summaryrefslogtreecommitdiff
path: root/chromium/ios/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ios/chrome')
-rw-r--r--chromium/ios/chrome/app/BUILD.gn12
-rw-r--r--chromium/ios/chrome/app/application_delegate/BUILD.gn2
-rw-r--r--chromium/ios/chrome/app/spotlight/BUILD.gn1
-rw-r--r--chromium/ios/chrome/app/startup/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/BUILD.gn17
-rw-r--r--chromium/ios/chrome/browser/app_launcher/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/autocomplete/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/autofill/BUILD.gn9
-rw-r--r--chromium/ios/chrome/browser/autofill/manual_fill/BUILD.gn17
-rw-r--r--chromium/ios/chrome/browser/browser_state/BUILD.gn11
-rw-r--r--chromium/ios/chrome/browser/browsing_data/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/complex_tasks/BUILD.gn31
-rw-r--r--chromium/ios/chrome/browser/feature_engagement/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/flags/BUILD.gn64
-rw-r--r--chromium/ios/chrome/browser/infobars/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/memory/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/metrics/BUILD.gn27
-rw-r--r--chromium/ios/chrome/browser/ntp_snippets/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/open_in/BUILD.gn45
-rw-r--r--chromium/ios/chrome/browser/overlays/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/overlays/public/web_content_area/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/overlays/test/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/overscroll_actions/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/passwords/BUILD.gn7
-rw-r--r--chromium/ios/chrome/browser/payments/BUILD.gn9
-rw-r--r--chromium/ios/chrome/browser/prefs/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/prerender/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/search_engines/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/signin/BUILD.gn27
-rw-r--r--chromium/ios/chrome/browser/snapshots/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/suggestions/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/sync/BUILD.gn7
-rw-r--r--chromium/ios/chrome/browser/tabs/BUILD.gn48
-rw-r--r--chromium/ios/chrome/browser/translate/BUILD.gn37
-rw-r--r--chromium/ios/chrome/browser/ui/activity_services/BUILD.gn30
-rw-r--r--chromium/ios/chrome/browser/ui/alert_view_controller/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/appearance/BUILD.gn18
-rw-r--r--chromium/ios/chrome/browser/ui/authentication/BUILD.gn20
-rw-r--r--chromium/ios/chrome/browser/ui/authentication/cells/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/ui/authentication/unified_consent/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/authentication/unified_consent/identity_chooser/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/autofill/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/autofill/manual_fill/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/ui/autofill/manual_fill/resources/BUILD.gn7
-rw-r--r--chromium/ios/chrome/browser/ui/badges/BUILD.gn44
-rw-r--r--chromium/ios/chrome/browser/ui/bookmarks/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/ui/browser_container/BUILD.gn17
-rw-r--r--chromium/ios/chrome/browser/ui/browser_view/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/ui/commands/BUILD.gn15
-rw-r--r--chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn16
-rw-r--r--chromium/ios/chrome/browser/ui/content_suggestions/cells/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/context_menu/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/dialogs/BUILD.gn7
-rw-r--r--chromium/ios/chrome/browser/ui/fancy_ui/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/favicon/resources/BUILD.gn9
-rw-r--r--chromium/ios/chrome/browser/ui/first_run/BUILD.gn7
-rw-r--r--chromium/ios/chrome/browser/ui/infobars/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/location_bar/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/ui/material_components/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/metrics/BUILD.gn22
-rw-r--r--chromium/ios/chrome/browser/ui/ntp_tile_views/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/omnibox/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/omnibox/popup/BUILD.gn35
-rw-r--r--chromium/ios/chrome/browser/ui/omnibox/resources/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/ui/open_in/BUILD.gn33
-rw-r--r--chromium/ios/chrome/browser/ui/overlays/BUILD.gn9
-rw-r--r--chromium/ios/chrome/browser/ui/overlays/web_content_area/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/ui/overlays/web_content_area/http_auth_dialogs/BUILD.gn59
-rw-r--r--chromium/ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/BUILD.gn144
-rw-r--r--chromium/ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/test/BUILD.gn40
-rw-r--r--chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/page_info/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/payments/BUILD.gn12
-rw-r--r--chromium/ios/chrome/browser/ui/popup_menu/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/ui/popup_menu/resources/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/ui/promos/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/recent_tabs/BUILD.gn18
-rw-r--r--chromium/ios/chrome/browser/ui/send_tab_to_self/BUILD.gn50
-rw-r--r--chromium/ios/chrome/browser/ui/send_tab_to_self/resources/BUILD.gn37
-rw-r--r--chromium/ios/chrome/browser/ui/settings/BUILD.gn11
-rw-r--r--chromium/ios/chrome/browser/ui/settings/autofill/BUILD.gn15
-rw-r--r--chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/settings/clear_browsing_data/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/ui/settings/google_services/BUILD.gn37
-rw-r--r--chromium/ios/chrome/browser/ui/settings/language/BUILD.gn47
-rw-r--r--chromium/ios/chrome/browser/ui/settings/password/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/settings/resources/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/ui/settings/sync/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/ui/settings/sync/utils/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/signin_interaction/BUILD.gn54
-rw-r--r--chromium/ios/chrome/browser/ui/snackbar/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/static_content/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/tab_grid/BUILD.gn38
-rw-r--r--chromium/ios/chrome/browser/ui/tab_grid/grid/BUILD.gn11
-rw-r--r--chromium/ios/chrome/browser/ui/tab_grid/grid/resources/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/tab_grid/transitions/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/table_view/BUILD.gn12
-rw-r--r--chromium/ios/chrome/browser/ui/table_view/cells/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/tabs/BUILD.gn10
-rw-r--r--chromium/ios/chrome/browser/ui/tabs/resources/BUILD.gn48
-rw-r--r--chromium/ios/chrome/browser/ui/toolbar/BUILD.gn19
-rw-r--r--chromium/ios/chrome/browser/ui/toolbar/buttons/BUILD.gn14
-rw-r--r--chromium/ios/chrome/browser/ui/toolbar/buttons/resources/BUILD.gn44
-rw-r--r--chromium/ios/chrome/browser/ui/toolbar/resources/BUILD.gn11
-rw-r--r--chromium/ios/chrome/browser/ui/translate/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/ui/webui/BUILD.gn15
-rw-r--r--chromium/ios/chrome/browser/ui/webui/sync_internals/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/unified_consent/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/upgrade/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/web/BUILD.gn26
-rw-r--r--chromium/ios/chrome/browser/webdata_services/BUILD.gn22
-rw-r--r--chromium/ios/chrome/common/app_group/BUILD.gn16
-rw-r--r--chromium/ios/chrome/common/colors/BUILD.gn20
-rw-r--r--chromium/ios/chrome/common/colors/resources/BUILD.gn101
-rw-r--r--chromium/ios/chrome/content_widget_extension/BUILD.gn3
-rw-r--r--chromium/ios/chrome/search_widget_extension/BUILD.gn1
-rw-r--r--chromium/ios/chrome/share_extension/BUILD.gn1
-rw-r--r--chromium/ios/chrome/test/BUILD.gn9
-rw-r--r--chromium/ios/chrome/test/app/BUILD.gn2
-rw-r--r--chromium/ios/chrome/test/earl_grey/BUILD.gn84
-rw-r--r--chromium/ios/chrome/test/earl_grey2/BUILD.gn4
-rw-r--r--chromium/ios/chrome/test/earl_grey2/chrome_ios_eg2_test.gni6
-rw-r--r--chromium/ios/chrome/test/wpt/BUILD.gn90
124 files changed, 1499 insertions, 447 deletions
diff --git a/chromium/ios/chrome/app/BUILD.gn b/chromium/ios/chrome/app/BUILD.gn
index 1d2dc2e6d38..0dae68e6491 100644
--- a/chromium/ios/chrome/app/BUILD.gn
+++ b/chromium/ios/chrome/app/BUILD.gn
@@ -19,12 +19,18 @@ buildflag_header("firebase_buildflags") {
source_set("app") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
+ "app_startup_parameters.h",
+ "app_startup_parameters.mm",
"deferred_initialization_runner.h",
"deferred_initialization_runner.mm",
]
deps = [
"//base",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/payments:constants",
+ "//net",
+ "//url",
]
libs = [ "Foundation.framework" ]
@@ -34,6 +40,7 @@ source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
+ "app_startup_parameters_unittest.mm",
"chrome_overlay_window_testing.h",
"deferred_initialization_runner_unittest.mm",
"firebase_utils_unittest.mm",
@@ -158,6 +165,7 @@ source_set("app_internal") {
"//components/prefs",
"//components/prefs/ios",
"//components/proxy_config",
+ "//components/signin/public/identity_manager",
"//components/suggestions",
"//components/sync",
"//components/ukm/ios:features",
@@ -208,6 +216,7 @@ source_set("app_internal") {
"//ios/chrome/browser/sync",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui:feature_flags",
+ "//ios/chrome/browser/ui/appearance",
"//ios/chrome/browser/ui/authentication",
"//ios/chrome/browser/ui/browser_view",
"//ios/chrome/browser/ui/commands",
@@ -222,6 +231,7 @@ source_set("app_internal") {
"//ios/chrome/browser/ui/signin_interaction",
"//ios/chrome/browser/ui/tab_grid",
"//ios/chrome/browser/ui/tab_grid:tab_grid_ui",
+ "//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/tabs",
"//ios/chrome/browser/ui/toolbar:toolbar_ui",
"//ios/chrome/browser/ui/toolbar/public",
@@ -247,10 +257,10 @@ source_set("app_internal") {
"//ios/public/provider/chrome/browser/user_feedback",
"//ios/testing/perf:startup",
"//ios/third_party/material_roboto_font_loader_ios",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/public/webui",
"//mojo/core/embedder",
"//net",
- "//services/identity/public/cpp:cpp",
"//skia",
"//ui/base",
"//ui/gfx",
diff --git a/chromium/ios/chrome/app/application_delegate/BUILD.gn b/chromium/ios/chrome/app/application_delegate/BUILD.gn
index 518e2cdd5eb..3944bc9bbe1 100644
--- a/chromium/ios/chrome/app/application_delegate/BUILD.gn
+++ b/chromium/ios/chrome/app/application_delegate/BUILD.gn
@@ -125,6 +125,7 @@ source_set("application_delegate_internal") {
"//ios/chrome/browser/net",
"//ios/chrome/browser/payments",
"//ios/chrome/browser/search_engines",
+ "//ios/chrome/browser/signin",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/u2f",
"//ios/chrome/browser/ui/authentication",
@@ -167,6 +168,7 @@ source_set("test_support") {
":application_delegate_internal",
"//base",
"//base/test:test_support",
+ "//ios/chrome/app",
"//ios/chrome/app:app_internal",
"//ios/chrome/app:mode",
"//ios/chrome/browser",
diff --git a/chromium/ios/chrome/app/spotlight/BUILD.gn b/chromium/ios/chrome/app/spotlight/BUILD.gn
index a5a2c55b3c6..f8cd5483e62 100644
--- a/chromium/ios/chrome/app/spotlight/BUILD.gn
+++ b/chromium/ios/chrome/app/spotlight/BUILD.gn
@@ -26,6 +26,7 @@ source_set("spotlight") {
"//components/favicon_base",
"//components/history/core/browser",
"//components/suggestions",
+ "//ios/chrome/app",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/bookmarks",
diff --git a/chromium/ios/chrome/app/startup/BUILD.gn b/chromium/ios/chrome/app/startup/BUILD.gn
index 84b05039165..f4f7b1ec643 100644
--- a/chromium/ios/chrome/app/startup/BUILD.gn
+++ b/chromium/ios/chrome/app/startup/BUILD.gn
@@ -51,6 +51,7 @@ source_set("startup") {
"//base",
"//components/ntp_snippets",
"//components/search_engines:search_engines",
+ "//ios/chrome/app",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/first_run",
@@ -76,6 +77,7 @@ source_set("unit_tests") {
deps = [
":startup",
"//base",
+ "//ios/chrome/app",
"//ios/chrome/browser",
"//ios/chrome/common/app_group",
"//testing/gtest",
diff --git a/chromium/ios/chrome/browser/BUILD.gn b/chromium/ios/chrome/browser/BUILD.gn
index d606b433ef7..ca53b741cbe 100644
--- a/chromium/ios/chrome/browser/BUILD.gn
+++ b/chromium/ios/chrome/browser/BUILD.gn
@@ -2,7 +2,6 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-import("//build/buildflag_header.gni")
import("//build/config/features.gni")
import("//build/config/ios/rules.gni")
import("//rlz/buildflags/buildflags.gni")
@@ -25,10 +24,6 @@ source_set("chrome_paths") {
source_set("browser") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
- "about_flags.h",
- "about_flags.mm",
- "app_startup_parameters.h",
- "app_startup_parameters.mm",
"application_context.cc",
"application_context.h",
"arch_util.cc",
@@ -57,8 +52,6 @@ source_set("browser") {
"installation_notifier.mm",
"ios_chrome_field_trials.cc",
"ios_chrome_field_trials.h",
- "ios_chrome_flag_descriptions.cc",
- "ios_chrome_flag_descriptions.h",
"ios_chrome_io_thread.h",
"ios_chrome_io_thread.mm",
"ios_first_run_field_trials.cc",
@@ -70,15 +63,12 @@ source_set("browser") {
"procedural_block_types.h",
"system_flags.h",
"system_flags.mm",
- "tab_parenting_global_observer.cc",
- "tab_parenting_global_observer.h",
- "web_data_service_factory.cc",
- "web_data_service_factory.h",
]
deps = [
":settings_resources",
"//base",
+ "//build:branding_buildflags",
"//components/autofill/core/browser",
"//components/autofill/core/common",
"//components/autofill/ios/browser",
@@ -106,7 +96,6 @@ source_set("browser") {
"//components/search_provider_logos",
"//components/security_state/core",
"//components/send_tab_to_self",
- "//components/signin/core/browser",
"//components/strings",
"//components/sync",
"//components/translate/core/browser",
@@ -123,6 +112,7 @@ source_set("browser") {
"//ios/chrome/browser/app_launcher:feature_flags",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/browsing_data:feature_flags",
+ "//ios/chrome/browser/complex_tasks",
"//ios/chrome/browser/crash_report:flags",
"//ios/chrome/browser/download",
"//ios/chrome/browser/drag_and_drop",
@@ -150,6 +140,7 @@ source_set("browser") {
"//ios/public/provider/chrome/browser/voice",
"//ios/web",
"//ios/web/common",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/public",
"//net",
"//rlz/buildflags",
@@ -205,6 +196,7 @@ source_set("browser_impl") {
"//ios/chrome/browser/browser_state:browser_state_impl",
"//ios/chrome/browser/component_updater",
"//ios/chrome/browser/first_run",
+ "//ios/chrome/browser/flags",
"//ios/chrome/browser/gcm",
"//ios/chrome/browser/history",
"//ios/chrome/browser/metrics",
@@ -247,7 +239,6 @@ source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
- "app_startup_parameters_unittest.mm",
"browser_about_rewriter_unittest.cc",
"chrome_browser_provider_observer_bridge_unittest.mm",
"chrome_url_util_unittest.mm",
diff --git a/chromium/ios/chrome/browser/app_launcher/BUILD.gn b/chromium/ios/chrome/browser/app_launcher/BUILD.gn
index 3d59ccb8186..02f73a94e27 100644
--- a/chromium/ios/chrome/browser/app_launcher/BUILD.gn
+++ b/chromium/ios/chrome/browser/app_launcher/BUILD.gn
@@ -23,6 +23,7 @@ source_set("app_launcher") {
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/reading_list",
"//ios/chrome/browser/u2f",
+ "//ios/web/common",
"//ios/web/public",
"//url",
]
diff --git a/chromium/ios/chrome/browser/autocomplete/BUILD.gn b/chromium/ios/chrome/browser/autocomplete/BUILD.gn
index dc1e9ad0b1f..233583d4dc6 100644
--- a/chromium/ios/chrome/browser/autocomplete/BUILD.gn
+++ b/chromium/ios/chrome/browser/autocomplete/BUILD.gn
@@ -27,7 +27,7 @@ source_set("autocomplete") {
"//components/language/core/browser",
"//components/omnibox/browser",
"//components/prefs",
- "//components/signin/core/browser",
+ "//components/signin/public/identity_manager",
"//components/sync",
"//components/unified_consent",
"//ios/chrome/browser",
@@ -41,7 +41,6 @@ source_set("autocomplete") {
"//ios/chrome/browser/web_state_list",
"//ios/public/provider/chrome/browser",
"//ios/web",
- "//services/identity/public/cpp",
"//url",
]
}
diff --git a/chromium/ios/chrome/browser/autofill/BUILD.gn b/chromium/ios/chrome/browser/autofill/BUILD.gn
index 4a5844bdeae..24a16bf8f05 100644
--- a/chromium/ios/chrome/browser/autofill/BUILD.gn
+++ b/chromium/ios/chrome/browser/autofill/BUILD.gn
@@ -69,7 +69,10 @@ source_set("autofill") {
"//ios/chrome/browser/ui/autofill/manual_fill:manual_fill_ui",
"//ios/chrome/browser/ui/image_util",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/webdata_services",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
+ "//ios/web/common",
"//ios/web/public/deprecated",
"//ios/web/public/js_messaging",
"//third_party/leveldatabase",
@@ -113,7 +116,6 @@ source_set("autofill_internal") {
"//components/infobars/core",
"//components/pref_registry",
"//components/prefs",
- "//components/signin/core/browser",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
@@ -163,6 +165,7 @@ source_set("unit_tests") {
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web:test_support",
"//ios/chrome/browser/web:web_internal",
+ "//ios/chrome/browser/webdata_services",
"//ios/chrome/test/base",
"//ios/web/public/deprecated",
"//ios/web/public/js_messaging",
@@ -331,6 +334,8 @@ bundle_data("unit_tests_bundle_data") {
"//components/test/data/autofill/heuristics/input/153_fmm-en_inm.gob.mx.html",
"//components/test/data/autofill/heuristics/input/154_fmm-es_inm.gob.mx.html",
"//components/test/data/autofill/heuristics/input/155_fmm-ja_inm.gob.mx.html",
+ "//components/test/data/autofill/heuristics/input/156_buyAlbum_bandcamp.com_price.html",
+ "//components/test/data/autofill/heuristics/input/157_bug_971402_opentable_checkout.html",
"//components/test/data/autofill/heuristics/output/000_i18n_de.out",
"//components/test/data/autofill/heuristics/output/001_i18n_de2.out",
"//components/test/data/autofill/heuristics/output/002_i18n_en.out",
@@ -486,6 +491,8 @@ bundle_data("unit_tests_bundle_data") {
"//components/test/data/autofill/heuristics/output/153_fmm-en_inm.gob.mx.out",
"//components/test/data/autofill/heuristics/output/154_fmm-es_inm.gob.mx.out",
"//components/test/data/autofill/heuristics/output/155_fmm-ja_inm.gob.mx.out",
+ "//components/test/data/autofill/heuristics/output/156_buyAlbum_bandcamp.com_price.out",
+ "//components/test/data/autofill/heuristics/output/157_bug_971402_opentable_checkout.out",
]
outputs = [
"{{bundle_resources_dir}}/" +
diff --git a/chromium/ios/chrome/browser/autofill/manual_fill/BUILD.gn b/chromium/ios/chrome/browser/autofill/manual_fill/BUILD.gn
index a15c0c7bcf1..537d9ddbbd5 100644
--- a/chromium/ios/chrome/browser/autofill/manual_fill/BUILD.gn
+++ b/chromium/ios/chrome/browser/autofill/manual_fill/BUILD.gn
@@ -11,11 +11,12 @@ source_set("manual_fill") {
]
deps = [
"//base",
- "//components/autofill/core/common:common",
- "//components/keyed_service/core:core",
- "//components/password_manager/core/browser:browser",
+ "//components/autofill/core/common",
+ "//components/keyed_service/core",
+ "//components/password_manager/core/browser",
+ "//components/password_manager/core/browser:affiliation",
"//ios/chrome/browser/browser_state:browser_state",
- "//ios/chrome/browser/passwords:passwords",
+ "//ios/chrome/browser/passwords",
]
libs = [ "UIKit.framework" ]
configs += [ "//build/config/compiler:enable_arc" ]
@@ -30,11 +31,11 @@ source_set("unit_tests") {
deps = [
":manual_fill",
"//base/test:test_support",
- "//components/autofill/core/common:common",
- "//components/keyed_service/core:core",
+ "//components/autofill/core/common",
+ "//components/keyed_service/core",
"//components/password_manager/core/browser:test_support",
"//ios/chrome/browser/browser_state:test_support",
- "//ios/chrome/browser/passwords:passwords",
- "//testing/gtest:gtest",
+ "//ios/chrome/browser/passwords",
+ "//testing/gtest",
]
}
diff --git a/chromium/ios/chrome/browser/browser_state/BUILD.gn b/chromium/ios/chrome/browser/browser_state/BUILD.gn
index 39a69107b77..9836169ec6e 100644
--- a/chromium/ios/chrome/browser/browser_state/BUILD.gn
+++ b/chromium/ios/chrome/browser/browser_state/BUILD.gn
@@ -18,9 +18,14 @@ source_set("browser_state") {
deps = [
"//base",
+ "//components/autofill/core/browser",
+ "//components/keyed_service/core",
+ "//components/keyed_service/ios",
"//components/prefs",
+ "//components/search_engines",
"//components/sync_preferences",
"//components/variations/net",
+ "//components/webdata_services",
"//ios/chrome/browser/net:net_types",
"//ios/web/public/webui",
]
@@ -59,7 +64,6 @@ source_set("browser_state_impl") {
":browser_state",
"//base",
"//base:i18n",
- "//components/about_handler",
"//components/bookmarks/browser",
"//components/browser_sync",
"//components/content_settings/core/browser",
@@ -74,8 +78,8 @@ source_set("browser_state_impl") {
"//components/prefs",
"//components/proxy_config",
"//components/proxy_config/ios",
- "//components/signin/core/browser",
"//components/signin/ios/browser:active_state_manager",
+ "//components/signin/public/identity_manager",
"//components/sync_preferences",
"//components/user_prefs",
"//google_apis",
@@ -117,13 +121,13 @@ source_set("browser_state_impl") {
"//ios/chrome/browser/undo",
"//ios/chrome/browser/unified_consent",
"//ios/chrome/browser/web_state_list/web_usage_enabler",
+ "//ios/chrome/browser/webdata_services",
"//ios/net",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
"//ios/web/net/cookies",
"//net",
"//net:extras",
- "//services/identity/public/cpp",
"//services/identity/public/mojom",
]
allow_circular_includes_from = [
@@ -191,6 +195,7 @@ source_set("test_support") {
"//ios/chrome/browser/prefs:browser_prefs",
"//ios/chrome/browser/sync/glue",
"//ios/chrome/browser/undo",
+ "//ios/chrome/browser/webdata_services",
"//ios/chrome/test:test_support",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/ui",
diff --git a/chromium/ios/chrome/browser/browsing_data/BUILD.gn b/chromium/ios/chrome/browser/browsing_data/BUILD.gn
index 5e3b7ba64bb..1722a712f61 100644
--- a/chromium/ios/chrome/browser/browsing_data/BUILD.gn
+++ b/chromium/ios/chrome/browser/browsing_data/BUILD.gn
@@ -50,7 +50,6 @@ source_set("browsing_data") {
"//components/password_manager/core/browser",
"//components/prefs",
"//components/sessions",
- "//components/signin/core/browser",
"//components/signin/ios/browser",
"//components/translate/core/browser:browser",
"//ios/chrome/browser",
@@ -69,9 +68,10 @@ source_set("browsing_data") {
"//ios/chrome/browser/snapshots",
"//ios/chrome/browser/sync",
"//ios/chrome/browser/translate:translate",
+ "//ios/chrome/browser/webdata_services",
"//ios/net",
"//ios/public/provider/chrome/browser",
- "//ios/web",
+ "//ios/web/common:web_view_creation_util",
"//net",
"//url",
]
diff --git a/chromium/ios/chrome/browser/complex_tasks/BUILD.gn b/chromium/ios/chrome/browser/complex_tasks/BUILD.gn
new file mode 100644
index 00000000000..d71cbe756c7
--- /dev/null
+++ b/chromium/ios/chrome/browser/complex_tasks/BUILD.gn
@@ -0,0 +1,31 @@
+# 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("complex_tasks") {
+ sources = [
+ "ios_content_record_task_id.h",
+ "ios_content_record_task_id.mm",
+ "ios_task_tab_helper.h",
+ "ios_task_tab_helper.mm",
+ ]
+ deps = [
+ "//ios/web",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "ios_task_tab_helper_unittest.mm",
+ ]
+ deps = [
+ ":complex_tasks",
+ "//ios/web/public:public",
+ "//ios/web/public/test:test",
+ "//ios/web/public/test:util",
+ "//ios/web/public/test/fakes:fakes",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/feature_engagement/BUILD.gn b/chromium/ios/chrome/browser/feature_engagement/BUILD.gn
index ce0155153cc..366205f7093 100644
--- a/chromium/ios/chrome/browser/feature_engagement/BUILD.gn
+++ b/chromium/ios/chrome/browser/feature_engagement/BUILD.gn
@@ -45,7 +45,6 @@ source_set("eg_tests") {
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/ui/popup_menu:constants",
- "//ios/chrome/browser/ui/tab_grid:egtest_support",
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/util",
"//ios/chrome/test/app:test_support",
diff --git a/chromium/ios/chrome/browser/flags/BUILD.gn b/chromium/ios/chrome/browser/flags/BUILD.gn
new file mode 100644
index 00000000000..6056bdf480e
--- /dev/null
+++ b/chromium/ios/chrome/browser/flags/BUILD.gn
@@ -0,0 +1,64 @@
+# 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("flags") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "about_flags.h",
+ "about_flags.mm",
+ "ios_chrome_flag_descriptions.cc",
+ "ios_chrome_flag_descriptions.h",
+ ]
+
+ deps = [
+ "//base",
+ "//components/autofill/core/common",
+ "//components/autofill/ios/browser",
+ "//components/dom_distiller/core",
+ "//components/feature_engagement/public",
+ "//components/flags_ui",
+ "//components/flags_ui:switches",
+ "//components/invalidation/impl:feature_list",
+ "//components/ntp_tiles",
+ "//components/omnibox/browser",
+ "//components/omnibox/common",
+ "//components/password_manager/core/common",
+ "//components/payments/core",
+ "//components/search_provider_logos",
+ "//components/security_state/core",
+ "//components/send_tab_to_self",
+ "//components/signin/core/browser",
+ "//components/signin/public/base",
+ "//components/strings:components_strings",
+ "//components/sync/driver",
+ "//components/translate/core/browser",
+ "//components/ukm/ios:features",
+ "//components/unified_consent",
+ "//components/variations",
+ "//ios/chrome/app/strings:ios_strings",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/app_launcher:feature_flags",
+ "//ios/chrome/browser/browsing_data:feature_flags",
+ "//ios/chrome/browser/crash_report:flags",
+ "//ios/chrome/browser/drag_and_drop",
+ "//ios/chrome/browser/find_in_page:feature_flags",
+ "//ios/chrome/browser/passwords:feature_flags",
+ "//ios/chrome/browser/reading_list:features",
+ "//ios/chrome/browser/signin:feature_flags",
+ "//ios/chrome/browser/ui:feature_flags",
+ "//ios/chrome/browser/ui/dialogs:feature_flags",
+ "//ios/chrome/browser/ui/fullscreen:feature_flags",
+ "//ios/chrome/browser/ui/infobars:feature_flags",
+ "//ios/chrome/browser/ui/settings/autofill:feature_flags",
+ "//ios/chrome/browser/ui/table_view:feature_flags",
+ "//ios/chrome/browser/ui/toolbar/public:feature_flags",
+ "//ios/chrome/browser/ui/toolbar_container:feature_flags",
+ "//ios/chrome/browser/web:feature_flags",
+ "//ios/public/provider/chrome/browser",
+ "//ios/web/common",
+ "//ios/web/common:web_view_creation_util",
+ "//ios/web/public",
+ "//ios/web/public:user_agent",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/infobars/BUILD.gn b/chromium/ios/chrome/browser/infobars/BUILD.gn
index 78fd90d8ac8..5ad5e83ebca 100644
--- a/chromium/ios/chrome/browser/infobars/BUILD.gn
+++ b/chromium/ios/chrome/browser/infobars/BUILD.gn
@@ -37,6 +37,8 @@ source_set("infobars") {
source_set("badge") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
+ "infobar_badge_model.h",
+ "infobar_badge_model.mm",
"infobar_badge_tab_helper.h",
"infobar_badge_tab_helper.mm",
"infobar_badge_tab_helper_delegate.h",
@@ -44,6 +46,7 @@ source_set("badge") {
deps = [
":infobars",
":public",
+ "//ios/chrome/browser/ui/badges:public",
"//ios/chrome/browser/ui/infobars:feature_flags",
"//ios/chrome/browser/ui/infobars:infobars_ui",
"//ios/web",
@@ -75,6 +78,7 @@ source_set("unit_tests") {
"//base/test:test_support",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/infobars:public",
+ "//ios/chrome/browser/ui/badges:public",
"//ios/chrome/browser/ui/infobars:feature_flags",
"//ios/chrome/browser/ui/infobars:infobars_ui",
"//ios/chrome/browser/ui/infobars:test_support",
diff --git a/chromium/ios/chrome/browser/memory/BUILD.gn b/chromium/ios/chrome/browser/memory/BUILD.gn
index e11599cc30a..ee0d8a27fd7 100644
--- a/chromium/ios/chrome/browser/memory/BUILD.gn
+++ b/chromium/ios/chrome/browser/memory/BUILD.gn
@@ -14,6 +14,7 @@ source_set("memory") {
]
deps = [
"//base",
+ "//build:branding_buildflags",
"//components/prefs",
"//ios/chrome/browser",
"//ios/chrome/browser/ui/util",
diff --git a/chromium/ios/chrome/browser/metrics/BUILD.gn b/chromium/ios/chrome/browser/metrics/BUILD.gn
index 75424c4c18f..53e50b4c8c4 100644
--- a/chromium/ios/chrome/browser/metrics/BUILD.gn
+++ b/chromium/ios/chrome/browser/metrics/BUILD.gn
@@ -28,6 +28,22 @@ source_set("features") {
]
}
+source_set("chrome_browser_state_client") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "chrome_browser_state_client.h",
+ "chrome_browser_state_client.mm",
+ ]
+ deps = [
+ "//base",
+ "//components/metrics:demographic_metrics_provider",
+ "//components/network_time",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/sync",
+ ]
+}
+
source_set("metrics") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
@@ -57,6 +73,7 @@ source_set("metrics") {
":ukm_url_recorder",
]
deps = [
+ ":chrome_browser_state_client",
":features",
"//base",
"//components/browser_sync",
@@ -64,6 +81,7 @@ source_set("metrics") {
"//components/keyed_service/core",
"//components/keyed_service/ios",
"//components/metrics",
+ "//components/metrics:demographic_metrics_provider",
"//components/metrics:net",
"//components/metrics:ui",
"//components/metrics_services_manager",
@@ -103,6 +121,7 @@ source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
+ "chrome_browser_state_client_unittest.mm",
"ios_chrome_metrics_service_accessor_unittest.cc",
"ios_chrome_stability_metrics_provider_unittest.mm",
"mobile_session_shutdown_metrics_provider_unittest.mm",
@@ -110,18 +129,23 @@ source_set("unit_tests") {
"ukm_url_recorder_unittest.mm",
]
deps = [
+ ":chrome_browser_state_client",
":metrics",
"//base",
"//base/test:test_support",
"//components/metrics",
"//components/metrics:test_support",
+ "//components/network_time:network_time",
"//components/prefs",
"//components/prefs:test_support",
"//components/ukm:test_support",
"//components/version_info",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/web:test_support",
"//ios/chrome/test:test_support",
"//ios/web/public:public",
+ "//ios/web/public/test",
"//ios/web/public/test/fakes",
"//net:test_support",
"//testing/gtest",
@@ -154,6 +178,7 @@ source_set("metrics_internal") {
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web_state_list",
"//ios/web",
+ "//services/metrics/public/cpp:ukm_builders",
"//ui/base",
"//url",
]
@@ -213,7 +238,6 @@ source_set("eg_tests") {
"//ios/chrome/browser/ui/authentication/cells",
"//ios/chrome/browser/ui/popup_menu:constants",
"//ios/chrome/browser/ui/settings",
- "//ios/chrome/browser/ui/tab_grid:egtest_support",
"//ios/chrome/browser/ui/toolbar/buttons",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/util",
@@ -243,7 +267,6 @@ source_set("test_support") {
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui/main",
"//ios/chrome/browser/ui/popup_menu:constants",
- "//ios/chrome/browser/ui/tab_grid:egtest_support",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/test/app:test_support",
diff --git a/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn b/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn
index 928431f6176..a69d5f01824 100644
--- a/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn
+++ b/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn
@@ -19,6 +19,7 @@ source_set("ntp_snippets") {
"//components/ntp_snippets",
"//components/pref_registry",
"//components/reading_list/core",
+ "//components/signin/public/identity_manager",
"//components/version_info",
"//google_apis",
"//ios/chrome/app:tests_hook",
@@ -35,6 +36,5 @@ source_set("ntp_snippets") {
"//ios/chrome/common",
"//ios/web",
"//net",
- "//services/identity/public/cpp",
]
}
diff --git a/chromium/ios/chrome/browser/open_in/BUILD.gn b/chromium/ios/chrome/browser/open_in/BUILD.gn
new file mode 100644
index 00000000000..d398e7bf258
--- /dev/null
+++ b/chromium/ios/chrome/browser/open_in/BUILD.gn
@@ -0,0 +1,45 @@
+# 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.
+
+import("//build/config/ios/rules.gni")
+
+source_set("open_in") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "open_in_tab_helper.h",
+ "open_in_tab_helper.mm",
+ "open_in_tab_helper_delegate.h",
+ ]
+ deps = [
+ "//base",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/browser_state",
+ "//ios/web/public",
+ "//ui/base:base",
+ "//url",
+ ]
+}
+
+source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "open_in_tab_helper_unittest.mm",
+ ]
+ deps = [
+ ":open_in",
+ "//base",
+ "//base/test:test_support",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/browser_state:test_support",
+ "//ios/chrome/browser/ui/open_in",
+ "//ios/chrome/browser/web:tab_id_tab_helper",
+ "//ios/web/public/test/fakes",
+ "//testing/gtest",
+ "//ui/base:base",
+ "//url",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/overlays/BUILD.gn b/chromium/ios/chrome/browser/overlays/BUILD.gn
index 51c035c3b74..0985ace754e 100644
--- a/chromium/ios/chrome/browser/overlays/BUILD.gn
+++ b/chromium/ios/chrome/browser/overlays/BUILD.gn
@@ -6,7 +6,10 @@ source_set("overlays") {
public = [
"public/overlay_dismissal_callback.h",
"public/overlay_modality.h",
+ "public/overlay_presentation_context.h",
+ "public/overlay_presentation_context_observer.h",
"public/overlay_presenter.h",
+ "public/overlay_presenter_observer.h",
"public/overlay_request.h",
"public/overlay_request_queue.h",
"public/overlay_response.h",
diff --git a/chromium/ios/chrome/browser/overlays/public/web_content_area/BUILD.gn b/chromium/ios/chrome/browser/overlays/public/web_content_area/BUILD.gn
index df86fb05c5b..a809bdad270 100644
--- a/chromium/ios/chrome/browser/overlays/public/web_content_area/BUILD.gn
+++ b/chromium/ios/chrome/browser/overlays/public/web_content_area/BUILD.gn
@@ -4,12 +4,14 @@
source_set("web_content_area") {
sources = [
+ "http_auth_overlay.h",
+ "http_auth_overlay.mm",
"java_script_alert_overlay.h",
"java_script_alert_overlay.mm",
"java_script_confirmation_overlay.h",
"java_script_confirmation_overlay.mm",
- "java_script_dialog_source.cc",
"java_script_dialog_source.h",
+ "java_script_dialog_source.mm",
"java_script_prompt_overlay.h",
"java_script_prompt_overlay.mm",
]
@@ -19,6 +21,8 @@ source_set("web_content_area") {
deps = [
"//base",
"//ios/chrome/browser/overlays",
+ "//ios/web/public",
+ "//ios/web/public:web_state_types",
"//url",
]
}
diff --git a/chromium/ios/chrome/browser/overlays/test/BUILD.gn b/chromium/ios/chrome/browser/overlays/test/BUILD.gn
index 4c7a3ed9844..ab2ca630c4b 100644
--- a/chromium/ios/chrome/browser/overlays/test/BUILD.gn
+++ b/chromium/ios/chrome/browser/overlays/test/BUILD.gn
@@ -5,8 +5,8 @@
source_set("test") {
testonly = true
sources = [
- "fake_overlay_presenter_ui_delegate.cc",
- "fake_overlay_presenter_ui_delegate.h",
+ "fake_overlay_presentation_context.cc",
+ "fake_overlay_presentation_context.h",
"fake_overlay_user_data.cc",
"fake_overlay_user_data.h",
]
diff --git a/chromium/ios/chrome/browser/overscroll_actions/BUILD.gn b/chromium/ios/chrome/browser/overscroll_actions/BUILD.gn
index 3184f6e926f..75405c5c709 100644
--- a/chromium/ios/chrome/browser/overscroll_actions/BUILD.gn
+++ b/chromium/ios/chrome/browser/overscroll_actions/BUILD.gn
@@ -30,6 +30,7 @@ source_set("unit_tests") {
"//base/test:test_support",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/ui/overscroll_actions",
+ "//ios/chrome/common/colors",
"//ios/chrome/test/fakes",
"//ios/web/public",
"//ios/web/public/test",
diff --git a/chromium/ios/chrome/browser/passwords/BUILD.gn b/chromium/ios/chrome/browser/passwords/BUILD.gn
index 1d90f1a5c05..343e71d19e1 100644
--- a/chromium/ios/chrome/browser/passwords/BUILD.gn
+++ b/chromium/ios/chrome/browser/passwords/BUILD.gn
@@ -30,8 +30,8 @@ source_set("passwords") {
"password_controller.h",
"password_controller.mm",
"password_form_filler.h",
- "password_manager_internals_service_factory.cc",
- "password_manager_internals_service_factory.h",
+ "password_manager_log_router_factory.cc",
+ "password_manager_log_router_factory.h",
"password_tab_helper.h",
"password_tab_helper.mm",
"save_passwords_consumer.h",
@@ -53,12 +53,12 @@ source_set("passwords") {
"//components/keyed_service/core",
"//components/keyed_service/ios",
"//components/password_manager/core/browser",
+ "//components/password_manager/core/browser:affiliation",
"//components/password_manager/core/browser/form_parsing",
"//components/password_manager/core/common",
"//components/password_manager/ios",
"//components/prefs",
"//components/security_state/core",
- "//components/signin/core/browser",
"//components/strings",
"//components/sync",
"//components/translate/core/browser:browser",
@@ -82,6 +82,7 @@ source_set("passwords") {
"//ios/chrome/browser/ui/infobars/coordinators",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web",
+ "//ios/chrome/browser/webdata_services",
"//ios/chrome/common/ui_util",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/ui",
diff --git a/chromium/ios/chrome/browser/payments/BUILD.gn b/chromium/ios/chrome/browser/payments/BUILD.gn
index 9b329be70f3..e5fa2cc4a4d 100644
--- a/chromium/ios/chrome/browser/payments/BUILD.gn
+++ b/chromium/ios/chrome/browser/payments/BUILD.gn
@@ -36,10 +36,11 @@ source_set("payments") {
"//components/image_fetcher/ios",
"//components/keyed_service/ios",
"//components/payments/core",
+ "//components/payments/core:error_strings",
"//components/payments/mojom",
"//components/prefs",
"//components/security_state/core",
- "//components/signin/core/browser",
+ "//components/signin/public/identity_manager",
"//components/strings:components_strings_grit",
"//ios/chrome/browser",
"//ios/chrome/browser/autofill",
@@ -49,7 +50,6 @@ source_set("payments") {
"//ios/web",
"//ios/web/public/security",
"//net",
- "//services/identity/public/cpp:cpp",
"//ui/base",
"//url",
]
@@ -116,13 +116,10 @@ source_set("test_support") {
"//components/payments/core",
"//components/payments/core:test_support",
"//components/prefs",
- "//components/signin/core/browser",
+ "//components/signin/public/identity_manager",
"//ios/chrome/browser/browser_state:test_support",
- "//ios/chrome/browser/signin",
- "//ios/chrome/browser/signin:test_support",
"//ios/web",
"//ios/web/public/test",
"//ios/web/public/test/fakes",
- "//services/identity/public/cpp:cpp",
]
}
diff --git a/chromium/ios/chrome/browser/prefs/BUILD.gn b/chromium/ios/chrome/browser/prefs/BUILD.gn
index e2c496b926b..b997018d6a6 100644
--- a/chromium/ios/chrome/browser/prefs/BUILD.gn
+++ b/chromium/ios/chrome/browser/prefs/BUILD.gn
@@ -52,7 +52,7 @@ source_set("browser_prefs") {
"//components/rappor",
"//components/search_engines",
"//components/sessions",
- "//components/signin/core/browser",
+ "//components/signin/public/identity_manager",
"//components/strings",
"//components/sync",
"//components/sync_sessions",
@@ -76,7 +76,6 @@ source_set("browser_prefs") {
"//ios/chrome/browser/voice:prefs",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/user",
- "//services/identity/public/cpp:cpp",
"//ui/base",
]
}
diff --git a/chromium/ios/chrome/browser/prerender/BUILD.gn b/chromium/ios/chrome/browser/prerender/BUILD.gn
index 9cb0c20fef9..27db3fd7d5e 100644
--- a/chromium/ios/chrome/browser/prerender/BUILD.gn
+++ b/chromium/ios/chrome/browser/prerender/BUILD.gn
@@ -36,6 +36,7 @@ source_set("prerender") {
"//ios/chrome/browser/web",
"//ios/chrome/browser/web_state_list",
"//ios/web/public/deprecated",
+ "//ios/web/public/deprecated:deprecated_web_util",
"//ui/base",
"//url",
]
diff --git a/chromium/ios/chrome/browser/search_engines/BUILD.gn b/chromium/ios/chrome/browser/search_engines/BUILD.gn
index 6f45520594f..fcb6f270aae 100644
--- a/chromium/ios/chrome/browser/search_engines/BUILD.gn
+++ b/chromium/ios/chrome/browser/search_engines/BUILD.gn
@@ -39,6 +39,7 @@ source_set("search_engines") {
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/google",
"//ios/chrome/browser/history",
+ "//ios/chrome/browser/webdata_services",
"//ios/chrome/common",
"//ios/web",
"//net",
diff --git a/chromium/ios/chrome/browser/signin/BUILD.gn b/chromium/ios/chrome/browser/signin/BUILD.gn
index 2996fbee978..61bff4ea6a9 100644
--- a/chromium/ios/chrome/browser/signin/BUILD.gn
+++ b/chromium/ios/chrome/browser/signin/BUILD.gn
@@ -20,6 +20,8 @@ source_set("signin") {
"chrome_identity_service_observer_bridge.mm",
"constants.h",
"constants.mm",
+ "device_accounts_provider_impl.h",
+ "device_accounts_provider_impl.mm",
"gaia_auth_fetcher_ios.h",
"gaia_auth_fetcher_ios.mm",
"gaia_auth_fetcher_ios_bridge.h",
@@ -37,8 +39,6 @@ source_set("signin") {
"ios_chrome_signin_client.mm",
"ios_chrome_signin_status_metrics_provider_delegate.cc",
"ios_chrome_signin_status_metrics_provider_delegate.h",
- "profile_oauth2_token_service_ios_provider_impl.h",
- "profile_oauth2_token_service_ios_provider_impl.mm",
"signin_browser_state_info_updater.h",
"signin_browser_state_info_updater.mm",
"signin_browser_state_info_updater_factory.h",
@@ -65,6 +65,8 @@ source_set("signin") {
"//components/signin/core/browser",
"//components/signin/ios/browser",
"//components/signin/ios/browser:active_state_manager",
+ "//components/signin/public/identity_manager",
+ "//components/signin/public/identity_manager/ios",
"//components/sync",
"//components/unified_consent",
"//google_apis",
@@ -75,15 +77,15 @@ source_set("signin") {
"//ios/chrome/browser/crash_report",
"//ios/chrome/browser/reading_list:reading_list_remover",
"//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/webdata_services",
"//ios/chrome/common",
"//ios/net",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
"//ios/web/common",
+ "//ios/web/common:web_view_creation_util",
"//net",
"//services/identity:lib",
- "//services/identity/public/cpp",
- "//services/identity/public/mojom",
"//services/service_manager/public/mojom",
"//url",
]
@@ -109,23 +111,20 @@ source_set("test_support") {
"authentication_service_delegate_fake.mm",
"authentication_service_fake.h",
"authentication_service_fake.mm",
- "identity_test_environment_chrome_browser_state_adaptor.cc",
- "identity_test_environment_chrome_browser_state_adaptor.h",
]
deps = [
":signin",
"//base",
"//components/image_fetcher/core:test_support",
"//components/keyed_service/core",
- "//components/signin/core/browser",
- "//components/signin/core/browser:internals_test_support",
- "//components/signin/ios/browser",
+ "//components/signin/public/base",
+ "//components/signin/public/base:test_support",
+ "//components/signin/public/identity_manager:test_support",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/sync",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
- "//services/identity/public/cpp:test_support",
]
}
@@ -146,10 +145,9 @@ source_set("unit_tests") {
"//base",
"//components/pref_registry",
"//components/prefs",
- "//components/signin/core/browser",
- "//components/signin/core/browser:internals_test_support",
- "//components/signin/ios/browser",
- "//components/signin/ios/browser:test_support",
+ "//components/signin/public/base:test_support",
+ "//components/signin/public/identity_manager",
+ "//components/signin/public/identity_manager:test_support",
"//components/sync:test_support",
"//components/sync_preferences",
"//components/sync_preferences:test_support",
@@ -172,7 +170,6 @@ source_set("unit_tests") {
"//ios/web/public/test",
"//ios/web/public/test/fakes",
"//net:test_support",
- "//services/identity/public/cpp:test_support",
"//testing/gmock",
"//testing/gtest",
"//third_party/ocmock",
diff --git a/chromium/ios/chrome/browser/snapshots/BUILD.gn b/chromium/ios/chrome/browser/snapshots/BUILD.gn
index 4812e7ed67e..42045a989b0 100644
--- a/chromium/ios/chrome/browser/snapshots/BUILD.gn
+++ b/chromium/ios/chrome/browser/snapshots/BUILD.gn
@@ -35,6 +35,7 @@ source_set("snapshots") {
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/infobars",
"//ios/chrome/browser/ntp",
+ "//ios/chrome/browser/overlays",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/util",
@@ -79,10 +80,13 @@ source_set("unit_tests") {
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/ui/image_util",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/web:tab_id_tab_helper",
"//ios/web",
"//ios/web/public/test",
"//ios/web/public/test/fakes:fakes",
+ "//testing/gmock",
"//testing/gtest",
+ "//third_party/ocmock",
"//ui/base:test_support",
"//ui/gfx",
]
diff --git a/chromium/ios/chrome/browser/suggestions/BUILD.gn b/chromium/ios/chrome/browser/suggestions/BUILD.gn
index a3784b3ca6e..5ec806bdfb9 100644
--- a/chromium/ios/chrome/browser/suggestions/BUILD.gn
+++ b/chromium/ios/chrome/browser/suggestions/BUILD.gn
@@ -12,12 +12,12 @@ source_set("suggestions") {
"//base",
"//components/browser_sync",
"//components/keyed_service/ios",
+ "//components/signin/public/identity_manager",
"//components/suggestions",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/signin",
"//ios/chrome/browser/sync",
"//ios/web",
"//net",
- "//services/identity/public/cpp",
]
}
diff --git a/chromium/ios/chrome/browser/sync/BUILD.gn b/chromium/ios/chrome/browser/sync/BUILD.gn
index c9e8dcc10b6..7a7f7973274 100644
--- a/chromium/ios/chrome/browser/sync/BUILD.gn
+++ b/chromium/ios/chrome/browser/sync/BUILD.gn
@@ -52,7 +52,7 @@ source_set("sync") {
"//components/search_engines",
"//components/send_tab_to_self",
"//components/sessions",
- "//components/signin/core/browser",
+ "//components/signin/public/base",
"//components/sync",
"//components/sync_device_info",
"//components/sync_preferences",
@@ -65,6 +65,7 @@ source_set("sync") {
"//ios/chrome/browser/autofill",
"//ios/chrome/browser/bookmarks",
"//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/complex_tasks",
"//ios/chrome/browser/dom_distiller",
"//ios/chrome/browser/favicon",
"//ios/chrome/browser/gcm",
@@ -79,6 +80,7 @@ source_set("sync") {
"//ios/chrome/browser/sync/sessions",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/undo",
+ "//ios/chrome/browser/webdata_services",
"//ios/chrome/common",
"//ios/web",
"//net",
@@ -119,8 +121,10 @@ source_set("test_support") {
}
source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
+ "ios_chrome_synced_tab_delegate_unittest.mm",
"profile_sync_service_factory_unittest.cc",
"session_sync_service_factory_unittest.cc",
]
@@ -133,5 +137,6 @@ source_set("unit_tests") {
"//ios/chrome/browser/browser_state:test_support",
"//ios/web/public/test",
"//testing/gtest",
+ "//ui/base",
]
}
diff --git a/chromium/ios/chrome/browser/tabs/BUILD.gn b/chromium/ios/chrome/browser/tabs/BUILD.gn
index 203241527ba..ab23318ac0c 100644
--- a/chromium/ios/chrome/browser/tabs/BUILD.gn
+++ b/chromium/ios/chrome/browser/tabs/BUILD.gn
@@ -4,31 +4,24 @@
source_set("tabs") {
sources = [
- "legacy_tab_helper.h",
- "tab.h",
"tab_helper_util.h",
"tab_model.h",
"tab_model_list.h",
"tab_model_list_observer.h",
- "tab_model_observer.h",
"tab_model_synced_window_delegate.h",
"tab_model_synced_window_delegate_getter.h",
- "tab_private.h",
+ "tab_parenting_global_observer.cc",
+ "tab_parenting_global_observer.h",
"tab_title_util.h",
]
public_deps = [
"//ios/web",
]
deps = [
- "//components/search_engines",
"//components/sessions",
- "//components/signin/ios/browser",
"//components/sync_sessions",
"//ios/chrome/browser/sessions:serialisation",
- "//ios/chrome/browser/web:tab_helper_delegates",
"//ios/chrome/browser/web_state_list",
- "//ios/net",
- "//ios/web/public",
"//ui/base",
]
libs = [ "UIKit.framework" ]
@@ -37,16 +30,11 @@ source_set("tabs") {
source_set("tabs_internal") {
sources = [
- "legacy_tab_helper.mm",
- "tab.h",
- "tab.mm",
"tab_helper_util.mm",
"tab_model.mm",
"tab_model_closing_web_state_observer.h",
"tab_model_closing_web_state_observer.mm",
"tab_model_list.mm",
- "tab_model_observers.h",
- "tab_model_observers.mm",
"tab_model_selected_tab_observer.h",
"tab_model_selected_tab_observer.mm",
"tab_model_synced_window_delegate.mm",
@@ -61,32 +49,21 @@ source_set("tabs_internal") {
deps = [
":tabs",
"//base",
- "//components/content_settings/core/browser",
- "//components/favicon/core",
"//components/favicon/ios",
- "//components/google/core/browser",
"//components/history/core/browser",
"//components/history/ios/browser",
- "//components/infobars/core",
- "//components/keyed_service/core",
"//components/language/ios/browser",
- "//components/metrics_services_manager",
"//components/navigation_metrics",
- "//components/prefs",
- "//components/reading_list/core",
- "//components/search_engines",
+ "//components/profile_metrics",
"//components/sessions",
"//components/strings",
- "//components/url_formatter",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
- "//ios/chrome/browser/app_launcher",
"//ios/chrome/browser/autofill",
"//ios/chrome/browser/autofill:autofill_internal",
- "//ios/chrome/browser/bookmarks",
"//ios/chrome/browser/browser_state",
- "//ios/chrome/browser/content_settings",
- "//ios/chrome/browser/crash_report:crash_report_internal",
+ "//ios/chrome/browser/browser_state_metrics",
+ "//ios/chrome/browser/complex_tasks",
"//ios/chrome/browser/download",
"//ios/chrome/browser/download:features",
"//ios/chrome/browser/favicon",
@@ -97,10 +74,10 @@ source_set("tabs_internal") {
"//ios/chrome/browser/infobars",
"//ios/chrome/browser/infobars:badge",
"//ios/chrome/browser/itunes_urls",
- "//ios/chrome/browser/language",
"//ios/chrome/browser/metrics",
"//ios/chrome/browser/metrics:metrics_internal",
"//ios/chrome/browser/network_activity:tab_helper",
+ "//ios/chrome/browser/open_in",
"//ios/chrome/browser/overscroll_actions",
"//ios/chrome/browser/passwords",
"//ios/chrome/browser/prerender",
@@ -116,32 +93,20 @@ source_set("tabs_internal") {
"//ios/chrome/browser/translate",
"//ios/chrome/browser/u2f",
"//ios/chrome/browser/ui:feature_flags",
- "//ios/chrome/browser/ui/alert_coordinator",
- "//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/infobars:feature_flags",
"//ios/chrome/browser/ui/open_in",
- "//ios/chrome/browser/ui/overscroll_actions",
- "//ios/chrome/browser/ui/util",
"//ios/chrome/browser/voice",
"//ios/chrome/browser/web",
"//ios/chrome/browser/web:feature_flags",
- "//ios/chrome/browser/web:tab_helper_delegates",
"//ios/chrome/browser/web:web_internal",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/browser/web_state_list/web_usage_enabler",
- "//ios/net",
"//ios/public/provider/chrome/browser",
- "//ios/web",
- "//ios/web/public",
- "//ios/web/public/deprecated",
"//ios/web/public/security",
"//ios/web/public/session",
- "//net",
"//ui/base",
- "//url",
]
libs = [
- "CoreLocation.framework",
"Foundation.framework",
"UIKit.framework",
]
@@ -154,7 +119,6 @@ source_set("unit_tests") {
"tab_model_list_unittest.mm",
"tab_model_unittest.mm",
"tab_title_util_unittest.mm",
- "tab_unittest.mm",
]
deps = [
":tabs",
diff --git a/chromium/ios/chrome/browser/translate/BUILD.gn b/chromium/ios/chrome/browser/translate/BUILD.gn
index 857141fdbe0..8439b23f03f 100644
--- a/chromium/ios/chrome/browser/translate/BUILD.gn
+++ b/chromium/ios/chrome/browser/translate/BUILD.gn
@@ -5,18 +5,12 @@
source_set("translate") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
- "after_translate_infobar_controller.h",
- "after_translate_infobar_controller.mm",
- "before_translate_infobar_controller.h",
- "before_translate_infobar_controller.mm",
"chrome_ios_translate_client.h",
"chrome_ios_translate_client.mm",
"language_selection_context.h",
"language_selection_context.mm",
"language_selection_delegate.h",
"language_selection_handler.h",
- "never_translate_infobar_controller.h",
- "never_translate_infobar_controller.mm",
"translate_accept_languages_factory.cc",
"translate_accept_languages_factory.h",
"translate_infobar_controller.h",
@@ -24,8 +18,6 @@ source_set("translate") {
"translate_infobar_delegate_observer_bridge.h",
"translate_infobar_delegate_observer_bridge.mm",
"translate_infobar_tags.h",
- "translate_message_infobar_controller.h",
- "translate_message_infobar_controller.mm",
"translate_option_selection_delegate.h",
"translate_option_selection_handler.h",
"translate_ranker_factory.cc",
@@ -131,32 +123,3 @@ source_set("eg_tests") {
]
libs = [ "XCTest.framework" ]
}
-
-source_set("external_url_eg_tests") {
- configs += [ "//build/config/compiler:enable_arc" ]
- testonly = true
- sources = [
- "legacy_translate_infobar_egtest.mm",
- ]
- deps = [
- ":translate",
- "//base",
- "//base/test:test_support",
- "//components/language/ios/browser",
- "//components/strings",
- "//components/translate/core/browser",
- "//components/translate/core/common",
- "//components/translate/ios/browser",
- "//ios/chrome/browser/browser_state",
- "//ios/chrome/browser/ui/translate:translate_ui",
- "//ios/chrome/test/app:test_support",
- "//ios/chrome/test/earl_grey:test_support",
- "//ios/third_party/earl_grey:earl_grey+link",
- "//ios/web:earl_grey_test_support",
- "//ios/web/public/test",
- "//ios/web/public/test/http_server",
- "//net",
- "//ui/base",
- ]
- libs = [ "XCTest.framework" ]
-}
diff --git a/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn b/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn
index 305de56d324..eb650786fd1 100644
--- a/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn
@@ -41,7 +41,6 @@ source_set("activity_services") {
"//ios/chrome/browser/ui/activity_services/activities",
"//ios/chrome/browser/ui/activity_services/requirements",
"//ios/chrome/browser/ui/commands",
- "//ios/chrome/browser/ui/context_menu",
"//ios/chrome/browser/ui/util",
"//ios/web",
"//net",
@@ -73,6 +72,7 @@ source_set("coordinator") {
"//ios/chrome/browser/ui/activity_services/requirements",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
+ "//ios/chrome/browser/web_state_list",
"//url",
]
}
@@ -109,7 +109,6 @@ source_set("unit_tests") {
"//ios/chrome/browser/ui/activity_services/activities",
"//ios/chrome/browser/ui/activity_services/requirements",
"//ios/chrome/browser/ui/commands",
- "//ios/chrome/browser/ui/context_menu",
"//ios/chrome/browser/ui/util",
"//ios/testing:ocmock_support",
"//ios/web",
@@ -125,6 +124,7 @@ source_set("unit_tests") {
source_set("eg_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
+ defines = [ "CHROME_EARL_GREY_1" ]
testonly = true
sources = [
"activity_service_controller_egtest.mm",
@@ -136,6 +136,7 @@ source_set("eg_tests") {
"//ios/chrome/browser/ui/util",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
+ "//ios/testing/earl_grey:earl_grey_support",
"//ios/third_party/material_components_ios",
"//ios/web:earl_grey_test_support",
"//ios/web/public/test",
@@ -144,3 +145,28 @@ source_set("eg_tests") {
]
libs = [ "XCTest.framework" ]
}
+
+source_set("eg2_tests") {
+ defines = [ "CHROME_EARL_GREY_2" ]
+ configs += [
+ "//build/config/compiler:enable_arc",
+ "//build/config/ios:xctest_config",
+ ]
+ testonly = true
+
+ sources = [
+ "activity_service_controller_egtest.mm",
+ ]
+
+ deps = [
+ "//components/strings",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/test/earl_grey:eg_test_support+eg2",
+ "//ios/testing/earl_grey:eg_test_support+eg2",
+ "//ios/third_party/earl_grey2:test_lib",
+ "//ios/web/public/test/http_server",
+ "//ui/base",
+ ]
+
+ libs = [ "UIKit.framework" ]
+}
diff --git a/chromium/ios/chrome/browser/ui/alert_view_controller/BUILD.gn b/chromium/ios/chrome/browser/ui/alert_view_controller/BUILD.gn
index 257e5b7c29c..531ec3390e3 100644
--- a/chromium/ios/chrome/browser/ui/alert_view_controller/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/alert_view_controller/BUILD.gn
@@ -15,6 +15,7 @@ source_set("alert_view_controller") {
"//ios/chrome/browser/ui/elements",
"//ios/chrome/browser/ui/presenters",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
]
libs = [ "UIKit.framework" ]
diff --git a/chromium/ios/chrome/browser/ui/appearance/BUILD.gn b/chromium/ios/chrome/browser/ui/appearance/BUILD.gn
new file mode 100644
index 00000000000..ed90b799b71
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/appearance/BUILD.gn
@@ -0,0 +1,18 @@
+# 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.
+
+import("//build/config/chrome_build.gni")
+
+source_set("appearance") {
+ sources = [
+ "appearance_customization.h",
+ "appearance_customization.mm",
+ ]
+ deps = [
+ "//ios/chrome/browser/ui/settings:settings_root",
+ "//ios/chrome/browser/ui/table_view",
+ "//ios/chrome/common/colors",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/chrome/browser/ui/authentication/BUILD.gn b/chromium/ios/chrome/browser/ui/authentication/BUILD.gn
index c596be0ee30..27e9d8a994b 100644
--- a/chromium/ios/chrome/browser/ui/authentication/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/authentication/BUILD.gn
@@ -38,8 +38,9 @@ source_set("authentication") {
"//components/google/core/browser",
"//components/infobars/core",
"//components/prefs",
- "//components/signin/core/browser",
- "//components/signin/ios/browser",
+ "//components/signin/public/base",
+ "//components/signin/public/identity_manager",
+ "//components/signin/public/identity_manager/objc",
"//components/strings",
"//components/unified_consent",
"//google_apis",
@@ -61,12 +62,11 @@ source_set("authentication") {
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/unified_consent",
"//ios/chrome/common",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/images",
"//ios/public/provider/chrome/browser/signin",
- "//services/identity/public/cpp",
- "//services/identity/public/objc",
"//ui/base",
"//ui/gfx",
"//url",
@@ -113,7 +113,8 @@ source_set("unit_tests") {
"//components/consent_auditor",
"//components/consent_auditor:test_support",
"//components/pref_registry",
- "//components/signin/core/browser:browser",
+ "//components/signin/public/base",
+ "//components/signin/public/identity_manager",
"//components/sync_preferences",
"//components/sync_preferences:test_support",
"//components/unified_consent",
@@ -138,7 +139,6 @@ source_set("unit_tests") {
"//ios/chrome/test:test_support",
"//ios/public/provider/chrome/browser/signin:test_support",
"//ios/web/public/test",
- "//services/identity/public/cpp",
"//testing/gtest",
"//third_party/ocmock",
"//ui/base",
@@ -146,6 +146,7 @@ source_set("unit_tests") {
}
source_set("eg_test_support") {
+ defines = [ "CHROME_EARL_GREY_1" ]
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
@@ -153,12 +154,13 @@ source_set("eg_test_support") {
"signin_earl_grey_ui.mm",
"signin_earlgrey_utils.h",
"signin_earlgrey_utils.mm",
+ "signin_earlgrey_utils_app_interface.h",
+ "signin_earlgrey_utils_app_interface.mm",
]
deps = [
":authentication",
"unified_consent",
- "//components/signin/core/browser",
- "//components/signin/core/browser:shared",
+ "//components/signin/public/identity_manager",
"//components/unified_consent",
"//ios/chrome/app/strings:ios_strings_grit",
"//ios/chrome/browser/browser_state",
@@ -171,7 +173,7 @@ source_set("eg_test_support") {
"//ios/chrome/test/earl_grey:test_support",
"//ios/public/provider/chrome/browser/signin",
"//ios/public/provider/chrome/browser/signin:test_support",
+ "//ios/testing/earl_grey:earl_grey_support",
"//ios/third_party/earl_grey:earl_grey+link",
- "//services/identity/public/cpp",
]
}
diff --git a/chromium/ios/chrome/browser/ui/authentication/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/authentication/cells/BUILD.gn
index 72bf92166e5..b3a7f0d4de6 100644
--- a/chromium/ios/chrome/browser/ui/authentication/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/authentication/cells/BUILD.gn
@@ -24,7 +24,6 @@ source_set("cells") {
]
deps = [
"//base",
- "//components/signin/core/browser",
"//components/unified_consent",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
@@ -34,6 +33,7 @@ source_set("cells") {
"//ios/chrome/browser/ui/settings/cells:public",
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/table_view/cells",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
@@ -58,7 +58,6 @@ source_set("unit_tests") {
"//components/consent_auditor",
"//components/consent_auditor:test_support",
"//components/pref_registry",
- "//components/signin/core/browser:browser",
"//components/sync_preferences",
"//components/sync_preferences:test_support",
"//components/unified_consent",
@@ -80,6 +79,7 @@ source_set("unit_tests") {
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/unified_consent",
+ "//ios/chrome/common/colors",
"//ios/chrome/test:test_support",
"//ios/public/provider/chrome/browser/signin:test_support",
"//ios/third_party/material_components_ios",
diff --git a/chromium/ios/chrome/browser/ui/authentication/unified_consent/BUILD.gn b/chromium/ios/chrome/browser/ui/authentication/unified_consent/BUILD.gn
index 028423b1eda..8b05a5c8fdb 100644
--- a/chromium/ios/chrome/browser/ui/authentication/unified_consent/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/authentication/unified_consent/BUILD.gn
@@ -42,8 +42,8 @@ source_set("unified_consent_ui") {
"//ios/chrome/browser/ui/authentication/unified_consent/identity_chooser:identity_chooser_ui",
"//ios/chrome/browser/ui/colors",
"//ios/chrome/browser/ui/util",
- "//ios/chrome/browser/ui/util",
"//ios/chrome/common",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ios/third_party/material_components_ios",
"//ui/base",
diff --git a/chromium/ios/chrome/browser/ui/authentication/unified_consent/identity_chooser/BUILD.gn b/chromium/ios/chrome/browser/ui/authentication/unified_consent/identity_chooser/BUILD.gn
index 79b995481bd..14769fb42c1 100644
--- a/chromium/ios/chrome/browser/ui/authentication/unified_consent/identity_chooser/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/authentication/unified_consent/identity_chooser/BUILD.gn
@@ -62,6 +62,7 @@ source_set("identity_chooser_ui") {
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/ui/util",
"//ios/chrome/common",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ios/third_party/material_components_ios",
"//ui/base",
diff --git a/chromium/ios/chrome/browser/ui/autofill/BUILD.gn b/chromium/ios/chrome/browser/ui/autofill/BUILD.gn
index 8c479d742bf..d54d0ac147f 100644
--- a/chromium/ios/chrome/browser/ui/autofill/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/autofill/BUILD.gn
@@ -53,10 +53,12 @@ source_set("autofill") {
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web_state_list:web_state_list",
+ "//ios/chrome/browser/webdata_services",
"//ios/chrome/common",
"//ios/public/provider/chrome/browser",
"//ios/third_party/material_components_ios",
"//ios/third_party/material_roboto_font_loader_ios",
+ "//ios/web/common",
"//ios/web/public/deprecated",
"//ios/web/public/js_messaging",
"//ui/base",
diff --git a/chromium/ios/chrome/browser/ui/autofill/manual_fill/BUILD.gn b/chromium/ios/chrome/browser/ui/autofill/manual_fill/BUILD.gn
index 3b7635608c2..b45c7150297 100644
--- a/chromium/ios/chrome/browser/ui/autofill/manual_fill/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/autofill/manual_fill/BUILD.gn
@@ -52,10 +52,12 @@ source_set("manual_fill") {
"//ios/chrome/browser/ui/autofill/manual_fill:manual_fill_ui",
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
"//ios/chrome/browser/ui/list_model:list_model",
+ "//ios/chrome/browser/ui/settings/autofill:feature_flags",
"//ios/chrome/browser/ui/table_view:presentation",
"//ios/chrome/browser/ui/table_view:table_view",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web_state_list:web_state_list",
+ "//ios/chrome/common/colors",
"//ios/web/public",
"//ios/web/public/deprecated",
"//ios/web/public/js_messaging",
@@ -104,8 +106,6 @@ source_set("manual_fill_ui") {
"password_list_navigator.h",
"password_view_controller.h",
"password_view_controller.mm",
- "uicolor_manualfill.h",
- "uicolor_manualfill.mm",
]
deps = [
"//base",
@@ -119,7 +119,6 @@ source_set("manual_fill_ui") {
"//ios/chrome/browser/favicon",
"//ios/chrome/browser/ui/autofill/manual_fill/resources:mf_arrow_down",
"//ios/chrome/browser/ui/autofill/manual_fill/resources:mf_arrow_up",
- "//ios/chrome/browser/ui/autofill/manual_fill/resources:mf_gradient",
"//ios/chrome/browser/ui/autofill/manual_fill/resources:mf_keyboard",
"//ios/chrome/browser/ui/list_model:list_model",
"//ios/chrome/browser/ui/table_view:styler",
diff --git a/chromium/ios/chrome/browser/ui/autofill/manual_fill/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/autofill/manual_fill/resources/BUILD.gn
index 5329a3fbba7..36655fe48b8 100644
--- a/chromium/ios/chrome/browser/ui/autofill/manual_fill/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/autofill/manual_fill/resources/BUILD.gn
@@ -22,13 +22,6 @@ imageset("mf_arrow_up") {
]
}
-imageset("mf_gradient") {
- sources = [
- "mf_gradient.imageset/Contents.json",
- "mf_gradient.imageset/mf_gradient.png",
- ]
-}
-
imageset("mf_keyboard") {
sources = [
"mf_keyboard.imageset/Contents.json",
diff --git a/chromium/ios/chrome/browser/ui/badges/BUILD.gn b/chromium/ios/chrome/browser/ui/badges/BUILD.gn
new file mode 100644
index 00000000000..0b0aa5f9342
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/badges/BUILD.gn
@@ -0,0 +1,44 @@
+# 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("public") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "badge_item.h",
+ "badge_type.h",
+ ]
+}
+
+source_set("badges") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "badge_button.h",
+ "badge_button.mm",
+ "badge_button_action_handler.h",
+ "badge_button_action_handler.mm",
+ "badge_button_factory.h",
+ "badge_button_factory.mm",
+ "badge_consumer.h",
+ "badge_mediator.h",
+ "badge_mediator.mm",
+ "badge_view_controller.h",
+ "badge_view_controller.mm",
+ ]
+ deps = [
+ ":public",
+ "//base:base",
+ "//ios/chrome/browser/infobars:badge",
+ "//ios/chrome/browser/infobars:public",
+ "//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/coordinators:chrome_coordinators",
+ "//ios/chrome/browser/ui/elements",
+ "//ios/chrome/browser/ui/fullscreen:ui",
+ "//ios/chrome/browser/ui/infobars:feature_flags",
+ "//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/web",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/common/colors",
+ "//ios/chrome/common/ui_util",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/bookmarks/BUILD.gn b/chromium/ios/chrome/browser/ui/bookmarks/BUILD.gn
index 69d1c2796c4..e99a849f8ee 100644
--- a/chromium/ios/chrome/browser/ui/bookmarks/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/bookmarks/BUILD.gn
@@ -60,7 +60,8 @@ source_set("bookmarks") {
"//components/pref_registry",
"//components/prefs",
"//components/query_parser",
- "//components/signin/core/browser",
+ "//components/signin/public/identity_manager",
+ "//components/signin/public/identity_manager/objc",
"//components/strings",
"//components/undo",
"//components/url_formatter",
@@ -102,8 +103,6 @@ source_set("bookmarks") {
"//ios/public/provider/chrome/browser/ui",
"//ios/third_party/material_roboto_font_loader_ios",
"//ios/web",
- "//services/identity/public/cpp",
- "//services/identity/public/objc",
"//ui/base",
"//ui/gfx",
"//url",
diff --git a/chromium/ios/chrome/browser/ui/browser_container/BUILD.gn b/chromium/ios/chrome/browser/ui/browser_container/BUILD.gn
index 888fc878dbc..b939db9ed24 100644
--- a/chromium/ios/chrome/browser/ui/browser_container/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/browser_container/BUILD.gn
@@ -13,7 +13,11 @@ source_set("browser_container") {
deps = [
":ui",
"//base",
+ "//ios/chrome/browser/main",
+ "//ios/chrome/browser/overlays",
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
+ "//ios/chrome/browser/ui/fullscreen",
+ "//ios/chrome/browser/ui/overlays",
]
}
@@ -37,14 +41,27 @@ source_set("unit_tests") {
testonly = true
sources = [
+ "browser_container_coordinator_unittest.mm",
"browser_container_view_controller_unittest.mm",
]
configs += [ "//build/config/compiler:enable_arc" ]
deps = [
+ ":browser_container",
":ui",
"//base",
+ "//ios/chrome/browser/browser_state:test_support",
+ "//ios/chrome/browser/main:test_support",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
+ "//ios/chrome/browser/ui/fullscreen",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/browser/web_state_list:test_support",
+ "//ios/chrome/common/ui_util",
+ "//ios/chrome/test:test_support",
+ "//ios/web/public/test",
+ "//ios/web/public/test/fakes",
"//testing/gtest",
]
}
diff --git a/chromium/ios/chrome/browser/ui/browser_view/BUILD.gn b/chromium/ios/chrome/browser/ui/browser_view/BUILD.gn
index 399ed2d2000..494627294f6 100644
--- a/chromium/ios/chrome/browser/ui/browser_view/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/browser_view/BUILD.gn
@@ -43,7 +43,6 @@ source_set("browser_view") {
"//ios/chrome/browser/autofill:autofill_internal",
"//ios/chrome/browser/bookmarks",
"//ios/chrome/browser/browser_state",
- "//ios/chrome/browser/crash_report",
"//ios/chrome/browser/download",
"//ios/chrome/browser/download:features",
"//ios/chrome/browser/feature_engagement",
@@ -56,6 +55,9 @@ source_set("browser_view") {
"//ios/chrome/browser/metrics:metrics_internal",
"//ios/chrome/browser/net",
"//ios/chrome/browser/ntp",
+ "//ios/chrome/browser/open_in",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
"//ios/chrome/browser/overscroll_actions",
"//ios/chrome/browser/passwords",
"//ios/chrome/browser/prefs",
@@ -91,6 +93,7 @@ source_set("browser_view") {
"//ios/chrome/browser/ui/context_menu",
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
"//ios/chrome/browser/ui/dialogs:dialogs_internal",
+ "//ios/chrome/browser/ui/dialogs:feature_flags",
"//ios/chrome/browser/ui/download",
"//ios/chrome/browser/ui/elements:elements_internal",
"//ios/chrome/browser/ui/find_bar",
@@ -113,6 +116,7 @@ source_set("browser_view") {
"//ios/chrome/browser/ui/ntp:util",
"//ios/chrome/browser/ui/omnibox:omnibox_internal",
"//ios/chrome/browser/ui/omnibox/popup",
+ "//ios/chrome/browser/ui/open_in",
"//ios/chrome/browser/ui/overscroll_actions",
"//ios/chrome/browser/ui/page_info:coordinator",
"//ios/chrome/browser/ui/page_info/requirements",
@@ -125,6 +129,7 @@ source_set("browser_view") {
"//ios/chrome/browser/ui/recent_tabs",
"//ios/chrome/browser/ui/sad_tab",
"//ios/chrome/browser/ui/sad_tab:coordinator",
+ "//ios/chrome/browser/ui/send_tab_to_self",
"//ios/chrome/browser/ui/settings/sync/utils",
"//ios/chrome/browser/ui/side_swipe",
"//ios/chrome/browser/ui/signin_interaction/public",
@@ -164,6 +169,7 @@ source_set("browser_view") {
"//ios/web/common",
"//ios/web/public",
"//ios/web/public/deprecated",
+ "//ios/web/public/deprecated:deprecated_web_util",
"//third_party/google_toolbox_for_mac",
"//ui/base",
"//ui/gfx",
diff --git a/chromium/ios/chrome/browser/ui/commands/BUILD.gn b/chromium/ios/chrome/browser/ui/commands/BUILD.gn
index 8eca2b67a51..c08a3b170cc 100644
--- a/chromium/ios/chrome/browser/ui/commands/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/commands/BUILD.gn
@@ -4,6 +4,7 @@
source_set("commands") {
configs += [ "//build/config/compiler:enable_arc" ]
+
sources = [
"activity_service_commands.h",
"application_commands.h",
@@ -30,16 +31,19 @@ source_set("commands") {
"snackbar_commands.h",
"toolbar_commands.h",
]
+
deps = [
- "//base",
- "//components/browsing_data/core",
- "//components/signin/core/browser",
- "//ios/chrome/browser/browsing_data:browsing_data_remove_mask",
- "//ios/chrome/browser/ui/metrics",
"//ios/web",
"//net",
"//url",
]
+
+ public_deps = [
+ "//base",
+ "//components/browsing_data/core",
+ "//components/signin/public/base",
+ "//ios/chrome/browser/browsing_data:browsing_data_remove_mask",
+ ]
}
source_set("unit_tests") {
@@ -51,7 +55,6 @@ source_set("unit_tests") {
deps = [
":commands",
"//base",
- "//ios/chrome/browser/ui/metrics",
"//testing/gtest",
]
}
diff --git a/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn b/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn
index 18359944276..c7b76ab95c5 100644
--- a/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn
@@ -34,6 +34,8 @@ source_set("content_suggestions") {
"//components/ntp_tiles",
"//components/reading_list/core",
"//components/reading_list/ios:ios",
+ "//components/signin/public/identity_manager",
+ "//components/signin/public/identity_manager/objc",
"//components/strings",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
@@ -48,6 +50,7 @@ source_set("content_suggestions") {
"//ios/chrome/browser/signin",
"//ios/chrome/browser/signin:feature_flags",
"//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/chrome/browser/ui/collection_view/cells",
"//ios/chrome/browser/ui/commands",
@@ -77,7 +80,6 @@ source_set("content_suggestions") {
"//ios/public/provider/chrome/browser/signin",
"//ios/public/provider/chrome/browser/ui",
"//ios/public/provider/chrome/browser/voice",
- "//services/identity/public/objc",
"//ui/base",
"//ui/strings",
]
@@ -119,6 +121,7 @@ source_set("content_suggestions_ui") {
"//base",
"//components/strings",
"//ios/chrome/browser/signin:feature_flags",
+ "//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/collection_view",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/content_suggestions/cells:cells_ui",
@@ -131,7 +134,9 @@ source_set("content_suggestions_ui") {
"//ios/chrome/browser/ui/overscroll_actions",
"//ios/chrome/browser/ui/toolbar/buttons",
"//ios/chrome/browser/ui/toolbar/public",
+ "//ios/chrome/browser/ui/toolbar/resources:tab_toolbar_shadow_color",
"//ios/chrome/browser/ui/util:util",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/favicon",
"//ios/chrome/common/ui_util",
"//ios/web/common",
@@ -148,10 +153,10 @@ source_set("content_suggestions_constant") {
"ntp_home_constant.h",
"ntp_home_constant.mm",
]
- configs += [ "//build/config/compiler:enable_arc" ]
deps = [
- "//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
]
+ configs += [ "//build/config/compiler:enable_arc" ]
}
source_set("content_suggestions_ui_util") {
@@ -165,6 +170,7 @@ source_set("content_suggestions_ui_util") {
"//base:i18n",
"//components/strings",
"//ios/chrome/app/strings",
+ "//ios/chrome/browser/signin:feature_flags",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/content_suggestions/cells:cells_ui",
"//ios/chrome/browser/ui/location_bar:constants",
@@ -172,6 +178,7 @@ source_set("content_suggestions_ui_util") {
"//ios/chrome/browser/ui/ntp_tile_views:constants",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
"//ios/third_party/material_components_ios",
"//ios/web/common",
"//ui/base",
@@ -194,6 +201,7 @@ source_set("unit_tests") {
":content_suggestions_ui_util",
"//base",
"//components/ntp_snippets",
+ "//components/signin/public/identity_manager",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/ntp_snippets",
@@ -217,7 +225,6 @@ source_set("unit_tests") {
"//ios/public/provider/chrome/browser/ui",
"//ios/web/public/test",
"//ios/web/public/test/fakes",
- "//services/identity/public/objc",
"//testing/gtest",
"//testing/gtest",
"//third_party/ocmock",
@@ -257,7 +264,6 @@ source_set("eg_tests") {
"//ios/chrome/browser/ui/content_suggestions/cells:cells_ui",
"//ios/chrome/browser/ui/location_bar:location_bar",
"//ios/chrome/browser/ui/settings",
- "//ios/chrome/browser/ui/tab_grid:egtest_support",
"//ios/chrome/browser/ui/toolbar/buttons",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/util",
diff --git a/chromium/ios/chrome/browser/ui/content_suggestions/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/content_suggestions/cells/BUILD.gn
index 7b4f0ed4906..32204cd72fe 100644
--- a/chromium/ios/chrome/browser/ui/content_suggestions/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/content_suggestions/cells/BUILD.gn
@@ -54,6 +54,7 @@ source_set("cells_ui") {
deps = [
"//base",
"//ios/chrome/app/strings",
+ "//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/collection_view",
"//ios/chrome/browser/ui/colors",
"//ios/chrome/browser/ui/content_suggestions/identifier",
@@ -62,6 +63,7 @@ source_set("cells_ui") {
"//ios/chrome/browser/ui/ntp_tile_views:constants",
"//ios/chrome/browser/ui/util",
"//ios/chrome/common",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/favicon",
"//ios/chrome/common/ui_util",
"//ui/base",
diff --git a/chromium/ios/chrome/browser/ui/context_menu/BUILD.gn b/chromium/ios/chrome/browser/ui/context_menu/BUILD.gn
index 5f8d2b5d857..3950903f8a5 100644
--- a/chromium/ios/chrome/browser/ui/context_menu/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/context_menu/BUILD.gn
@@ -7,8 +7,6 @@ source_set("context_menu") {
sources = [
"context_menu_coordinator.h",
"context_menu_coordinator.mm",
- "context_menu_item.h",
- "context_menu_item.mm",
]
deps = [
"//base",
diff --git a/chromium/ios/chrome/browser/ui/dialogs/BUILD.gn b/chromium/ios/chrome/browser/ui/dialogs/BUILD.gn
index 60589a8dfc8..1ae4f03ca40 100644
--- a/chromium/ios/chrome/browser/ui/dialogs/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/dialogs/BUILD.gn
@@ -56,6 +56,8 @@ source_set("dialogs_internal") {
"java_script_dialog_presenter_impl.mm",
"nsurl_protection_space_util.h",
"nsurl_protection_space_util.mm",
+ "overlay_java_script_dialog_presenter.h",
+ "overlay_java_script_dialog_presenter.mm",
]
deps = [
":completion_block_util",
@@ -64,6 +66,8 @@ source_set("dialogs_internal") {
"//components/strings",
"//components/url_formatter",
"//ios/chrome/app/strings",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/chrome/browser/ui/dialogs/non_modal",
@@ -94,6 +98,7 @@ source_set("unit_tests_internal") {
"dialog_presenter_unittest.mm",
"java_script_dialog_presenter_impl_unittest.mm",
"nsurl_protection_space_util_unittest.mm",
+ "overlay_java_script_dialog_presenter_unittest.mm",
]
deps = [
":completion_block_util",
@@ -101,6 +106,8 @@ source_set("unit_tests_internal") {
"//base",
"//components/strings",
"//ios/chrome/app/strings",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/web",
"//ios/web/public/test/fakes",
diff --git a/chromium/ios/chrome/browser/ui/fancy_ui/BUILD.gn b/chromium/ios/chrome/browser/ui/fancy_ui/BUILD.gn
index bd2c82ad52a..fe8377f0844 100644
--- a/chromium/ios/chrome/browser/ui/fancy_ui/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/fancy_ui/BUILD.gn
@@ -14,6 +14,7 @@ source_set("fancy_ui") {
"//base",
"//base:i18n",
"//ios/chrome/browser/ui/colors",
+ "//ios/chrome/common/colors",
]
public_deps = [
"//ios/third_party/material_components_ios",
diff --git a/chromium/ios/chrome/browser/ui/favicon/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/favicon/resources/BUILD.gn
index aa6b381236b..3d7c12a8252 100644
--- a/chromium/ios/chrome/browser/ui/favicon/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/favicon/resources/BUILD.gn
@@ -39,12 +39,3 @@ imageset("default_favicon") {
"default_favicon.imageset/default_favicon@3x.png",
]
}
-
-imageset("default_favicon_incognito") {
- sources = [
- "default_favicon_incognito.imageset/Contents.json",
- "default_favicon_incognito.imageset/default_favicon_incognito.png",
- "default_favicon_incognito.imageset/default_favicon_incognito@2x.png",
- "default_favicon_incognito.imageset/default_favicon_incognito@3x.png",
- ]
-}
diff --git a/chromium/ios/chrome/browser/ui/first_run/BUILD.gn b/chromium/ios/chrome/browser/ui/first_run/BUILD.gn
index e91f47ed033..ea2f17eac1f 100644
--- a/chromium/ios/chrome/browser/ui/first_run/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/first_run/BUILD.gn
@@ -26,7 +26,7 @@ source_set("first_run") {
"//base:i18n",
"//components/metrics",
"//components/prefs",
- "//components/signin/core/browser",
+ "//components/signin/public/identity_manager",
"//components/unified_consent",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
@@ -46,13 +46,14 @@ source_set("first_run") {
"//ios/chrome/browser/ui/settings/utils",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/ui/util:terms_util",
+ "//ios/chrome/browser/web_state_list",
"//ios/chrome/common",
+ "//ios/chrome/common/colors",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
"//ios/third_party/material_components_ios",
"//ios/third_party/material_roboto_font_loader_ios",
- "//ios/web",
- "//services/identity/public/cpp:cpp",
+ "//ios/web/common:web_view_creation_util",
"//ui/base",
"//ui/gfx",
"//url",
diff --git a/chromium/ios/chrome/browser/ui/infobars/BUILD.gn b/chromium/ios/chrome/browser/ui/infobars/BUILD.gn
index 18d799c7189..225fd41b2bb 100644
--- a/chromium/ios/chrome/browser/ui/infobars/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/infobars/BUILD.gn
@@ -149,6 +149,7 @@ source_set("eg_tests") {
"//ios/chrome/app:app_internal",
"//ios/chrome/browser/infobars",
"//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/web_state_list",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
"//ios/third_party/earl_grey:earl_grey+link",
diff --git a/chromium/ios/chrome/browser/ui/location_bar/BUILD.gn b/chromium/ios/chrome/browser/ui/location_bar/BUILD.gn
index 3cc4c329bed..2fd031e1b28 100644
--- a/chromium/ios/chrome/browser/ui/location_bar/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/location_bar/BUILD.gn
@@ -44,6 +44,8 @@ source_set("location_bar") {
"//ios/chrome/browser/search_engines",
"//ios/chrome/browser/ssl",
"//ios/chrome/browser/ui:feature_flags",
+ "//ios/chrome/browser/ui/badges",
+ "//ios/chrome/browser/ui/badges:public",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/elements",
"//ios/chrome/browser/ui/fullscreen",
@@ -58,6 +60,8 @@ source_set("location_bar") {
"//ios/chrome/browser/ui/omnibox/popup",
"//ios/chrome/browser/ui/orchestrator:orchestrator",
"//ios/chrome/browser/ui/toolbar/buttons",
+ "//ios/chrome/browser/ui/toolbar/buttons/resources:tab_toolbar_button_color",
+ "//ios/chrome/browser/ui/toolbar/buttons/resources:tab_toolbar_button_color_incognito",
"//ios/chrome/browser/ui/toolbar/keyboard_assist:keyboard_assist",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/toolbar/public:feature_flags",
@@ -67,6 +71,7 @@ source_set("location_bar") {
"//ios/chrome/browser/web",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/common:timing",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ios/public/provider/chrome/browser:browser",
"//ios/public/provider/chrome/browser/voice",
diff --git a/chromium/ios/chrome/browser/ui/material_components/BUILD.gn b/chromium/ios/chrome/browser/ui/material_components/BUILD.gn
index 1c2163bdc29..39579086c9c 100644
--- a/chromium/ios/chrome/browser/ui/material_components/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/material_components/BUILD.gn
@@ -16,6 +16,7 @@ source_set("material_components") {
deps = [
"//base",
"//ios/chrome/browser/ui/colors",
+ "//ios/chrome/common/colors",
"//ios/third_party/material_components_ios",
]
libs = [ "UIKit.framework" ]
diff --git a/chromium/ios/chrome/browser/ui/metrics/BUILD.gn b/chromium/ios/chrome/browser/ui/metrics/BUILD.gn
deleted file mode 100644
index 2e1cdbc5474..00000000000
--- a/chromium/ios/chrome/browser/ui/metrics/BUILD.gn
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 2017 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("metrics") {
- sources = [
- "metrics_recorder.h",
- ]
- configs += [ "//build/config/compiler:enable_arc" ]
-}
-
-source_set("test_support") {
- testonly = true
- sources = [
- "metrics_test_util.h",
- "metrics_test_util.mm",
- ]
- deps = [
- "//base",
- ]
- configs += [ "//build/config/compiler:enable_arc" ]
-}
diff --git a/chromium/ios/chrome/browser/ui/ntp_tile_views/BUILD.gn b/chromium/ios/chrome/browser/ui/ntp_tile_views/BUILD.gn
index 228fd5e2ba1..70af4d1d4c8 100644
--- a/chromium/ios/chrome/browser/ui/ntp_tile_views/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/ntp_tile_views/BUILD.gn
@@ -23,6 +23,7 @@ source_set("ntp_tile_views") {
"resources:ntp_recent_icon",
"//base",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/favicon",
"//ios/chrome/common/ui_util",
"//ios/third_party/material_components_ios",
diff --git a/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn b/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn
index c298336a903..40f19bde58d 100644
--- a/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn
@@ -54,6 +54,7 @@ source_set("omnibox_suggestion_icon_util") {
"resources:omnibox_completion_default_favicon",
"resources:omnibox_completion_history",
"resources:omnibox_completion_search",
+ "resources:omnibox_popup_recent_query",
"resources:search",
"//base",
]
diff --git a/chromium/ios/chrome/browser/ui/omnibox/popup/BUILD.gn b/chromium/ios/chrome/browser/ui/omnibox/popup/BUILD.gn
index 2d60b347344..4e1e259d8bc 100644
--- a/chromium/ios/chrome/browser/ui/omnibox/popup/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/omnibox/popup/BUILD.gn
@@ -46,6 +46,14 @@ source_set("popup") {
configs += [ "//build/config/compiler:enable_arc" ]
}
+source_set("popup_accessibility_identifier_constants") {
+ sources = [
+ "omnibox_popup_accessibility_identifier_constants.h",
+ "omnibox_popup_accessibility_identifier_constants.mm",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
source_set("popup_ui") {
sources = [
"autocomplete_result_consumer.h",
@@ -74,6 +82,7 @@ source_set("popup_ui") {
"simple_omnibox_icon.mm",
]
deps = [
+ ":popup_accessibility_identifier_constants",
"resources:omnibox_popup_tab_match",
"//base",
"//components/omnibox/common",
@@ -123,6 +132,7 @@ source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
+ "omnibox_popup_row_cell_unittest.mm",
"omnibox_popup_view_controller_unittest.mm",
]
deps = [
@@ -144,6 +154,7 @@ source_set("eg_tests") {
"omnibox_popup_egtest.mm",
]
deps = [
+ ":popup_accessibility_identifier_constants",
":popup_internal",
":popup_ui",
"//base",
@@ -151,7 +162,6 @@ source_set("eg_tests") {
"//components/omnibox/browser",
"//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
- "//ios/chrome/browser/ui/tab_grid:egtest_support",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
"//ios/testing/earl_grey:earl_grey_support",
@@ -160,4 +170,27 @@ source_set("eg_tests") {
]
libs = [ "XCTest.framework" ]
configs += [ "//build/config/compiler:enable_arc" ]
+ defines = [ "CHROME_EARL_GREY_1" ]
+}
+
+source_set("eg2_tests") {
+ defines = [ "CHROME_EARL_GREY_2" ]
+ configs += [
+ "//build/config/compiler:enable_arc",
+ "//build/config/ios:xctest_config",
+ ]
+ testonly = true
+ sources = [
+ "omnibox_popup_egtest.mm",
+ ]
+ deps = [
+ ":popup_accessibility_identifier_constants",
+ "//base",
+ "//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
+ "//ios/chrome/test/earl_grey:eg_test_support+eg2",
+ "//ios/testing/earl_grey:eg_test_support+eg2",
+ "//ios/third_party/earl_grey2:test_lib",
+ "//net:test_support",
+ ]
+ libs = [ "UIKit.framework" ]
}
diff --git a/chromium/ios/chrome/browser/ui/omnibox/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/omnibox/resources/BUILD.gn
index 43c652a6ad9..2301d851eec 100644
--- a/chromium/ios/chrome/browser/ui/omnibox/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/omnibox/resources/BUILD.gn
@@ -170,3 +170,11 @@ imageset("background_stroke") {
"background_stroke.imageset/background_stroke@3x.png",
]
}
+
+imageset("omnibox_popup_recent_query") {
+ sources = [
+ "omnibox_popup_recent_query.imageset/Contents.json",
+ "omnibox_popup_recent_query.imageset/omnibox_popup_recent_query@2x.png",
+ "omnibox_popup_recent_query.imageset/omnibox_popup_recent_query@3x.png",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/open_in/BUILD.gn b/chromium/ios/chrome/browser/ui/open_in/BUILD.gn
index 5267ee9cf76..4118e0d0440 100644
--- a/chromium/ios/chrome/browser/ui/open_in/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/open_in/BUILD.gn
@@ -8,6 +8,8 @@ source_set("open_in") {
"open_in_controller.h",
"open_in_controller.mm",
"open_in_controller_testing.h",
+ "open_in_mediator.h",
+ "open_in_mediator.mm",
"open_in_toolbar.h",
"open_in_toolbar.mm",
]
@@ -15,9 +17,12 @@ source_set("open_in") {
"//base",
"//components/strings",
"//ios/chrome/app/strings",
+ "//ios/chrome/browser/open_in",
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/chrome/browser/ui/colors",
+ "//ios/chrome/browser/ui/coordinators:chrome_coordinators",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/web_state_list",
"//ios/chrome/common/ui_util",
"//ios/chrome/common/ui_util",
"//ios/third_party/material_components_ios",
@@ -35,10 +40,14 @@ source_set("unit_tests") {
testonly = true
sources = [
"open_in_controller_unittest.mm",
+ "open_in_mediator_unittest.mm",
"open_in_toolbar_unittest.mm",
]
deps = [
":open_in",
+ "//ios/chrome/browser/browser_state:test_support",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/browser/web_state_list:test_support",
"//ios/web/public/test",
"//ios/web/public/test/fakes",
"//net",
@@ -49,3 +58,27 @@ source_set("unit_tests") {
"//third_party/ocmock",
]
}
+
+source_set("eg2_tests") {
+ defines = [ "CHROME_EARL_GREY_2" ]
+ configs += [
+ "//build/config/compiler:enable_arc",
+ "//build/config/ios:xctest_config",
+ ]
+ testonly = true
+
+ sources = [
+ "open_in_controller_egtest.mm",
+ ]
+ deps = [
+ "//base",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/test/earl_grey:eg_test_support+eg2",
+ "//ios/testing/earl_grey:eg_test_support+eg2",
+ "//ios/third_party/earl_grey2:test_lib",
+ "//net:test_support",
+ "//ui/base",
+ ]
+
+ libs = [ "UIKit.framework" ]
+}
diff --git a/chromium/ios/chrome/browser/ui/overlays/BUILD.gn b/chromium/ios/chrome/browser/ui/overlays/BUILD.gn
index f158aa40792..c729e8852be 100644
--- a/chromium/ios/chrome/browser/ui/overlays/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/overlays/BUILD.gn
@@ -11,15 +11,18 @@ source_set("overlays") {
"overlay_container_coordinator.mm",
"overlay_coordinator_factory+initialization.h",
"overlay_coordinator_factory.mm",
- "overlay_presenter_ui_delegate_impl.h",
- "overlay_presenter_ui_delegate_impl.mm",
+ "overlay_presentation_context_impl.h",
+ "overlay_presentation_context_impl.mm",
"overlay_request_ui_state.h",
"overlay_request_ui_state.mm",
]
configs += [ "//build/config/compiler:enable_arc" ]
- friend = [ ":unit_tests" ]
+ friend = [
+ ":unit_tests",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/test",
+ ]
deps = [
":container_ui",
diff --git a/chromium/ios/chrome/browser/ui/overlays/web_content_area/BUILD.gn b/chromium/ios/chrome/browser/ui/overlays/web_content_area/BUILD.gn
index 937a52166d6..8f1371dd9d0 100644
--- a/chromium/ios/chrome/browser/ui/overlays/web_content_area/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/overlays/web_content_area/BUILD.gn
@@ -15,5 +15,9 @@ source_set("web_content_area") {
deps = [
"//base",
"//ios/chrome/browser/ui/overlays:coordinators",
+ "//ios/chrome/browser/ui/overlays/web_content_area/http_auth_dialogs",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs:alerts",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs:confirmations",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs:prompts",
]
}
diff --git a/chromium/ios/chrome/browser/ui/overlays/web_content_area/http_auth_dialogs/BUILD.gn b/chromium/ios/chrome/browser/ui/overlays/web_content_area/http_auth_dialogs/BUILD.gn
new file mode 100644
index 00000000000..89b23456e5e
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/overlays/web_content_area/http_auth_dialogs/BUILD.gn
@@ -0,0 +1,59 @@
+# 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("http_auth_dialogs") {
+ sources = [
+ "http_auth_dialog_overlay_coordinator.h",
+ "http_auth_dialog_overlay_coordinator.mm",
+ "http_auth_dialog_overlay_mediator.h",
+ "http_auth_dialog_overlay_mediator.mm",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ "//base",
+ "//components/strings:components_strings_grit",
+ "//components/url_formatter",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
+ "//ios/chrome/browser/ui/alert_view_controller",
+ "//ios/chrome/browser/ui/elements",
+ "//ios/chrome/browser/ui/overlays:coordinators",
+ "//ui/base",
+ ]
+}
+
+source_set("unit_tests") {
+ testonly = true
+ sources = [
+ "http_auth_dialog_overlay_mediator_unittest.mm",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ ":http_auth_dialogs",
+ "//base/test:test_support",
+ "//components/strings:components_strings_grit",
+ "//components/url_formatter",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
+ "//ios/chrome/browser/overlays/test",
+ "//ios/chrome/browser/ui/alert_view_controller",
+ "//ios/chrome/browser/ui/alert_view_controller/test",
+ "//ios/chrome/browser/ui/dialogs",
+ "//ios/chrome/browser/ui/elements",
+ "//ios/chrome/browser/ui/overlays/test",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/test",
+ "//ios/web/public",
+ "//ios/web/public/test",
+ "//ios/web/public/test/fakes",
+ "//testing/gmock",
+ "//testing/gtest",
+ "//ui/base",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/BUILD.gn b/chromium/ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/BUILD.gn
new file mode 100644
index 00000000000..0cd1acc8dc8
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/BUILD.gn
@@ -0,0 +1,144 @@
+# 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("common") {
+ sources = [
+ "java_script_dialog_blocking_action.h",
+ "java_script_dialog_blocking_action.mm",
+ "java_script_dialog_overlay_coordinator+subclassing.h",
+ "java_script_dialog_overlay_coordinator.h",
+ "java_script_dialog_overlay_coordinator.mm",
+ "java_script_dialog_overlay_mediator.h",
+ "java_script_dialog_overlay_mediator.mm",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ "//base",
+ "//components/strings:components_strings_grit",
+ "//components/url_formatter",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
+ "//ios/chrome/browser/ui/alert_view_controller",
+ "//ios/chrome/browser/ui/dialogs",
+ "//ios/chrome/browser/ui/elements",
+ "//ios/chrome/browser/ui/overlays:coordinators",
+ "//ui/base",
+ ]
+}
+
+source_set("alerts") {
+ sources = [
+ "java_script_alert_overlay_coordinator.h",
+ "java_script_alert_overlay_coordinator.mm",
+ "java_script_alert_overlay_mediator.h",
+ "java_script_alert_overlay_mediator.mm",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ ":common",
+ "//base",
+ "//components/strings:components_strings_grit",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
+ "//ios/chrome/browser/ui/alert_view_controller",
+ "//ios/chrome/browser/ui/elements",
+ "//ios/chrome/browser/ui/overlays:coordinators",
+ "//ui/base",
+ ]
+}
+
+source_set("confirmations") {
+ sources = [
+ "java_script_confirmation_overlay_coordinator.h",
+ "java_script_confirmation_overlay_coordinator.mm",
+ "java_script_confirmation_overlay_mediator.h",
+ "java_script_confirmation_overlay_mediator.mm",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ ":common",
+ "//base",
+ "//components/strings:components_strings_grit",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
+ "//ios/chrome/browser/ui/alert_view_controller",
+ "//ios/chrome/browser/ui/elements",
+ "//ios/chrome/browser/ui/overlays:coordinators",
+ "//ui/base",
+ ]
+}
+
+source_set("prompts") {
+ sources = [
+ "java_script_prompt_overlay_coordinator.h",
+ "java_script_prompt_overlay_coordinator.mm",
+ "java_script_prompt_overlay_mediator.h",
+ "java_script_prompt_overlay_mediator.mm",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ ":common",
+ "//base",
+ "//components/strings:components_strings_grit",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
+ "//ios/chrome/browser/ui/alert_view_controller",
+ "//ios/chrome/browser/ui/elements",
+ "//ios/chrome/browser/ui/overlays:coordinators",
+ "//ui/base",
+ ]
+}
+
+source_set("unit_tests") {
+ testonly = true
+ sources = [
+ "java_script_alert_overlay_coordinator_unittest.mm",
+ "java_script_alert_overlay_mediator_unittest.mm",
+ "java_script_confirmation_overlay_coordinator_unittest.mm",
+ "java_script_confirmation_overlay_mediator_unittest.mm",
+ "java_script_dialog_overlay_mediator_unittest.mm",
+ "java_script_prompt_overlay_coordinator_unittest.mm",
+ "java_script_prompt_overlay_mediator_unittest.mm",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ ":alerts",
+ ":common",
+ ":confirmations",
+ ":prompts",
+ "//base/test:test_support",
+ "//components/strings:components_strings_grit",
+ "//components/url_formatter",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
+ "//ios/chrome/browser/overlays/test",
+ "//ios/chrome/browser/ui/alert_view_controller",
+ "//ios/chrome/browser/ui/alert_view_controller/test",
+ "//ios/chrome/browser/ui/dialogs",
+ "//ios/chrome/browser/ui/elements",
+ "//ios/chrome/browser/ui/overlays/test",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/test",
+ "//ios/web/public",
+ "//ios/web/public/test",
+ "//ios/web/public/test/fakes",
+ "//testing/gmock",
+ "//testing/gtest",
+ "//ui/base",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/test/BUILD.gn b/chromium/ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/test/BUILD.gn
new file mode 100644
index 00000000000..7bd4f4243dd
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs/test/BUILD.gn
@@ -0,0 +1,40 @@
+# 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("test") {
+ testonly = true
+ sources = [
+ "java_script_dialog_overlay_coordinator_test.h",
+ "java_script_dialog_overlay_coordinator_test.mm",
+ "java_script_dialog_overlay_mediator_test.h",
+ "java_script_dialog_overlay_mediator_test.mm",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ "//base/test:test_support",
+ "//ios/chrome/browser/browser_state:test_support",
+ "//ios/chrome/browser/main:test_support",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
+ "//ios/chrome/browser/ui/alert_view_controller",
+ "//ios/chrome/browser/ui/alert_view_controller/test",
+ "//ios/chrome/browser/ui/overlays",
+ "//ios/chrome/browser/ui/overlays:coordinators",
+ "//ios/chrome/browser/ui/overlays/test",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs:alerts",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs:common",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs:confirmations",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs:prompts",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/browser/web_state_list:test_support",
+ "//ios/chrome/test:test_support",
+ "//ios/web/public",
+ "//ios/web/public/test",
+ "//ios/web/public/test/fakes",
+ "//testing/gmock",
+ "//testing/gtest",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn b/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn
index f2fa8c19405..8b1ea856af9 100644
--- a/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn
@@ -34,6 +34,7 @@ source_set("overscroll_actions") {
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/ui/voice",
+ "//ios/chrome/common/colors",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/ui",
"//ios/web/common",
diff --git a/chromium/ios/chrome/browser/ui/page_info/BUILD.gn b/chromium/ios/chrome/browser/ui/page_info/BUILD.gn
index a86df900580..c7548ae1f7e 100644
--- a/chromium/ios/chrome/browser/ui/page_info/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/page_info/BUILD.gn
@@ -29,6 +29,7 @@ source_set("page_info") {
"//ios/chrome/browser/ui/popup_menu",
"//ios/chrome/browser/ui/util",
"//ios/chrome/common",
+ "//ios/chrome/common/colors",
"//ios/web",
"//ios/web/public/security",
"//ui/base",
diff --git a/chromium/ios/chrome/browser/ui/payments/BUILD.gn b/chromium/ios/chrome/browser/ui/payments/BUILD.gn
index e4cf8e750fd..8718dbc5c18 100644
--- a/chromium/ios/chrome/browser/ui/payments/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/payments/BUILD.gn
@@ -68,7 +68,7 @@ source_set("payments") {
"//components/omnibox/browser",
"//components/payments/core",
"//components/payments/mojom",
- "//components/signin/core/browser",
+ "//components/prefs",
"//components/strings",
"//components/url_formatter",
"//ios/chrome/app/strings",
@@ -223,8 +223,10 @@ source_set("unit_tests") {
"//components/payments/core:test_support",
"//components/payments/mojom",
"//components/prefs:prefs",
- "//components/signin/core/browser",
+ "//components/signin/public/identity_manager",
+ "//components/signin/public/identity_manager:test_support",
"//components/strings",
+ "//components/sync/driver:test_support",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/autofill:autofill_internal",
@@ -232,6 +234,9 @@ source_set("unit_tests") {
"//ios/chrome/browser/payments",
"//ios/chrome/browser/payments:test_support",
"//ios/chrome/browser/signin",
+ "//ios/chrome/browser/signin:test_support",
+ "//ios/chrome/browser/sync",
+ "//ios/chrome/browser/sync:test_support",
"//ios/chrome/browser/ui/autofill",
"//ios/chrome/browser/ui/autofill:autofill_ui",
"//ios/chrome/browser/ui/autofill:bridges",
@@ -242,14 +247,13 @@ source_set("unit_tests") {
"//ios/chrome/browser/ui/payments/cells",
"//ios/chrome/browser/web:test_support",
"//ios/chrome/test:test_support",
+ "//ios/public/provider/chrome/browser/signin:test_support",
"//ios/testing:ocmock_support",
"//ios/third_party/material_components_ios",
"//ios/web",
"//ios/web/public/deprecated:test_doubles",
"//ios/web/public/js_messaging",
"//ios/web/public/test",
- "//services/identity/public/cpp:cpp",
- "//services/identity/public/cpp:test_support",
"//testing/gmock",
"//testing/gtest",
"//third_party/libaddressinput:strings_grit",
diff --git a/chromium/ios/chrome/browser/ui/popup_menu/BUILD.gn b/chromium/ios/chrome/browser/ui/popup_menu/BUILD.gn
index eddff42c88c..17a0156d94e 100644
--- a/chromium/ios/chrome/browser/ui/popup_menu/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/popup_menu/BUILD.gn
@@ -33,6 +33,7 @@ source_set("popup_menu") {
"resources:popup_menu_report_an_issue",
"resources:popup_menu_request_desktop_site",
"resources:popup_menu_request_mobile_site",
+ "resources:popup_menu_search",
"resources:popup_menu_settings",
"resources:popup_menu_site_information",
"resources:popup_menu_stop",
@@ -66,6 +67,7 @@ source_set("popup_menu") {
"//ios/chrome/browser/ui/popup_menu/public/cells",
"//ios/chrome/browser/ui/presenters",
"//ios/chrome/browser/ui/reading_list",
+ "//ios/chrome/browser/ui/toolbar/public:feature_flags",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web_state_list",
"//ios/public/provider/chrome/browser",
@@ -98,6 +100,7 @@ source_set("unit_tests") {
"//components/feature_engagement/test:test_support",
"//components/language/ios/browser",
"//components/reading_list/core",
+ "//components/translate/core/browser",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/ui/popup_menu/cells",
"//ios/chrome/browser/ui/popup_menu/public:popup_menu_ui",
diff --git a/chromium/ios/chrome/browser/ui/popup_menu/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/popup_menu/resources/BUILD.gn
index d4be342cad8..963e3200b44 100644
--- a/chromium/ios/chrome/browser/ui/popup_menu/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/popup_menu/resources/BUILD.gn
@@ -4,6 +4,14 @@
import("//build/config/ios/asset_catalog.gni")
+imageset("popup_menu_search") {
+ sources = [
+ "popup_menu_search.imageset/Contents.json",
+ "popup_menu_search.imageset/popup_menu_search@2x.png",
+ "popup_menu_search.imageset/popup_menu_search@3x.png",
+ ]
+}
+
imageset("popup_menu_paste_and_go") {
sources = [
"popup_menu_paste_and_go.imageset/Contents.json",
diff --git a/chromium/ios/chrome/browser/ui/promos/BUILD.gn b/chromium/ios/chrome/browser/ui/promos/BUILD.gn
index b6ea1578fa2..b88404a69d5 100644
--- a/chromium/ios/chrome/browser/ui/promos/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/promos/BUILD.gn
@@ -11,7 +11,7 @@ source_set("promos") {
]
deps = [
"//base",
- "//components/signin/core/browser",
+ "//components/signin/public/base",
"//components/unified_consent",
"//components/version_info",
"//ios/chrome/app:tests_hook",
diff --git a/chromium/ios/chrome/browser/ui/recent_tabs/BUILD.gn b/chromium/ios/chrome/browser/ui/recent_tabs/BUILD.gn
index aa5c206a2a8..c0ecfa9a754 100644
--- a/chromium/ios/chrome/browser/ui/recent_tabs/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/recent_tabs/BUILD.gn
@@ -19,6 +19,7 @@ source_set("recent_tabs") {
"resources:show_history",
"//base",
"//components/sessions",
+ "//components/signin/public/identity_manager",
"//components/sync",
"//ios/chrome/app/strings",
"//ios/chrome/browser/browser_state",
@@ -32,7 +33,6 @@ source_set("recent_tabs") {
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/url_loading",
- "//services/identity/public/cpp",
"//ui/base",
]
public_deps = [
@@ -40,11 +40,17 @@ source_set("recent_tabs") {
]
}
-source_set("recent_tabs_ui") {
+source_set("recent_tabs_ui_constants") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
"recent_tabs_constants.h",
"recent_tabs_constants.mm",
+ ]
+}
+
+source_set("recent_tabs_ui") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
"recent_tabs_consumer.h",
"recent_tabs_presentation_delegate.h",
"recent_tabs_table_view_controller.h",
@@ -57,6 +63,7 @@ source_set("recent_tabs_ui") {
"synced_sessions.mm",
]
deps = [
+ ":recent_tabs_ui_constants",
"//base",
"//components/sessions",
"//components/strings",
@@ -76,10 +83,12 @@ source_set("recent_tabs_ui") {
"//ios/chrome/browser/ui/signin_interaction/public",
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/table_view:presentation",
+ "//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/url_loading",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/browser/web_state_list",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/favicon",
"//ui/base",
]
@@ -99,6 +108,8 @@ source_set("unit_tests") {
":recent_tabs_ui",
"//base",
"//components/browser_sync",
+ "//components/signin/public/identity_manager",
+ "//components/signin/public/identity_manager:test_support",
"//components/sync:test_support_model",
"//components/sync_sessions",
"//components/sync_user_events",
@@ -109,8 +120,6 @@ source_set("unit_tests") {
"//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/test:test_support",
"//ios/web/public/test",
- "//services/identity/public/cpp",
- "//services/identity/public/cpp:test_support",
"//testing/gtest",
"//third_party/ocmock",
]
@@ -124,6 +133,7 @@ source_set("eg_tests") {
]
deps = [
":recent_tabs_ui",
+ ":recent_tabs_ui_constants",
"//base/test:test_support",
"//components/strings",
"//ios/chrome/app:app_internal",
diff --git a/chromium/ios/chrome/browser/ui/send_tab_to_self/BUILD.gn b/chromium/ios/chrome/browser/ui/send_tab_to_self/BUILD.gn
new file mode 100644
index 00000000000..2742829fcfd
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/send_tab_to_self/BUILD.gn
@@ -0,0 +1,50 @@
+# 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("send_tab_to_self") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "send_tab_to_self_coordinator.h",
+ "send_tab_to_self_coordinator.mm",
+ ]
+ deps = [
+ ":send_tab_to_self_ui",
+ "//base",
+ "//components/send_tab_to_self",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/main",
+ "//ios/chrome/browser/sync",
+ "//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/coordinators:chrome_coordinators",
+ "//ios/chrome/browser/ui/infobars/presentation",
+ ]
+}
+source_set("send_tab_to_self_ui") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "send_tab_to_self_image_detail_text_item.h",
+ "send_tab_to_self_image_detail_text_item.mm",
+ "send_tab_to_self_modal_delegate.h",
+ "send_tab_to_self_modal_positioner.h",
+ "send_tab_to_self_modal_presentation_controller.h",
+ "send_tab_to_self_modal_presentation_controller.mm",
+ "send_tab_to_self_table_view_controller.h",
+ "send_tab_to_self_table_view_controller.mm",
+ ]
+ deps = [
+ "resources:send_tab_to_self_devices",
+ "resources:send_tab_to_self_laptop",
+ "resources:send_tab_to_self_smartphone",
+ "resources:send_tab_to_self_tablet",
+ "//base",
+ "//components/send_tab_to_self",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/ui/settings/cells",
+ "//ios/chrome/browser/ui/table_view",
+ "//ios/chrome/browser/ui/table_view:styler",
+ "//ios/chrome/browser/ui/table_view/cells",
+ "//ios/chrome/common/colors",
+ "//ui/base",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/send_tab_to_self/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/send_tab_to_self/resources/BUILD.gn
new file mode 100644
index 00000000000..98a06020b58
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/send_tab_to_self/resources/BUILD.gn
@@ -0,0 +1,37 @@
+# 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.
+
+import("//build/config/ios/asset_catalog.gni")
+
+imageset("send_tab_to_self_devices") {
+ sources = [
+ "send_tab_to_self_devices.imageset/Contents.json",
+ "send_tab_to_self_devices.imageset/send_tab_to_self_devices_2x.png",
+ "send_tab_to_self_devices.imageset/send_tab_to_self_devices_3x.png",
+ ]
+}
+
+imageset("send_tab_to_self_laptop") {
+ sources = [
+ "send_tab_to_self_laptop.imageset/Contents.json",
+ "send_tab_to_self_laptop.imageset/send_tab_to_self_laptop_2x.png",
+ "send_tab_to_self_laptop.imageset/send_tab_to_self_laptop_3x.png",
+ ]
+}
+
+imageset("send_tab_to_self_smartphone") {
+ sources = [
+ "send_tab_to_self_smartphone.imageset/Contents.json",
+ "send_tab_to_self_smartphone.imageset/send_tab_to_self_smartphone_2x.png",
+ "send_tab_to_self_smartphone.imageset/send_tab_to_self_smartphone_3x.png",
+ ]
+}
+
+imageset("send_tab_to_self_tablet") {
+ sources = [
+ "send_tab_to_self_tablet.imageset/Contents.json",
+ "send_tab_to_self_tablet.imageset/send_tab_to_self_tablet_2x.png",
+ "send_tab_to_self_tablet.imageset/send_tab_to_self_tablet_3x.png",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/settings/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/BUILD.gn
index 37e8617182e..1c386ca4cc9 100644
--- a/chromium/ios/chrome/browser/ui/settings/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/BUILD.gn
@@ -29,6 +29,7 @@ source_set("settings_root") {
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/user_feedback",
@@ -79,6 +80,7 @@ source_set("settings") {
"resources:settings_addresses",
"resources:settings_article_suggestions",
"resources:settings_bandwidth",
+ "resources:settings_catalog_example_text",
"resources:settings_content_settings",
"resources:settings_debug",
"resources:settings_error",
@@ -95,6 +97,7 @@ source_set("settings") {
"resources:sync_and_google_services_sync_on",
"//base",
"//base:i18n",
+ "//build:branding_buildflags",
"//components/autofill/core/browser",
"//components/autofill/core/common",
"//components/browsing_data/core",
@@ -113,7 +116,8 @@ source_set("settings") {
"//components/prefs/ios",
"//components/resources",
"//components/search_engines",
- "//components/signin/core/browser",
+ "//components/signin/public/identity_manager",
+ "//components/signin/public/identity_manager/objc",
"//components/strings",
"//components/translate/core/browser",
"//components/translate/core/common",
@@ -174,6 +178,7 @@ source_set("settings") {
"//ios/chrome/browser/voice",
"//ios/chrome/browser/web:web",
"//ios/chrome/common",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/favicon",
"//ios/chrome/common/ui_util",
"//ios/public/provider/chrome/browser",
@@ -185,8 +190,6 @@ source_set("settings") {
"//ios/third_party/material_components_ios",
"//ios/third_party/material_roboto_font_loader_ios",
"//net",
- "//services/identity/public/cpp",
- "//services/identity/public/objc",
"//ui/base",
"//url",
]
@@ -315,7 +318,6 @@ source_set("unit_tests") {
"//ios/web/public/test",
"//net",
"//net:test_support",
- "//services/identity/public/cpp:test_support",
"//testing/gmock",
"//testing/gtest",
"//third_party/ocmock",
@@ -370,6 +372,7 @@ source_set("eg_tests") {
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/ui/util:util",
+ "//ios/chrome/test:eg_test_support",
"//ios/chrome/test:test_support",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
diff --git a/chromium/ios/chrome/browser/ui/settings/autofill/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/autofill/BUILD.gn
index bd79bcd5c49..edf65cac65d 100644
--- a/chromium/ios/chrome/browser/ui/settings/autofill/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/autofill/BUILD.gn
@@ -5,6 +5,8 @@
source_set("autofill") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
+ "autofill_add_credit_card_view_controller.h",
+ "autofill_add_credit_card_view_controller.mm",
"autofill_credit_card_edit_table_view_controller.h",
"autofill_credit_card_edit_table_view_controller.mm",
"autofill_credit_card_table_view_controller.h",
@@ -18,6 +20,7 @@ source_set("autofill") {
"autofill_profile_table_view_controller.mm",
]
deps = [
+ ":feature_flags",
"//components/autofill/core/browser",
"//components/autofill/core/common",
"//components/autofill/ios/browser",
@@ -38,10 +41,22 @@ source_set("autofill") {
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
"//ui/base",
]
}
+source_set("feature_flags") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "features.h",
+ "features.mm",
+ ]
+ deps = [
+ "//base",
+ ]
+}
+
source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
diff --git a/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn
index c440a845e4c..9bfb744f924 100644
--- a/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn
@@ -51,6 +51,7 @@ source_set("cells") {
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
diff --git a/chromium/ios/chrome/browser/ui/settings/clear_browsing_data/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/clear_browsing_data/BUILD.gn
index 1fe6f1de309..52b5b2661a1 100644
--- a/chromium/ios/chrome/browser/ui/settings/clear_browsing_data/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/clear_browsing_data/BUILD.gn
@@ -30,6 +30,7 @@ source_set("clear_browsing_data") {
"//components/feature_engagement/public",
"//components/history/core/browser",
"//components/prefs/ios",
+ "//components/signin/public/identity_manager",
"//components/strings",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
@@ -55,9 +56,9 @@ source_set("clear_browsing_data") {
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/common",
+ "//ios/chrome/common/colors",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/images",
- "//services/identity/public/cpp",
"//ui/base",
]
}
@@ -78,6 +79,7 @@ source_set("unit_tests") {
"//components/browsing_data/core",
"//components/pref_registry",
"//components/prefs",
+ "//components/signin/public/identity_manager:test_support",
"//components/sync:test_support",
"//components/sync_preferences",
"//components/sync_preferences:test_support",
@@ -88,16 +90,18 @@ source_set("unit_tests") {
"//ios/chrome/browser/browsing_data:feature_flags",
"//ios/chrome/browser/browsing_data:test_support",
"//ios/chrome/browser/prefs:browser_prefs",
+ "//ios/chrome/browser/signin",
"//ios/chrome/browser/signin:test_support",
"//ios/chrome/browser/sync",
+ "//ios/chrome/browser/sync:test_support",
"//ios/chrome/browser/ui/collection_view",
"//ios/chrome/browser/ui/collection_view:test_support",
"//ios/chrome/browser/ui/settings/cells",
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/table_view:test_support",
"//ios/chrome/common",
+ "//ios/public/provider/chrome/browser/signin:test_support",
"//ios/web/public/test",
- "//services/identity/public/cpp:test_support",
"//testing/gtest",
"//third_party/ocmock",
"//ui/base",
diff --git a/chromium/ios/chrome/browser/ui/settings/google_services/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/google_services/BUILD.gn
index 95630840dc1..fd996a30896 100644
--- a/chromium/ios/chrome/browser/ui/settings/google_services/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/google_services/BUILD.gn
@@ -42,6 +42,8 @@ source_set("google_services") {
"//components/google/core/common",
"//components/metrics",
"//components/prefs",
+ "//components/signin/public/identity_manager",
+ "//components/signin/public/identity_manager/objc",
"//components/strings",
"//components/sync",
"//components/ukm/ios:features",
@@ -70,7 +72,6 @@ source_set("google_services") {
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/images",
"//ios/public/provider/chrome/browser/signin",
- "//services/identity/public/objc",
"//ui/base",
]
allow_circular_includes_from =
@@ -82,55 +83,29 @@ source_set("eg_tests") {
testonly = true
sources = [
"accounts_table_egtest.mm",
+ "google_services_settings_egtest.mm",
]
deps = [
":google_services",
"//components/browser_sync",
+ "//components/prefs",
"//components/strings",
"//components/sync",
"//components/unified_consent",
+ "//ios/chrome/app:app_internal",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/ntp_snippets",
"//ios/chrome/browser/signin",
"//ios/chrome/browser/sync",
- "//ios/chrome/browser/ui/authentication:eg_test_support",
- "//ios/chrome/browser/ui/authentication/cells",
- "//ios/chrome/test/app:test_support",
- "//ios/chrome/test/earl_grey:test_support",
- "//ios/public/provider/chrome/browser/signin:test_support",
- "//ui/base",
- ]
-}
-
-source_set("unified_consent_eg_tests") {
- configs += [ "//build/config/compiler:enable_arc" ]
- testonly = true
- sources = [
- "google_services_settings_egtest.mm",
- ]
-
- deps = [
- ":google_services",
- "//base",
- "//base/test:test_support",
- "//components/prefs",
- "//components/unified_consent",
- "//ios/chrome/app:app_internal",
- "//ios/chrome/app/strings:ios_chromium_strings_grit",
- "//ios/chrome/app/strings:ios_strings_grit",
- "//ios/chrome/browser/browser_state",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui/authentication:eg_test_support",
+ "//ios/chrome/browser/ui/authentication/cells",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
"//ios/public/provider/chrome/browser/signin:test_support",
"//ui/base",
]
- libs = [
- "UIKit.framework",
- "XCTest.framework",
- ]
}
diff --git a/chromium/ios/chrome/browser/ui/settings/language/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/language/BUILD.gn
index c3d15652da2..b95c1c4497e 100644
--- a/chromium/ios/chrome/browser/ui/settings/language/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/language/BUILD.gn
@@ -39,6 +39,8 @@ source_set("language_ui") {
"language_settings_histograms.h",
"language_settings_table_view_controller.h",
"language_settings_table_view_controller.mm",
+ "language_settings_ui_constants.h",
+ "language_settings_ui_constants.mm",
]
deps = [
"//ios/chrome/app/strings:ios_strings_grit",
@@ -51,7 +53,52 @@ source_set("language_ui") {
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ui/base",
]
}
+
+source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "language_settings_mediator_unittest.mm",
+ ]
+ deps = [
+ ":language_ui",
+ "//base/test:test_support",
+ "//components/language/core/browser",
+ "//components/pref_registry",
+ "//components/prefs",
+ "//components/sync_preferences",
+ "//components/sync_preferences:test_support",
+ "//components/translate/core/browser",
+ "//ios/chrome/browser/browser_state:test_support",
+ "//ios/chrome/browser/prefs:browser_prefs",
+ "//ios/chrome/browser/translate",
+ "//ios/chrome/browser/ui/settings/language",
+ "//ios/chrome/browser/ui/settings/language/cells",
+ "//testing/gtest",
+ ]
+}
+
+source_set("eg_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "language_settings_egtest.mm",
+ ]
+ deps = [
+ ":language_ui",
+ "//components/language/core/browser",
+ "//components/translate/core/browser",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/translate",
+ "//ios/chrome/browser/ui:feature_flags",
+ "//ios/chrome/test/app:test_support",
+ "//ios/chrome/test/earl_grey:test_support",
+ "//ui/strings:ui_strings_grit",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/settings/password/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/password/BUILD.gn
index 68636df2cc6..7d67fbacf1e 100644
--- a/chromium/ios/chrome/browser/ui/settings/password/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/password/BUILD.gn
@@ -39,6 +39,7 @@ source_set("password") {
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ios/third_party/material_components_ios",
"//ui/base",
@@ -86,6 +87,7 @@ source_set("unit_tests") {
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web:test_support",
+ "//ios/chrome/common/colors",
"//ios/chrome/test/app:test_support",
"//ios/web/public/test",
"//ios/web/public/test",
diff --git a/chromium/ios/chrome/browser/ui/settings/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/resources/BUILD.gn
index bb1a3149232..dfe0806c02c 100644
--- a/chromium/ios/chrome/browser/ui/settings/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/resources/BUILD.gn
@@ -4,6 +4,12 @@
import("//build/config/ios/asset_catalog.gni")
+colorset("settings_catalog_example_text") {
+ sources = [
+ "settings_catalog_example_text.colorset/Contents.json",
+ ]
+}
+
imageset("app_icon_placeholder") {
sources = [
"app_icon_placeholder.imageset/Contents.json",
diff --git a/chromium/ios/chrome/browser/ui/settings/sync/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/sync/BUILD.gn
index 5f17b99985e..94d8f90bbb9 100644
--- a/chromium/ios/chrome/browser/ui/settings/sync/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/sync/BUILD.gn
@@ -20,6 +20,7 @@ source_set("sync") {
"//components/browser_sync",
"//components/google/core/common",
"//components/prefs",
+ "//components/signin/public/identity_manager/objc",
"//components/strings",
"//components/sync",
"//components/unified_consent",
@@ -45,9 +46,9 @@ source_set("sync") {
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
- "//services/identity/public/objc",
"//ui/base",
"//url",
]
diff --git a/chromium/ios/chrome/browser/ui/settings/sync/utils/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/sync/utils/BUILD.gn
index dfd04004059..84aadc554b0 100644
--- a/chromium/ios/chrome/browser/ui/settings/sync/utils/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/sync/utils/BUILD.gn
@@ -17,7 +17,6 @@ source_set("utils") {
"//base",
"//components/browser_sync",
"//components/infobars/core",
- "//components/signin/core/browser",
"//components/strings",
"//components/sync",
"//components/unified_consent",
diff --git a/chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn b/chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn
index c9907e2f534..cce5cf9f2c3 100644
--- a/chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn
@@ -34,7 +34,7 @@ source_set("side_swipe") {
"//ios/chrome/browser/ui/fullscreen",
"//ios/chrome/browser/ui/ntp",
"//ios/chrome/browser/ui/ntp:util",
- "//ios/chrome/browser/ui/tab_grid/grid:grid_ui",
+ "//ios/chrome/browser/ui/tab_grid/grid:grid_ui_constants",
"//ios/chrome/browser/ui/tabs/requirements",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/util",
diff --git a/chromium/ios/chrome/browser/ui/signin_interaction/BUILD.gn b/chromium/ios/chrome/browser/ui/signin_interaction/BUILD.gn
index ccd205bf25b..3766d691a01 100644
--- a/chromium/ios/chrome/browser/ui/signin_interaction/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/signin_interaction/BUILD.gn
@@ -15,7 +15,7 @@ source_set("signin_interaction") {
"//base",
"//components//unified_consent",
"//components/prefs",
- "//components/signin/core/browser",
+ "//components/signin/public/identity_manager",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/signin",
@@ -25,7 +25,6 @@ source_set("signin_interaction") {
"//ios/chrome/browser/unified_consent",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
- "//services/identity/public/cpp:cpp",
]
}
@@ -55,37 +54,6 @@ source_set("eg_tests") {
testonly = true
sources = [
"signin_interaction_controller_egtest.mm",
- "signin_interaction_controller_unity_disabled_egtest.mm",
- ]
- deps = [
- ":eg_test_support",
- "//base",
- "//base/test:test_support",
- "//components/unified_consent",
- "//ios/chrome/app/strings",
- "//ios/chrome/browser",
- "//ios/chrome/browser/signin",
- "//ios/chrome/browser/ui/authentication",
- "//ios/chrome/browser/ui/authentication:eg_test_support",
- "//ios/chrome/browser/ui/authentication/cells",
- "//ios/chrome/browser/ui/commands",
- "//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
- "//ios/chrome/browser/ui/settings",
- "//ios/chrome/browser/ui/util",
- "//ios/chrome/test/app:test_support",
- "//ios/chrome/test/earl_grey:test_support",
- "//ios/public/provider/chrome/browser/signin:test_support",
- "//ios/testing/earl_grey:earl_grey_support",
- "//ios/third_party/earl_grey:earl_grey+link",
- ]
- libs = [ "XCTest.framework" ]
-}
-
-source_set("unity_eg_tests") {
- configs += [ "//build/config/compiler:enable_arc" ]
- testonly = true
- sources = [
- "signin_interaction_controller_egtest.mm",
"signin_interaction_controller_unity_egtest.mm",
]
deps = [
@@ -93,37 +61,29 @@ source_set("unity_eg_tests") {
"//base",
"//base/test:test_support",
"//components/unified_consent",
+ "//ios/chrome/app:app_internal",
"//ios/chrome/app/strings",
- "//ios/chrome/app/strings:ios_strings_grit",
"//ios/chrome/browser",
"//ios/chrome/browser/signin",
+ "//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui/authentication",
"//ios/chrome/browser/ui/authentication:eg_test_support",
"//ios/chrome/browser/ui/authentication/cells",
"//ios/chrome/browser/ui/authentication/unified_consent/identity_chooser:identity_chooser_ui",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
+ "//ios/chrome/browser/ui/recent_tabs:recent_tabs_ui_constants",
"//ios/chrome/browser/ui/settings",
+ "//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/web_state_list",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
"//ios/public/provider/chrome/browser/signin:test_support",
"//ios/testing/earl_grey:earl_grey_support",
"//ios/third_party/earl_grey:earl_grey+link",
"//ui/base",
+ "//ui/base",
]
libs = [ "XCTest.framework" ]
}
-
-source_set("unified_consent_enabled_hooks") {
- configs += [ "//build/config/compiler:enable_arc" ]
- testonly = true
- sources = [
- "unified_consent_enabled_egtests_hook.mm",
- ]
- deps = [
- "//components/unified_consent",
- "//components/unified_consent:test_support",
- "//ios/chrome/app:tests_hook",
- ]
-}
diff --git a/chromium/ios/chrome/browser/ui/snackbar/BUILD.gn b/chromium/ios/chrome/browser/ui/snackbar/BUILD.gn
index 6c34a29c12d..78dc55eba27 100644
--- a/chromium/ios/chrome/browser/ui/snackbar/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/snackbar/BUILD.gn
@@ -10,6 +10,8 @@ source_set("snackbar") {
]
deps = [
"//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/coordinators:chrome_coordinators",
+ "//ios/chrome/browser/ui/util",
"//ios/third_party/material_components_ios",
]
libs = [ "UIKit.framework" ]
diff --git a/chromium/ios/chrome/browser/ui/static_content/BUILD.gn b/chromium/ios/chrome/browser/ui/static_content/BUILD.gn
index e97a092a882..e7e81d9c887 100644
--- a/chromium/ios/chrome/browser/ui/static_content/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/static_content/BUILD.gn
@@ -14,6 +14,7 @@ source_set("static_content") {
"//base",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/url_loading",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/public/deprecated",
"//net",
"//ui/base",
diff --git a/chromium/ios/chrome/browser/ui/tab_grid/BUILD.gn b/chromium/ios/chrome/browser/ui/tab_grid/BUILD.gn
index 316e67c85e6..4610f390a27 100644
--- a/chromium/ios/chrome/browser/ui/tab_grid/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/tab_grid/BUILD.gn
@@ -47,12 +47,19 @@ source_set("tab_grid") {
]
}
+source_set("tab_grid_ui_constants") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ sources = [
+ "tab_grid_constants.h",
+ "tab_grid_constants.mm",
+ ]
+}
+
source_set("tab_grid_ui") {
sources = [
"tab_grid_bottom_toolbar.h",
"tab_grid_bottom_toolbar.mm",
- "tab_grid_constants.h",
- "tab_grid_constants.mm",
"tab_grid_empty_state_view.h",
"tab_grid_empty_state_view.mm",
"tab_grid_new_tab_button.h",
@@ -71,7 +78,9 @@ source_set("tab_grid_ui") {
configs += [ "//build/config/compiler:enable_arc" ]
deps = [
+ ":tab_grid_ui_constants",
"grid:grid_ui",
+ "grid:grid_ui_constants",
"resources:new_tab_floating_button",
"resources:new_tab_floating_button_incognito",
"resources:new_tab_toolbar_button",
@@ -121,29 +130,6 @@ source_set("unit_tests") {
]
}
-source_set("egtest_support") {
- configs += [ "//build/config/compiler:enable_arc" ]
- testonly = true
- sources = [
- "tab_grid_egtest_util.h",
- "tab_grid_egtest_util.mm",
- ]
-
- deps = [
- ":tab_grid_ui",
- "grid:grid_ui",
- "//base",
- "//base/test:test_support",
- "//ios/chrome/app/strings",
- "//ios/chrome/browser/ui/recent_tabs:recent_tabs_ui",
- "//ios/chrome/browser/ui/util",
- "//ios/chrome/test/app:test_support",
- "//ios/chrome/test/earl_grey:test_support",
- "//ios/third_party/earl_grey:earl_grey+link",
- "//ui/base",
- ]
-}
-
source_set("eg_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
@@ -153,7 +139,7 @@ source_set("eg_tests") {
]
deps = [
- ":egtest_support",
+ ":tab_grid_ui_constants",
"//ios/chrome/app:app_internal",
"//ios/chrome/app/strings:ios_strings_grit",
"//ios/chrome/browser/tabs:tabs",
diff --git a/chromium/ios/chrome/browser/ui/tab_grid/grid/BUILD.gn b/chromium/ios/chrome/browser/ui/tab_grid/grid/BUILD.gn
index 198c8ff458c..d67c9403ede 100644
--- a/chromium/ios/chrome/browser/ui/tab_grid/grid/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/tab_grid/grid/BUILD.gn
@@ -4,13 +4,19 @@
import("//ios/public/provider/chrome/browser/build_config.gni")
+source_set("grid_ui_constants") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "grid_constants.h",
+ "grid_constants.mm",
+ ]
+}
+
source_set("grid_ui") {
sources = [
"grid_cell.h",
"grid_cell.mm",
"grid_commands.h",
- "grid_constants.h",
- "grid_constants.mm",
"grid_consumer.h",
"grid_empty_view.h",
"grid_image_data_source.h",
@@ -26,6 +32,7 @@ source_set("grid_ui") {
configs += [ "//build/config/compiler:enable_arc" ]
deps = [
+ ":grid_ui_constants",
"resources:grid_cell_close_button",
"//base",
"//ios/chrome/app/strings",
diff --git a/chromium/ios/chrome/browser/ui/tab_grid/grid/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/tab_grid/grid/resources/BUILD.gn
index 2e88b9ff9c9..3bffe2146b4 100644
--- a/chromium/ios/chrome/browser/ui/tab_grid/grid/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/tab_grid/grid/resources/BUILD.gn
@@ -7,7 +7,6 @@ import("//build/config/ios/asset_catalog.gni")
imageset("grid_cell_close_button") {
sources = [
"grid_cell_close_button.imageset/Contents.json",
- "grid_cell_close_button.imageset/grid_cell_close_button.png",
"grid_cell_close_button.imageset/grid_cell_close_button@2x.png",
"grid_cell_close_button.imageset/grid_cell_close_button@3x.png",
]
diff --git a/chromium/ios/chrome/browser/ui/tab_grid/transitions/BUILD.gn b/chromium/ios/chrome/browser/ui/tab_grid/transitions/BUILD.gn
index 3854b7348a7..1349ffda9af 100644
--- a/chromium/ios/chrome/browser/ui/tab_grid/transitions/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/tab_grid/transitions/BUILD.gn
@@ -24,7 +24,7 @@ source_set("transitions") {
deps = [
"//base",
- "//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/crash_report",
"//ios/chrome/browser/ui/util",
]
}
diff --git a/chromium/ios/chrome/browser/ui/table_view/BUILD.gn b/chromium/ios/chrome/browser/ui/table_view/BUILD.gn
index ffe51bf3578..039d32ed66d 100644
--- a/chromium/ios/chrome/browser/ui/table_view/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/table_view/BUILD.gn
@@ -40,6 +40,7 @@ source_set("styler") {
]
public_deps = [
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/colors",
]
}
@@ -78,6 +79,17 @@ source_set("views") {
]
}
+source_set("feature_flags") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "feature_flags.h",
+ "feature_flags.mm",
+ ]
+ deps = [
+ "//base",
+ ]
+}
+
source_set("test_support") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
diff --git a/chromium/ios/chrome/browser/ui/table_view/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/table_view/cells/BUILD.gn
index e64a21ef968..67305a90b73 100644
--- a/chromium/ios/chrome/browser/ui/table_view/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/table_view/cells/BUILD.gn
@@ -56,6 +56,7 @@ source_set("cells") {
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/util",
"//ios/chrome/common",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/favicon",
"//ios/chrome/common/ui_util",
"//ios/third_party/material_components_ios:material_components_ios",
@@ -85,6 +86,7 @@ source_set("unit_tests") {
":cells",
"//base",
"//ios/chrome/browser/ui/table_view:styler",
+ "//ios/chrome/common/colors",
"//net:net",
"//testing/gtest",
"//third_party/ocmock:ocmock",
diff --git a/chromium/ios/chrome/browser/ui/tabs/BUILD.gn b/chromium/ios/chrome/browser/ui/tabs/BUILD.gn
index 9b5ffedbe60..64add5e4406 100644
--- a/chromium/ios/chrome/browser/ui/tabs/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/tabs/BUILD.gn
@@ -26,13 +26,15 @@ source_set("tabs") {
]
deps = [
"resources:open_new_tab_background",
+ "resources:tabstrip_active_tab_close_button_color",
+ "resources:tabstrip_active_tab_incognito_close_button_color",
"resources:tabstrip_background_tab",
"resources:tabstrip_foreground_tab",
+ "resources:tabstrip_inactive_tab_close_button_color",
+ "resources:tabstrip_inactive_tab_text_color",
"resources:tabstrip_incognito_background_tab",
"resources:tabstrip_incognito_foreground_tab",
"resources:tabstrip_new_tab",
- "resources:tabstrip_new_tab_incognito",
- "resources:tabstrip_new_tab_incognito_pressed",
"resources:tabstrip_new_tab_pressed",
"resources:tabstrip_tab_switcher_count_button",
"resources:tabstrip_tab_switcher_count_button_pressed",
@@ -48,8 +50,7 @@ source_set("tabs") {
"//ios/chrome/browser/ui/bubble",
"//ios/chrome/browser/ui/colors",
"//ios/chrome/browser/ui/commands",
- "//ios/chrome/browser/ui/favicon/resources:default_favicon",
- "//ios/chrome/browser/ui/favicon/resources:default_favicon_incognito",
+ "//ios/chrome/browser/ui/favicon/resources:default_world_favicon",
"//ios/chrome/browser/ui/fullscreen",
"//ios/chrome/browser/ui/image_util",
"//ios/chrome/browser/ui/ntp:util",
@@ -61,6 +62,7 @@ source_set("tabs") {
"//ios/chrome/browser/web_state_list",
"//ios/chrome/common",
"//ios/chrome/common:common_extension",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ios/third_party/material_components_ios",
"//ios/web",
diff --git a/chromium/ios/chrome/browser/ui/tabs/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/tabs/resources/BUILD.gn
index db1e1bd38ea..b088fd30f32 100644
--- a/chromium/ios/chrome/browser/ui/tabs/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/tabs/resources/BUILD.gn
@@ -17,7 +17,7 @@ imageset("tabstrip_background_tab") {
sources = [
"tabstrip_background_tab.imageset/Contents.json",
"tabstrip_background_tab.imageset/tabstrip_background_tab@2x~ipad.png",
- "tabstrip_background_tab.imageset/tabstrip_background_tab~ipad.png",
+ "tabstrip_background_tab.imageset/tabstrip_background_tab_dark@2x~ipad.png",
]
}
@@ -25,7 +25,7 @@ imageset("tabstrip_foreground_tab") {
sources = [
"tabstrip_foreground_tab.imageset/Contents.json",
"tabstrip_foreground_tab.imageset/tabstrip_foreground_tab@2x~ipad.png",
- "tabstrip_foreground_tab.imageset/tabstrip_foreground_tab~ipad.png",
+ "tabstrip_foreground_tab.imageset/tabstrip_foreground_tab_dark@2x~ipad.png",
]
}
@@ -33,7 +33,6 @@ imageset("tabstrip_incognito_background_tab") {
sources = [
"tabstrip_incognito_background_tab.imageset/Contents.json",
"tabstrip_incognito_background_tab.imageset/tabstrip_incognito_background_tab@2x~ipad.png",
- "tabstrip_incognito_background_tab.imageset/tabstrip_incognito_background_tab~ipad.png",
]
}
@@ -41,7 +40,6 @@ imageset("tabstrip_incognito_foreground_tab") {
sources = [
"tabstrip_incognito_foreground_tab.imageset/Contents.json",
"tabstrip_incognito_foreground_tab.imageset/tabstrip_incognito_foreground_tab@2x~ipad.png",
- "tabstrip_incognito_foreground_tab.imageset/tabstrip_incognito_foreground_tab~ipad.png",
]
}
@@ -49,23 +47,6 @@ imageset("tabstrip_new_tab") {
sources = [
"tabstrip_new_tab.imageset/Contents.json",
"tabstrip_new_tab.imageset/tabstrip_new_tab@2x~ipad.png",
- "tabstrip_new_tab.imageset/tabstrip_new_tab~ipad.png",
- ]
-}
-
-imageset("tabstrip_new_tab_incognito") {
- sources = [
- "tabstrip_new_tab_incognito.imageset/Contents.json",
- "tabstrip_new_tab_incognito.imageset/tabstrip_new_tab_incognito@2x~ipad.png",
- "tabstrip_new_tab_incognito.imageset/tabstrip_new_tab_incognito~ipad.png",
- ]
-}
-
-imageset("tabstrip_new_tab_incognito_pressed") {
- sources = [
- "tabstrip_new_tab_incognito_pressed.imageset/Contents.json",
- "tabstrip_new_tab_incognito_pressed.imageset/tabstrip_new_tab_incognito_pressed@2x~ipad.png",
- "tabstrip_new_tab_incognito_pressed.imageset/tabstrip_new_tab_incognito_pressed~ipad.png",
]
}
@@ -73,7 +54,6 @@ imageset("tabstrip_new_tab_pressed") {
sources = [
"tabstrip_new_tab_pressed.imageset/Contents.json",
"tabstrip_new_tab_pressed.imageset/tabstrip_new_tab_pressed@2x~ipad.png",
- "tabstrip_new_tab_pressed.imageset/tabstrip_new_tab_pressed~ipad.png",
]
}
@@ -100,3 +80,27 @@ imageset("tabstrip_toggle_button_gradient") {
"tabstrip_toggle_button_gradient.imageset/tabstrip_toggle_button_gradient~ipad.png",
]
}
+
+colorset("tabstrip_active_tab_close_button_color") {
+ sources = [
+ "tabstrip_active_tab_close_button_color.colorset/Contents.json",
+ ]
+}
+
+colorset("tabstrip_active_tab_incognito_close_button_color") {
+ sources = [
+ "tabstrip_active_tab_incognito_close_button_color.colorset/Contents.json",
+ ]
+}
+
+colorset("tabstrip_inactive_tab_close_button_color") {
+ sources = [
+ "tabstrip_inactive_tab_close_button_color.colorset/Contents.json",
+ ]
+}
+
+colorset("tabstrip_inactive_tab_text_color") {
+ sources = [
+ "tabstrip_inactive_tab_text_color.colorset/Contents.json",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn b/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn
index b75aa7e19ef..0c5ccd5947e 100644
--- a/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn
@@ -82,6 +82,7 @@ source_set("toolbar_ui") {
"toolbar_progress_bar.mm",
]
deps = [
+ "resources:tab_toolbar_shadow_color",
"//base",
"//ios/chrome/app/strings",
"//ios/chrome/browser/ui/activity_services/requirements",
@@ -145,8 +146,25 @@ source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
}
+source_set("eg2_tests") {
+ defines = [ "CHROME_EARL_GREY_2" ]
+ configs += [
+ "//build/config/compiler:enable_arc",
+ "//build/config/ios:xctest_config",
+ ]
+ testonly = true
+ sources = []
+ deps = [
+ "//ios/chrome/test/earl_grey:eg_test_support+eg2",
+ "//ios/testing/earl_grey:eg_test_support+eg2",
+ "//ios/third_party/earl_grey2:test_lib",
+ ]
+ libs = [ "UIKit.framework" ]
+}
+
source_set("eg_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
+ defines = [ "CHROME_EARL_GREY_1" ]
testonly = true
sources = [
"adaptive_toolbar_egtest.mm",
@@ -168,7 +186,6 @@ source_set("eg_tests") {
"//ios/chrome/browser/ui/omnibox/popup:popup_internal",
"//ios/chrome/browser/ui/omnibox/popup:popup_ui",
"//ios/chrome/browser/ui/popup_menu:constants",
- "//ios/chrome/browser/ui/tab_grid:egtest_support",
"//ios/chrome/browser/ui/toolbar/buttons",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/util",
diff --git a/chromium/ios/chrome/browser/ui/toolbar/buttons/BUILD.gn b/chromium/ios/chrome/browser/ui/toolbar/buttons/BUILD.gn
index 3883d929022..971dc2aed80 100644
--- a/chromium/ios/chrome/browser/ui/toolbar/buttons/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/toolbar/buttons/BUILD.gn
@@ -6,6 +6,8 @@ source_set("buttons") {
sources = [
"toolbar_button.h",
"toolbar_button.mm",
+ "toolbar_button_actions_handler.h",
+ "toolbar_button_actions_handler.mm",
"toolbar_button_factory.h",
"toolbar_button_factory.mm",
"toolbar_button_visibility_configuration.h",
@@ -23,10 +25,17 @@ source_set("buttons") {
"toolbar_type.h",
]
deps = [
+ "resources:tab_toolbar_button_color",
+ "resources:tab_toolbar_button_color_highlighted",
+ "resources:tab_toolbar_button_color_highlighted_incognito",
+ "resources:tab_toolbar_button_color_incognito",
+ "resources:tab_toolbar_button_halo_color",
+ "resources:tab_toolbar_button_halo_color_incognito",
"resources:toolbar_back",
"resources:toolbar_bookmark",
"resources:toolbar_bookmark_active",
"resources:toolbar_forward",
+ "resources:toolbar_new_tab_page",
"resources:toolbar_reload",
"resources:toolbar_search",
"resources:toolbar_share",
@@ -36,15 +45,20 @@ source_set("buttons") {
"//components/strings",
"//ios/chrome/app/strings",
"//ios/chrome/app/theme",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/browser_state",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/toolbar/public:feature_flags",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/common/colors",
"//ios/chrome/common/ui_util",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/images",
"//ios/third_party/material_components_ios",
+ "//ios/web/public",
"//ui/base",
]
libs = [ "UIKit.framework" ]
diff --git a/chromium/ios/chrome/browser/ui/toolbar/buttons/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/toolbar/buttons/resources/BUILD.gn
index 5b718005528..0f5b2ee98c6 100644
--- a/chromium/ios/chrome/browser/ui/toolbar/buttons/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/toolbar/buttons/resources/BUILD.gn
@@ -4,6 +4,50 @@
import("//build/config/ios/asset_catalog.gni")
+colorset("tab_toolbar_button_color") {
+ sources = [
+ "tab_toolbar_button_color.colorset/Contents.json",
+ ]
+}
+
+colorset("tab_toolbar_button_color_incognito") {
+ sources = [
+ "tab_toolbar_button_color_incognito.colorset/Contents.json",
+ ]
+}
+
+colorset("tab_toolbar_button_color_highlighted") {
+ sources = [
+ "tab_toolbar_button_color_highlighted.colorset/Contents.json",
+ ]
+}
+
+colorset("tab_toolbar_button_color_highlighted_incognito") {
+ sources = [
+ "tab_toolbar_button_color_highlighted_incognito.colorset/Contents.json",
+ ]
+}
+
+colorset("tab_toolbar_button_halo_color") {
+ sources = [
+ "tab_toolbar_button_halo_color.colorset/Contents.json",
+ ]
+}
+
+colorset("tab_toolbar_button_halo_color_incognito") {
+ sources = [
+ "tab_toolbar_button_halo_color_incognito.colorset/Contents.json",
+ ]
+}
+
+imageset("toolbar_new_tab_page") {
+ sources = [
+ "toolbar_new_tab_page.imageset/Contents.json",
+ "toolbar_new_tab_page.imageset/toolbar_new_tab_page@2x.png",
+ "toolbar_new_tab_page.imageset/toolbar_new_tab_page@3x.png",
+ ]
+}
+
imageset("toolbar_stop") {
sources = [
"toolbar_stop.imageset/Contents.json",
diff --git a/chromium/ios/chrome/browser/ui/toolbar/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/toolbar/resources/BUILD.gn
new file mode 100644
index 00000000000..f614247f099
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/toolbar/resources/BUILD.gn
@@ -0,0 +1,11 @@
+# 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.
+
+import("//build/config/ios/asset_catalog.gni")
+
+colorset("tab_toolbar_shadow_color") {
+ sources = [
+ "tab_toolbar_shadow_color.colorset/Contents.json",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/translate/BUILD.gn b/chromium/ios/chrome/browser/ui/translate/BUILD.gn
index 5bcf3107edd..11a653edce8 100644
--- a/chromium/ios/chrome/browser/ui/translate/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/translate/BUILD.gn
@@ -5,10 +5,6 @@
source_set("translate") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
- "language_selection_coordinator.h",
- "language_selection_coordinator.mm",
- "language_selection_mediator.h",
- "language_selection_mediator.mm",
"translate_infobar_coordinator.h",
"translate_infobar_coordinator.mm",
"translate_infobar_mediator.h",
@@ -37,10 +33,6 @@ source_set("translate") {
source_set("translate_ui") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
- "language_selection_consumer.h",
- "language_selection_provider.h",
- "language_selection_view_controller.h",
- "language_selection_view_controller.mm",
"translate_infobar_language_tab_strip_view.h",
"translate_infobar_language_tab_strip_view.mm",
"translate_infobar_language_tab_strip_view_delegate.h",
diff --git a/chromium/ios/chrome/browser/ui/webui/BUILD.gn b/chromium/ios/chrome/browser/ui/webui/BUILD.gn
index 634b672ce40..6a0cae91593 100644
--- a/chromium/ios/chrome/browser/ui/webui/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/webui/BUILD.gn
@@ -37,6 +37,8 @@ source_set("webui") {
deps = [
"//base",
"//base:i18n",
+ "//build:branding_buildflags",
+ "//components/autofill/core/browser",
"//components/crash/core/browser",
"//components/flags_ui",
"//components/keyed_service/core",
@@ -58,6 +60,7 @@ source_set("webui") {
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/crash_report",
"//ios/chrome/browser/favicon:favicon",
+ "//ios/chrome/browser/flags",
"//ios/chrome/browser/metrics",
"//ios/chrome/browser/ntp_tiles",
"//ios/chrome/browser/passwords",
@@ -72,7 +75,6 @@ source_set("webui") {
"//ios/web/public/webui",
"//net",
"//services/service_manager/public/cpp",
- "//third_party/brotli:dec",
"//ui/base",
"//url",
]
@@ -90,9 +92,8 @@ source_set("webui_internal") {
]
deps = [
":webui",
- "//base",
"//components/resources",
- "//components/signin/core/browser",
+ "//components/signin/public/identity_manager",
"//ios/chrome/app/resources:ios_resources",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
@@ -102,10 +103,14 @@ source_set("webui_internal") {
"//ios/chrome/browser/ui/webui/net_export",
"//ios/chrome/browser/ui/webui/sync_internals",
"//ios/chrome/browser/ui/webui/translate_internals",
- "//ios/web/public/webui",
- "//services/identity/public/cpp",
"//url",
]
+
+ public_deps = [
+ "//base",
+ "//components/signin/core/browser",
+ "//ios/web/public/webui",
+ ]
}
source_set("eg_tests") {
diff --git a/chromium/ios/chrome/browser/ui/webui/sync_internals/BUILD.gn b/chromium/ios/chrome/browser/ui/webui/sync_internals/BUILD.gn
index e9028adfbee..1fb9f696321 100644
--- a/chromium/ios/chrome/browser/ui/webui/sync_internals/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/webui/sync_internals/BUILD.gn
@@ -13,7 +13,6 @@ source_set("sync_internals") {
"//base",
"//components/browser_sync",
"//components/resources",
- "//components/signin/core/browser",
"//components/sync",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
diff --git a/chromium/ios/chrome/browser/unified_consent/BUILD.gn b/chromium/ios/chrome/browser/unified_consent/BUILD.gn
index 24d644ccbd1..ad5cdb62a09 100644
--- a/chromium/ios/chrome/browser/unified_consent/BUILD.gn
+++ b/chromium/ios/chrome/browser/unified_consent/BUILD.gn
@@ -12,7 +12,6 @@ source_set("unified_consent") {
"//components/browser_sync",
"//components/keyed_service/ios",
"//components/metrics",
- "//components/signin/core/browser",
"//components/sync",
"//components/sync_preferences",
"//components/unified_consent",
diff --git a/chromium/ios/chrome/browser/upgrade/BUILD.gn b/chromium/ios/chrome/browser/upgrade/BUILD.gn
index d8053334443..905c5d78a5b 100644
--- a/chromium/ios/chrome/browser/upgrade/BUILD.gn
+++ b/chromium/ios/chrome/browser/upgrade/BUILD.gn
@@ -16,7 +16,7 @@ source_set("upgrade") {
"//components/version_info",
"//ios/chrome/app/strings",
"//ios/chrome/browser/ui/commands",
- "//ios/web",
+ "//ios/web/common",
"//net",
"//ui/base",
"//ui/gfx",
diff --git a/chromium/ios/chrome/browser/web/BUILD.gn b/chromium/ios/chrome/browser/web/BUILD.gn
index 3677cadaecf..7f717b82100 100644
--- a/chromium/ios/chrome/browser/web/BUILD.gn
+++ b/chromium/ios/chrome/browser/web/BUILD.gn
@@ -25,6 +25,8 @@ source_set("web") {
"sad_tab_tab_helper.mm",
"web_navigation_util.h",
"web_navigation_util.mm",
+ "web_state_delegate_tab_helper.h",
+ "web_state_delegate_tab_helper.mm",
]
deps = [
":feature_flags",
@@ -39,8 +41,11 @@ source_set("web") {
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/ntp",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
"//ios/chrome/browser/snapshots",
"//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/dialogs:dialogs_internal",
"//ios/chrome/browser/ui/elements",
"//ios/chrome/browser/ui/fullscreen",
"//ios/chrome/browser/ui/util",
@@ -48,7 +53,6 @@ source_set("web") {
"//ios/net",
"//ios/web",
"//ios/web/common",
- "//third_party/zlib/google:compression_utils",
"//ui/base",
"//url",
]
@@ -94,6 +98,7 @@ source_set("unit_tests") {
"services_unittest.mm",
"tab_id_tab_helper_unittest.mm",
"web_navigation_util_unittest.mm",
+ "web_state_delegate_tab_helper_unittest.mm",
]
deps = [
":accessibility",
@@ -105,12 +110,14 @@ source_set("unit_tests") {
"//base",
"//base/test:test_support",
"//components/search_engines",
- "//components/services/patch/public/interfaces",
- "//components/services/unzip/public/interfaces",
+ "//components/services/patch/public/mojom",
+ "//components/services/unzip/public/mojom",
"//components/strings:components_strings_grit",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/ntp",
+ "//ios/chrome/browser/overlays",
+ "//ios/chrome/browser/overlays/public/web_content_area",
"//ios/chrome/browser/snapshots",
"//ios/chrome/browser/ui/util",
"//ios/chrome/test:test_support",
@@ -226,10 +233,10 @@ source_set("web_internal") {
"//components/resources",
"//components/services/patch:lib",
"//components/services/patch/public/cpp:manifest",
- "//components/services/patch/public/interfaces",
+ "//components/services/patch/public/mojom",
"//components/services/unzip:lib",
"//components/services/unzip/public/cpp:manifest",
- "//components/services/unzip/public/interfaces",
+ "//components/services/unzip/public/mojom",
"//components/strings",
"//components/version_info",
"//ios/chrome/app/resources:ios_resources",
@@ -248,6 +255,7 @@ source_set("web_internal") {
"//ios/public/provider/chrome/browser/voice",
"//ios/web",
"//ios/web/public",
+ "//ios/web/public/js_messaging",
"//net",
"//services/identity/public/cpp:manifest",
"//services/identity/public/mojom",
@@ -305,7 +313,7 @@ source_set("unit_tests_internal") {
"//ios/chrome/browser/passwords",
"//ios/chrome/browser/web",
"//ios/chrome/test/fakes",
- "//ios/web",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/public/test",
"//ios/web/public/test/fakes",
"//net",
@@ -381,7 +389,9 @@ source_set("eg2_tests") {
]
testonly = true
- sources = []
+ sources = [
+ "error_page_egtest.mm",
+ ]
deps = [
"//components/content_settings/core/common",
@@ -411,7 +421,7 @@ source_set("perf_tests") {
"//base/test:test_support",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/test/base:perf_test_support",
- "//ios/web",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/public/test",
]
libs = [ "WebKit.framework" ]
diff --git a/chromium/ios/chrome/browser/webdata_services/BUILD.gn b/chromium/ios/chrome/browser/webdata_services/BUILD.gn
new file mode 100644
index 00000000000..b75897dce1b
--- /dev/null
+++ b/chromium/ios/chrome/browser/webdata_services/BUILD.gn
@@ -0,0 +1,22 @@
+# 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("webdata_services") {
+ sources = [
+ "web_data_service_factory.cc",
+ "web_data_service_factory.h",
+ ]
+ deps = [
+ "//base",
+ "//components/autofill/core/browser",
+ "//components/keyed_service/core",
+ "//components/keyed_service/ios",
+ "//components/search_engines",
+ "//components/signin/public/webdata",
+ "//components/webdata_services",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/browser_state",
+ "//ios/web/public/thread",
+ ]
+}
diff --git a/chromium/ios/chrome/common/app_group/BUILD.gn b/chromium/ios/chrome/common/app_group/BUILD.gn
index 7b6f303e2b6..88962a9367a 100644
--- a/chromium/ios/chrome/common/app_group/BUILD.gn
+++ b/chromium/ios/chrome/common/app_group/BUILD.gn
@@ -39,6 +39,22 @@ source_set("client") {
]
}
+# This target will be included into application extensions and the list
+# of its dependencies must be kept as short as possible.
+source_set("command") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "app_group_command.h",
+ "app_group_command.mm",
+ ]
+
+ deps = [
+ ":app_group",
+ ":client",
+ "//base",
+ ]
+}
+
source_set("main_app") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
diff --git a/chromium/ios/chrome/common/colors/BUILD.gn b/chromium/ios/chrome/common/colors/BUILD.gn
new file mode 100644
index 00000000000..c569f2b92ed
--- /dev/null
+++ b/chromium/ios/chrome/common/colors/BUILD.gn
@@ -0,0 +1,20 @@
+# 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.
+
+import("//build/config/chrome_build.gni")
+
+source_set("colors") {
+ sources = [
+ "UIColor+cr_semantic_colors.h",
+ "UIColor+cr_semantic_colors.mm",
+ "incognito_color_util.h",
+ "incognito_color_util.mm",
+ "semantic_color_names.h",
+ "semantic_color_names.mm",
+ ]
+ deps = [
+ "resources",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/chrome/common/colors/resources/BUILD.gn b/chromium/ios/chrome/common/colors/resources/BUILD.gn
new file mode 100644
index 00000000000..bb7057b5841
--- /dev/null
+++ b/chromium/ios/chrome/common/colors/resources/BUILD.gn
@@ -0,0 +1,101 @@
+# Copyright 2017 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.
+
+import("//build/config/ios/asset_catalog.gni")
+
+group("resources") {
+ deps = [
+ ":background_color",
+ ":background_dark_color",
+ ":destructive_tint_color",
+ ":disabled_tint_color",
+ ":scrim_background_color",
+ ":solid_button_text_color",
+ ":text_primary_color",
+ ":text_primary_dark_color",
+ ":textfield_background_color",
+ ":textfield_background_dark_color",
+ ":textfield_placeholder_color",
+ ":textfield_placeholder_dark_color",
+ ":tint_color",
+ ]
+}
+
+colorset("background_color") {
+ sources = [
+ "background_color.colorset/Contents.json",
+ ]
+}
+
+colorset("background_dark_color") {
+ sources = [
+ "background_dark_color.colorset/Contents.json",
+ ]
+}
+
+colorset("destructive_tint_color") {
+ sources = [
+ "destructive_tint_color.colorset/Contents.json",
+ ]
+}
+
+colorset("disabled_tint_color") {
+ sources = [
+ "disabled_tint_color.colorset/Contents.json",
+ ]
+}
+
+colorset("scrim_background_color") {
+ sources = [
+ "scrim_background_color.colorset/Contents.json",
+ ]
+}
+
+colorset("solid_button_text_color") {
+ sources = [
+ "solid_button_text_color.colorset/Contents.json",
+ ]
+}
+
+colorset("text_primary_color") {
+ sources = [
+ "text_primary_color.colorset/Contents.json",
+ ]
+}
+
+colorset("text_primary_dark_color") {
+ sources = [
+ "text_primary_dark_color.colorset/Contents.json",
+ ]
+}
+
+colorset("textfield_placeholder_color") {
+ sources = [
+ "textfield_placeholder_color.colorset/Contents.json",
+ ]
+}
+
+colorset("textfield_placeholder_dark_color") {
+ sources = [
+ "textfield_placeholder_dark_color.colorset/Contents.json",
+ ]
+}
+
+colorset("textfield_background_color") {
+ sources = [
+ "textfield_background_color.colorset/Contents.json",
+ ]
+}
+
+colorset("textfield_background_dark_color") {
+ sources = [
+ "textfield_background_dark_color.colorset/Contents.json",
+ ]
+}
+
+colorset("tint_color") {
+ sources = [
+ "tint_color.colorset/Contents.json",
+ ]
+}
diff --git a/chromium/ios/chrome/content_widget_extension/BUILD.gn b/chromium/ios/chrome/content_widget_extension/BUILD.gn
index 6c7be6d719d..c7184122ed0 100644
--- a/chromium/ios/chrome/content_widget_extension/BUILD.gn
+++ b/chromium/ios/chrome/content_widget_extension/BUILD.gn
@@ -8,8 +8,8 @@ import("//build/config/mac/base_rules.gni")
import("//build/mac/tweak_info_plist.gni")
import("//ios/build/chrome_build.gni")
import("//ios/build/config.gni")
-import("//tools/grit/repack.gni")
import("//ios/chrome/tools/strings/generate_localizable_strings.gni")
+import("//tools/grit/repack.gni")
tweak_info_plist("tweak_info_plist") {
info_plist = "Info.plist"
@@ -54,6 +54,7 @@ source_set("content_widget") {
"//base",
"//ios/chrome/common:common_extension",
"//ios/chrome/common/app_group",
+ "//ios/chrome/common/app_group:command",
"//ios/chrome/common/favicon",
"//ios/chrome/common/ntp_tile",
"//ios/chrome/common/ui_util",
diff --git a/chromium/ios/chrome/search_widget_extension/BUILD.gn b/chromium/ios/chrome/search_widget_extension/BUILD.gn
index cb65f7d5b79..84efa421c93 100644
--- a/chromium/ios/chrome/search_widget_extension/BUILD.gn
+++ b/chromium/ios/chrome/search_widget_extension/BUILD.gn
@@ -63,6 +63,7 @@ source_set("search_widget") {
"//components/open_from_clipboard:open_from_clipboard_impl",
"//ios/chrome/common:common_extension",
"//ios/chrome/common/app_group",
+ "//ios/chrome/common/app_group:command",
"//ios/chrome/common/ui_util",
]
diff --git a/chromium/ios/chrome/share_extension/BUILD.gn b/chromium/ios/chrome/share_extension/BUILD.gn
index 3ea0d30137d..267003ad022 100644
--- a/chromium/ios/chrome/share_extension/BUILD.gn
+++ b/chromium/ios/chrome/share_extension/BUILD.gn
@@ -52,6 +52,7 @@ ios_appex_bundle("share_extension") {
"//base",
"//ios/chrome/common/app_group",
"//ios/chrome/common/app_group:client",
+ "//ios/chrome/common/app_group:command",
]
bundle_deps_filter = [ "//third_party/icu:icudata" ]
diff --git a/chromium/ios/chrome/test/BUILD.gn b/chromium/ios/chrome/test/BUILD.gn
index f7d343900da..c8c37640a9f 100644
--- a/chromium/ios/chrome/test/BUILD.gn
+++ b/chromium/ios/chrome/test/BUILD.gn
@@ -31,8 +31,6 @@ source_set("test_support") {
"ios_chrome_unit_test_suite.mm",
"root_view_controller_test.h",
"root_view_controller_test.mm",
- "scoped_block_popups_pref.h",
- "scoped_block_popups_pref.mm",
"scoped_key_window.h",
"testing_application_context.h",
"testing_application_context.mm",
@@ -77,7 +75,7 @@ source_set("eg_test_support") {
]
deps = [
":test_support",
- "//base",
+ "//base:base",
"//ios/third_party/earl_grey:earl_grey+link",
]
}
@@ -144,6 +142,7 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/autofill/manual_fill:unit_tests",
"//ios/chrome/browser/browser_state:unit_tests",
"//ios/chrome/browser/browsing_data:unit_tests",
+ "//ios/chrome/browser/complex_tasks:unit_tests",
"//ios/chrome/browser/crash_report:unit_tests",
"//ios/chrome/browser/device_sharing:unit_tests",
"//ios/chrome/browser/download:unit_tests",
@@ -163,6 +162,7 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/network_activity:unit_tests",
"//ios/chrome/browser/ntp:unit_tests",
"//ios/chrome/browser/omaha:unit_tests",
+ "//ios/chrome/browser/open_in:unit_tests",
"//ios/chrome/browser/overlays:unit_tests",
"//ios/chrome/browser/overscroll_actions:unit_tests",
"//ios/chrome/browser/passwords:unit_tests",
@@ -225,6 +225,8 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/ui/omnibox/popup:unit_tests",
"//ios/chrome/browser/ui/open_in:unit_tests",
"//ios/chrome/browser/ui/overlays:unit_tests",
+ "//ios/chrome/browser/ui/overlays/web_content_area/http_auth_dialogs:unit_tests",
+ "//ios/chrome/browser/ui/overlays/web_content_area/java_script_dialogs:unit_tests",
"//ios/chrome/browser/ui/payments:unit_tests",
"//ios/chrome/browser/ui/payments/cells:unit_tests",
"//ios/chrome/browser/ui/popup_menu:unit_tests",
@@ -238,6 +240,7 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/ui/settings/autofill:unit_tests",
"//ios/chrome/browser/ui/settings/cells:unit_tests",
"//ios/chrome/browser/ui/settings/clear_browsing_data:unit_tests",
+ "//ios/chrome/browser/ui/settings/language:unit_tests",
"//ios/chrome/browser/ui/settings/password:unit_tests",
"//ios/chrome/browser/ui/settings/sync:unit_tests",
"//ios/chrome/browser/ui/side_swipe:unit_tests",
diff --git a/chromium/ios/chrome/test/app/BUILD.gn b/chromium/ios/chrome/test/app/BUILD.gn
index b95e7312f6b..18d9d454934 100644
--- a/chromium/ios/chrome/test/app/BUILD.gn
+++ b/chromium/ios/chrome/test/app/BUILD.gn
@@ -44,7 +44,7 @@ source_set("test_support") {
"//components/keyed_service/core",
"//components/metrics",
"//components/prefs",
- "//components/signin/core/browser",
+ "//components/signin/public/base",
"//components/sync/test/fake_server",
"//components/sync_device_info",
"//google_apis",
diff --git a/chromium/ios/chrome/test/earl_grey/BUILD.gn b/chromium/ios/chrome/test/earl_grey/BUILD.gn
index c0db9b81537..79ec78648ee 100644
--- a/chromium/ios/chrome/test/earl_grey/BUILD.gn
+++ b/chromium/ios/chrome/test/earl_grey/BUILD.gn
@@ -10,19 +10,15 @@ group("all_tests") {
":ios_chrome_autofill_automation_egtests",
":ios_chrome_bookmarks_egtests",
":ios_chrome_device_check_egtests",
- ":ios_chrome_external_url_egtests",
":ios_chrome_flaky_egtests",
":ios_chrome_integration_egtests",
- ":ios_chrome_manual_fill_egtests",
":ios_chrome_multitasking_egtests",
":ios_chrome_perf_egtests",
":ios_chrome_reading_list_egtests",
":ios_chrome_settings_egtests",
":ios_chrome_smoke_egtests",
- ":ios_chrome_tab_grid_egtests",
":ios_chrome_translate_egtests",
":ios_chrome_ui_egtests",
- ":ios_chrome_unified_consent_egtests",
":ios_chrome_web_egtests",
]
}
@@ -39,6 +35,7 @@ chrome_ios_eg_test("ios_chrome_integration_egtests") {
"//ios/chrome/browser/ntp_tiles:eg_tests",
"//ios/chrome/browser/passwords:eg_tests",
"//ios/chrome/browser/prerender:eg_tests",
+ "//ios/chrome/browser/ui/autofill/manual_fill:eg_tests",
"//ios/chrome/browser/ui/payments:eg_tests",
]
}
@@ -49,13 +46,6 @@ chrome_ios_eg_test("ios_chrome_autofill_automation_egtests") {
]
}
-chrome_ios_eg_test("ios_chrome_manual_fill_egtests") {
- deps = [
- ":test_support",
- "//ios/chrome/browser/ui/autofill/manual_fill:eg_tests",
- ]
-}
-
chrome_ios_eg_test("ios_chrome_reading_list_egtests") {
deps = [
":test_support",
@@ -75,17 +65,11 @@ chrome_ios_eg_test("ios_chrome_settings_egtests") {
"//ios/chrome/browser/ui/settings/autofill:eg_tests",
"//ios/chrome/browser/ui/settings/clear_browsing_data:eg_tests",
"//ios/chrome/browser/ui/settings/google_services:eg_tests",
+ "//ios/chrome/browser/ui/settings/language:eg_tests",
"//ios/chrome/browser/ui/settings/password:eg_tests",
]
}
-chrome_ios_eg_test("ios_chrome_tab_grid_egtests") {
- deps = [
- ":test_support",
- "//ios/chrome/browser/ui/tab_grid:eg_tests",
- ]
-}
-
chrome_ios_eg_test("ios_chrome_ui_egtests") {
deps = [
"//ios/chrome/browser/ui/activity_services:eg_tests",
@@ -114,6 +98,7 @@ chrome_ios_eg_test("ios_chrome_ui_egtests") {
"//ios/chrome/browser/ui/settings/sync/utils:eg_tests",
"//ios/chrome/browser/ui/side_swipe:eg_tests",
"//ios/chrome/browser/ui/signin_interaction:eg_tests",
+ "//ios/chrome/browser/ui/tab_grid:eg_tests",
"//ios/chrome/browser/ui/tabs:eg_tests",
"//ios/chrome/browser/ui/toolbar:eg_tests",
"//ios/chrome/browser/ui/webui:eg_tests",
@@ -202,25 +187,6 @@ chrome_ios_eg_test("ios_chrome_translate_egtests") {
]
}
-chrome_ios_eg_test("ios_chrome_external_url_egtests") {
- deps = [
- "//ios/chrome/browser/translate:external_url_eg_tests",
- ]
-}
-
-chrome_ios_eg_test("ios_chrome_unified_consent_egtests") {
- deps = [
- "//ios/chrome/browser/ui/bookmarks:eg_tests",
- "//ios/chrome/browser/ui/first_run:eg_tests",
- "//ios/chrome/browser/ui/settings:eg_tests",
- "//ios/chrome/browser/ui/settings/google_services:eg_tests",
- "//ios/chrome/browser/ui/settings/google_services:unified_consent_eg_tests",
- "//ios/chrome/browser/ui/signin_interaction:unity_eg_tests",
- ]
- hooks_target =
- "//ios/chrome/browser/ui/signin_interaction:unified_consent_enabled_hooks"
-}
-
source_set("test_support") {
defines = [ "CHROME_EARL_GREY_1" ]
configs += [ "//build/config/compiler:enable_arc" ]
@@ -238,7 +204,6 @@ source_set("test_support") {
"chrome_earl_grey_app_interface.mm",
"chrome_earl_grey_ui.h",
"chrome_earl_grey_ui.mm",
- "chrome_error_util.h",
"chrome_matchers.h",
"chrome_matchers.mm",
"chrome_matchers_app_interface.h",
@@ -247,16 +212,24 @@ source_set("test_support") {
"chrome_test_case.mm",
"chrome_test_case_app_interface.h",
"chrome_test_case_app_interface.mm",
+ "scoped_block_popups_pref.h",
+ "scoped_block_popups_pref.mm",
]
deps = [
"//base",
"//base/test:test_support",
- "//components/signin/core/browser",
+ "//components/content_settings/core/browser",
+ "//components/payments/core:core",
"//components/strings",
"//components/sync/base",
+ "//components/translate/core/browser",
+ "//components/ukm/ios:features",
"//components/unified_consent",
"//ios/chrome/app/strings",
+ "//ios/chrome/browser/content_settings:content_settings",
+ "//ios/chrome/browser/ntp:features",
+ "//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/authentication:authentication",
"//ios/chrome/browser/ui/authentication/cells",
"//ios/chrome/browser/ui/bookmarks:bookmarks_ui",
@@ -270,12 +243,15 @@ source_set("test_support") {
"//ios/chrome/browser/ui/omnibox:omnibox_internal",
"//ios/chrome/browser/ui/payments:payments_ui",
"//ios/chrome/browser/ui/popup_menu:constants",
+ "//ios/chrome/browser/ui/recent_tabs:recent_tabs_ui_constants",
"//ios/chrome/browser/ui/settings:settings",
"//ios/chrome/browser/ui/settings/cells",
"//ios/chrome/browser/ui/settings/clear_browsing_data",
"//ios/chrome/browser/ui/settings/google_services",
"//ios/chrome/browser/ui/settings/sync",
"//ios/chrome/browser/ui/static_content",
+ "//ios/chrome/browser/ui/tab_grid:tab_grid_ui_constants",
+ "//ios/chrome/browser/ui/tab_grid/grid:grid_ui_constants",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/toolbar/buttons",
"//ios/chrome/browser/ui/toolbar/public",
@@ -285,9 +261,11 @@ source_set("test_support") {
"//ios/third_party/material_components_ios",
"//ios/web",
"//ios/web:earl_grey_test_support",
+ "//ios/web/common",
"//ios/web/public/deprecated",
"//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server",
+ "//services/metrics/public/cpp:metrics_cpp",
"//ui/base",
"//ui/base:test_support",
"//url",
@@ -329,6 +307,8 @@ source_set("eg_app_support+eg2") {
]
testonly = true
sources = [
+ "accessibility_util.h",
+ "accessibility_util.mm",
"chrome_actions_app_interface.h",
"chrome_actions_app_interface.mm",
"chrome_earl_grey_app_interface.h",
@@ -342,10 +322,17 @@ source_set("eg_app_support+eg2") {
deps = [
"//base",
"//base/test:test_support",
- "//components/signin/core/browser",
+ "//components/content_settings/core/browser",
+ "//components/payments/core:core",
"//components/strings",
+ "//components/sync/base",
+ "//components/translate/core/browser",
+ "//components/ukm/ios:features",
"//components/unified_consent",
"//ios/chrome/app/strings",
+ "//ios/chrome/browser/content_settings:content_settings",
+ "//ios/chrome/browser/ntp:features",
+ "//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/authentication/cells",
"//ios/chrome/browser/ui/bookmarks:bookmarks_ui",
"//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
@@ -355,22 +342,29 @@ source_set("eg_app_support+eg2") {
"//ios/chrome/browser/ui/omnibox:omnibox_internal",
"//ios/chrome/browser/ui/payments:payments_ui",
"//ios/chrome/browser/ui/popup_menu:constants",
+ "//ios/chrome/browser/ui/recent_tabs:recent_tabs_ui_constants",
"//ios/chrome/browser/ui/settings:settings",
"//ios/chrome/browser/ui/settings/cells",
"//ios/chrome/browser/ui/settings/clear_browsing_data",
"//ios/chrome/browser/ui/settings/google_services",
"//ios/chrome/browser/ui/settings/sync",
"//ios/chrome/browser/ui/static_content",
+ "//ios/chrome/browser/ui/tab_grid:tab_grid_ui_constants",
+ "//ios/chrome/browser/ui/tab_grid/grid:grid_ui_constants",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/util",
"//ios/chrome/test/app:test_support",
"//ios/testing:nserror_support",
"//ios/testing/earl_grey:eg_app_support+eg2",
"//ios/third_party/earl_grey2:app_framework+link",
+ "//ios/third_party/gtx:gtx+link",
"//ios/web:eg_app_support+eg2",
+ "//ios/web/common",
+ "//ios/web/public",
"//ios/web/public/deprecated",
"//ios/web/public/test:element_selector",
"//ios/web/public/test:util",
+ "//services/metrics/public/cpp:metrics_cpp",
"//ui/base",
"//ui/base:test_support",
]
@@ -385,6 +379,8 @@ source_set("eg_test_support+eg2") {
testonly = true
sources = [
+ "accessibility_util.h",
+ "accessibility_util.mm",
"chrome_actions.h",
"chrome_actions.mm",
"chrome_actions_app_interface.h",
@@ -395,13 +391,14 @@ source_set("eg_test_support+eg2") {
"chrome_earl_grey_ui.mm",
"chrome_egtest_bundle_main.h",
"chrome_egtest_bundle_main.mm",
- "chrome_error_util.h",
"chrome_matchers.h",
"chrome_matchers.mm",
"chrome_matchers_app_interface.h",
"chrome_test_case.h",
"chrome_test_case.mm",
"chrome_test_case_app_interface.h",
+ "scoped_block_popups_pref.h",
+ "scoped_block_popups_pref.mm",
]
deps = [
@@ -412,9 +409,14 @@ source_set("eg_test_support+eg2") {
"//components/sync/base",
"//ios/chrome/app/strings",
"//ios/chrome/browser/ui/popup_menu:constants",
+ "//ios/chrome/browser/ui/recent_tabs:recent_tabs_ui_constants",
+ "//ios/chrome/browser/ui/tab_grid:tab_grid_ui_constants",
+ "//ios/chrome/browser/ui/tab_grid/grid:grid_ui_constants",
+ "//ios/testing:http_server_bundle_data",
"//ios/testing:nserror_support",
"//ios/testing/earl_grey:eg_test_support+eg2",
"//ios/third_party/earl_grey2:test_lib",
+ "//ios/third_party/gtx:gtx+link",
"//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server",
"//net:test_support",
diff --git a/chromium/ios/chrome/test/earl_grey2/BUILD.gn b/chromium/ios/chrome/test/earl_grey2/BUILD.gn
index fa31f9264d6..a7563eda40c 100644
--- a/chromium/ios/chrome/test/earl_grey2/BUILD.gn
+++ b/chromium/ios/chrome/test/earl_grey2/BUILD.gn
@@ -39,7 +39,11 @@ chrome_ios_eg2_test("ios_chrome_ui_eg2tests_module") {
xcode_test_application_name = "ios_chrome_eg2tests"
deps = [
+ "//ios/chrome/browser/ui/activity_services:eg2_tests",
"//ios/chrome/browser/ui/download:eg2_tests",
+ "//ios/chrome/browser/ui/omnibox/popup:eg2_tests",
+ "//ios/chrome/browser/ui/open_in:eg2_tests",
+ "//ios/chrome/browser/ui/toolbar:eg2_tests",
]
}
diff --git a/chromium/ios/chrome/test/earl_grey2/chrome_ios_eg2_test.gni b/chromium/ios/chrome/test/earl_grey2/chrome_ios_eg2_test.gni
index 3a230f142f1..cb947e0f732 100644
--- a/chromium/ios/chrome/test/earl_grey2/chrome_ios_eg2_test.gni
+++ b/chromium/ios/chrome/test/earl_grey2/chrome_ios_eg2_test.gni
@@ -102,6 +102,7 @@ template("chrome_ios_eg2_test_app_host") {
bundle_deps += [
"//ios/chrome/app/resources",
"//ios/third_party/earl_grey2:app_framework+bundle",
+ "//ios/third_party/gtx:gtx+bundle",
ios_application_icons_target,
]
@@ -155,7 +156,10 @@ template("chrome_ios_eg2_test") {
}
deps += [ "//ios/chrome/test/earl_grey:eg_test_support+eg2" ]
- bundle_deps = [ "//ios/chrome/app/resources" ]
+ bundle_deps = [
+ "//ios/chrome/app/resources",
+ "//ios/third_party/gtx:gtx+bundle",
+ ]
}
}
diff --git a/chromium/ios/chrome/test/wpt/BUILD.gn b/chromium/ios/chrome/test/wpt/BUILD.gn
new file mode 100644
index 00000000000..a70b635143c
--- /dev/null
+++ b/chromium/ios/chrome/test/wpt/BUILD.gn
@@ -0,0 +1,90 @@
+# 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.
+
+import("//build/config/ios/ios_sdk.gni")
+import("//build/config/ios/rules.gni")
+import("//ios/chrome/test/earl_grey2/chrome_ios_eg2_test.gni")
+
+group("all_tests") {
+ testonly = true
+ deps = [
+ ":ios_cwt_chromedriver_tests",
+ ":ios_cwt_chromedriver_tests_module",
+ ]
+}
+
+chrome_ios_eg2_test_app_host("ios_cwt_chromedriver_tests") {
+ deps = [
+ ":eg_app_support+eg2",
+ ]
+}
+
+chrome_ios_eg2_test("ios_cwt_chromedriver_tests_module") {
+ xcode_test_application_name = "ios_cwt_chromedriver_tests"
+
+ deps = [
+ ":cwt_chromedriver_tests",
+ ]
+}
+
+source_set("shared_helper_headers") {
+ testonly = true
+ sources = [
+ "cwt_webdriver_app_interface.h",
+ ]
+}
+
+source_set("eg_app_support+eg2") {
+ defines = [ "CHROME_EARL_GREY_2" ]
+ testonly = true
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ sources = [
+ "cwt_webdriver_app_interface.mm",
+ ]
+
+ deps = [
+ "//base",
+ "//base/test:test_support",
+ "//ios/chrome/app:app_internal",
+ "//ios/chrome/browser/tabs:tabs",
+ "//ios/chrome/browser/web:tab_id_tab_helper",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/test/app:test_support",
+ "//ios/testing:nserror_support",
+ "//ios/testing/earl_grey:eg_app_support+eg2",
+ "//ios/third_party/earl_grey2:app_framework+link",
+ "//ios/web/public/test",
+ "//ui/gfx",
+ ]
+
+ public_deps = [
+ ":shared_helper_headers",
+ ]
+}
+
+source_set("cwt_chromedriver_tests") {
+ defines = [ "CHROME_EARL_GREY_2" ]
+ testonly = true
+ configs += [
+ "//build/config/compiler:enable_arc",
+ "//build/config/ios:xctest_config",
+ ]
+
+ sources = [
+ "cwt_chrome_driver.mm",
+ "cwt_request_handler.h",
+ "cwt_request_handler.mm",
+ ]
+
+ deps = [
+ ":shared_helper_headers",
+ "//components/version_info:version_info",
+ "//ios/testing/earl_grey:eg_test_support+eg2",
+ "//ios/third_party/earl_grey2:test_lib",
+ "//net:test_support",
+ ]
+
+ libs = [ "UIKit.framework" ]
+}