| Index: ios/chrome/browser/ui/contextual_search/BUILD.gn
|
| diff --git a/ios/chrome/browser/ui/contextual_search/BUILD.gn b/ios/chrome/browser/ui/contextual_search/BUILD.gn
|
| index 40e833966809b38ad0b9beabbb9496aa8c6344b3..6d1813a3f934448e3aa559a570f005869fbc9f18 100644
|
| --- a/ios/chrome/browser/ui/contextual_search/BUILD.gn
|
| +++ b/ios/chrome/browser/ui/contextual_search/BUILD.gn
|
| @@ -30,3 +30,113 @@ bundle_data("resources_unit_tests") {
|
| "{{bundle_resources_dir}}/{{source_file_part}}",
|
| ]
|
| }
|
| +
|
| +source_set("contextual_search") {
|
| + sources = [
|
| + "contextual_search_context.cc",
|
| + "contextual_search_context.h",
|
| + "contextual_search_controller.h",
|
| + "contextual_search_controller.mm",
|
| + "contextual_search_delegate.cc",
|
| + "contextual_search_delegate.h",
|
| + "contextual_search_header_view.h",
|
| + "contextual_search_header_view.mm",
|
| + "contextual_search_highlighter_view.h",
|
| + "contextual_search_highlighter_view.mm",
|
| + "contextual_search_mask_view.h",
|
| + "contextual_search_mask_view.mm",
|
| + "contextual_search_metrics.h",
|
| + "contextual_search_metrics.mm",
|
| + "contextual_search_panel_protocols.h",
|
| + "contextual_search_panel_view.h",
|
| + "contextual_search_panel_view.mm",
|
| + "contextual_search_promo_view.h",
|
| + "contextual_search_promo_view.mm",
|
| + "contextual_search_results_view.h",
|
| + "contextual_search_results_view.mm",
|
| + "contextual_search_web_state_observer.h",
|
| + "contextual_search_web_state_observer.mm",
|
| + "js_contextual_search_manager.h",
|
| + "js_contextual_search_manager.mm",
|
| + "panel_configuration.h",
|
| + "panel_configuration.mm",
|
| + "touch_to_search_permissions_mediator.h",
|
| + "touch_to_search_permissions_mediator.mm",
|
| + "window_gesture_observer.h",
|
| + "window_gesture_observer.mm",
|
| + ]
|
| + deps = [
|
| + "//base",
|
| + "//components/google/core/browser",
|
| + "//components/prefs",
|
| + "//components/search_engines",
|
| + "//components/variations",
|
| + "//components/variations/net",
|
| + "//ios/chrome/app:tests_hook",
|
| + "//ios/chrome/app/strings",
|
| + "//ios/chrome/browser",
|
| + "//ios/chrome/browser/browser_state",
|
| + "//ios/chrome/browser/prefs",
|
| + "//ios/chrome/browser/search_engines",
|
| + "//ios/chrome/browser/sync",
|
| + "//ios/chrome/browser/tabs",
|
| + "//ios/chrome/browser/ui",
|
| + "//ios/chrome/browser/ui/colors",
|
| + "//ios/chrome/browser/ui/commands",
|
| + "//ios/chrome/browser/ui/contextual_search:injected_js",
|
| + "//ios/chrome/browser/ui/contextual_search:resources",
|
| + "//ios/chrome/browser/ui/contextual_search/protos",
|
| + "//ios/chrome/browser/ui/util",
|
| + "//ios/chrome/browser/web",
|
| + "//ios/chrome/common",
|
| + "//ios/public/provider/chrome/browser",
|
| + "//ios/public/provider/chrome/browser/images",
|
| + "//ios/third_party/material_components_ios",
|
| + "//ios/third_party/material_roboto_font_loader_ios",
|
| + "//ios/web",
|
| + "//net",
|
| + "//ui/base",
|
| + "//url",
|
| + ]
|
| + libs = [ "UIKit.framework" ]
|
| +}
|
| +
|
| +source_set("test_support") {
|
| + testonly = true
|
| + sources = [
|
| + "touch_to_search_permissions_mediator+testing.h",
|
| + "touch_to_search_permissions_mediator+testing.mm",
|
| + ]
|
| + deps = [
|
| + ":contextual_search",
|
| + ]
|
| +}
|
| +
|
| +source_set("unit_tests") {
|
| + testonly = true
|
| + sources = [
|
| + "contextual_search_js_unittest.mm",
|
| + "touch_to_search_permissions_mediator_unittest.mm",
|
| + ]
|
| + deps = [
|
| + ":contextual_search",
|
| + ":test_support",
|
| + "//base",
|
| + "//base/test:test_support",
|
| + "//components/pref_registry",
|
| + "//components/prefs",
|
| + "//components/search_engines",
|
| + "//ios/chrome/browser",
|
| + "//ios/chrome/browser/browser_state:test_support",
|
| + "//ios/chrome/browser/search_engines",
|
| + "//ios/chrome/browser/sync",
|
| + "//ios/chrome/browser/sync:test_support",
|
| + "//ios/chrome/browser/ui/contextual_search:resources_unit_tests",
|
| + "//ios/chrome/browser/web:test_support",
|
| + "//ios/web",
|
| + "//ios/web:test_support",
|
| + "//net",
|
| + "//testing/gtest",
|
| + "//third_party/ocmock",
|
| + ]
|
| +}
|
|
|