# Copyright 2019 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. source_set("overlays") { public = [ "public/overlay_browser_agent_base.h", "public/overlay_callback_manager.h", "public/overlay_dismissal_callback.h", "public/overlay_dispatch_callback.h", "public/overlay_modality.h", "public/overlay_presentation_callback.h", "public/overlay_presentation_context.h", "public/overlay_presentation_context_observer.h", "public/overlay_presenter.h", "public/overlay_presenter_observer.h", "public/overlay_presenter_observer_bridge.h", "public/overlay_request.h", "public/overlay_request_callback_installer.h", "public/overlay_request_cancel_handler.h", "public/overlay_request_config.h", "public/overlay_request_queue.h", "public/overlay_request_queue_callback_installer.h", "public/overlay_request_queue_util.h", "public/overlay_request_support.h", "public/overlay_response.h", "public/overlay_response_info.h", "public/overlay_response_support.h", "public/overlay_user_data.h", ] sources = [ "default_overlay_request_cancel_handler.h", "default_overlay_request_cancel_handler.mm", "overlay_browser_agent_base.mm", "overlay_callback_manager_impl.cc", "overlay_callback_manager_impl.h", "overlay_dispatch_callback.cc", "overlay_presenter_impl.h", "overlay_presenter_impl.mm", "overlay_presenter_observer.cc", "overlay_presenter_observer_bridge.mm", "overlay_request_callback_installer.cc", "overlay_request_cancel_handler.mm", "overlay_request_impl.cc", "overlay_request_impl.h", "overlay_request_queue_callback_installer_impl.h", "overlay_request_queue_callback_installer_impl.mm", "overlay_request_queue_impl.h", "overlay_request_queue_impl.mm", "overlay_request_queue_util.cc", "overlay_request_support.cc", "overlay_response_impl.cc", "overlay_response_impl.h", "overlay_response_support.cc", ] configs += [ "//build/config/compiler:enable_arc" ] friend = [ ":unit_tests" ] deps = [ "//base", "//ios/chrome/browser/main:public", "//ios/chrome/browser/web_state_list", "//ios/web/public", ] } source_set("unit_tests") { testonly = true sources = [ "default_overlay_request_cancel_handler_unittest.mm", "overlay_browser_agent_base_unittest.mm", "overlay_callback_manager_impl_unittest.cc", "overlay_dispatch_callback_unittest.cc", "overlay_presenter_impl_unittest.mm", "overlay_presenter_observer_bridge_unittest.mm", "overlay_request_callback_installer_unittest.cc", "overlay_request_impl_unittest.cc", "overlay_request_queue_callback_installer_unittest.mm", "overlay_request_queue_impl_unittest.mm", "overlay_request_queue_util_unittest.mm", "overlay_request_support_unittest.cc", "overlay_request_unittest.cc", "overlay_response_support_unittest.cc", "overlay_response_unittest.cc", ] configs += [ "//build/config/compiler:enable_arc" ] deps = [ ":overlays", "//base/test:test_support", "//ios/chrome/browser/browser_state:test_support", "//ios/chrome/browser/main", "//ios/chrome/browser/main:test_support", "//ios/chrome/browser/overlays/test", "//ios/chrome/browser/web_state_list", "//ios/chrome/browser/web_state_list:test_support", "//ios/web/public", "//ios/web/public/test", "//ios/web/public/test/fakes", "//testing/gmock", "//testing/gtest", ] }