summaryrefslogtreecommitdiff
path: root/chromium/ios
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2019-08-30 10:22:43 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2019-08-30 12:36:28 +0000
commit271a6c3487a14599023a9106329505597638d793 (patch)
treee040d58ffc86c1480b79ca8528020ca9ec919bf8 /chromium/ios
parent7b2ffa587235a47d4094787d72f38102089f402a (diff)
downloadqtwebengine-chromium-271a6c3487a14599023a9106329505597638d793.tar.gz
BASELINE: Update Chromium to 77.0.3865.59
Change-Id: I1e89a5f3b009a9519a6705102ad65c92fe736f21 Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/ios')
-rw-r--r--chromium/ios/BUILD.gn1
-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
-rw-r--r--chromium/ios/public/provider/chrome/browser/signin/BUILD.gn2
-rw-r--r--chromium/ios/testing/earl_grey/BUILD.gn9
-rw-r--r--chromium/ios/third_party/earl_grey/BUILD.gn4
-rw-r--r--chromium/ios/third_party/earl_grey2/BUILD.gn93
-rw-r--r--chromium/ios/third_party/earl_grey2/ios_eg2_test.gni11
-rw-r--r--chromium/ios/third_party/material_components_ios/BUILD.gn10
-rw-r--r--chromium/ios/web/BUILD.gn84
-rw-r--r--chromium/ios/web/common/BUILD.gn25
-rw-r--r--chromium/ios/web/favicon/BUILD.gn50
-rw-r--r--chromium/ios/web/init/BUILD.gn2
-rw-r--r--chromium/ios/web/js_compile.gni2
-rw-r--r--chromium/ios/web/js_messaging/BUILD.gn19
-rw-r--r--chromium/ios/web/navigation/BUILD.gn12
-rw-r--r--chromium/ios/web/public/BUILD.gn39
-rw-r--r--chromium/ios/web/public/deprecated/BUILD.gn28
-rw-r--r--chromium/ios/web/public/favicon/BUILD.gn16
-rw-r--r--chromium/ios/web/public/navigation/BUILD.gn27
-rw-r--r--chromium/ios/web/public/service/BUILD.gn29
-rw-r--r--chromium/ios/web/public/service/service_names.mojom (renamed from chromium/ios/web/public/service_names.mojom)0
-rw-r--r--chromium/ios/web/public/session/BUILD.gn2
-rw-r--r--chromium/ios/web/public/test/BUILD.gn3
-rw-r--r--chromium/ios/web/public/test/fakes/BUILD.gn4
-rw-r--r--chromium/ios/web/public/thread/BUILD.gn15
-rw-r--r--chromium/ios/web/security/BUILD.gn3
-rw-r--r--chromium/ios/web/service/BUILD.gn43
-rw-r--r--chromium/ios/web/shell/BUILD.gn3
-rw-r--r--chromium/ios/web/shell/test/BUILD.gn3
-rw-r--r--chromium/ios/web/test/BUILD.gn1
-rw-r--r--chromium/ios/web/thread/BUILD.gn16
-rw-r--r--chromium/ios/web/web_state/BUILD.gn3
-rw-r--r--chromium/ios/web/web_state/js/BUILD.gn18
-rw-r--r--chromium/ios/web/web_state/ui/BUILD.gn68
-rw-r--r--chromium/ios/web/web_view/BUILD.gn6
-rw-r--r--chromium/ios/web/webui/BUILD.gn1
-rw-r--r--chromium/ios/web_view/BUILD.gn49
-rw-r--r--chromium/ios/web_view/test/BUILD.gn7
161 files changed, 1972 insertions, 682 deletions
diff --git a/chromium/ios/BUILD.gn b/chromium/ios/BUILD.gn
index 323b4912dba..20da26e6e92 100644
--- a/chromium/ios/BUILD.gn
+++ b/chromium/ios/BUILD.gn
@@ -54,6 +54,7 @@ group("all") {
"//ios/chrome/test:all_tests",
"//ios/chrome/test/earl_grey:all_tests",
"//ios/chrome/test/earl_grey2:all_tests",
+ "//ios/chrome/test/wpt:all_tests",
"//ios/components:all_tests",
"//ios/net:all_tests",
"//ios/showcase:all_tests",
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" ]
+}
diff --git a/chromium/ios/public/provider/chrome/browser/signin/BUILD.gn b/chromium/ios/public/provider/chrome/browser/signin/BUILD.gn
index a931d2c0527..ec1f08c90f8 100644
--- a/chromium/ios/public/provider/chrome/browser/signin/BUILD.gn
+++ b/chromium/ios/public/provider/chrome/browser/signin/BUILD.gn
@@ -19,6 +19,7 @@ source_set("signin") {
]
deps = [
"//base",
+ "//google_apis",
]
}
@@ -38,6 +39,7 @@ source_set("test_support") {
deps = [
":signin",
"//base",
+ "//components/signin/public/identity_manager",
"//google_apis",
"//ios/public/provider/chrome/browser",
"//ui/base:test_support",
diff --git a/chromium/ios/testing/earl_grey/BUILD.gn b/chromium/ios/testing/earl_grey/BUILD.gn
index 7a5367bdb2b..3d493c8dbb1 100644
--- a/chromium/ios/testing/earl_grey/BUILD.gn
+++ b/chromium/ios/testing/earl_grey/BUILD.gn
@@ -15,8 +15,12 @@ source_set("earl_grey_support") {
]
sources = [
+ "app_launch_manager.h",
+ "app_launch_manager.mm",
"base_earl_grey_test_case.h",
"base_earl_grey_test_case.mm",
+ "base_earl_grey_test_case_app_interface.h",
+ "base_earl_grey_test_case_app_interface.mm",
"base_eg_test_helper_impl.h",
"base_eg_test_helper_impl.mm",
"coverage_utils.h",
@@ -43,6 +47,8 @@ source_set("eg_app_support+eg2") {
]
sources = [
+ "base_earl_grey_test_case_app_interface.h",
+ "base_earl_grey_test_case_app_interface.mm",
"coverage_utils.h",
"coverage_utils.mm",
"earl_grey_app.h",
@@ -59,8 +65,11 @@ source_set("eg_test_support+eg2") {
testonly = true
sources = [
+ "app_launch_manager.h",
+ "app_launch_manager.mm",
"base_earl_grey_test_case.h",
"base_earl_grey_test_case.mm",
+ "base_earl_grey_test_case_app_interface.h",
"base_eg_test_helper_impl.h",
"base_eg_test_helper_impl.mm",
"coverage_utils.h",
diff --git a/chromium/ios/third_party/earl_grey/BUILD.gn b/chromium/ios/third_party/earl_grey/BUILD.gn
index 5b1c3ec5574..710332d1ad4 100644
--- a/chromium/ios/third_party/earl_grey/BUILD.gn
+++ b/chromium/ios/third_party/earl_grey/BUILD.gn
@@ -295,6 +295,10 @@ ios_framework_bundle("earl_grey") {
"//ios/third_party/ochamcrest:ochamcrest+link",
]
+ # EG1 is no longer maintained and will be dropped once the migration to EG2
+ # is complete.
+ cflags_objc = [ "-Wno-deprecated-declarations" ]
+
libs = [
"CoreData.framework",
"CoreGraphics.framework",
diff --git a/chromium/ios/third_party/earl_grey2/BUILD.gn b/chromium/ios/third_party/earl_grey2/BUILD.gn
index a3c935e3c45..2e3dfd2d3ac 100644
--- a/chromium/ios/third_party/earl_grey2/BUILD.gn
+++ b/chromium/ios/third_party/earl_grey2/BUILD.gn
@@ -8,7 +8,41 @@ import("//build/config/ios/rules.gni")
config("config") {
include_dirs = [
"//ios/third_party/earl_grey2/src",
+ "//ios/third_party/earl_grey2/src/AppFramework/Action",
+ "//ios/third_party/earl_grey2/src/AppFramework/Assertion",
+ "//ios/third_party/earl_grey2/src/AppFramework/Config",
+ "//ios/third_party/earl_grey2/src/AppFramework/Core",
+ "//ios/third_party/earl_grey2/src/AppFramework/DistantObject",
+ "//ios/third_party/earl_grey2/src/AppFramework/Error",
+ "//ios/third_party/earl_grey2/src/AppFramework/Event",
+ "//ios/third_party/earl_grey2/src/AppFramework/Keyboard",
+ "//ios/third_party/earl_grey2/src/AppFramework/Matcher",
+ "//ios/third_party/earl_grey2/src/AppFramework/Synchronization",
+ "//ios/third_party/earl_grey2/src/CommonLib",
+ "//ios/third_party/earl_grey2/src/CommonLib/Additions",
+ "//ios/third_party/earl_grey2/src/CommonLib/Assertion",
+ "//ios/third_party/earl_grey2/src/CommonLib/Config",
+ "//ios/third_party/earl_grey2/src/CommonLib/DistantObject",
+ "//ios/third_party/earl_grey2/src/CommonLib/Error",
+ "//ios/third_party/earl_grey2/src/CommonLib/Event",
+ "//ios/third_party/earl_grey2/src/CommonLib/Exceptions",
+ "//ios/third_party/earl_grey2/src/CommonLib/Matcher",
+ "//ios/third_party/earl_grey2/src/CommonLib/Provider",
+ "//ios/third_party/earl_grey2/src/UILib",
+ "//ios/third_party/earl_grey2/src/UILib/Additions",
+ "//ios/third_party/earl_grey2/src/UILib/Provider",
+ "//ios/third_party/earl_grey2/src/UILib/Traversal",
+ "//ios/third_party/earl_grey2/src/TestLib",
+ "//ios/third_party/earl_grey2/src/TestLib/AlertHandling",
+ "//ios/third_party/earl_grey2/src/TestLib/AppleInternals",
+ "//ios/third_party/earl_grey2/src/TestLib/Assertion",
+ "//ios/third_party/earl_grey2/src/TestLib/Condition",
+ "//ios/third_party/earl_grey2/src/TestLib/Config",
+ "//ios/third_party/earl_grey2/src/TestLib/Exception",
+ "//ios/third_party/earl_grey2/src/TestLib/DistantObject",
+ "//ios/third_party/earl_grey2/src/TestLib/XCTestCase",
"//ios/third_party/edo/src",
+ "//ios/third_party/edo/src/Service/Sources",
]
}
@@ -37,15 +71,24 @@ source_set("common_lib") {
"src/CommonLib/Additions/UIView+GREYCommon.h",
"src/CommonLib/Additions/UIView+GREYCommon.m",
"src/CommonLib/Assertion/GREYAssertion.h",
+ "src/CommonLib/Assertion/GREYAssertionBlock+Private.h",
"src/CommonLib/Assertion/GREYAssertionBlock.h",
"src/CommonLib/Assertion/GREYAssertionBlock.m",
+ "src/CommonLib/Assertion/GREYAssertionDefinesPrivate.h",
+ "src/CommonLib/Assertion/GREYFatalAsserts.h",
+ "src/CommonLib/Assertion/GREYThrowDefines.h",
"src/CommonLib/Config/GREYAppState.h",
"src/CommonLib/Config/GREYConfigKey.h",
"src/CommonLib/Config/GREYConfigKey.m",
"src/CommonLib/Config/GREYConfiguration+Private.h",
"src/CommonLib/Config/GREYConfiguration.h",
"src/CommonLib/Config/GREYConfiguration.m",
+ "src/CommonLib/DistantObject/GREYHostApplicationDistantObject.h",
+ "src/CommonLib/DistantObject/GREYHostBackgroundDistantObject.h",
+ "src/CommonLib/DistantObject/GREYTestApplicationDistantObject+Private.h",
+ "src/CommonLib/DistantObject/GREYTestApplicationDistantObject.h",
"src/CommonLib/DistantObject/GREYValueType.m",
+ "src/CommonLib/Error/GREYError+Private.h",
"src/CommonLib/Error/GREYError.h",
"src/CommonLib/Error/GREYError.m",
"src/CommonLib/Error/GREYErrorConstants.h",
@@ -62,8 +105,12 @@ source_set("common_lib") {
"src/CommonLib/Exceptions/GREYFailureHandler.h",
"src/CommonLib/Exceptions/GREYFrameworkException.h",
"src/CommonLib/Exceptions/GREYFrameworkException.m",
+ "src/CommonLib/GREYAppleInternals.h",
"src/CommonLib/GREYConstants.h",
"src/CommonLib/GREYConstants.m",
+ "src/CommonLib/GREYDefines.h",
+ "src/CommonLib/GREYDiagnosable.h",
+ "src/CommonLib/GREYLogger.h",
"src/CommonLib/GREYObjcRuntime.h",
"src/CommonLib/GREYObjcRuntime.m",
"src/CommonLib/GREYStopwatch.h",
@@ -73,12 +120,15 @@ source_set("common_lib") {
"src/CommonLib/Matcher/GREYBaseMatcher.h",
"src/CommonLib/Matcher/GREYBaseMatcher.m",
"src/CommonLib/Matcher/GREYDescription.h",
+ "src/CommonLib/Matcher/GREYElementMatcherBlock+Private.h",
"src/CommonLib/Matcher/GREYElementMatcherBlock.h",
"src/CommonLib/Matcher/GREYElementMatcherBlock.m",
"src/CommonLib/Matcher/GREYLayoutConstraint.h",
"src/CommonLib/Matcher/GREYLayoutConstraint.m",
+ "src/CommonLib/Matcher/GREYMatcher.h",
"src/CommonLib/Matcher/GREYStringDescription.h",
"src/CommonLib/Matcher/GREYStringDescription.m",
+ "src/CommonLib/Provider/GREYProvider.h",
]
deps = [
@@ -122,9 +172,9 @@ source_set("ui_lib") {
"src/UILib/Additions/NSObject+GREYUI.h",
"src/UILib/Additions/NSObject+GREYUI.m",
"src/UILib/GREYElementHierarchy.m",
- "src/UILib/GREYScreenshotter+Internal.h",
+ "src/UILib/GREYScreenshotter+Private.h",
"src/UILib/GREYScreenshotter.m",
- "src/UILib/GREYVisibilityChecker+Internal.h",
+ "src/UILib/GREYVisibilityChecker+Private.h",
"src/UILib/GREYVisibilityChecker.m",
"src/UILib/Provider/GREYDataEnumerator.h",
"src/UILib/Provider/GREYDataEnumerator.m",
@@ -132,12 +182,14 @@ source_set("ui_lib") {
"src/UILib/Provider/GREYElementProvider.m",
"src/UILib/Provider/GREYUIWindowProvider.h",
"src/UILib/Provider/GREYUIWindowProvider.m",
- "src/UILib/Traversal/GREYTraversal.h",
- "src/UILib/Traversal/GREYTraversal.m",
"src/UILib/Traversal/GREYTraversalBFS.h",
"src/UILib/Traversal/GREYTraversalBFS.m",
"src/UILib/Traversal/GREYTraversalDFS.h",
"src/UILib/Traversal/GREYTraversalDFS.m",
+ "src/UILib/Traversal/GREYTraversalFunctions.h",
+ "src/UILib/Traversal/GREYTraversalFunctions.m",
+ "src/UILib/Traversal/GREYTraversalObject.h",
+ "src/UILib/Traversal/GREYTraversalObject.m",
]
deps = [
@@ -175,6 +227,7 @@ source_set("app_framework_shared_headers") {
"src/AppFramework/Action/GREYActionsShorthand.h",
"src/AppFramework/Config/GREYAppConfiguration.h",
"src/AppFramework/Core/GREYElementInteraction.h",
+ "src/AppFramework/Core/GREYInteraction.h",
"src/AppFramework/DistantObject/GREYHostApplicationDistantObject+GREYTestHelper.h",
"src/AppFramework/DistantObject/GREYHostBackgroundDistantObject+GREYApp.h",
"src/AppFramework/Error/GREYFailureScreenshotter.h",
@@ -184,7 +237,6 @@ source_set("app_framework_shared_headers") {
"src/AppFramework/Matcher/GREYAnyOf.h",
"src/AppFramework/Matcher/GREYMatchers.h",
"src/AppFramework/Matcher/GREYMatchersShorthand.h",
- "src/AppFramework/Matcher/GREYNot.h",
"src/AppFramework/Synchronization/GREYUIThreadExecutor.h",
]
}
@@ -196,12 +248,11 @@ ios_framework_bundle("app_framework") {
info_plist = "Info.plist"
sources = [
- "src/AppFramework/Action/GREYAction.h",
+ "src/AppFramework/Action/GREYActionBlock+Private.h",
"src/AppFramework/Action/GREYActionBlock.h",
"src/AppFramework/Action/GREYActionBlock.m",
- "src/AppFramework/Action/GREYActions+Internal.h",
+ "src/AppFramework/Action/GREYActions+Private.h",
"src/AppFramework/Action/GREYActions.m",
- "src/AppFramework/Action/GREYActionsShorthand.h",
"src/AppFramework/Action/GREYActionsShorthand.m",
"src/AppFramework/Action/GREYBaseAction.h",
"src/AppFramework/Action/GREYBaseAction.m",
@@ -231,8 +282,6 @@ ios_framework_bundle("app_framework") {
"src/AppFramework/Additions/CAAnimation+GREYApp.m",
"src/AppFramework/Additions/CALayer+GREYApp.h",
"src/AppFramework/Additions/CALayer+GREYApp.m",
- "src/AppFramework/Additions/NSException+GREYApp.h",
- "src/AppFramework/Additions/NSException+GREYApp.m",
"src/AppFramework/Additions/NSObject+GREYApp.h",
"src/AppFramework/Additions/NSObject+GREYApp.m",
"src/AppFramework/Additions/NSRunLoop+GREYApp.h",
@@ -272,9 +321,8 @@ ios_framework_bundle("app_framework") {
"src/AppFramework/Config/GREYAppConfiguration.m",
"src/AppFramework/Core/GREYElementFinder.h",
"src/AppFramework/Core/GREYElementFinder.m",
- "src/AppFramework/Core/GREYElementInteraction+Internal.h",
+ "src/AppFramework/Core/GREYElementInteraction+Private.h",
"src/AppFramework/Core/GREYElementInteraction.m",
- "src/AppFramework/Core/GREYInteraction.h",
"src/AppFramework/Core/GREYInteractionDataSource.h",
"src/AppFramework/Delegate/GREYCAAnimationDelegate.h",
"src/AppFramework/Delegate/GREYCAAnimationDelegate.m",
@@ -290,8 +338,6 @@ ios_framework_bundle("app_framework") {
"src/AppFramework/DistantObject/GREYHostBackgroundDistantObject.m",
"src/AppFramework/DistantObject/GREYTestStub.m",
"src/AppFramework/Error/GREYAppError.h",
- "src/AppFramework/Error/GREYAppFailureHandler.h",
- "src/AppFramework/Error/GREYAppFailureHandler.m",
"src/AppFramework/Error/GREYFailureScreenshotter.m",
"src/AppFramework/Event/GREYIOHIDEventTypes.h",
"src/AppFramework/Event/GREYSyntheticEvents.m",
@@ -311,11 +357,11 @@ ios_framework_bundle("app_framework") {
"src/AppFramework/IdlingResources/GREYUIWebViewIdlingResource.h",
"src/AppFramework/IdlingResources/GREYUIWebViewIdlingResource.m",
"src/AppFramework/Keyboard/GREYKeyboard.m",
+ "src/AppFramework/Matcher/GREYAllOf+Private.h",
"src/AppFramework/Matcher/GREYAllOf.m",
"src/AppFramework/Matcher/GREYAnyOf.m",
"src/AppFramework/Matcher/GREYMatchers.m",
"src/AppFramework/Matcher/GREYMatchersShorthand.m",
- "src/AppFramework/Matcher/GREYNot.m",
"src/AppFramework/Synchronization/GREYAppStateTracker.h",
"src/AppFramework/Synchronization/GREYAppStateTracker.m",
"src/AppFramework/Synchronization/GREYAppStateTrackerObject.h",
@@ -328,7 +374,7 @@ ios_framework_bundle("app_framework") {
"src/AppFramework/Synchronization/GREYRunLoopSpinner.m",
"src/AppFramework/Synchronization/GREYSyncAPI.h",
"src/AppFramework/Synchronization/GREYSyncAPI.m",
- "src/AppFramework/Synchronization/GREYUIThreadExecutor+Internal.h",
+ "src/AppFramework/Synchronization/GREYUIThreadExecutor+Private.h",
"src/AppFramework/Synchronization/GREYUIThreadExecutor.m",
]
@@ -383,17 +429,17 @@ source_set("test_lib") {
sources = [
"src/AppFramework/Action/GREYActionsShorthand.m",
- "src/AppFramework/Error/GREYFailureScreenshotterStub.m",
"src/AppFramework/Matcher/GREYMatchersShorthand.m",
"src/TestLib/AlertHandling/XCTestCase+GREYSystemAlertHandler.h",
"src/TestLib/AlertHandling/XCTestCase+GREYSystemAlertHandler.m",
- "src/TestLib/Analytics/GREYAnalytics.h",
- "src/TestLib/Analytics/GREYAnalytics.m",
- "src/TestLib/Analytics/GREYAnalyticsDelegate.h",
+ "src/TestLib/AppleInternals/GREYXCTestAppleInternals.h",
+ "src/TestLib/Assertion/GREYAssertionDefines.h",
"src/TestLib/Condition/GREYCondition.h",
"src/TestLib/Condition/GREYCondition.m",
+ "src/TestLib/Config/GREYTestConfiguration.h",
"src/TestLib/Config/GREYTestConfiguration.m",
"src/TestLib/DistantObject/GREYHostStub.m",
+ "src/TestLib/DistantObject/GREYTestApplicationDistantObject+GREYLogger.h",
"src/TestLib/DistantObject/GREYTestApplicationDistantObject+GREYLogger.m",
"src/TestLib/DistantObject/GREYTestApplicationDistantObject.m",
"src/TestLib/EarlGreyImpl/EarlGrey.h",
@@ -404,6 +450,8 @@ source_set("test_lib") {
"src/TestLib/EarlGreyImpl/GREYElementInteractionErrorHandler.m",
"src/TestLib/EarlGreyImpl/GREYElementInteractionProxy.h",
"src/TestLib/EarlGreyImpl/GREYElementInteractionProxy.m",
+ "src/TestLib/EarlGreyImpl/GREYRemoteExecutor.h",
+ "src/TestLib/EarlGreyImpl/GREYRemoteExecutor.m",
"src/TestLib/EarlGreyImpl/XCUIApplication+GREYTest.h",
"src/TestLib/EarlGreyImpl/XCUIApplication+GREYTest.m",
"src/TestLib/Exception/GREYDefaultFailureHandler.h",
@@ -418,20 +466,17 @@ source_set("test_lib") {
"src/TestLib/XCTestCase/XCTestCase+GREYTest.m",
"src/TestLib/XCTestCase/XCUIApplication+GREYEnvironment.h",
"src/TestLib/XCTestCase/XCUIApplication+GREYEnvironment.m",
- "src/UILib/GREYElementHierarchyStub.m",
- "src/UILib/GREYScreenshotterStub.m",
- "src/UILib/GREYVisibilityCheckerStub.m",
]
deps = [
":app_framework_shared_headers",
- ":common_lib",
":ui_lib_shared_headers",
"//build/config/ios:xctest",
"//ios/third_party/edo",
]
public_deps = [
+ ":common_lib",
":test_lib_shared_headers",
]
diff --git a/chromium/ios/third_party/earl_grey2/ios_eg2_test.gni b/chromium/ios/third_party/earl_grey2/ios_eg2_test.gni
index 1723aaa7f63..676e290d7e7 100644
--- a/chromium/ios/third_party/earl_grey2/ios_eg2_test.gni
+++ b/chromium/ios/third_party/earl_grey2/ios_eg2_test.gni
@@ -31,11 +31,14 @@ template("ios_eg2_test_app_host") {
deps += [ "//ios/third_party/firebase" ]
}
- # Xcode needs those two framework installed in the application (and signed)
- # for the XCTest to run, so install them using extra_system_frameworks.
+ # Xcode needs the following frameworks installed in the application (and
+ # signed) for the XCTest to run, so install them using
+ # extra_system_frameworks.
_ios_platform_library = "$ios_sdk_platform_path/Developer/Library"
- extra_system_frameworks =
- [ "$_ios_platform_library/Frameworks/XCTest.framework" ]
+ extra_system_frameworks = [
+ "$_ios_platform_library/Frameworks/XCTest.framework",
+ "$ios_sdk_platform_path/Developer/Library/PrivateFrameworks/XCTAutomationSupport.framework",
+ ]
if (!defined(ldflags)) {
ldflags = []
diff --git a/chromium/ios/third_party/material_components_ios/BUILD.gn b/chromium/ios/third_party/material_components_ios/BUILD.gn
index 477a419948c..aeb56abc236 100644
--- a/chromium/ios/third_party/material_components_ios/BUILD.gn
+++ b/chromium/ios/third_party/material_components_ios/BUILD.gn
@@ -15,7 +15,10 @@ copy("mdc_components_ios_public_headers") {
"src/components/Buttons/src/ShapeThemer/MaterialButtons+ShapeThemer.h",
"src/components/Buttons/src/TypographyThemer/MaterialButtons+TypographyThemer.h",
"src/components/Cards/src/MaterialCards.h",
+ "src/components/Dialogs/src/ColorThemer/MaterialDialogs+ColorThemer.h",
+ "src/components/Dialogs/src/MDCAlertController+ButtonForAction.h",
"src/components/Dialogs/src/MaterialDialogs.h",
+ "src/components/Dialogs/src/TypographyThemer/MaterialDialogs+TypographyThemer.h",
"src/components/ShadowElevations/src/MaterialShadowElevations.h",
"src/components/Typography/src/MaterialTypography.h",
"src/components/schemes/Color/src/MaterialColorScheme.h",
@@ -61,6 +64,7 @@ config("config") {
"src/components/Typography/src",
"src/components/Shapes/src/",
"src/components/private/UIMetrics/src",
+ "src/components/private/Color/src",
"src/components/schemes/Color/src",
"src/components/schemes/Container/src/",
"src/components/schemes/Shape/src",
@@ -221,6 +225,8 @@ source_set("material_components_ios") {
"src/components/Dialogs/src/DialogThemer/MDCAlertControllerThemer.m",
"src/components/Dialogs/src/DialogThemer/MDCAlertScheme.h",
"src/components/Dialogs/src/DialogThemer/MDCAlertScheme.m",
+ "src/components/Dialogs/src/MDCAlertController+ButtonForAction.h",
+ "src/components/Dialogs/src/MDCAlertController+ButtonForAction.m",
"src/components/Dialogs/src/MDCAlertController.h",
"src/components/Dialogs/src/MDCAlertController.m",
"src/components/Dialogs/src/MDCAlertControllerView.h",
@@ -229,6 +235,8 @@ source_set("material_components_ios") {
"src/components/Dialogs/src/MDCDialogTransitionController.h",
"src/components/Dialogs/src/MDCDialogTransitionController.m",
"src/components/Dialogs/src/MaterialDialogs.h",
+ "src/components/Dialogs/src/Theming/MDCAlertController+MaterialTheming.h",
+ "src/components/Dialogs/src/Theming/MDCAlertController+MaterialTheming.m",
"src/components/Dialogs/src/TypographyThemer/MDCAlertTypographyThemer.h",
"src/components/Dialogs/src/TypographyThemer/MDCAlertTypographyThemer.m",
"src/components/Dialogs/src/UIViewController+MaterialDialogs.h",
@@ -363,6 +371,8 @@ source_set("material_components_ios") {
"src/components/private/Application/src/MaterialApplication.h",
"src/components/private/Application/src/UIApplication+AppExtensions.h",
"src/components/private/Application/src/UIApplication+AppExtensions.m",
+ "src/components/private/Color/src/UIColor+MaterialDynamic.h",
+ "src/components/private/Color/src/UIColor+MaterialDynamic.m",
"src/components/private/Icons/icons/ic_arrow_back/src/MaterialIcons+ic_arrow_back.h",
"src/components/private/Icons/icons/ic_arrow_back/src/MaterialIcons+ic_arrow_back.m",
"src/components/private/Icons/icons/ic_check/src/MaterialIcons+ic_check.h",
diff --git a/chromium/ios/web/BUILD.gn b/chromium/ios/web/BUILD.gn
index a18d25abf1b..bf6cd01f8dd 100644
--- a/chromium/ios/web/BUILD.gn
+++ b/chromium/ios/web/BUILD.gn
@@ -4,7 +4,6 @@
import("//ios/build/config.gni")
import("//ios/web/js_compile.gni")
-import("//mojo/public/tools/bindings/mojom.gni")
import("//testing/test.gni")
import("//tools/grit/grit_rule.gni")
@@ -18,16 +17,16 @@ group("all_tests") {
source_set("web") {
public_deps = [
- ":service_names",
+ "//ios/web/public/service:service_names",
# TODO(crbug.com/616244): Remove private files from public dependencies.
- ":services",
":threads",
"//ios/web/navigation:core",
"//ios/web/net",
"//ios/web/public",
"//ios/web/public/download",
"//ios/web/public/init",
+ "//ios/web/service",
"//ios/web/web_state:web_state_impl_header",
"//ios/web/web_state/ui",
"//ios/web/web_state/ui:wk_web_view_configuration_provider",
@@ -40,11 +39,11 @@ source_set("web") {
":js_resources",
":navigation_resources",
":resources",
- ":services",
":threads",
"//base",
"//ios/web/common",
"//ios/web/download",
+ "//ios/web/favicon",
"//ios/web/init",
"//ios/web/navigation",
"//ios/web/net",
@@ -52,14 +51,13 @@ source_set("web") {
"//ios/web/public/security",
"//ios/web/public/session",
"//ios/web/security",
+ "//ios/web/service",
"//ios/web/session",
+ "//ios/web/thread",
"//ios/web/web_state",
"//ios/web/web_state:web_view_internal_creation_util",
"//services/network:network_service",
- "//services/network/public/mojom",
- "//services/service_manager",
"//services/service_manager/public/cpp",
- "//services/service_manager/public/mojom",
]
sources = [
@@ -68,9 +66,7 @@ source_set("web") {
"browser_url_rewriter_impl.mm",
"crw_navigation_item_storage.mm",
"network_context_owner.cc",
- "url_scheme_util.mm",
"web_client.mm",
- "web_view_creation_util.mm",
]
libs = [ "WebKit.framework" ]
@@ -94,34 +90,6 @@ source_set("threads") {
configs += [ "//build/config/compiler:enable_arc" ]
}
-source_set("services") {
- deps = [
- ":service_names",
- "//ios/web/public",
- "//services/network:network_service",
- "//services/network/public/mojom",
- "//services/service_manager",
- "//services/service_manager/public/cpp",
- "//services/service_manager/public/mojom",
- ]
- sources = [
- "service_manager_connection_impl.cc",
- "service_manager_connection_impl.h",
- "service_manager_context.h",
- "service_manager_context.mm",
- "web_browser_manifest.h",
- "web_browser_manifest.mm",
- ]
-
- configs += [ "//build/config/compiler:enable_arc" ]
-}
-
-mojom("service_names") {
- sources = [
- "public/service_names.mojom",
- ]
-}
-
source_set("core") {
configs += [ "//build/config/compiler:enable_arc" ]
deps = [
@@ -238,6 +206,7 @@ test("ios_web_unittests") {
"//ios/web/browsing_data:browsing_data_unittests",
"//ios/web/common:unittests",
"//ios/web/download:download_unittests",
+ "//ios/web/favicon:unittests",
"//ios/web/find_in_page:find_in_page_unittests",
"//ios/web/js_messaging:unittests",
"//ios/web/security:unittests",
@@ -268,7 +237,6 @@ source_set("ios_web_general_unittests") {
"//ios/web/test:test_constants",
"//ios/web/test:test_support",
"//net:test_support",
- "//services/service_manager/public/cpp",
"//testing/gmock",
"//testing/gtest",
"//third_party/ocmock",
@@ -279,9 +247,7 @@ source_set("ios_web_general_unittests") {
"browser_state_unittest.cc",
"history_state_util_unittest.mm",
"network_context_owner_unittest.cc",
- "service_manager_connection_impl_unittest.cc",
"test/web_test_unittest.mm",
- "url_scheme_util_unittest.mm",
"web_client_unittest.mm",
"web_thread_unittest.cc",
]
@@ -314,7 +280,6 @@ source_set("ios_web_navigation_unittests") {
"//ios/web/test/fakes",
"//ios/web/web_state/ui:crw_web_view_navigation_proxy",
"//net:test_support",
- "//services/service_manager/public/cpp",
"//testing/gmock",
"//testing/gtest",
"//third_party/ocmock",
@@ -443,12 +408,14 @@ source_set("ios_web_web_state_unittests") {
"//ios/testing:ocmock_support",
"//ios/web",
"//ios/web/common",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/find_in_page",
"//ios/web/js_messaging",
"//ios/web/navigation",
"//ios/web/navigation:wk_navigation_util",
"//ios/web/public",
"//ios/web/public/deprecated",
+ "//ios/web/public/js_messaging",
"//ios/web/public/security",
"//ios/web/public/session",
"//ios/web/public/test",
@@ -475,7 +442,6 @@ source_set("ios_web_web_state_unittests") {
sources = [
"web_state/context_menu_params_utils_unittest.mm",
"web_state/page_display_state_unittest.mm",
- "web_state/ui/wk_security_origin_util_unittest.mm",
"web_state/web_state_delegate_bridge_unittest.mm",
"web_state/web_state_impl_unittest.mm",
"web_state/web_state_observer_bridge_unittest.mm",
@@ -496,7 +462,9 @@ source_set("ios_web_web_state_js_unittests") {
"//components/url_formatter",
"//ios/net",
"//ios/testing:ocmock_support",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/find_in_page",
+ "//ios/web/js_messaging",
"//ios/web/public",
"//ios/web/public/deprecated",
"//ios/web/public/js_messaging",
@@ -507,8 +475,6 @@ source_set("ios_web_web_state_js_unittests") {
"//ios/web/test:test_support",
"//ios/web/web_state:context_menu",
"//ios/web/web_state/js",
- "//ios/web/web_state/js:script_util",
- "//ios/web/web_state/ui:crw_wk_script_message_router",
"//net:test_support",
"//services/service_manager/public/cpp",
"//testing/gmock",
@@ -521,10 +487,8 @@ source_set("ios_web_web_state_js_unittests") {
"web_state/js/common_js_unittest.mm",
"web_state/js/context_menu_js_unittest.mm",
"web_state/js/crw_js_injection_manager_unittest.mm",
- "web_state/js/crw_js_window_id_manager_unittest.mm",
"web_state/js/find_in_page_js_unittest.mm",
"web_state/js/message_js_unittest.mm",
- "web_state/js/page_script_util_unittest.mm",
]
}
@@ -540,6 +504,7 @@ source_set("ios_web_web_state_ui_unittests") {
"//ios/net",
"//ios/testing:ocmock_support",
"//ios/web/common",
+ "//ios/web/js_messaging",
"//ios/web/navigation",
"//ios/web/navigation:block_universal_links_buildflags",
"//ios/web/navigation:core",
@@ -555,11 +520,7 @@ source_set("ios_web_web_state_ui_unittests") {
"//ios/web/test/fakes:fakes",
"//ios/web/web_state:context_menu",
"//ios/web/web_state/js",
- "//ios/web/web_state/js:script_util",
"//ios/web/web_state/ui:crw_context_menu_controller",
- "//ios/web/web_state/ui:crw_wk_script_message_router",
- "//ios/web/web_state/ui:favicon_util",
- "//ios/web/web_state/ui:web_view_js_utils",
"//net:test_support",
"//services/service_manager/public/cpp",
"//testing/gmock",
@@ -573,8 +534,6 @@ source_set("ios_web_web_state_ui_unittests") {
"web_state/ui/crw_web_view_content_view_unittest.mm",
"web_state/ui/crw_web_view_proxy_impl_unittest.mm",
"web_state/ui/crw_web_view_scroll_view_proxy_unittest.mm",
- "web_state/ui/crw_wk_script_message_router_unittest.mm",
- "web_state/ui/favicon_util_unittest.mm",
"web_state/ui/html_element_fetch_request_unittest.mm",
"web_state/ui/web_view_js_utils_unittest.mm",
"web_state/ui/wk_web_view_configuration_provider_unittest.mm",
@@ -623,7 +582,9 @@ test("ios_web_inttests") {
"//ios/testing:http_server_bundle_data",
"//ios/web:resources_grit",
"//ios/web/common",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/download:download_inttests",
+ "//ios/web/favicon:inttests",
"//ios/web/js_messaging:inttests",
"//ios/web/navigation",
"//ios/web/navigation:core",
@@ -664,7 +625,6 @@ test("ios_web_inttests") {
"url_loader_inttest.mm",
"web_state/bad_ssl_response_inttest.mm",
"web_state/error_page_inttest.mm",
- "web_state/favicon_callbacks_inttest.mm",
"web_state/http_auth_inttest.mm",
"web_state/keep_render_process_alive_inttest.mm",
"web_state/web_state_observer_inttest.mm",
@@ -680,7 +640,6 @@ js_compile_bundle("main_frame_web_bundle") {
sources = [
"web_state/js/resources/error.js",
- "web_state/js/resources/legacy.js",
"web_state/js/resources/main_frame_context_menu.js",
"web_state/js/resources/main_frame_web_bundle.js",
"web_state/js/resources/navigation.js",
@@ -693,12 +652,12 @@ js_compile_bundle("all_frames_web_bundle") {
closure_entry_point = "__crWeb.allFramesWebBundle"
sources = [
+ "js_messaging/resources/message.js",
"web_state/js/resources/all_frames_context_menu.js",
"web_state/js/resources/all_frames_web_bundle.js",
"web_state/js/resources/base.js",
"web_state/js/resources/common.js",
"web_state/js/resources/find_in_page.js",
- "web_state/js/resources/message.js",
]
}
@@ -707,9 +666,19 @@ js_compile_bundle("all_frames_document_end_web_bundle") {
closure_entry_point = "__crWeb.allFramesDocumentEndWebBundle"
sources = [
+ "js_messaging/resources/setup_frame.js",
"web_state/js/resources/all_frames_document_end_web_bundle.js",
"web_state/js/resources/plugin_placeholder.js",
- "web_state/js/resources/setup_frame.js",
+ ]
+}
+
+js_compile_bundle("main_frame_document_end_web_bundle") {
+ visibility = [ ":js_resources" ]
+ closure_entry_point = "__crWeb.mainFrameDocumentEndWebBundle"
+
+ sources = [
+ "favicon/resources/favicon.js",
+ "web_state/js/resources/main_frame_document_end_web_bundle.js",
]
}
@@ -726,12 +695,13 @@ js_compile_checked("js_resources") {
public_deps = [
":all_frames_document_end_web_bundle",
":all_frames_web_bundle",
+ ":main_frame_document_end_web_bundle",
":main_frame_web_bundle",
":nav_bundle",
]
sources = [
- "web_state/js/resources/window_id.js",
+ "js_messaging/resources/window_id.js",
]
}
diff --git a/chromium/ios/web/common/BUILD.gn b/chromium/ios/web/common/BUILD.gn
index a1561641ae5..9e56cb402c9 100644
--- a/chromium/ios/web/common/BUILD.gn
+++ b/chromium/ios/web/common/BUILD.gn
@@ -15,13 +15,15 @@ source_set("common") {
"origin_util.mm",
"referrer_util.cc",
"referrer_util.h",
+ "url_scheme_util.h",
+ "url_scheme_util.mm",
"url_util.cc",
"url_util.h",
]
deps = [
"//base",
- "//ios/web/public:referrer",
+ "//ios/web/public/navigation",
"//net",
"//url",
]
@@ -31,13 +33,31 @@ source_set("common") {
configs += [ "//build/config/compiler:enable_arc" ]
}
+source_set("web_view_creation_util") {
+ sources = [
+ "web_view_creation_util.h",
+ "web_view_creation_util.mm",
+ ]
+
+ deps = [
+ "//base",
+ "//ios/web/public:user_agent",
+ "//ios/web/web_state:web_view_internal_creation_util",
+ "//ios/web/web_state/ui:wk_web_view_configuration_provider",
+ ]
+
+ libs = [ "UIKit.framework" ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
source_set("unittests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
deps = [
":common",
"//base",
- "//ios/web/public:referrer",
+ "//ios/web/public/navigation",
"//net",
"//testing/gtest",
"//url",
@@ -46,6 +66,7 @@ source_set("unittests") {
sources = [
"origin_util_unittest.mm",
"referrer_util_unittest.cc",
+ "url_scheme_util_unittest.mm",
"url_util_unittest.cc",
]
}
diff --git a/chromium/ios/web/favicon/BUILD.gn b/chromium/ios/web/favicon/BUILD.gn
new file mode 100644
index 00000000000..d8a81cb6839
--- /dev/null
+++ b/chromium/ios/web/favicon/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.
+
+import("//ios/build/config.gni")
+
+source_set("favicon") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ deps = [
+ "//ios/web/public",
+ "//ios/web/web_state:web_state_impl_header",
+ ]
+ sources = [
+ "favicon_manager.h",
+ "favicon_manager.mm",
+ "favicon_status.cc",
+ "favicon_url.cc",
+ "favicon_util.h",
+ "favicon_util.mm",
+ ]
+}
+
+source_set("unittests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ deps = [
+ "//base",
+ "//ios/web/favicon",
+ "//ios/web/public/favicon",
+ "//testing/gtest",
+ ]
+ sources = [
+ "favicon_util_unittest.mm",
+ ]
+}
+
+source_set("inttests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ deps = [
+ "//base",
+ "//base/test:test_support",
+ "//ios/web/public",
+ "//ios/web/public:web_state_types",
+ "//ios/web/public/test",
+ ]
+ sources = [
+ "favicon_callbacks_inttest.mm",
+ ]
+}
diff --git a/chromium/ios/web/init/BUILD.gn b/chromium/ios/web/init/BUILD.gn
index ec5bee26442..93c2255539c 100644
--- a/chromium/ios/web/init/BUILD.gn
+++ b/chromium/ios/web/init/BUILD.gn
@@ -17,11 +17,11 @@ source_set("init") {
"//base",
"//base:i18n",
"//crypto",
- "//ios/web:services",
"//ios/web:threads",
"//ios/web/net",
"//ios/web/public",
"//ios/web/public/init",
+ "//ios/web/service",
"//ios/web/webui",
"//mojo/core/embedder",
"//net",
diff --git a/chromium/ios/web/js_compile.gni b/chromium/ios/web/js_compile.gni
index 83bcc0b7dd7..c7051bb926d 100644
--- a/chromium/ios/web/js_compile.gni
+++ b/chromium/ios/web/js_compile.gni
@@ -122,7 +122,7 @@ template("js_compile_checked") {
_js_modules = [
"//ios/web/web_state/js/resources/base.js",
"//ios/web/web_state/js/resources/common.js",
- "//ios/web/web_state/js/resources/message.js",
+ "//ios/web/js_messaging/resources/message.js",
]
if (defined(invoker.js_modules)) {
_js_modules += invoker.js_modules
diff --git a/chromium/ios/web/js_messaging/BUILD.gn b/chromium/ios/web/js_messaging/BUILD.gn
index e65f92fc7ef..7038bba5d9d 100644
--- a/chromium/ios/web/js_messaging/BUILD.gn
+++ b/chromium/ios/web/js_messaging/BUILD.gn
@@ -9,18 +9,30 @@ source_set("js_messaging") {
deps = [
"//base",
"//crypto",
+ "//ios/web/navigation:wk_navigation_util",
"//ios/web/public",
+ "//ios/web/public/deprecated",
"//ios/web/public/js_messaging",
- "//ios/web/web_state:web_state_impl_header",
+ "//ios/web/web_view:util",
"//url",
]
sources = [
+ "crw_js_injector.h",
+ "crw_js_injector.mm",
+ "crw_js_window_id_manager.h",
+ "crw_js_window_id_manager.mm",
+ "crw_wk_script_message_router.h",
+ "crw_wk_script_message_router.mm",
+ "page_script_util.h",
+ "page_script_util.mm",
"web_frame_impl.h",
"web_frame_impl.mm",
"web_frame_util.mm",
"web_frames_manager_impl.h",
"web_frames_manager_impl.mm",
+ "web_view_js_utils.h",
+ "web_view_js_utils.mm",
]
}
@@ -32,13 +44,18 @@ source_set("unittests") {
"//base",
"//base/test:test_support",
"//crypto",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/public/js_messaging",
"//ios/web/public/test",
"//ios/web/public/test/fakes",
"//testing/gtest",
+ "//third_party/ocmock",
]
sources = [
+ "crw_js_window_id_manager_unittest.mm",
+ "crw_wk_script_message_router_unittest.mm",
+ "page_script_util_unittest.mm",
"web_frame_impl_unittest.mm",
"web_frame_util_unittest.mm",
"web_frames_manager_impl_unittest.mm",
diff --git a/chromium/ios/web/navigation/BUILD.gn b/chromium/ios/web/navigation/BUILD.gn
index 559fd7e4c9f..ecdcc11ba3d 100644
--- a/chromium/ios/web/navigation/BUILD.gn
+++ b/chromium/ios/web/navigation/BUILD.gn
@@ -20,10 +20,12 @@ source_set("navigation") {
"//ios/net",
"//ios/web:core",
"//ios/web/common",
+ "//ios/web/js_messaging",
"//ios/web/navigation:wk_navigation_util",
"//ios/web/public",
- "//ios/web/public/deprecated",
+ "//ios/web/public/deprecated:deprecated_navigation_util",
"//ios/web/public/download",
+ "//ios/web/public/js_messaging",
"//ios/web/public/security",
"//ios/web/public/session",
"//ios/web/security",
@@ -31,12 +33,15 @@ source_set("navigation") {
"//ios/web/web_state:user_interaction",
"//ios/web/web_state:web_state_impl_header",
"//ios/web/web_state/ui:crw_web_view_navigation_proxy",
+ "//ios/web/web_state/ui/controller",
"//ios/web/web_view:util",
"//ui/base",
"//url",
]
sources = [
+ "crw_js_navigation_handler.h",
+ "crw_js_navigation_handler.mm",
"crw_navigation_item_holder.h",
"crw_navigation_item_holder.mm",
"crw_pending_navigation_info.h",
@@ -44,6 +49,9 @@ source_set("navigation") {
"crw_session_controller+private_constructors.h",
"crw_session_controller.h",
"crw_session_controller.mm",
+ "crw_web_view_navigation_observer.h",
+ "crw_web_view_navigation_observer.mm",
+ "crw_web_view_navigation_observer_delegate.h",
"crw_wk_navigation_handler.h",
"crw_wk_navigation_handler.mm",
"crw_wk_navigation_states.h",
@@ -83,7 +91,7 @@ source_set("core") {
"//components/url_formatter:url_formatter",
"//ios/web/navigation:wk_navigation_util",
"//ios/web/public",
- "//ios/web/public/deprecated",
+ "//ios/web/public/deprecated:deprecated_navigation_util",
"//ios/web/public/security",
"//ui/base",
]
diff --git a/chromium/ios/web/public/BUILD.gn b/chromium/ios/web/public/BUILD.gn
index e6586a6d6b2..6cd253eb424 100644
--- a/chromium/ios/web/public/BUILD.gn
+++ b/chromium/ios/web/public/BUILD.gn
@@ -6,9 +6,13 @@ import("//ios/build/config.gni")
source_set("public") {
public_deps = [
- ":referrer",
+ ":ui",
":user_agent",
":web_state_types",
+ "//ios/web/public/favicon",
+ "//ios/web/public/navigation",
+ "//ios/web/public/service",
+ "//ios/web/public/thread",
"//net",
"//services/network/public/cpp",
"//services/network/public/mojom",
@@ -23,41 +27,19 @@ source_set("public") {
sources = [
"browser_state.h",
- "browser_url_rewriter.h",
- "favicon_status.cc",
- "favicon_status.h",
- "favicon_url.cc",
- "favicon_url.h",
"java_script_dialog_callback.h",
"java_script_dialog_presenter.h",
"java_script_dialog_type.h",
- "navigation_item.h",
- "navigation_manager.h",
- "reload_type.h",
- "service_manager_connection.h",
- "url_scheme_util.h",
- "url_schemes.h",
"url_schemes.mm",
"web_client.h",
- "web_state/navigation_context.h",
- "web_state/page_display_state.h",
"web_state/page_display_state.mm",
"web_state/ui/crw_web_view_proxy.h",
"web_state/ui/crw_web_view_scroll_view_proxy.h",
"web_state/web_state.h",
"web_state/web_state_delegate.h",
"web_state/web_state_delegate_bridge.h",
- "web_state/web_state_interface_provider.cc",
- "web_state/web_state_interface_provider.h",
"web_state/web_state_observer_bridge.h",
- "web_state/web_state_policy_decider.h",
- "web_state/web_state_policy_decider_bridge.h",
"web_state/web_state_user_data.h",
- "web_task_traits.cc",
- "web_task_traits.h",
- "web_thread.h",
- "web_thread_delegate.h",
- "web_view_creation_util.h",
]
libs = [ "WebKit.framework" ]
@@ -69,8 +51,8 @@ source_set("public") {
# deprecated.
source_set("web_state_types") {
deps = [
- ":referrer",
"//base",
+ "//ios/web/public/navigation",
"//url",
]
sources = [
@@ -95,14 +77,9 @@ source_set("user_agent") {
configs += [ "//build/config/compiler:enable_arc" ]
}
-source_set("referrer") {
- deps = [
- "//base",
- "//url",
- ]
-
+source_set("ui") {
sources = [
- "referrer.h",
+ "web_state/page_display_state.h",
]
configs += [ "//build/config/compiler:enable_arc" ]
diff --git a/chromium/ios/web/public/deprecated/BUILD.gn b/chromium/ios/web/public/deprecated/BUILD.gn
index 02df02d3ae8..92c1e3626ab 100644
--- a/chromium/ios/web/public/deprecated/BUILD.gn
+++ b/chromium/ios/web/public/deprecated/BUILD.gn
@@ -21,9 +21,33 @@ source_set("deprecated") {
"crw_native_content_holder.h",
"crw_native_content_provider.h",
"global_web_state_observer.h",
+ "url_verification_constants.h",
+ ]
+}
+
+# A separate target is needed for util to prevent cyclic dependency, as
+# "web_state:web_state_impl_header" depends on ":deprecated" target.
+source_set("deprecated_web_util") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ ":deprecated",
+ "//ios/web/public",
+ "//ios/web/web_state:web_state_impl_header",
+ "//ios/web/web_state/ui",
+ ]
+ sources = [
+ "crw_web_controller_util.h",
+ "crw_web_controller_util.mm",
+ ]
+}
+
+source_set("deprecated_navigation_util") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ sources = [
"navigation_item_list.h",
"navigation_item_list.mm",
- "url_verification_constants.h",
]
}
@@ -32,8 +56,8 @@ source_set("test_doubles") {
deps = [
":deprecated",
+ "//ios/web/js_messaging",
"//ios/web/public",
- "//ios/web/web_state/ui:web_view_js_utils",
"//url",
]
diff --git a/chromium/ios/web/public/favicon/BUILD.gn b/chromium/ios/web/public/favicon/BUILD.gn
new file mode 100644
index 00000000000..517e9fa575c
--- /dev/null
+++ b/chromium/ios/web/public/favicon/BUILD.gn
@@ -0,0 +1,16 @@
+# 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("favicon") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ deps = [
+ "//ui/gfx",
+ "//ui/gfx/geometry",
+ "//url",
+ ]
+ sources = [
+ "favicon_status.h",
+ "favicon_url.h",
+ ]
+}
diff --git a/chromium/ios/web/public/navigation/BUILD.gn b/chromium/ios/web/public/navigation/BUILD.gn
new file mode 100644
index 00000000000..573e931a53f
--- /dev/null
+++ b/chromium/ios/web/public/navigation/BUILD.gn
@@ -0,0 +1,27 @@
+# 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("navigation") {
+ deps = [
+ "//ios/web/public:ui",
+ "//ios/web/public:user_agent",
+ "//ios/web/public/deprecated:deprecated_navigation_util",
+ "//ui/base",
+ "//url",
+ ]
+
+ sources = [
+ "browser_url_rewriter.h",
+ "navigation_context.h",
+ "navigation_item.h",
+ "navigation_manager.h",
+ "referrer.h",
+ "reload_type.h",
+ "url_schemes.h",
+ "web_state_policy_decider.h",
+ "web_state_policy_decider_bridge.h",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/web/public/service/BUILD.gn b/chromium/ios/web/public/service/BUILD.gn
new file mode 100644
index 00000000000..d92ed99cc9c
--- /dev/null
+++ b/chromium/ios/web/public/service/BUILD.gn
@@ -0,0 +1,29 @@
+# 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("//mojo/public/tools/bindings/mojom.gni")
+
+source_set("service") {
+ deps = [
+ "//base",
+ "//services/network/public/cpp",
+ "//services/network/public/mojom",
+ "//services/service_manager/public/cpp",
+ "//services/service_manager/public/cpp:cpp_types",
+ "//services/service_manager/public/mojom",
+ ]
+
+ sources = [
+ "service_manager_connection.h",
+ "web_state_interface_provider.h",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+mojom("service_names") {
+ sources = [
+ "service_names.mojom",
+ ]
+}
diff --git a/chromium/ios/web/public/service_names.mojom b/chromium/ios/web/public/service/service_names.mojom
index 25c5a9094f9..25c5a9094f9 100644
--- a/chromium/ios/web/public/service_names.mojom
+++ b/chromium/ios/web/public/service/service_names.mojom
diff --git a/chromium/ios/web/public/session/BUILD.gn b/chromium/ios/web/public/session/BUILD.gn
index 83d5b471784..3b6e0507079 100644
--- a/chromium/ios/web/public/session/BUILD.gn
+++ b/chromium/ios/web/public/session/BUILD.gn
@@ -7,8 +7,8 @@ source_set("session") {
deps = [
"//base",
"//ios/web/public",
- "//ios/web/public:referrer",
"//ios/web/public:user_agent",
+ "//ios/web/public/navigation",
"//net",
"//url",
]
diff --git a/chromium/ios/web/public/test/BUILD.gn b/chromium/ios/web/public/test/BUILD.gn
index 58666c50767..f4e8d7d774e 100644
--- a/chromium/ios/web/public/test/BUILD.gn
+++ b/chromium/ios/web/public/test/BUILD.gn
@@ -15,6 +15,7 @@ source_set("test") {
"//base",
"//base/test:test_support",
"//ios/web:web",
+ "//ios/web/js_messaging",
"//ios/web/navigation",
"//ios/web/navigation:wk_navigation_util",
"//ios/web/public/deprecated",
@@ -65,10 +66,10 @@ source_set("util") {
":element_selector",
"//base",
"//base/test:test_support",
+ "//ios/web/js_messaging",
"//ios/web/public:public",
"//ios/web/public/deprecated",
"//ios/web/web_state:web_state_impl_header",
- "//ios/web/web_state/js:script_util",
"//ios/web/web_state/ui:ui",
"//ios/web/web_view:util",
"//testing/gtest",
diff --git a/chromium/ios/web/public/test/fakes/BUILD.gn b/chromium/ios/web/public/test/fakes/BUILD.gn
index 9b17bb5dde9..431cc072d16 100644
--- a/chromium/ios/web/public/test/fakes/BUILD.gn
+++ b/chromium/ios/web/public/test/fakes/BUILD.gn
@@ -12,6 +12,7 @@ source_set("fakes") {
"//ios/web/js_messaging",
"//ios/web/navigation:core",
"//ios/web/public/deprecated",
+ "//ios/web/public/deprecated:deprecated_navigation_util",
"//ios/web/public/download",
"//ios/web/public/find_in_page",
"//ios/web/public/js_messaging",
@@ -19,7 +20,6 @@ source_set("fakes") {
"//ios/web/public/session",
"//ios/web/test:test_constants",
"//ios/web/web_state/ui:crw_web_view_navigation_proxy",
- "//ios/web/web_state/ui:web_view_js_utils",
"//ios/web/webui:webui",
"//net:test_support",
"//testing/gtest",
@@ -47,6 +47,8 @@ source_set("fakes") {
"fake_navigation_context.mm",
"fake_web_frame.cc",
"fake_web_frame.h",
+ "fake_web_frames_manager.h",
+ "fake_web_frames_manager.mm",
"fake_web_state_policy_decider.h",
"fake_web_state_policy_decider.mm",
"test_browser_state.cc",
diff --git a/chromium/ios/web/public/thread/BUILD.gn b/chromium/ios/web/public/thread/BUILD.gn
new file mode 100644
index 00000000000..2e4525a7096
--- /dev/null
+++ b/chromium/ios/web/public/thread/BUILD.gn
@@ -0,0 +1,15 @@
+# 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("thread") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ deps = [
+ "//base",
+ ]
+ sources = [
+ "web_task_traits.h",
+ "web_thread.h",
+ "web_thread_delegate.h",
+ ]
+}
diff --git a/chromium/ios/web/security/BUILD.gn b/chromium/ios/web/security/BUILD.gn
index 6505171583e..7ef814c1be7 100644
--- a/chromium/ios/web/security/BUILD.gn
+++ b/chromium/ios/web/security/BUILD.gn
@@ -10,12 +10,13 @@ source_set("security") {
deps = [
"//base",
"//ios/web/common",
+ "//ios/web/common:web_view_creation_util",
+ "//ios/web/js_messaging",
"//ios/web/navigation:core",
"//ios/web/navigation:navigation_manager_util",
"//ios/web/public",
"//ios/web/public/security",
"//ios/web/web_state:web_state_impl_header",
- "//ios/web/web_state/ui:web_view_js_utils",
"//net",
"//ui/gfx/geometry",
]
diff --git a/chromium/ios/web/service/BUILD.gn b/chromium/ios/web/service/BUILD.gn
new file mode 100644
index 00000000000..05b529b97a9
--- /dev/null
+++ b/chromium/ios/web/service/BUILD.gn
@@ -0,0 +1,43 @@
+# 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("service") {
+ deps = [
+ "//ios/web/public",
+ "//ios/web/public/service:service_names",
+ "//services/network:network_service",
+ "//services/network/public/mojom",
+ "//services/service_manager",
+ "//services/service_manager/public/cpp",
+ "//services/service_manager/public/mojom",
+ ]
+ sources = [
+ "service_manager_connection_impl.cc",
+ "service_manager_connection_impl.h",
+ "service_manager_context.h",
+ "service_manager_context.mm",
+ "web_browser_manifest.h",
+ "web_browser_manifest.mm",
+ "web_state_interface_provider.cc",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("unittests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ deps = [
+ ":service",
+ "//base",
+ "//base/test:test_support",
+ "//ios/web/public/test",
+ "//services/service_manager/public/cpp",
+ "//testing/gtest",
+ ]
+
+ sources = [
+ "service_manager_connection_impl_unittest.cc",
+ ]
+}
diff --git a/chromium/ios/web/shell/BUILD.gn b/chromium/ios/web/shell/BUILD.gn
index ec7fd87acce..354d36fef67 100644
--- a/chromium/ios/web/shell/BUILD.gn
+++ b/chromium/ios/web/shell/BUILD.gn
@@ -71,9 +71,6 @@ source_set("shell") {
"//net",
"//net:extras",
"//services/service_manager/public/cpp",
- "//services/test/echo:lib",
- "//services/test/echo/public/cpp:manifest",
- "//services/test/echo/public/mojom",
"//services/test/user_id:lib",
"//services/test/user_id/public/cpp:manifest",
"//services/test/user_id/public/mojom",
diff --git a/chromium/ios/web/shell/test/BUILD.gn b/chromium/ios/web/shell/test/BUILD.gn
index 64f2a7082cc..18567be2035 100644
--- a/chromium/ios/web/shell/test/BUILD.gn
+++ b/chromium/ios/web/shell/test/BUILD.gn
@@ -173,6 +173,7 @@ source_set("eg_test_support+eg2") {
deps = [
"//base",
"//base/test:test_support",
+ "//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",
@@ -231,6 +232,4 @@ ios_eg2_test("ios_web_shell_eg2tests_module") {
# Test support libraries.
":eg_tests+eg2",
]
-
- bundle_deps = [ "//ios/testing:http_server_bundle_data" ]
}
diff --git a/chromium/ios/web/test/BUILD.gn b/chromium/ios/web/test/BUILD.gn
index e4270f5f033..e773ae94f13 100644
--- a/chromium/ios/web/test/BUILD.gn
+++ b/chromium/ios/web/test/BUILD.gn
@@ -59,6 +59,7 @@ source_set("test_support") {
"//base",
"//base/test:test_support",
"//ios/web",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/navigation:core",
"//ios/web/public/test:util",
"//ios/web/public/test/fakes",
diff --git a/chromium/ios/web/thread/BUILD.gn b/chromium/ios/web/thread/BUILD.gn
new file mode 100644
index 00000000000..cafa52d626c
--- /dev/null
+++ b/chromium/ios/web/thread/BUILD.gn
@@ -0,0 +1,16 @@
+# 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("//ios/build/config.gni")
+
+source_set("thread") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ deps = [
+ "//ios/web/public",
+ ]
+
+ sources = [
+ "web_task_traits.cc",
+ ]
+}
diff --git a/chromium/ios/web/web_state/BUILD.gn b/chromium/ios/web/web_state/BUILD.gn
index f44709057e3..8d0dfa9b57a 100644
--- a/chromium/ios/web/web_state/BUILD.gn
+++ b/chromium/ios/web/web_state/BUILD.gn
@@ -10,6 +10,7 @@ source_set("web_state") {
":web_state_impl_header",
"//base",
"//ios/web/common",
+ "//ios/web/js_messaging",
"//ios/web/navigation",
"//ios/web/navigation:core",
"//ios/web/navigation:wk_navigation_util",
@@ -22,6 +23,7 @@ source_set("web_state") {
"//ios/web/session",
"//ios/web/web_state/ui",
"//ios/web/web_state/ui:crw_web_view_navigation_proxy",
+ "//ios/web/web_view:util",
"//ios/web/webui",
"//net",
"//ui/gfx",
@@ -49,6 +51,7 @@ source_set("web_state") {
source_set("web_state_impl_header") {
deps = [
"//base",
+ "//ios/web/js_messaging",
"//ios/web/navigation:core",
"//ios/web/public",
"//ios/web/public/js_messaging",
diff --git a/chromium/ios/web/web_state/js/BUILD.gn b/chromium/ios/web/web_state/js/BUILD.gn
index 0d9490c146d..34b00578bcc 100644
--- a/chromium/ios/web/web_state/js/BUILD.gn
+++ b/chromium/ios/web/web_state/js/BUILD.gn
@@ -6,8 +6,8 @@ import("//ios/build/config.gni")
source_set("js") {
deps = [
- ":script_util",
"//base",
+ "//ios/web/js_messaging",
"//ios/web/public",
"//ios/web/public/deprecated",
]
@@ -15,22 +15,6 @@ source_set("js") {
sources = [
"crw_js_injection_manager.mm",
"crw_js_injection_receiver.mm",
- "crw_js_window_id_manager.h",
- "crw_js_window_id_manager.mm",
- ]
-
- configs += [ "//build/config/compiler:enable_arc" ]
-}
-
-source_set("script_util") {
- deps = [
- "//base",
- "//ios/web/public",
- ]
-
- sources = [
- "page_script_util.h",
- "page_script_util.mm",
]
configs += [ "//build/config/compiler:enable_arc" ]
diff --git a/chromium/ios/web/web_state/ui/BUILD.gn b/chromium/ios/web/web_state/ui/BUILD.gn
index bb46f6b59a6..0b66a6af303 100644
--- a/chromium/ios/web/web_state/ui/BUILD.gn
+++ b/chromium/ios/web/web_state/ui/BUILD.gn
@@ -8,14 +8,12 @@ source_set("ui") {
deps = [
":crw_context_menu_controller",
":crw_web_view_navigation_proxy",
- ":crw_wk_script_message_router",
- ":favicon_util",
- ":web_view_js_utils",
"//base",
"//ios/net",
"//ios/web:core",
"//ios/web/browsing_data",
"//ios/web/common",
+ "//ios/web/favicon",
"//ios/web/find_in_page",
"//ios/web/js_messaging",
"//ios/web/navigation",
@@ -48,8 +46,6 @@ source_set("ui") {
]
sources = [
- "crw_js_injector.h",
- "crw_js_injector.mm",
"crw_swipe_recognizer_provider.h",
"crw_touch_tracking_recognizer.h",
"crw_touch_tracking_recognizer.mm",
@@ -57,32 +53,16 @@ source_set("ui") {
"crw_web_controller.mm",
"crw_web_controller_container_view.h",
"crw_web_controller_container_view.mm",
+ "crw_web_request_controller.h",
+ "crw_web_request_controller.mm",
"crw_web_view_proxy_impl.h",
"crw_web_view_proxy_impl.mm",
"crw_web_view_scroll_view_proxy.mm",
"crw_wk_ui_handler.h",
"crw_wk_ui_handler.mm",
"crw_wk_ui_handler_delegate.h",
- "wk_security_origin_util.h",
- "wk_security_origin_util.mm",
- ]
-
- libs = [ "WebKit.framework" ]
-
- configs += [ "//build/config/compiler:enable_arc" ]
-}
-
-source_set("crw_wk_script_message_router") {
- deps = [
- "//base",
- "//ios/web/navigation:core",
- "//ios/web/navigation:wk_navigation_util",
- "//net",
- ]
-
- sources = [
- "crw_wk_script_message_router.h",
- "crw_wk_script_message_router.mm",
+ "js_window_error_manager.h",
+ "js_window_error_manager.mm",
]
libs = [ "WebKit.framework" ]
@@ -103,11 +83,12 @@ source_set("crw_web_view_navigation_proxy") {
source_set("crw_context_menu_controller") {
deps = [
"//base",
+ "//ios/web/js_messaging",
"//ios/web/public",
"//ios/web/public/deprecated",
"//ios/web/web_state:context_menu",
- "//ios/web/web_state/ui:crw_wk_script_message_router",
"//ios/web/web_state/ui:wk_web_view_configuration_provider",
+ "//ui/base",
]
sources = [
@@ -122,12 +103,11 @@ source_set("crw_context_menu_controller") {
source_set("wk_web_view_configuration_provider") {
deps = [
- ":crw_wk_script_message_router",
"//base",
"//ios/web/common",
+ "//ios/web/js_messaging",
"//ios/web/public",
"//ios/web/web_state/js",
- "//ios/web/web_state/js:script_util",
"//ios/web/webui",
]
@@ -141,35 +121,3 @@ source_set("wk_web_view_configuration_provider") {
configs += [ "//build/config/compiler:enable_arc" ]
}
-
-source_set("web_view_js_utils") {
- deps = [
- "//base",
- "//ios/web/public",
- ]
-
- sources = [
- "web_view_js_utils.h",
- "web_view_js_utils.mm",
- ]
-
- libs = [ "WebKit.framework" ]
-
- configs += [ "//build/config/compiler:enable_arc" ]
-}
-
-source_set("favicon_util") {
- deps = [
- "//base",
- "//ios/web/public",
- ]
-
- sources = [
- "favicon_util.h",
- "favicon_util.mm",
- ]
-
- libs = [ "WebKit.framework" ]
-
- configs += [ "//build/config/compiler:enable_arc" ]
-}
diff --git a/chromium/ios/web/web_view/BUILD.gn b/chromium/ios/web/web_view/BUILD.gn
index e59f0a7c2ab..aca0f14a15f 100644
--- a/chromium/ios/web/web_view/BUILD.gn
+++ b/chromium/ios/web/web_view/BUILD.gn
@@ -6,8 +6,12 @@ import("//ios/build/config.gni")
source_set("util") {
sources = [
+ "content_type_util.cc",
+ "content_type_util.h",
"error_translation_util.h",
"error_translation_util.mm",
+ "wk_security_origin_util.h",
+ "wk_security_origin_util.mm",
"wk_web_view_util.h",
"wk_web_view_util.mm",
]
@@ -38,7 +42,9 @@ source_set("unittests") {
]
sources = [
+ "content_type_util_unittest.cc",
"error_translation_util_unittest.mm",
+ "wk_security_origin_util_unittest.mm",
"wk_web_view_util_unittest.mm",
]
}
diff --git a/chromium/ios/web/webui/BUILD.gn b/chromium/ios/web/webui/BUILD.gn
index b86c57f954c..3ae7ea07ebc 100644
--- a/chromium/ios/web/webui/BUILD.gn
+++ b/chromium/ios/web/webui/BUILD.gn
@@ -10,6 +10,7 @@ source_set("webui") {
"//ios/web:resources",
"//ios/web:resources_grit",
"//ios/web/public",
+ "//ios/web/public/js_messaging",
"//ios/web/public/webui",
"//ios/web/web_state:web_state_impl_header",
"//mojo/public/cpp/system",
diff --git a/chromium/ios/web_view/BUILD.gn b/chromium/ios/web_view/BUILD.gn
index 8798a828e65..a548540aacd 100644
--- a/chromium/ios/web_view/BUILD.gn
+++ b/chromium/ios/web_view/BUILD.gn
@@ -44,6 +44,7 @@ config("config") {
# These are defined as vars so they can be shared with different targets below.
ios_web_view_public_headers = [
+ "public/cwv_download_task.h",
"public/cwv_export.h",
"public/cwv_favicon.h",
"public/cwv_flags.h",
@@ -66,7 +67,6 @@ ios_web_view_public_headers = [
"public/cwv_user_script.h",
"public/cwv_web_view.h",
"public/cwv_web_view_configuration.h",
- "public/cwv_download_task.h",
]
if (ios_web_view_enable_sync) {
ios_web_view_public_headers += [
@@ -101,10 +101,10 @@ ios_web_view_sources = [
"internal/app/application_context.mm",
"internal/app/web_view_io_thread.h",
"internal/app/web_view_io_thread.mm",
- "internal/autofill/web_view_autofill_client_ios.h",
- "internal/autofill/web_view_autofill_client_ios.mm",
"internal/autofill/web_view_autocomplete_history_manager_factory.h",
"internal/autofill/web_view_autocomplete_history_manager_factory.mm",
+ "internal/autofill/web_view_autofill_client_ios.h",
+ "internal/autofill/web_view_autofill_client_ios.mm",
"internal/autofill/web_view_personal_data_manager_factory.h",
"internal/autofill/web_view_personal_data_manager_factory.mm",
"internal/autofill/web_view_strike_database_factory.h",
@@ -113,6 +113,8 @@ ios_web_view_sources = [
"internal/content_settings/web_view_cookie_settings_factory.mm",
"internal/content_settings/web_view_host_content_settings_map_factory.h",
"internal/content_settings/web_view_host_content_settings_map_factory.mm",
+ "internal/cwv_download_task.mm",
+ "internal/cwv_download_task_internal.h",
"internal/cwv_favicon.mm",
"internal/cwv_favicon_internal.h",
"internal/cwv_flags.mm",
@@ -121,6 +123,7 @@ ios_web_view_sources = [
"internal/cwv_html_element_internal.h",
"internal/cwv_navigation_action.mm",
"internal/cwv_navigation_action_internal.h",
+ "internal/cwv_navigation_delegate.mm",
"internal/cwv_navigation_type.mm",
"internal/cwv_navigation_type_internal.h",
"internal/cwv_preferences.mm",
@@ -131,12 +134,11 @@ ios_web_view_sources = [
"internal/cwv_script_command_internal.h",
"internal/cwv_scroll_view.mm",
"internal/cwv_scroll_view_internal.h",
- "internal/cwv_ssl_status_internal.h",
"internal/cwv_ssl_status.mm",
+ "internal/cwv_ssl_status_internal.h",
"internal/cwv_user_content_controller.mm",
"internal/cwv_user_content_controller_internal.h",
"internal/cwv_user_script.mm",
- "internal/cwv_navigation_delegate.mm",
"internal/cwv_web_view.mm",
"internal/cwv_web_view_configuration.mm",
"internal/cwv_web_view_configuration_internal.h",
@@ -154,28 +156,28 @@ ios_web_view_sources = [
"internal/passwords/web_view_password_manager_client.mm",
"internal/passwords/web_view_password_manager_driver.h",
"internal/passwords/web_view_password_manager_driver.mm",
- "internal/passwords/web_view_password_manager_internals_service_factory.h",
- "internal/passwords/web_view_password_manager_internals_service_factory.mm",
+ "internal/passwords/web_view_password_manager_log_router_factory.h",
+ "internal/passwords/web_view_password_manager_log_router_factory.mm",
"internal/passwords/web_view_password_store_factory.h",
"internal/passwords/web_view_password_store_factory.mm",
"internal/pref_names.h",
"internal/pref_names.mm",
"internal/signin/ios_web_view_signin_client.h",
"internal/signin/ios_web_view_signin_client.mm",
+ "internal/signin/web_view_device_accounts_provider_impl.h",
+ "internal/signin/web_view_device_accounts_provider_impl.mm",
"internal/signin/web_view_identity_manager_factory.h",
"internal/signin/web_view_identity_manager_factory.mm",
- "internal/signin/web_view_profile_oauth2_token_service_ios_provider_impl.h",
- "internal/signin/web_view_profile_oauth2_token_service_ios_provider_impl.mm",
"internal/signin/web_view_signin_client_factory.h",
"internal/signin/web_view_signin_client_factory.mm",
"internal/signin/web_view_signin_error_controller_factory.h",
"internal/signin/web_view_signin_error_controller_factory.mm",
"internal/sync/web_view_device_info_sync_service_factory.h",
"internal/sync/web_view_device_info_sync_service_factory.mm",
- "internal/sync/web_view_model_type_store_service_factory.h",
- "internal/sync/web_view_model_type_store_service_factory.mm",
"internal/sync/web_view_gcm_profile_service_factory.h",
"internal/sync/web_view_gcm_profile_service_factory.mm",
+ "internal/sync/web_view_model_type_store_service_factory.h",
+ "internal/sync/web_view_model_type_store_service_factory.mm",
"internal/sync/web_view_profile_invalidation_provider_factory.h",
"internal/sync/web_view_profile_invalidation_provider_factory.mm",
"internal/sync/web_view_profile_sync_service_factory.h",
@@ -184,8 +186,8 @@ ios_web_view_sources = [
"internal/sync/web_view_sync_client.mm",
"internal/translate/cwv_translation_controller.mm",
"internal/translate/cwv_translation_controller_internal.h",
- "internal/translate/cwv_translation_language_internal.h",
"internal/translate/cwv_translation_language.mm",
+ "internal/translate/cwv_translation_language_internal.h",
"internal/translate/cwv_translation_policy.mm",
"internal/translate/web_view_translate_accept_languages_factory.h",
"internal/translate/web_view_translate_accept_languages_factory.mm",
@@ -197,6 +199,8 @@ ios_web_view_sources = [
"internal/translate/web_view_translate_service.mm",
"internal/web_view_browser_state.h",
"internal/web_view_browser_state.mm",
+ "internal/web_view_download_manager.h",
+ "internal/web_view_download_manager.mm",
"internal/web_view_early_page_script_provider.h",
"internal/web_view_early_page_script_provider.mm",
"internal/web_view_global_state_util.h",
@@ -217,10 +221,6 @@ ios_web_view_sources = [
"internal/web_view_web_state_policy_decider.mm",
"internal/webdata_services/web_view_web_data_service_wrapper_factory.h",
"internal/webdata_services/web_view_web_data_service_wrapper_factory.mm",
- "internal/web_view_download_manager.h",
- "internal/web_view_download_manager.mm",
- "internal/cwv_download_task_internal.h",
- "internal/cwv_download_task.mm",
]
ios_web_view_sources += ios_web_view_public_headers
if (ios_web_view_enable_sync) {
@@ -247,8 +247,8 @@ if (ios_web_view_enable_autofill) {
"internal/autofill/cwv_credit_card_internal.h",
"internal/autofill/cwv_credit_card_verifier.mm",
"internal/autofill/cwv_credit_card_verifier_internal.h",
- "internal/passwords/cwv_password_controller.mm",
"internal/passwords/cwv_password_controller.h",
+ "internal/passwords/cwv_password_controller.mm",
]
}
@@ -275,18 +275,20 @@ ios_web_view_deps = [
"//components/language/core/browser",
"//components/language/core/common",
"//components/leveldb_proto",
- "//components/net_log",
"//services/network:network_service",
"//components/password_manager/core/browser",
- "//components/password_manager/core/browser/form_parsing:form_parsing",
+ "//components/password_manager/core/browser:affiliation",
"//components/password_manager/core/common",
"//components/password_manager/ios",
"//components/pref_registry",
"//components/prefs",
"//components/proxy_config",
"//components/signin/core/browser",
+ "//components/signin/public/webdata",
"//components/signin/ios/browser",
"//components/signin/ios/browser:active_state_manager",
+ "//components/signin/public/identity_manager",
+ "//components/signin/public/identity_manager/ios",
"//components/strings:components_strings_grit",
"//components/sync",
"//components/sync_device_info",
@@ -296,6 +298,7 @@ ios_web_view_deps = [
"//components/translate/core/browser",
"//components/translate/core/common",
"//components/translate/ios/browser",
+ "//components/url_formatter",
"//components/variations/net",
"//components/version_info",
"//components/version_info:version_string",
@@ -314,7 +317,6 @@ ios_web_view_deps = [
"//ios/web/public/js_messaging",
"//net",
"//net:extras",
- "//services/identity/public/cpp",
"//services/metrics/public/cpp:metrics_cpp",
"//ui/base",
"//url",
@@ -410,6 +412,7 @@ test("ios_web_view_unittests") {
"internal/cwv_preview_element_info_unittest.mm",
"internal/cwv_scroll_view_unittest.mm",
"internal/cwv_ssl_status_unittest.mm",
+ "internal/cwv_web_view_configuration_unittest.mm",
"internal/signin/cwv_identity_unittest.mm",
"internal/sync/cwv_sync_controller_unittest.mm",
"internal/translate/cwv_translation_controller_unittest.mm",
@@ -429,14 +432,14 @@ test("ios_web_view_unittests") {
"//components/autofill/ios/form_util:test_support",
"//components/browser_sync:test_support",
"//components/prefs:test_support",
- "//components/signin/core/browser:internals_test_support",
- "//components/signin/ios/browser:test_support",
+ "//components/signin/public/base:test_support",
+ "//components/signin/public/identity_manager:test_support",
"//components/sync:test_support",
+ "//ios/web/common:web_view_creation_util",
"//ios/web/public/deprecated:test_doubles",
"//ios/web/public/js_messaging",
"//ios/web/public/security",
"//ios/web/public/test",
- "//services/identity/public/cpp:test_support",
"//testing/gtest",
"//third_party/ocmock",
]
diff --git a/chromium/ios/web_view/test/BUILD.gn b/chromium/ios/web_view/test/BUILD.gn
index 728429da4b1..651859891ab 100644
--- a/chromium/ios/web_view/test/BUILD.gn
+++ b/chromium/ios/web_view/test/BUILD.gn
@@ -2,8 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-import("//ios/build/config.gni")
import("//build/config/ios/rules.gni")
+import("//ios/build/config.gni")
import("//testing/test.gni")
source_set("inttests") {
@@ -26,6 +26,7 @@ source_set("inttests") {
"//base",
"//base/test:run_all_unittests",
"//base/test:test_support",
+ "//components/url_formatter",
"//ios/web_view:web_view+link",
"//net",
"//net:test_support",
@@ -46,6 +47,8 @@ source_set("test_support") {
"//ios/web_view/public/cwv_web_view_configuration.h",
"observer.h",
"observer.mm",
+ "test_with_locale_and_resources.cc",
+ "test_with_locale_and_resources.h",
"web_view_test_util.h",
"web_view_test_util.mm",
]
@@ -53,6 +56,8 @@ source_set("test_support") {
deps = [
"//base:base",
"//base/test:test_support",
+ "//testing/gtest",
+ "//ui/base",
]
configs += [ "//build/config/compiler:enable_arc" ]