summaryrefslogtreecommitdiff
path: root/chromium/ios
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2019-05-24 11:40:17 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2019-05-24 12:42:11 +0000
commit5d87695f37678f96492b258bbab36486c59866b4 (patch)
treebe9783bbaf04fb930c4d74ca9c00b5e7954c8bc6 /chromium/ios
parent6c11fb357ec39bf087b8b632e2b1e375aef1b38b (diff)
downloadqtwebengine-chromium-5d87695f37678f96492b258bbab36486c59866b4.tar.gz
BASELINE: Update Chromium to 75.0.3770.56
Change-Id: I86d2007fd27a45d5797eee06f4c9369b8b50ac4f Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'chromium/ios')
-rw-r--r--chromium/ios/chrome/app/BUILD.gn26
-rw-r--r--chromium/ios/chrome/app/application_delegate/BUILD.gn11
-rw-r--r--chromium/ios/chrome/app/startup/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/autocomplete/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/autofill/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/autofill/automation/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/browser_state/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/browsing_data/BUILD.gn23
-rw-r--r--chromium/ios/chrome/browser/component_updater/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/context_menu/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/download/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/external_files/BUILD.gn27
-rw-r--r--chromium/ios/chrome/browser/feature_engagement/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/find_in_page/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/infobars/BUILD.gn21
-rw-r--r--chromium/ios/chrome/browser/metrics/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/net/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/network_activity/BUILD.gn44
-rw-r--r--chromium/ios/chrome/browser/ntp_snippets/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/overlays/BUILD.gn63
-rw-r--r--chromium/ios/chrome/browser/overlays/test/BUILD.gn19
-rw-r--r--chromium/ios/chrome/browser/overscroll_actions/BUILD.gn42
-rw-r--r--chromium/ios/chrome/browser/passwords/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/prefs/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/prerender/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/providers/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/reading_list/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/search_engines/BUILD.gn12
-rw-r--r--chromium/ios/chrome/browser/send_tab_to_self/BUILD.gn38
-rw-r--r--chromium/ios/chrome/browser/signin/BUILD.gn16
-rw-r--r--chromium/ios/chrome/browser/sync/BUILD.gn11
-rw-r--r--chromium/ios/chrome/browser/tabs/BUILD.gn11
-rw-r--r--chromium/ios/chrome/browser/test/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/translate/BUILD.gn7
-rw-r--r--chromium/ios/chrome/browser/ui/BUILD.gn380
-rw-r--r--chromium/ios/chrome/browser/ui/activity_services/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/alert_view_controller/BUILD.gn15
-rw-r--r--chromium/ios/chrome/browser/ui/authentication/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/authentication/cells/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/autofill/cells/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/autofill/cells/resources/BUILD.gn13
-rw-r--r--chromium/ios/chrome/browser/ui/autofill/manual_fill/BUILD.gn10
-rw-r--r--chromium/ios/chrome/browser/ui/browser_view/BUILD.gn263
-rw-r--r--chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn10
-rw-r--r--chromium/ios/chrome/browser/ui/dialogs/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/download/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/ui/elements/BUILD.gn7
-rw-r--r--chromium/ios/chrome/browser/ui/first_run/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/ui/fullscreen/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/ui/history/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/image_util/BUILD.gn17
-rw-r--r--chromium/ios/chrome/browser/ui/infobars/BUILD.gn9
-rw-r--r--chromium/ios/chrome/browser/ui/infobars/banners/BUILD.gn24
-rw-r--r--chromium/ios/chrome/browser/ui/infobars/coordinators/BUILD.gn7
-rw-r--r--chromium/ios/chrome/browser/ui/infobars/modals/BUILD.gn19
-rw-r--r--chromium/ios/chrome/browser/ui/infobars/presentation/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/ui/infobars/resources/BUILD.gn9
-rw-r--r--chromium/ios/chrome/browser/ui/keyboard/BUILD.gn27
-rw-r--r--chromium/ios/chrome/browser/ui/location_bar/BUILD.gn12
-rw-r--r--chromium/ios/chrome/browser/ui/main/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/ui/ntp/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/ui/omnibox/BUILD.gn67
-rw-r--r--chromium/ios/chrome/browser/ui/omnibox/popup/BUILD.gn69
-rw-r--r--chromium/ios/chrome/browser/ui/open_in/BUILD.gn51
-rw-r--r--chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/ui/popup_menu/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/ui/popup_menu/resources/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/ui/qr_scanner/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/reading_list/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/recent_tabs/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/ui/resources/BUILD.gn40
-rw-r--r--chromium/ios/chrome/browser/ui/settings/BUILD.gn11
-rw-r--r--chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn19
-rw-r--r--chromium/ios/chrome/browser/ui/settings/clear_browsing_data/BUILD.gn17
-rw-r--r--chromium/ios/chrome/browser/ui/settings/clear_browsing_data/resources/BUILD.gn45
-rw-r--r--chromium/ios/chrome/browser/ui/settings/google_services/BUILD.gn13
-rw-r--r--chromium/ios/chrome/browser/ui/settings/google_services/resources/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/ui/settings/password/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/ui/settings/sync/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/ui/signin_interaction/BUILD.gn21
-rw-r--r--chromium/ios/chrome/browser/ui/tab_grid/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/ui/table_view/cells/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/ui/table_view/cells/resources/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/ui/tabs/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/toolbar/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/ui/translate/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/util/BUILD.gn83
-rw-r--r--chromium/ios/chrome/browser/ui/webui/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/ui/webui/translate_internals/BUILD.gn25
-rw-r--r--chromium/ios/chrome/browser/url_loading/BUILD.gn7
-rw-r--r--chromium/ios/chrome/browser/voice/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/web/BUILD.gn24
-rw-r--r--chromium/ios/chrome/common/BUILD.gn4
-rw-r--r--chromium/ios/chrome/common/favicon/BUILD.gn1
-rw-r--r--chromium/ios/chrome/test/BUILD.gn24
-rw-r--r--chromium/ios/chrome/test/app/BUILD.gn4
-rw-r--r--chromium/ios/chrome/test/earl_grey/BUILD.gn122
-rw-r--r--chromium/ios/chrome/test/earl_grey2/BUILD.gn10
-rw-r--r--chromium/ios/chrome/test/earl_grey2/chrome_ios_eg2_test.gni3
-rw-r--r--chromium/ios/chrome/test/fakes/BUILD.gn9
-rw-r--r--chromium/ios/public/provider/chrome/browser/BUILD.gn3
-rw-r--r--chromium/ios/public/provider/chrome/browser/user/BUILD.gn29
-rw-r--r--chromium/ios/showcase/BUILD.gn3
-rw-r--r--chromium/ios/showcase/core/BUILD.gn3
-rw-r--r--chromium/ios/showcase/infobars/BUILD.gn34
-rw-r--r--chromium/ios/showcase/omnibox_popup/BUILD.gn25
-rw-r--r--chromium/ios/testing/BUILD.gn2
-rw-r--r--chromium/ios/testing/earl_grey/BUILD.gn21
-rw-r--r--chromium/ios/third_party/edo/BUILD.gn33
-rw-r--r--chromium/ios/third_party/material_components_ios/BUILD.gn42
-rw-r--r--chromium/ios/third_party/webkit/BUILD.gn8
-rw-r--r--chromium/ios/web/BUILD.gn45
-rw-r--r--chromium/ios/web/browsing_data/BUILD.gn3
-rw-r--r--chromium/ios/web/common/BUILD.gn48
-rw-r--r--chromium/ios/web/find_in_page/BUILD.gn3
-rw-r--r--chromium/ios/web/interstitials/BUILD.gn1
-rw-r--r--chromium/ios/web/navigation/BUILD.gn2
-rw-r--r--chromium/ios/web/net/BUILD.gn1
-rw-r--r--chromium/ios/web/net/cookies/BUILD.gn7
-rw-r--r--chromium/ios/web/public/BUILD.gn23
-rw-r--r--chromium/ios/web/public/app/BUILD.gn2
-rw-r--r--chromium/ios/web/public/find_in_page/BUILD.gn1
-rw-r--r--chromium/ios/web/public/test/BUILD.gn23
-rw-r--r--chromium/ios/web/public/test/fakes/BUILD.gn3
-rw-r--r--chromium/ios/web/shell/test/BUILD.gn89
-rw-r--r--chromium/ios/web/test/BUILD.gn2
-rw-r--r--chromium/ios/web/test/fakes/BUILD.gn3
-rw-r--r--chromium/ios/web/web_state/BUILD.gn2
-rw-r--r--chromium/ios/web/web_state/js/BUILD.gn3
-rw-r--r--chromium/ios/web/web_state/ui/BUILD.gn4
-rw-r--r--chromium/ios/web/webui/BUILD.gn2
-rw-r--r--chromium/ios/web_view/BUILD.gn12
134 files changed, 1826 insertions, 686 deletions
diff --git a/chromium/ios/chrome/app/BUILD.gn b/chromium/ios/chrome/app/BUILD.gn
index fdc3516aff7..124a9204df7 100644
--- a/chromium/ios/chrome/app/BUILD.gn
+++ b/chromium/ios/chrome/app/BUILD.gn
@@ -114,7 +114,6 @@ compile_entitlements("entitlements") {
source_set("app_internal") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
- "application_mode.h",
"chrome_overlay_window.h",
"chrome_overlay_window.mm",
"firebase_utils.h",
@@ -134,6 +133,7 @@ source_set("app_internal") {
deps = [
":app",
":firebase_buildflags",
+ ":mode",
":tests_hook",
"//base",
"//components/bookmarks/browser",
@@ -160,6 +160,8 @@ source_set("app_internal") {
"//components/proxy_config",
"//components/suggestions",
"//components/sync",
+ "//components/ukm/ios:features",
+ "//components/unified_consent",
"//components/url_formatter",
"//components/web_resource",
"//ios/chrome/app/application_delegate",
@@ -178,6 +180,7 @@ source_set("app_internal") {
"//ios/chrome/browser/crash_report",
"//ios/chrome/browser/crash_report:crash_report_internal",
"//ios/chrome/browser/download",
+ "//ios/chrome/browser/external_files",
"//ios/chrome/browser/favicon",
"//ios/chrome/browser/feature_engagement",
"//ios/chrome/browser/first_run",
@@ -189,6 +192,7 @@ source_set("app_internal") {
"//ios/chrome/browser/metrics",
"//ios/chrome/browser/metrics:metrics_internal",
"//ios/chrome/browser/net",
+ "//ios/chrome/browser/ntp:features",
"//ios/chrome/browser/ntp_snippets",
"//ios/chrome/browser/omaha",
"//ios/chrome/browser/passwords",
@@ -205,8 +209,8 @@ source_set("app_internal") {
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui:feature_flags",
- "//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/browser/ui/authentication",
+ "//ios/chrome/browser/ui/browser_view",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/download",
"//ios/chrome/browser/ui/first_run",
@@ -241,6 +245,7 @@ source_set("app_internal") {
"//ios/public/provider/chrome/browser/distribution",
"//ios/public/provider/chrome/browser/mailto",
"//ios/public/provider/chrome/browser/signin",
+ "//ios/public/provider/chrome/browser/user",
"//ios/public/provider/chrome/browser/user_feedback",
"//ios/testing/perf:startup",
"//ios/third_party/material_roboto_font_loader_ios",
@@ -263,6 +268,17 @@ source_set("app_internal") {
[ "//ios/chrome/app/application_delegate:application_delegate_internal" ]
}
+source_set("mode") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "application_mode.h",
+ ]
+
+ deps = [
+ "//base",
+ ]
+}
+
source_set("main") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
@@ -353,7 +369,7 @@ if (current_toolchain == default_toolchain) {
"$root_out_dir/content_widget_extension.appex",
]
outputs = [
- "{{bundle_plugins_dir}}/{{source_file_part}}",
+ "{{bundle_contents_dir}}/PlugIns/{{source_file_part}}",
]
}
}
@@ -367,7 +383,7 @@ if (current_toolchain == default_toolchain) {
"$root_out_dir/search_widget_extension.appex",
]
outputs = [
- "{{bundle_plugins_dir}}/{{source_file_part}}",
+ "{{bundle_contents_dir}}/PlugIns/{{source_file_part}}",
]
}
}
@@ -381,7 +397,7 @@ if (current_toolchain == default_toolchain) {
"$root_out_dir/share_extension.appex",
]
outputs = [
- "{{bundle_plugins_dir}}/{{source_file_part}}",
+ "{{bundle_contents_dir}}/PlugIns/{{source_file_part}}",
]
}
}
diff --git a/chromium/ios/chrome/app/application_delegate/BUILD.gn b/chromium/ios/chrome/app/application_delegate/BUILD.gn
index d4ab56740a1..e99d1fb7abb 100644
--- a/chromium/ios/chrome/app/application_delegate/BUILD.gn
+++ b/chromium/ios/chrome/app/application_delegate/BUILD.gn
@@ -37,6 +37,7 @@ source_set("unit_tests") {
"//components/metrics",
"//ios/chrome/app",
"//ios/chrome/app:app_internal",
+ "//ios/chrome/app:mode",
"//ios/chrome/app/spotlight",
"//ios/chrome/app/startup",
"//ios/chrome/browser",
@@ -50,13 +51,14 @@ source_set("unit_tests") {
"//ios/chrome/browser/signin:test_support",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/u2f",
- "//ios/chrome/browser/ui:ui_internal",
+ "//ios/chrome/browser/ui/browser_view",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/main",
"//ios/chrome/browser/ui/main/test",
"//ios/chrome/browser/ui/safe_mode",
"//ios/chrome/browser/ui/settings",
"//ios/chrome/browser/ui/settings:settings_root",
+ "//ios/chrome/browser/url_loading",
"//ios/chrome/browser/web:tab_id_tab_helper",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/browser/web_state_list:test_support",
@@ -109,7 +111,9 @@ source_set("application_delegate_internal") {
"//components/metrics",
"//components/payments/core",
"//components/prefs",
+ "//components/ukm/ios:features",
"//ios/chrome/app",
+ "//ios/chrome/app:mode",
"//ios/chrome/app/spotlight",
"//ios/chrome/app/startup",
"//ios/chrome/browser",
@@ -125,11 +129,12 @@ source_set("application_delegate_internal") {
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/u2f",
"//ios/chrome/browser/ui",
- "//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/browser/ui/authentication",
+ "//ios/chrome/browser/ui/browser_view",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/main",
"//ios/chrome/browser/ui/safe_mode",
+ "//ios/chrome/browser/url_loading",
"//ios/chrome/browser/web:tab_id_tab_helper",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/common/app_group:main_app",
@@ -164,7 +169,9 @@ source_set("test_support") {
"//base",
"//base/test:test_support",
"//ios/chrome/app:app_internal",
+ "//ios/chrome/app:mode",
"//ios/chrome/browser",
+ "//ios/chrome/browser/url_loading",
"//net",
"//ui/base",
"//url",
diff --git a/chromium/ios/chrome/app/startup/BUILD.gn b/chromium/ios/chrome/app/startup/BUILD.gn
index e85121beae4..1cc6af396aa 100644
--- a/chromium/ios/chrome/app/startup/BUILD.gn
+++ b/chromium/ios/chrome/app/startup/BUILD.gn
@@ -24,7 +24,7 @@ source_set("startup_basic") {
deps = [
"//base",
"//components/crash/core/common",
- "//components/task_scheduler_util",
+ "//components/thread_pool_util",
"//ios/chrome/browser:chrome_paths",
"//ios/web/public/app",
"//skia",
@@ -41,8 +41,6 @@ source_set("startup") {
"client_registration.mm",
"content_suggestions_scheduler_notifications.h",
"content_suggestions_scheduler_notifications.mm",
- "network_stack_setup.h",
- "network_stack_setup.mm",
"provider_registration.h",
"provider_registration.mm",
]
@@ -59,7 +57,6 @@ source_set("startup") {
"//ios/chrome/browser/first_run",
"//ios/chrome/browser/net:net",
"//ios/chrome/browser/ntp_snippets",
- "//ios/chrome/browser/web",
"//ios/chrome/browser/web:web_internal",
"//ios/chrome/common",
"//ios/chrome/common/app_group",
diff --git a/chromium/ios/chrome/browser/BUILD.gn b/chromium/ios/chrome/browser/BUILD.gn
index 0641526eeaa..ae885c6a68d 100644
--- a/chromium/ios/chrome/browser/BUILD.gn
+++ b/chromium/ios/chrome/browser/BUILD.gn
@@ -105,6 +105,7 @@ source_set("browser") {
"//components/search_engines",
"//components/search_provider_logos",
"//components/security_state/core",
+ "//components/send_tab_to_self",
"//components/signin/core/browser",
"//components/strings",
"//components/sync",
@@ -113,6 +114,7 @@ source_set("browser") {
"//components/unified_consent",
"//components/url_formatter",
"//components/variations",
+ "//components/variations/net",
"//components/variations/service",
"//components/version_info",
"//components/webdata_services",
@@ -123,14 +125,12 @@ source_set("browser") {
"//ios/chrome/browser/browsing_data:feature_flags",
"//ios/chrome/browser/crash_report:flags",
"//ios/chrome/browser/download",
- "//ios/chrome/browser/download:features",
"//ios/chrome/browser/drag_and_drop",
"//ios/chrome/browser/find_in_page:feature_flags",
"//ios/chrome/browser/itunes_urls",
"//ios/chrome/browser/passwords:feature_flags",
"//ios/chrome/browser/payments:constants",
"//ios/chrome/browser/reading_list:features",
- "//ios/chrome/browser/search_engines:feature_flags",
"//ios/chrome/browser/signin:feature_flags",
"//ios/chrome/browser/ssl:feature_flags",
"//ios/chrome/browser/sync/glue",
@@ -149,6 +149,7 @@ source_set("browser") {
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/voice",
"//ios/web",
+ "//ios/web/common",
"//ios/web/public",
"//net",
"//rlz/buildflags",
@@ -182,6 +183,7 @@ source_set("browser_impl") {
"//components/gcm_driver",
"//components/history/core/browser",
"//components/keyed_service/core",
+ "//components/language/core/browser",
"//components/language_usage_metrics",
"//components/metrics",
"//components/metrics_services_manager",
@@ -193,6 +195,7 @@ source_set("browser_impl") {
"//components/sessions",
"//components/translate/core/browser",
"//components/ukm",
+ "//components/ukm/ios:features",
"//components/update_client",
"//components/variations",
"//components/variations/field_trial_config",
@@ -210,6 +213,7 @@ source_set("browser_impl") {
"//ios/chrome/browser/open_from_clipboard",
"//ios/chrome/browser/prefs",
"//ios/chrome/browser/prefs:browser_prefs",
+ "//ios/chrome/browser/send_tab_to_self",
"//ios/chrome/browser/translate",
"//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/update_client",
diff --git a/chromium/ios/chrome/browser/autocomplete/BUILD.gn b/chromium/ios/chrome/browser/autocomplete/BUILD.gn
index b4576e1baca..dc1e9ad0b1f 100644
--- a/chromium/ios/chrome/browser/autocomplete/BUILD.gn
+++ b/chromium/ios/chrome/browser/autocomplete/BUILD.gn
@@ -24,6 +24,7 @@ source_set("autocomplete") {
"//components/history/core/browser",
"//components/keyed_service/core",
"//components/keyed_service/ios",
+ "//components/language/core/browser",
"//components/omnibox/browser",
"//components/prefs",
"//components/signin/core/browser",
diff --git a/chromium/ios/chrome/browser/autofill/BUILD.gn b/chromium/ios/chrome/browser/autofill/BUILD.gn
index 480b838fc6f..3bb6bbccee6 100644
--- a/chromium/ios/chrome/browser/autofill/BUILD.gn
+++ b/chromium/ios/chrome/browser/autofill/BUILD.gn
@@ -510,6 +510,7 @@ source_set("eg_tests") {
"//ios/testing/earl_grey:earl_grey_support",
"//ios/third_party/earl_grey:earl_grey+link",
"//ios/web:earl_grey_test_support",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server",
]
}
diff --git a/chromium/ios/chrome/browser/autofill/automation/BUILD.gn b/chromium/ios/chrome/browser/autofill/automation/BUILD.gn
index 47b24ffe98f..4dd97d7fd00 100644
--- a/chromium/ios/chrome/browser/autofill/automation/BUILD.gn
+++ b/chromium/ios/chrome/browser/autofill/automation/BUILD.gn
@@ -31,6 +31,7 @@ source_set("eg_tests") {
"//ios/chrome/test/earl_grey:test_support",
"//ios/testing/earl_grey:earl_grey_support",
"//ios/web:earl_grey_test_support",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server:http_server",
"//ui/base",
]
diff --git a/chromium/ios/chrome/browser/browser_state/BUILD.gn b/chromium/ios/chrome/browser/browser_state/BUILD.gn
index 2923ab0955c..9d8b2190c14 100644
--- a/chromium/ios/chrome/browser/browser_state/BUILD.gn
+++ b/chromium/ios/chrome/browser/browser_state/BUILD.gn
@@ -20,6 +20,7 @@ source_set("browser_state") {
"//base",
"//components/prefs",
"//components/sync_preferences",
+ "//components/variations/net",
"//ios/chrome/browser/net:net_types",
]
@@ -102,6 +103,7 @@ source_set("browser_state_impl") {
"//ios/chrome/browser/prefs:browser_prefs",
"//ios/chrome/browser/reading_list",
"//ios/chrome/browser/search_engines",
+ "//ios/chrome/browser/send_tab_to_self",
"//ios/chrome/browser/sessions",
"//ios/chrome/browser/signin",
"//ios/chrome/browser/snapshots",
@@ -138,12 +140,14 @@ source_set("browser_state_impl") {
source_set("unit_tests") {
testonly = true
sources = [
+ "chrome_browser_state_unittest.cc",
"test_chrome_browser_state_manager_unittest.cc",
]
deps = [
":browser_state",
":test_support",
"//base",
+ "//components/variations/net",
"//ios/web/public/test",
"//testing/gtest",
]
@@ -161,6 +165,7 @@ source_set("test_support") {
public_deps = [
":browser_state",
+ ":browser_state_impl",
]
deps = [
diff --git a/chromium/ios/chrome/browser/browsing_data/BUILD.gn b/chromium/ios/chrome/browser/browsing_data/BUILD.gn
index e63f5ba7ed5..5e3b7ba64bb 100644
--- a/chromium/ios/chrome/browser/browsing_data/BUILD.gn
+++ b/chromium/ios/chrome/browser/browsing_data/BUILD.gn
@@ -31,6 +31,8 @@ source_set("browsing_data") {
"browsing_data_remover_impl.h",
"browsing_data_remover_impl.mm",
"browsing_data_remover_observer.h",
+ "browsing_data_remover_observer_bridge.h",
+ "browsing_data_remover_observer_bridge.mm",
]
deps = [
":counters",
@@ -55,6 +57,7 @@ source_set("browsing_data") {
"//ios/chrome/browser/autofill",
"//ios/chrome/browser/bookmarks",
"//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/external_files",
"//ios/chrome/browser/history",
"//ios/chrome/browser/language",
"//ios/chrome/browser/passwords",
@@ -66,7 +69,6 @@ source_set("browsing_data") {
"//ios/chrome/browser/snapshots",
"//ios/chrome/browser/sync",
"//ios/chrome/browser/translate:translate",
- "//ios/chrome/browser/ui:external_files",
"//ios/net",
"//ios/public/provider/chrome/browser",
"//ios/web",
@@ -101,11 +103,13 @@ source_set("unit_tests") {
testonly = true
sources = [
"browsing_data_remover_impl_unittest.mm",
+ "browsing_data_remover_observer_bridge_unittest.mm",
"cache_counter_unittest.cc",
]
deps = [
":browsing_data",
":counters",
+ ":test_support",
"//base",
"//base/test:test_support",
"//components/browsing_data/core",
@@ -125,3 +129,20 @@ source_set("unit_tests") {
"//testing/gtest",
]
}
+
+source_set("test_support") {
+ testonly = true
+ sources = [
+ "fake_browsing_data_remover.h",
+ "fake_browsing_data_remover.mm",
+ "fake_browsing_data_remover_observer.h",
+ "fake_browsing_data_remover_observer.mm",
+ ]
+
+ deps = [
+ ":browsing_data",
+ "//base",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/chrome/browser/component_updater/BUILD.gn b/chromium/ios/chrome/browser/component_updater/BUILD.gn
index 5036bc9d775..273566f66a4 100644
--- a/chromium/ios/chrome/browser/component_updater/BUILD.gn
+++ b/chromium/ios/chrome/browser/component_updater/BUILD.gn
@@ -11,6 +11,7 @@ source_set("component_updater") {
"//base",
"//components/component_updater",
"//components/update_client",
+ "//components/update_client:common_impl",
"//ios/chrome/browser",
"//ios/chrome/browser/google",
"//ios/chrome/common",
diff --git a/chromium/ios/chrome/browser/context_menu/BUILD.gn b/chromium/ios/chrome/browser/context_menu/BUILD.gn
index 63b60e5d74a..9be41b12639 100644
--- a/chromium/ios/chrome/browser/context_menu/BUILD.gn
+++ b/chromium/ios/chrome/browser/context_menu/BUILD.gn
@@ -22,6 +22,7 @@ source_set("eg_tests") {
"//ios/third_party/earl_grey:earl_grey+link",
"//ios/web:earl_grey_test_support",
"//ios/web/public",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server",
"//url",
]
diff --git a/chromium/ios/chrome/browser/download/BUILD.gn b/chromium/ios/chrome/browser/download/BUILD.gn
index df8a7a8ceca..437749ba0ca 100644
--- a/chromium/ios/chrome/browser/download/BUILD.gn
+++ b/chromium/ios/chrome/browser/download/BUILD.gn
@@ -34,7 +34,7 @@ source_set("download") {
"//components/keyed_service/core",
"//components/keyed_service/ios",
"//ios/chrome/browser/browser_state",
- "//ios/chrome/browser/ui:network_activity_indicator_manager",
+ "//ios/chrome/browser/network_activity",
"//ios/web/public",
"//ios/web/public/download",
]
@@ -80,7 +80,7 @@ source_set("unit_tests") {
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/download",
"//ios/chrome/browser/download:features",
- "//ios/chrome/browser/ui:network_activity_indicator_manager",
+ "//ios/chrome/browser/network_activity",
"//ios/chrome/test/fakes",
"//ios/web/public",
"//ios/web/public/download",
diff --git a/chromium/ios/chrome/browser/external_files/BUILD.gn b/chromium/ios/chrome/browser/external_files/BUILD.gn
new file mode 100644
index 00000000000..14de18c3a11
--- /dev/null
+++ b/chromium/ios/chrome/browser/external_files/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("external_files") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "external_file_remover.h",
+ "external_file_remover_factory.h",
+ "external_file_remover_factory.mm",
+ "external_file_remover_impl.h",
+ "external_file_remover_impl.mm",
+ ]
+ deps = [
+ "//base",
+ "//components/bookmarks/browser",
+ "//components/keyed_service/core",
+ "//components/keyed_service/ios",
+ "//components/sessions",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/bookmarks",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/web_state_list",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/feature_engagement/BUILD.gn b/chromium/ios/chrome/browser/feature_engagement/BUILD.gn
index e2719988456..ce0155153cc 100644
--- a/chromium/ios/chrome/browser/feature_engagement/BUILD.gn
+++ b/chromium/ios/chrome/browser/feature_engagement/BUILD.gn
@@ -40,6 +40,7 @@ source_set("eg_tests") {
"//base/test:test_support",
"//components/feature_engagement/public",
"//components/feature_engagement/test:test_support",
+ "//components/translate/core/browser",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
diff --git a/chromium/ios/chrome/browser/find_in_page/BUILD.gn b/chromium/ios/chrome/browser/find_in_page/BUILD.gn
index f5fdc4126ff..be428735899 100644
--- a/chromium/ios/chrome/browser/find_in_page/BUILD.gn
+++ b/chromium/ios/chrome/browser/find_in_page/BUILD.gn
@@ -11,17 +11,21 @@ source_set("find_in_page") {
"find_in_page_controller.mm",
"find_in_page_model.h",
"find_in_page_model.mm",
+ "find_in_page_response_delegate.h",
"find_tab_helper.h",
"find_tab_helper.mm",
"js_findinpage_manager.h",
"js_findinpage_manager.mm",
]
deps = [
+ ":feature_flags",
":injected_js",
"//base",
"//ios/chrome/browser/metrics:ukm_url_recorder",
"//ios/chrome/browser/web",
"//ios/web",
+ "//ios/web/public",
+ "//ios/web/public/find_in_page",
"//services/metrics/public/cpp:ukm_builders",
]
libs = [ "CoreGraphics.framework" ]
@@ -61,6 +65,7 @@ source_set("unit_tests") {
"//base/test:test_support",
"//components/ukm:test_support",
"//ios/chrome/browser/browser_state:test_support",
+ "//ios/chrome/browser/find_in_page:feature_flags",
"//ios/chrome/browser/metrics:ukm_url_recorder",
"//ios/chrome/browser/web:test_support",
"//ios/chrome/browser/web:web_internal",
diff --git a/chromium/ios/chrome/browser/infobars/BUILD.gn b/chromium/ios/chrome/browser/infobars/BUILD.gn
index abaea0f5013..e7cdd228d71 100644
--- a/chromium/ios/chrome/browser/infobars/BUILD.gn
+++ b/chromium/ios/chrome/browser/infobars/BUILD.gn
@@ -55,3 +55,24 @@ source_set("public") {
"infobar_controller_delegate.h",
]
}
+
+source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "infobar_badge_tab_helper_unittest.mm",
+ ]
+ deps = [
+ ":badge",
+ ":infobars",
+ "//base/test:test_support",
+ "//ios/chrome/browser/browser_state:test_support",
+ "//ios/chrome/browser/ui/infobars:feature_flags",
+ "//ios/chrome/browser/ui/infobars:infobars_ui",
+ "//ios/chrome/browser/ui/infobars:test_support",
+ "//ios/chrome/browser/ui/infobars/coordinators",
+ "//ios/chrome/test:test_support",
+ "//ios/web/public/test/fakes",
+ "//testing/gtest",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/metrics/BUILD.gn b/chromium/ios/chrome/browser/metrics/BUILD.gn
index d87b37ae45c..c50555d35ad 100644
--- a/chromium/ios/chrome/browser/metrics/BUILD.gn
+++ b/chromium/ios/chrome/browser/metrics/BUILD.gn
@@ -35,6 +35,8 @@ source_set("metrics") {
"ios_profile_session_durations_service.mm",
"ios_profile_session_durations_service_factory.h",
"ios_profile_session_durations_service_factory.mm",
+ "ios_user_type_metrics_provider.h",
+ "ios_user_type_metrics_provider.mm",
"mobile_session_shutdown_metrics_provider.h",
"mobile_session_shutdown_metrics_provider.mm",
"previous_session_info.h",
@@ -60,6 +62,7 @@ source_set("metrics") {
"//components/rappor",
"//components/signin/core/browser",
"//components/sync",
+ "//components/sync:device_info",
"//components/ukm",
"//components/ukm:observers",
"//components/variations",
@@ -78,6 +81,8 @@ source_set("metrics") {
"//ios/chrome/browser/variations:ios_chrome_ui_string_overrider_factory",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/common",
+ "//ios/public/provider/chrome/browser",
+ "//ios/public/provider/chrome/browser/user",
"//ios/web",
"//url",
]
@@ -205,6 +210,7 @@ source_set("eg_tests") {
"//ios/public/provider/chrome/browser/signin:test_support",
"//ios/web:earl_grey_test_support",
"//ios/web/public/test",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server",
"//ui/base",
"//url",
diff --git a/chromium/ios/chrome/browser/net/BUILD.gn b/chromium/ios/chrome/browser/net/BUILD.gn
index 73205ddcdee..bd2711a9f98 100644
--- a/chromium/ios/chrome/browser/net/BUILD.gn
+++ b/chromium/ios/chrome/browser/net/BUILD.gn
@@ -26,6 +26,7 @@ source_set("net") {
"//base",
"//components/component_updater",
"//components/content_settings/core/browser",
+ "//components/language/core/browser",
"//components/pref_registry",
"//components/prefs",
"//components/update_client",
@@ -33,7 +34,7 @@ source_set("net") {
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/browsing_data",
"//ios/net",
- "//ios/web",
+ "//ios/web/common",
"//net",
"//net:extras",
"//url",
@@ -68,6 +69,7 @@ source_set("unit_tests") {
"//base/test:test_support",
"//ios/net",
"//ios/net:test_support",
+ "//ios/web/common",
"//ios/web/public/test",
"//services/network:test_support",
"//testing/gtest",
diff --git a/chromium/ios/chrome/browser/network_activity/BUILD.gn b/chromium/ios/chrome/browser/network_activity/BUILD.gn
new file mode 100644
index 00000000000..05deed78d75
--- /dev/null
+++ b/chromium/ios/chrome/browser/network_activity/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("network_activity") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "network_activity_indicator_manager.h",
+ "network_activity_indicator_manager.mm",
+ ]
+ deps = [
+ "//base",
+ ]
+}
+
+source_set("tab_helper") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "network_activity_indicator_tab_helper.h",
+ "network_activity_indicator_tab_helper.mm",
+ ]
+ deps = [
+ ":network_activity",
+ "//base",
+ "//ios/web/public",
+ ]
+}
+
+source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "network_activity_indicator_manager_unittest.mm",
+ "network_activity_indicator_tab_helper_unittest.mm",
+ ]
+ deps = [
+ ":network_activity",
+ ":tab_helper",
+ "//ios/web/public",
+ "//ios/web/public/test",
+ "//ios/web/public/test/fakes",
+ "//testing/gtest",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn b/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn
index 2ad1a2b7a27..3aa15dd8770 100644
--- a/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn
+++ b/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn
@@ -27,6 +27,7 @@ source_set("ntp_snippets") {
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/favicon",
"//ios/chrome/browser/history",
+ "//ios/chrome/browser/leveldb_proto:factory",
"//ios/chrome/browser/reading_list",
"//ios/chrome/browser/signin",
"//ios/chrome/browser/ui/util",
diff --git a/chromium/ios/chrome/browser/overlays/BUILD.gn b/chromium/ios/chrome/browser/overlays/BUILD.gn
new file mode 100644
index 00000000000..155d2099c4f
--- /dev/null
+++ b/chromium/ios/chrome/browser/overlays/BUILD.gn
@@ -0,0 +1,63 @@
+# Copyright 2019 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+source_set("overlays") {
+ sources = [
+ "overlay_request.h",
+ "overlay_request_queue.h",
+ "overlay_response.h",
+ "overlay_user_data.h",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ allow_circular_includes_from = [ ":internal" ]
+
+ deps = [
+ ":internal",
+ "//base",
+ "//ios/web/public",
+ ]
+}
+
+source_set("internal") {
+ sources = [
+ "overlay_request_impl.cc",
+ "overlay_request_impl.h",
+ "overlay_request_queue_impl.h",
+ "overlay_request_queue_impl.mm",
+ "overlay_request_queue_impl_observer.h",
+ "overlay_response_impl.cc",
+ "overlay_response_impl.h",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ "//base",
+ "//ios/web/public",
+ ]
+}
+
+source_set("unit_tests") {
+ testonly = true
+ sources = [
+ "overlay_request_queue_impl_unittest.mm",
+ "overlay_request_unittest.cc",
+ "overlay_response_unittest.cc",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ ":internal",
+ ":overlays",
+ "//base/test:test_support",
+ "//ios/chrome/browser/overlays/test",
+ "//ios/web/public",
+ "//ios/web/public/test/fakes",
+ "//testing/gmock",
+ "//testing/gtest",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/overlays/test/BUILD.gn b/chromium/ios/chrome/browser/overlays/test/BUILD.gn
new file mode 100644
index 00000000000..851c72a2ad2
--- /dev/null
+++ b/chromium/ios/chrome/browser/overlays/test/BUILD.gn
@@ -0,0 +1,19 @@
+# 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 = [
+ "fake_overlay_user_data.cc",
+ "fake_overlay_user_data.h",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+
+ deps = [
+ "//base",
+ "//ios/chrome/browser/overlays",
+ "//testing/gtest",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/overscroll_actions/BUILD.gn b/chromium/ios/chrome/browser/overscroll_actions/BUILD.gn
new file mode 100644
index 00000000000..3184f6e926f
--- /dev/null
+++ b/chromium/ios/chrome/browser/overscroll_actions/BUILD.gn
@@ -0,0 +1,42 @@
+# 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("overscroll_actions") {
+ sources = [
+ "overscroll_actions_tab_helper.h",
+ "overscroll_actions_tab_helper.mm",
+ ]
+ deps = [
+ "//base",
+ "//components/keyed_service/ios",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/ui/overscroll_actions",
+ "//ios/web/public",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("unit_tests") {
+ testonly = true
+ sources = [
+ "overscroll_actions_tab_helper_unittest.mm",
+ ]
+ deps = [
+ ":overscroll_actions",
+ "//base",
+ "//base/test:test_support",
+ "//ios/chrome/browser/browser_state:test_support",
+ "//ios/chrome/browser/ui/overscroll_actions",
+ "//ios/chrome/test/fakes",
+ "//ios/web/public",
+ "//ios/web/public/test",
+ "//ios/web/public/test/fakes",
+ "//testing/gmock",
+ "//testing/gtest",
+ "//third_party/ocmock",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/chrome/browser/passwords/BUILD.gn b/chromium/ios/chrome/browser/passwords/BUILD.gn
index 815cf487dc8..5bd2ca1557c 100644
--- a/chromium/ios/chrome/browser/passwords/BUILD.gn
+++ b/chromium/ios/chrome/browser/passwords/BUILD.gn
@@ -23,6 +23,8 @@ source_set("passwords") {
"ios_chrome_update_password_infobar_delegate.mm",
"ios_password_infobar_controller.h",
"ios_password_infobar_controller.mm",
+ "ios_password_requirements_service_factory.cc",
+ "ios_password_requirements_service_factory.h",
"js_credential_manager.h",
"js_credential_manager.mm",
"notify_auto_signin_view_controller.h",
diff --git a/chromium/ios/chrome/browser/prefs/BUILD.gn b/chromium/ios/chrome/browser/prefs/BUILD.gn
index 8288b405a36..e2c496b926b 100644
--- a/chromium/ios/chrome/browser/prefs/BUILD.gn
+++ b/chromium/ios/chrome/browser/prefs/BUILD.gn
@@ -58,6 +58,7 @@ source_set("browser_prefs") {
"//components/sync_sessions",
"//components/translate/core/browser",
"//components/translate/core/common",
+ "//components/ukm/ios:features",
"//components/unified_consent",
"//components/update_client",
"//components/variations/service",
@@ -74,6 +75,7 @@ source_set("browser_prefs") {
"//ios/chrome/browser/ui/bookmarks",
"//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 1a3ceb92f09..88ce54b4592 100644
--- a/chromium/ios/chrome/browser/prerender/BUILD.gn
+++ b/chromium/ios/chrome/browser/prerender/BUILD.gn
@@ -24,6 +24,7 @@ source_set("prerender") {
"//ios/chrome/browser",
"//ios/chrome/browser/app_launcher:app_launcher",
"//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/crash_report:crash_report_internal",
"//ios/chrome/browser/geolocation:geolocation_internal",
"//ios/chrome/browser/history:tab_helper",
"//ios/chrome/browser/itunes_urls:itunes_urls",
@@ -70,7 +71,7 @@ source_set("eg_tests") {
"//base",
"//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
"//ios/chrome/browser/ui/omnibox:omnibox_internal",
- "//ios/chrome/browser/ui/omnibox:omnibox_popup_shared",
+ "//ios/chrome/browser/ui/omnibox/popup:popup_ui",
"//ios/chrome/browser/ui/util",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
diff --git a/chromium/ios/chrome/browser/providers/BUILD.gn b/chromium/ios/chrome/browser/providers/BUILD.gn
index 2a6e7c7c8e2..88bc5343535 100644
--- a/chromium/ios/chrome/browser/providers/BUILD.gn
+++ b/chromium/ios/chrome/browser/providers/BUILD.gn
@@ -25,6 +25,7 @@ source_set("providers") {
"//ios/public/provider/chrome/browser/signin",
"//ios/public/provider/chrome/browser/spotlight",
"//ios/public/provider/chrome/browser/ui",
+ "//ios/public/provider/chrome/browser/user",
"//ios/public/provider/chrome/browser/user_feedback",
"//ios/public/provider/chrome/browser/voice",
]
diff --git a/chromium/ios/chrome/browser/reading_list/BUILD.gn b/chromium/ios/chrome/browser/reading_list/BUILD.gn
index 7542cc39338..2237330a250 100644
--- a/chromium/ios/chrome/browser/reading_list/BUILD.gn
+++ b/chromium/ios/chrome/browser/reading_list/BUILD.gn
@@ -49,6 +49,7 @@ source_set("reading_list") {
"//ios/web",
"//ios/web/public",
"//net",
+ "//ui/base",
"//url",
]
public_deps = [
@@ -65,6 +66,8 @@ source_set("features") {
]
deps = [
"//base",
+ "//ios/chrome/browser/web:feature_flags",
+ "//ios/web/common",
"//ios/web/public",
]
}
diff --git a/chromium/ios/chrome/browser/search_engines/BUILD.gn b/chromium/ios/chrome/browser/search_engines/BUILD.gn
index 6ca2c260d40..6f45520594f 100644
--- a/chromium/ios/chrome/browser/search_engines/BUILD.gn
+++ b/chromium/ios/chrome/browser/search_engines/BUILD.gn
@@ -2,21 +2,9 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-import("//build/config/features.gni")
import("//ios/web/js_compile.gni")
import("//rlz/buildflags/buildflags.gni")
-source_set("feature_flags") {
- configs += [ "//build/config/compiler:enable_arc" ]
- sources = [
- "feature_flags.cc",
- "feature_flags.h",
- ]
- deps = [
- "//base",
- ]
-}
-
source_set("search_engines") {
sources = [
"search_engine_observer_bridge.h",
diff --git a/chromium/ios/chrome/browser/send_tab_to_self/BUILD.gn b/chromium/ios/chrome/browser/send_tab_to_self/BUILD.gn
new file mode 100644
index 00000000000..2da9c1066c3
--- /dev/null
+++ b/chromium/ios/chrome/browser/send_tab_to_self/BUILD.gn
@@ -0,0 +1,38 @@
+# 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 = [
+ "ios_send_tab_to_self_infobar_delegate.cc",
+ "ios_send_tab_to_self_infobar_delegate.h",
+ "send_tab_to_self_client_service_factory.h",
+ "send_tab_to_self_client_service_factory.mm",
+ "send_tab_to_self_client_service_ios.h",
+ "send_tab_to_self_client_service_ios.mm",
+ ]
+ deps = [
+ "//base",
+ "//components/infobars/core",
+ "//components/keyed_service/core",
+ "//components/keyed_service/ios",
+ "//components/send_tab_to_self",
+ "//components/sync",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/app/theme:theme_grit",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/infobars",
+ "//ios/chrome/browser/infobars:public",
+ "//ios/chrome/browser/sync",
+ "//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/ui/infobars:infobars_ui",
+ "//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/web",
+ "//ui/base",
+ "//ui/gfx",
+ "//ui/strings:ui_strings_grit",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/signin/BUILD.gn b/chromium/ios/chrome/browser/signin/BUILD.gn
index 7d87fab0723..cdedefcc5fa 100644
--- a/chromium/ios/chrome/browser/signin/BUILD.gn
+++ b/chromium/ios/chrome/browser/signin/BUILD.gn
@@ -9,8 +9,6 @@ source_set("signin") {
"about_signin_internals_factory.h",
"account_consistency_service_factory.h",
"account_consistency_service_factory.mm",
- "account_fetcher_service_factory.cc",
- "account_fetcher_service_factory.h",
"account_reconcilor_factory.cc",
"account_reconcilor_factory.h",
"account_tracker_service_factory.cc",
@@ -32,8 +30,6 @@ source_set("signin") {
"gaia_auth_fetcher_ios_ns_url_session_bridge.mm",
"gaia_auth_fetcher_ios_wk_webview_bridge.h",
"gaia_auth_fetcher_ios_wk_webview_bridge.mm",
- "gaia_cookie_manager_service_factory.cc",
- "gaia_cookie_manager_service_factory.h",
"identity_manager_factory.cc",
"identity_manager_factory.h",
"identity_manager_factory_observer.h",
@@ -43,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_factory.h",
- "profile_oauth2_token_service_factory.mm",
"profile_oauth2_token_service_ios_provider_impl.h",
"profile_oauth2_token_service_ios_provider_impl.mm",
"signin_browser_state_info_updater.h",
@@ -55,8 +49,6 @@ source_set("signin") {
"signin_client_factory.h",
"signin_error_controller_factory.cc",
"signin_error_controller_factory.h",
- "signin_manager_factory.cc",
- "signin_manager_factory.h",
"signin_util.h",
"signin_util.mm",
]
@@ -76,6 +68,7 @@ source_set("signin") {
"//components/signin/ios/browser",
"//components/signin/ios/browser:active_state_manager",
"//components/sync",
+ "//components/unified_consent",
"//google_apis",
"//ios/chrome/browser",
"//ios/chrome/browser/bookmarks:bookmarks_utils",
@@ -88,7 +81,7 @@ source_set("signin") {
"//ios/net",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
- "//ios/web",
+ "//ios/web/common",
"//net",
"//services/identity:lib",
"//services/identity/public/cpp",
@@ -123,7 +116,9 @@ source_set("test_support") {
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",
"//ios/chrome/browser/browser_state",
@@ -150,13 +145,13 @@ source_set("unit_tests") {
":signin",
":test_support",
"//base",
- "//components/browser_sync:test_support",
"//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/sync:test_support_driver",
"//components/sync_preferences",
"//components/sync_preferences:test_support",
"//google_apis",
@@ -173,6 +168,7 @@ source_set("unit_tests") {
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
"//ios/public/provider/chrome/browser/signin:test_support",
+ "//ios/web/common",
"//ios/web/public/test",
"//ios/web/public/test/fakes",
"//net:test_support",
diff --git a/chromium/ios/chrome/browser/sync/BUILD.gn b/chromium/ios/chrome/browser/sync/BUILD.gn
index 7d58c8378c6..03d3fd0bc0b 100644
--- a/chromium/ios/chrome/browser/sync/BUILD.gn
+++ b/chromium/ios/chrome/browser/sync/BUILD.gn
@@ -23,6 +23,8 @@ source_set("sync") {
"model_type_store_service_factory.h",
"profile_sync_service_factory.cc",
"profile_sync_service_factory.h",
+ "send_tab_to_self_sync_service_factory.h",
+ "send_tab_to_self_sync_service_factory.mm",
"session_sync_service_factory.h",
"session_sync_service_factory.mm",
"sync_observer_bridge.h",
@@ -48,11 +50,15 @@ source_set("sync") {
"//components/prefs",
"//components/reading_list/core",
"//components/search_engines",
+ "//components/send_tab_to_self",
"//components/sessions",
"//components/signin/core/browser",
"//components/sync",
+ "//components/sync:device_info",
+ "//components/sync:user_events",
"//components/sync_preferences",
"//components/sync_sessions",
+ "//components/unified_consent",
"//components/version_info",
"//google_apis",
"//ios/chrome/browser",
@@ -92,20 +98,15 @@ source_set("sync") {
source_set("test_support") {
testonly = true
sources = [
- "ios_chrome_profile_sync_test_util.cc",
- "ios_chrome_profile_sync_test_util.h",
"sync_setup_service_mock.cc",
"sync_setup_service_mock.h",
]
deps = [
":sync",
"//base",
- "//components/browser_sync",
- "//components/browser_sync:test_support",
"//components/keyed_service/core",
"//components/keyed_service/ios",
"//components/sync",
- "//components/sync:test_support_driver",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/signin",
"//ios/chrome/common",
diff --git a/chromium/ios/chrome/browser/tabs/BUILD.gn b/chromium/ios/chrome/browser/tabs/BUILD.gn
index 957d779c2ea..ef495fdf4c3 100644
--- a/chromium/ios/chrome/browser/tabs/BUILD.gn
+++ b/chromium/ios/chrome/browser/tabs/BUILD.gn
@@ -6,7 +6,6 @@ source_set("tabs") {
sources = [
"legacy_tab_helper.h",
"tab.h",
- "tab_dialog_delegate.h",
"tab_helper_util.h",
"tab_model.h",
"tab_model_list.h",
@@ -93,6 +92,7 @@ source_set("tabs_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/download",
"//ios/chrome/browser/download:features",
"//ios/chrome/browser/favicon",
@@ -106,11 +106,12 @@ source_set("tabs_internal") {
"//ios/chrome/browser/language",
"//ios/chrome/browser/metrics",
"//ios/chrome/browser/metrics:metrics_internal",
+ "//ios/chrome/browser/network_activity:tab_helper",
+ "//ios/chrome/browser/overscroll_actions",
"//ios/chrome/browser/passwords",
"//ios/chrome/browser/prerender",
"//ios/chrome/browser/reading_list",
"//ios/chrome/browser/search_engines",
- "//ios/chrome/browser/search_engines:feature_flags",
"//ios/chrome/browser/sessions",
"//ios/chrome/browser/sessions:serialisation",
"//ios/chrome/browser/snapshots",
@@ -122,10 +123,10 @@ source_set("tabs_internal") {
"//ios/chrome/browser/u2f",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui:feature_flags",
- "//ios/chrome/browser/ui:ui_internal",
"//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",
@@ -184,7 +185,7 @@ source_set("unit_tests") {
"//ios/chrome/browser/sessions:test_support",
"//ios/chrome/browser/snapshots",
"//ios/chrome/browser/ui:feature_flags",
- "//ios/chrome/browser/ui:ui_internal",
+ "//ios/chrome/browser/ui/open_in",
"//ios/chrome/browser/web",
"//ios/chrome/browser/web:web_internal",
"//ios/chrome/browser/web_state_list",
@@ -194,7 +195,7 @@ source_set("unit_tests") {
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser:test_support",
"//ios/testing:ocmock_support",
- "//ios/web",
+ "//ios/web/common",
"//ios/web/public/test",
"//ios/web/public/test/fakes",
"//ios/web/test/fakes:fakes",
diff --git a/chromium/ios/chrome/browser/test/BUILD.gn b/chromium/ios/chrome/browser/test/BUILD.gn
index 62143f73824..8dd4f768982 100644
--- a/chromium/ios/chrome/browser/test/BUILD.gn
+++ b/chromium/ios/chrome/browser/test/BUILD.gn
@@ -22,8 +22,8 @@ source_set("perf_test_support") {
"//ios/chrome/browser/sessions",
"//ios/chrome/browser/sessions:serialisation",
"//ios/chrome/browser/tabs",
- "//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/browser/ui/browser_container:ui",
+ "//ios/chrome/browser/ui/browser_view",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/web:web_internal",
"//ios/chrome/test:test_support",
diff --git a/chromium/ios/chrome/browser/translate/BUILD.gn b/chromium/ios/chrome/browser/translate/BUILD.gn
index d5d6217bb4f..ba1eab1dd7a 100644
--- a/chromium/ios/chrome/browser/translate/BUILD.gn
+++ b/chromium/ios/chrome/browser/translate/BUILD.gn
@@ -80,6 +80,7 @@ source_set("unit_tests") {
":translate",
"//base",
"//base/test:test_support",
+ "//components/language/core/browser",
"//components/translate/core/browser:test_support",
"//components/translate/ios/browser",
"//ios/chrome/browser",
@@ -110,10 +111,16 @@ source_set("eg_tests") {
"//components/translate/core/browser",
"//components/translate/core/common",
"//components/translate/ios/browser",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/ui/popup_menu:constants",
+ "//ios/chrome/browser/ui/translate",
"//ios/chrome/browser/ui/translate:translate_ui",
+ "//ios/chrome/browser/ui/util:util",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
+ "//ios/chrome/test/fakes",
"//ios/third_party/earl_grey:earl_grey+link",
"//ios/web:earl_grey_test_support",
"//ios/web/public/test",
diff --git a/chromium/ios/chrome/browser/ui/BUILD.gn b/chromium/ios/chrome/browser/ui/BUILD.gn
index 9e1a2882b2c..4f7091cfafd 100644
--- a/chromium/ios/chrome/browser/ui/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/BUILD.gn
@@ -6,23 +6,10 @@ import("//build/config/ios/rules.gni")
source_set("ui") {
sources = [
- "UIView+SizeClassSupport.h",
- "UIView+SizeClassSupport.mm",
- "chrome_load_params.h",
- "chrome_load_params.mm",
- "file_locations.h",
- "file_locations.mm",
"native_content_controller.h",
"native_content_controller.mm",
- "orientation_limiting_navigation_controller.h",
- "orientation_limiting_navigation_controller.mm",
- "prerender_final_status.h",
- "side_swipe_gesture_recognizer.h",
- "side_swipe_gesture_recognizer.mm",
- "url_loader.h",
]
public_deps = [
- ":network_activity_indicator_manager",
"//ios/chrome/browser/ui/util",
"//ios/chrome/common/ui_util",
]
@@ -32,24 +19,12 @@ source_set("ui") {
"//components/sessions",
"//ios/chrome/browser",
"//ios/chrome/browser/ui/commands",
- "//ios/web",
"//ui/base",
]
allow_circular_includes_from = [ "//ios/chrome/browser/ui/commands" ]
configs += [ "//build/config/compiler:enable_arc" ]
}
-source_set("network_activity_indicator_manager") {
- sources = [
- "network_activity_indicator_manager.h",
- "network_activity_indicator_manager.mm",
- ]
- deps = [
- "//base",
- ]
- configs += [ "//build/config/compiler:enable_arc" ]
-}
-
source_set("feature_flags") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
@@ -65,21 +40,12 @@ source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
- "browser_view_controller_helper_unittest.mm",
- "browser_view_controller_unittest.mm",
- "file_locations_unittest.mm",
- "key_commands_provider_unittest.mm",
"native_content_controller_unittest.mm",
- "network_activity_indicator_manager_unittest.mm",
- "open_in_controller_unittest.mm",
- "open_in_toolbar_unittest.mm",
- "page_not_available_controller_unittest.mm",
]
deps = [
":native_content_controller_test_xib",
":resources_unit_tests",
":ui",
- ":ui_internal",
"//base",
"//base/test:test_support",
"//components/bookmarks/browser",
@@ -118,7 +84,6 @@ source_set("unit_tests") {
"//ios/chrome/test:test_support",
"//ios/net",
"//ios/testing:ocmock_support",
- "//ios/web",
"//ios/web/public/test",
"//ios/web/public/test/fakes",
"//net",
@@ -139,284 +104,6 @@ bundle_data_ib_file("native_content_controller_test_xib") {
source = "native_content_controller_test.xib"
}
-bundle_data("resources") {
- sources = [
- # On iOS, the terms of service file need to be loaded from the application
- # bundle, not from a datapack. As GetTermsOfServicePath() returns path to
- # those files, they are added to //ios/chrome/browser/ui:resources.
- "//components/resources/terms/terms_am.html",
- "//components/resources/terms/terms_ar.html",
- "//components/resources/terms/terms_bg.html",
- "//components/resources/terms/terms_bn.html",
- "//components/resources/terms/terms_ca.html",
- "//components/resources/terms/terms_cs.html",
- "//components/resources/terms/terms_da.html",
- "//components/resources/terms/terms_de.html",
- "//components/resources/terms/terms_el.html",
- "//components/resources/terms/terms_en-GB.html",
- "//components/resources/terms/terms_en.html",
- "//components/resources/terms/terms_es-419.html",
- "//components/resources/terms/terms_es.html",
- "//components/resources/terms/terms_et.html",
- "//components/resources/terms/terms_fa.html",
- "//components/resources/terms/terms_fi.html",
- "//components/resources/terms/terms_fil.html",
- "//components/resources/terms/terms_fr.html",
- "//components/resources/terms/terms_gu.html",
- "//components/resources/terms/terms_he.html",
- "//components/resources/terms/terms_hi.html",
- "//components/resources/terms/terms_hr.html",
- "//components/resources/terms/terms_hu.html",
- "//components/resources/terms/terms_id.html",
- "//components/resources/terms/terms_it.html",
- "//components/resources/terms/terms_ja.html",
- "//components/resources/terms/terms_kn.html",
- "//components/resources/terms/terms_ko.html",
- "//components/resources/terms/terms_lt.html",
- "//components/resources/terms/terms_lv.html",
- "//components/resources/terms/terms_ml.html",
- "//components/resources/terms/terms_mr.html",
- "//components/resources/terms/terms_nb.html",
- "//components/resources/terms/terms_nl.html",
- "//components/resources/terms/terms_pl.html",
- "//components/resources/terms/terms_pt-BR.html",
- "//components/resources/terms/terms_pt-PT.html",
- "//components/resources/terms/terms_ro.html",
- "//components/resources/terms/terms_ru.html",
- "//components/resources/terms/terms_sk.html",
- "//components/resources/terms/terms_sl.html",
- "//components/resources/terms/terms_sr.html",
- "//components/resources/terms/terms_sv.html",
- "//components/resources/terms/terms_sw.html",
- "//components/resources/terms/terms_ta.html",
- "//components/resources/terms/terms_te.html",
- "//components/resources/terms/terms_th.html",
- "//components/resources/terms/terms_tr.html",
- "//components/resources/terms/terms_uk.html",
- "//components/resources/terms/terms_vi.html",
- "//components/resources/terms/terms_zh-CN.html",
- "//components/resources/terms/terms_zh-TW.html",
- ]
- outputs = [
- "{{bundle_resources_dir}}/{{source_file_part}}",
- ]
-}
-
-source_set("external_files") {
- configs += [ "//build/config/compiler:enable_arc" ]
- sources = [
- "external_file_controller.h",
- "external_file_controller.mm",
- "external_file_remover.h",
- "external_file_remover_factory.h",
- "external_file_remover_factory.mm",
- "external_file_remover_impl.h",
- "external_file_remover_impl.mm",
- ]
- deps = [
- ":ui",
- "//base",
- "//components/bookmarks/browser",
- "//components/keyed_service/core",
- "//components/keyed_service/ios",
- "//components/sessions",
- "//ios/chrome/browser",
- "//ios/chrome/browser/bookmarks",
- "//ios/chrome/browser/browser_state",
- "//ios/chrome/browser/sessions",
- "//ios/chrome/browser/tabs",
- "//ios/chrome/browser/web_state_list",
- ]
-}
-
-source_set("ui_internal") {
- configs += [ "//build/config/compiler:enable_arc" ]
- sources = [
- "browser_view_controller+private.h",
- "browser_view_controller.h",
- "browser_view_controller.mm",
- "browser_view_controller_dependency_factory.h",
- "browser_view_controller_dependency_factory.mm",
- "browser_view_controller_helper.h",
- "browser_view_controller_helper.mm",
- "fade_truncated_label.h",
- "fade_truncated_label.mm",
- "key_commands_provider.h",
- "key_commands_provider.mm",
- "open_in_controller.h",
- "open_in_controller.mm",
- "open_in_controller_testing.h",
- "open_in_toolbar.h",
- "open_in_toolbar.mm",
- "page_not_available_controller.h",
- "page_not_available_controller.mm",
- ]
- deps = [
- ":notifications",
- ":resources",
- ":ui",
- "resources:custom_row_voice",
- "resources:custom_row_voice_pressed",
- "resources:keyboard_bg_portrait_tablet",
- "resources:keyboard_button",
- "//base",
- "//base:i18n",
- "//components/bookmarks/browser",
- "//components/image_fetcher/ios",
- "//components/language/ios/browser",
- "//components/omnibox/browser",
- "//components/payments/core",
- "//components/reading_list/core",
- "//components/search_engines",
- "//components/sessions",
- "//components/signin/core/browser",
- "//components/signin/ios/browser",
- "//components/signin/ios/browser:active_state_manager",
- "//components/strings",
- "//components/url_formatter",
- "//ios/chrome/app:tests_hook",
- "//ios/chrome/app/strings",
- "//ios/chrome/browser",
- "//ios/chrome/browser/autofill:autofill_internal",
- "//ios/chrome/browser/bookmarks",
- "//ios/chrome/browser/browser_state",
- "//ios/chrome/browser/download",
- "//ios/chrome/browser/feature_engagement",
- "//ios/chrome/browser/find_in_page",
- "//ios/chrome/browser/first_run",
- "//ios/chrome/browser/geolocation:geolocation_internal",
- "//ios/chrome/browser/language",
- "//ios/chrome/browser/metrics:metrics_internal",
- "//ios/chrome/browser/net",
- "//ios/chrome/browser/ntp",
- "//ios/chrome/browser/passwords",
- "//ios/chrome/browser/prefs",
- "//ios/chrome/browser/prerender",
- "//ios/chrome/browser/reading_list",
- "//ios/chrome/browser/search_engines",
- "//ios/chrome/browser/sessions",
- "//ios/chrome/browser/sessions:serialisation",
- "//ios/chrome/browser/signin",
- "//ios/chrome/browser/snapshots",
- "//ios/chrome/browser/ssl",
- "//ios/chrome/browser/tabs",
- "//ios/chrome/browser/translate",
- "//ios/chrome/browser/ui:feature_flags",
- "//ios/chrome/browser/ui/activity_services:coordinator",
- "//ios/chrome/browser/ui/activity_services/requirements",
- "//ios/chrome/browser/ui/alert_coordinator",
- "//ios/chrome/browser/ui/autofill:autofill",
- "//ios/chrome/browser/ui/autofill/manual_fill",
- "//ios/chrome/browser/ui/bookmarks",
- "//ios/chrome/browser/ui/browser_container",
- "//ios/chrome/browser/ui/browser_container:ui",
- "//ios/chrome/browser/ui/bubble",
- "//ios/chrome/browser/ui/colors",
- "//ios/chrome/browser/ui/commands",
- "//ios/chrome/browser/ui/content_suggestions",
- "//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
- "//ios/chrome/browser/ui/context_menu",
- "//ios/chrome/browser/ui/dialogs:dialogs_internal",
- "//ios/chrome/browser/ui/download",
- "//ios/chrome/browser/ui/elements:elements_internal",
- "//ios/chrome/browser/ui/find_bar",
- "//ios/chrome/browser/ui/first_run",
- "//ios/chrome/browser/ui/fullscreen",
- "//ios/chrome/browser/ui/fullscreen:feature_flags",
- "//ios/chrome/browser/ui/fullscreen:ui",
- "//ios/chrome/browser/ui/history",
- "//ios/chrome/browser/ui/image_util",
- "//ios/chrome/browser/ui/infobars",
- "//ios/chrome/browser/ui/infobars:public",
- "//ios/chrome/browser/ui/keyboard",
- "//ios/chrome/browser/ui/location_bar:location_bar_model_delegate",
- "//ios/chrome/browser/ui/main:tab_switcher",
- "//ios/chrome/browser/ui/main_content:main_content_ui",
- "//ios/chrome/browser/ui/main_content:main_content_ui_broadcasting_util",
- "//ios/chrome/browser/ui/ntp",
- "//ios/chrome/browser/ui/ntp:coordinator",
- "//ios/chrome/browser/ui/ntp:ntp_controller",
- "//ios/chrome/browser/ui/ntp:util",
- "//ios/chrome/browser/ui/omnibox:omnibox_internal",
- "//ios/chrome/browser/ui/omnibox/popup",
- "//ios/chrome/browser/ui/overscroll_actions",
- "//ios/chrome/browser/ui/page_info/requirements",
- "//ios/chrome/browser/ui/payments",
- "//ios/chrome/browser/ui/popup_menu",
- "//ios/chrome/browser/ui/presenters",
- "//ios/chrome/browser/ui/qr_scanner:coordinator",
- "//ios/chrome/browser/ui/reading_list",
- "//ios/chrome/browser/ui/sad_tab",
- "//ios/chrome/browser/ui/sad_tab:coordinator",
- "//ios/chrome/browser/ui/settings/sync/utils",
- "//ios/chrome/browser/ui/snackbar",
- "//ios/chrome/browser/ui/static_content",
- "//ios/chrome/browser/ui/tabs",
- "//ios/chrome/browser/ui/tabs:coordinator",
- "//ios/chrome/browser/ui/tabs/requirements",
- "//ios/chrome/browser/ui/toolbar",
- "//ios/chrome/browser/ui/toolbar:toolbar_ui",
- "//ios/chrome/browser/ui/toolbar/buttons",
- "//ios/chrome/browser/ui/toolbar/fullscreen",
- "//ios/chrome/browser/ui/toolbar/fullscreen:fullscreen_broadcasting_util",
- "//ios/chrome/browser/ui/toolbar/public",
- "//ios/chrome/browser/ui/toolbar/public:feature_flags",
- "//ios/chrome/browser/ui/toolbar_container",
- "//ios/chrome/browser/ui/toolbar_container:feature_flags",
- "//ios/chrome/browser/ui/translate",
- "//ios/chrome/browser/ui/util",
- "//ios/chrome/browser/ui/voice",
- "//ios/chrome/browser/upgrade",
- "//ios/chrome/browser/url_loading",
- "//ios/chrome/browser/voice:voice",
- "//ios/chrome/browser/web",
- "//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/chrome/browser/webui",
- "//ios/chrome/common",
- "//ios/public/provider/chrome/browser",
- "//ios/public/provider/chrome/browser/ui",
- "//ios/public/provider/chrome/browser/voice",
- "//ios/third_party/material_components_ios",
- "//ios/web",
- "//ios/web/public",
- "//third_party/google_toolbox_for_mac",
- "//ui/base",
- "//ui/gfx",
- "//url",
-
- # Fake dependencies to break cycles
- "//ios/chrome/browser/ui/settings",
- ]
- public_deps = [
- ":external_files",
- "//ios/chrome/browser/ui/side_swipe",
- ]
- allow_circular_includes_from = [
- "//ios/chrome/browser/ui/overscroll_actions",
- "//ios/chrome/browser/ui/settings",
- "//ios/chrome/browser/ui/tabs:coordinator",
- "//ios/chrome/browser/web:web_internal",
- ]
- libs = [
- "MessageUI.framework",
- "Photos.framework",
- "UIKit.framework",
- "WebKit.framework",
- ]
-}
-
-# TODO(crbug.com/778008): Remove this target.
-source_set("notifications") {
- sources = [
- "location_bar_notification_names.h",
- "location_bar_notification_names.mm",
- ]
- configs += [ "//build/config/compiler:enable_arc" ]
-}
-
bundle_data("resources_unit_tests") {
visibility = [ ":unit_tests" ]
testonly = true
@@ -428,70 +115,3 @@ bundle_data("resources_unit_tests") {
"{{bundle_resources_dir}}/ios/chrome/test/data/{{source_file_part}}",
]
}
-
-source_set("eg_tests") {
- configs += [ "//build/config/compiler:enable_arc" ]
- testonly = true
- sources = [
- "browser_view_controller_egtest.mm",
- "keyboard_commands_egtest.mm",
- ]
- deps = [
- ":ui",
- ":ui_internal",
- "//base",
- "//base/test:test_support",
- "//components/strings",
- "//ios/chrome/app/strings",
- "//ios/chrome/browser/tabs",
- "//ios/chrome/browser/ui/bookmarks:bookmarks_ui",
- "//ios/chrome/browser/ui/commands",
- "//ios/chrome/browser/ui/ntp:ntp_controller",
- "//ios/chrome/browser/ui/popup_menu:constants",
- "//ios/chrome/browser/ui/table_view",
- "//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",
- "//ui/base",
- "//url",
- ]
- libs = [
- "UIKit.framework",
- "WebKit.framework",
- "XCTest.framework",
- ]
-}
-
-source_set("perf_tests") {
- configs += [ "//build/config/compiler:enable_arc" ]
- testonly = true
- sources = [
- "omnibox_perftest.mm",
- ]
- deps = [
- "//base",
- "//base/test:test_support",
- "//components/omnibox/browser:test_support",
- "//ios/chrome/browser/autocomplete",
- "//ios/chrome/browser/browser_state:test_support",
- "//ios/chrome/browser/search_engines",
- "//ios/chrome/browser/tabs",
- "//ios/chrome/browser/tabs:tabs_internal",
- "//ios/chrome/browser/ui/commands",
- "//ios/chrome/browser/ui/location_bar:location_bar_model_delegate",
- "//ios/chrome/browser/ui/omnibox:omnibox_internal",
- "//ios/chrome/browser/ui/toolbar",
- "//ios/chrome/browser/ui/util",
- "//ios/chrome/browser/web_state_list",
- "//ios/chrome/browser/web_state_list:test_support",
- "//ios/chrome/test/base:perf_test_support",
- "//ios/web/public/test/fakes",
- "//testing/gtest",
- "//third_party/ocmock",
- "//ui/base:test_support",
- ]
- libs = [ "UIKit.framework" ]
-}
diff --git a/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn b/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn
index fb1c1f2880b..d35b35bb868 100644
--- a/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn
@@ -126,7 +126,6 @@ source_set("eg_tests") {
"//components/strings",
"//ios/chrome/app/strings",
"//ios/chrome/browser/ui",
- "//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
"//ios/third_party/material_components_ios",
diff --git a/chromium/ios/chrome/browser/ui/alert_view_controller/BUILD.gn b/chromium/ios/chrome/browser/ui/alert_view_controller/BUILD.gn
new file mode 100644
index 00000000000..7f360bbaa30
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/alert_view_controller/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("alert_view_controller") {
+ sources = [
+ "alert_view_controller.h",
+ "alert_view_controller.mm",
+ ]
+ deps = [
+ "//ios/chrome/common/ui_util",
+ ]
+ libs = [ "UIKit.framework" ]
+ 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 c0388b4ad55..258b731c8da 100644
--- a/chromium/ios/chrome/browser/ui/authentication/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/authentication/BUILD.gn
@@ -165,6 +165,7 @@ source_set("eg_test_support") {
"//ios/chrome/browser/ui/authentication/cells",
"//ios/chrome/browser/ui/authentication/unified_consent:unified_consent_ui",
"//ios/chrome/browser/ui/authentication/unified_consent/identity_chooser:identity_chooser_ui",
+ "//ios/chrome/browser/ui/util",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
"//ios/public/provider/chrome/browser/signin",
diff --git a/chromium/ios/chrome/browser/ui/authentication/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/authentication/cells/BUILD.gn
index f6fd0430880..7286007a37c 100644
--- a/chromium/ios/chrome/browser/ui/authentication/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/authentication/cells/BUILD.gn
@@ -32,7 +32,7 @@ source_set("cells") {
"//ios/chrome/browser/ui/collection_view/cells",
"//ios/chrome/browser/ui/colors",
"//ios/chrome/browser/ui/commands",
- "//ios/chrome/browser/ui/settings/cells",
+ "//ios/chrome/browser/ui/settings/cells:public",
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/public/provider/chrome/browser",
diff --git a/chromium/ios/chrome/browser/ui/autofill/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/autofill/cells/BUILD.gn
index c9810866526..23fee9ca0ac 100644
--- a/chromium/ios/chrome/browser/ui/autofill/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/autofill/cells/BUILD.gn
@@ -15,7 +15,6 @@ source_set("cells") {
]
deps = [
- "resources:autofill_edit_item_icon",
"//components/resources",
"//components/strings",
"//ios/chrome/app/strings",
@@ -42,7 +41,6 @@ source_set("cells") {
source_set("unit_tests") {
testonly = true
sources = [
- "autofill_edit_item_unittest.mm",
"cvc_item_unittest.mm",
"legacy_autofill_edit_item_unittest.mm",
"status_item_unittest.mm",
diff --git a/chromium/ios/chrome/browser/ui/autofill/cells/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/autofill/cells/resources/BUILD.gn
deleted file mode 100644
index 569570522b8..00000000000
--- a/chromium/ios/chrome/browser/ui/autofill/cells/resources/BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
-# 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("autofill_edit_item_icon") {
- sources = [
- "autofill_edit_item_icon.imageset/Contents.json",
- "autofill_edit_item_icon.imageset/autofill_edit_item_icon@2x.png",
- "autofill_edit_item_icon.imageset/autofill_edit_item_icon@3x.png",
- ]
-}
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 7b76e939d03..841716aa19b 100644
--- a/chromium/ios/chrome/browser/ui/autofill/manual_fill/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/autofill/manual_fill/BUILD.gn
@@ -46,7 +46,8 @@ source_set("manual_fill") {
"//ios/chrome/browser",
"//ios/chrome/browser/autofill",
"//ios/chrome/browser/autofill:autofill_shared",
- "//ios/chrome/browser/autofill/manual_fill:manual_fill",
+ "//ios/chrome/browser/autofill/manual_fill",
+ "//ios/chrome/browser/favicon",
"//ios/chrome/browser/passwords",
"//ios/chrome/browser/ui/autofill/manual_fill:manual_fill_ui",
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
@@ -76,14 +77,14 @@ source_set("manual_fill_ui") {
"card_list_delegate.h",
"card_view_controller.h",
"card_view_controller.mm",
+ "chip_button.h",
+ "chip_button.mm",
"credential.h",
"credential.mm",
"credit_card.h",
"credit_card.mm",
"fallback_view_controller.h",
"fallback_view_controller.mm",
- "keyboard_observer_helper.h",
- "keyboard_observer_helper.mm",
"manual_fill_accessory_view_controller.h",
"manual_fill_accessory_view_controller.mm",
"manual_fill_address_cell.h",
@@ -113,6 +114,7 @@ source_set("manual_fill_ui") {
"//ios/chrome/app/strings:ios_strings_grit",
"//ios/chrome/browser",
"//ios/chrome/browser/autofill/manual_fill:manual_fill",
+ "//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",
@@ -120,6 +122,7 @@ source_set("manual_fill_ui") {
"//ios/chrome/browser/ui/list_model:list_model",
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/table_view:table_view",
+ "//ios/chrome/common/favicon",
"//ios/chrome/common/ui_util:ui_util",
"//ios/third_party/material_components_ios",
"//net:net",
@@ -216,6 +219,7 @@ source_set("eg_tests") {
"//ios/testing/earl_grey:earl_grey_support",
"//ios/third_party/earl_grey:earl_grey+link",
"//ios/web:earl_grey_test_support",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server",
"//third_party/ocmock",
]
diff --git a/chromium/ios/chrome/browser/ui/browser_view/BUILD.gn b/chromium/ios/chrome/browser/ui/browser_view/BUILD.gn
new file mode 100644
index 00000000000..269cd571b7b
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/browser_view/BUILD.gn
@@ -0,0 +1,263 @@
+# 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("browser_view") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "browser_view_controller+private.h",
+ "browser_view_controller.h",
+ "browser_view_controller.mm",
+ "browser_view_controller_dependency_factory.h",
+ "browser_view_controller_dependency_factory.mm",
+ "browser_view_controller_helper.h",
+ "browser_view_controller_helper.mm",
+ "key_commands_provider.h",
+ "key_commands_provider.mm",
+ ]
+ deps = [
+ "//base",
+ "//base:i18n",
+ "//components/bookmarks/browser",
+ "//components/feature_engagement/public",
+ "//components/image_fetcher/ios",
+ "//components/language/ios/browser",
+ "//components/omnibox/browser",
+ "//components/payments/core",
+ "//components/reading_list/core",
+ "//components/search_engines",
+ "//components/sessions",
+ "//components/signin/core/browser",
+ "//components/signin/ios/browser",
+ "//components/signin/ios/browser:active_state_manager",
+ "//components/strings",
+ "//components/translate/core/browser",
+ "//components/unified_consent",
+ "//components/url_formatter",
+ "//ios/chrome/app:tests_hook",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/autofill:autofill_internal",
+ "//ios/chrome/browser/bookmarks",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/download",
+ "//ios/chrome/browser/feature_engagement",
+ "//ios/chrome/browser/find_in_page",
+ "//ios/chrome/browser/first_run",
+ "//ios/chrome/browser/geolocation:geolocation_internal",
+ "//ios/chrome/browser/infobars",
+ "//ios/chrome/browser/language",
+ "//ios/chrome/browser/metrics:metrics_internal",
+ "//ios/chrome/browser/net",
+ "//ios/chrome/browser/ntp",
+ "//ios/chrome/browser/overscroll_actions",
+ "//ios/chrome/browser/passwords",
+ "//ios/chrome/browser/prefs",
+ "//ios/chrome/browser/prerender",
+ "//ios/chrome/browser/reading_list",
+ "//ios/chrome/browser/search_engines",
+ "//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/sessions:serialisation",
+ "//ios/chrome/browser/signin",
+ "//ios/chrome/browser/snapshots",
+ "//ios/chrome/browser/ssl",
+ "//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/translate",
+ "//ios/chrome/browser/ui:feature_flags",
+ "//ios/chrome/browser/ui/activity_services:coordinator",
+ "//ios/chrome/browser/ui/activity_services/requirements",
+ "//ios/chrome/browser/ui/alert_coordinator",
+ "//ios/chrome/browser/ui/authentication",
+ "//ios/chrome/browser/ui/autofill:autofill",
+ "//ios/chrome/browser/ui/autofill/manual_fill",
+ "//ios/chrome/browser/ui/autofill/manual_fill:manual_fill_ui",
+ "//ios/chrome/browser/ui/bookmarks",
+ "//ios/chrome/browser/ui/browser_container",
+ "//ios/chrome/browser/ui/browser_container:ui",
+ "//ios/chrome/browser/ui/bubble",
+ "//ios/chrome/browser/ui/colors",
+ "//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/content_suggestions",
+ "//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
+ "//ios/chrome/browser/ui/context_menu",
+ "//ios/chrome/browser/ui/dialogs:dialogs_internal",
+ "//ios/chrome/browser/ui/download",
+ "//ios/chrome/browser/ui/elements:elements_internal",
+ "//ios/chrome/browser/ui/find_bar",
+ "//ios/chrome/browser/ui/first_run",
+ "//ios/chrome/browser/ui/fullscreen",
+ "//ios/chrome/browser/ui/fullscreen:feature_flags",
+ "//ios/chrome/browser/ui/fullscreen:ui",
+ "//ios/chrome/browser/ui/history",
+ "//ios/chrome/browser/ui/image_util:web",
+ "//ios/chrome/browser/ui/infobars",
+ "//ios/chrome/browser/ui/infobars:feature_flags",
+ "//ios/chrome/browser/ui/infobars:public",
+ "//ios/chrome/browser/ui/keyboard",
+ "//ios/chrome/browser/ui/location_bar:location_bar_model_delegate",
+ "//ios/chrome/browser/ui/location_bar:notifications",
+ "//ios/chrome/browser/ui/main:tab_switcher",
+ "//ios/chrome/browser/ui/main_content:main_content_ui",
+ "//ios/chrome/browser/ui/main_content:main_content_ui_broadcasting_util",
+ "//ios/chrome/browser/ui/ntp",
+ "//ios/chrome/browser/ui/ntp:coordinator",
+ "//ios/chrome/browser/ui/ntp:ntp_controller",
+ "//ios/chrome/browser/ui/ntp:util",
+ "//ios/chrome/browser/ui/omnibox:omnibox_internal",
+ "//ios/chrome/browser/ui/omnibox/popup",
+ "//ios/chrome/browser/ui/overscroll_actions",
+ "//ios/chrome/browser/ui/page_info/requirements",
+ "//ios/chrome/browser/ui/payments",
+ "//ios/chrome/browser/ui/popup_menu",
+ "//ios/chrome/browser/ui/presenters",
+ "//ios/chrome/browser/ui/qr_scanner:coordinator",
+ "//ios/chrome/browser/ui/reading_list",
+ "//ios/chrome/browser/ui/sad_tab",
+ "//ios/chrome/browser/ui/sad_tab:coordinator",
+ "//ios/chrome/browser/ui/settings/sync/utils",
+ "//ios/chrome/browser/ui/side_swipe",
+ "//ios/chrome/browser/ui/signin_interaction/public",
+ "//ios/chrome/browser/ui/snackbar",
+ "//ios/chrome/browser/ui/static_content",
+ "//ios/chrome/browser/ui/tabs",
+ "//ios/chrome/browser/ui/tabs:coordinator",
+ "//ios/chrome/browser/ui/tabs/requirements",
+ "//ios/chrome/browser/ui/toolbar",
+ "//ios/chrome/browser/ui/toolbar:toolbar_ui",
+ "//ios/chrome/browser/ui/toolbar/buttons",
+ "//ios/chrome/browser/ui/toolbar/fullscreen",
+ "//ios/chrome/browser/ui/toolbar/fullscreen:fullscreen_broadcasting_util",
+ "//ios/chrome/browser/ui/toolbar/public",
+ "//ios/chrome/browser/ui/toolbar/public:feature_flags",
+ "//ios/chrome/browser/ui/toolbar_container",
+ "//ios/chrome/browser/ui/toolbar_container:feature_flags",
+ "//ios/chrome/browser/ui/translate",
+ "//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/ui/voice",
+ "//ios/chrome/browser/upgrade",
+ "//ios/chrome/browser/url_loading",
+ "//ios/chrome/browser/voice:voice",
+ "//ios/chrome/browser/web",
+ "//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/chrome/browser/webui",
+ "//ios/chrome/common",
+ "//ios/chrome/common/ui_util",
+ "//ios/public/provider/chrome/browser",
+ "//ios/public/provider/chrome/browser/ui",
+ "//ios/public/provider/chrome/browser/voice",
+ "//ios/third_party/material_components_ios",
+ "//ios/web",
+ "//ios/web/common",
+ "//ios/web/public",
+ "//third_party/google_toolbox_for_mac",
+ "//ui/base",
+ "//ui/gfx",
+ "//url",
+
+ # Fake dependencies to break cycles
+ "//ios/chrome/browser/ui/settings",
+ ]
+ libs = [
+ "MessageUI.framework",
+ "Photos.framework",
+ "UIKit.framework",
+ "WebKit.framework",
+ ]
+}
+
+source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "browser_view_controller_helper_unittest.mm",
+ "browser_view_controller_unittest.mm",
+ "key_commands_provider_unittest.mm",
+ ]
+ deps = [
+ ":browser_view",
+ "//components/bookmarks/browser",
+ "//components/bookmarks/test",
+ "//components/omnibox/browser:test_support",
+ "//components/prefs:test_support",
+ "//components/search_engines",
+ "//components/sessions",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/bookmarks",
+ "//ios/chrome/browser/browser_state:test_support",
+ "//ios/chrome/browser/favicon",
+ "//ios/chrome/browser/main:test_support",
+ "//ios/chrome/browser/search_engines",
+ "//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/snapshots",
+ "//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/ui:feature_flags",
+ "//ios/chrome/browser/ui/activity_services",
+ "//ios/chrome/browser/ui/alert_coordinator",
+ "//ios/chrome/browser/ui/browser_container:ui",
+ "//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/ntp:ntp_controller",
+ "//ios/chrome/browser/ui/toolbar/public",
+ "//ios/chrome/browser/ui/toolbar/test",
+ "//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/web",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/browser/web_state_list:test_support",
+ "//ios/chrome/browser/web_state_list/web_usage_enabler",
+ "//ios/chrome/test:block_cleanup_test",
+ "//ios/chrome/test:test_support",
+ "//ios/net",
+ "//ios/testing:ocmock_support",
+ "//ios/web/public",
+ "//ios/web/public/test",
+ "//ios/web/public/test/fakes",
+ "//ios/web/web_state:web_state_impl_header",
+ "//ios/web/web_state/ui",
+ "//net",
+ "//net:test_support",
+ "//testing/gmock",
+ "//testing/gtest",
+ "//third_party/ocmock",
+ "//ui/base",
+ "//ui/base:test_support",
+ ]
+}
+
+source_set("eg_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "browser_view_controller_egtest.mm",
+ ]
+ deps = [
+ ":browser_view",
+ "//base",
+ "//base/test:test_support",
+ "//components/strings",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser/ntp:features",
+ "//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/ui/bookmarks:bookmarks_ui",
+ "//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/ntp:ntp_controller",
+ "//ios/chrome/browser/ui/popup_menu:constants",
+ "//ios/chrome/browser/ui/table_view",
+ "//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",
+ "//ios/web:earl_grey_test_support",
+ "//ios/web/public/test",
+ "//ios/web/public/test/http_server",
+ "//ui/base",
+ "//url",
+ ]
+ libs = [
+ "UIKit.framework",
+ "WebKit.framework",
+ "XCTest.framework",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn b/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn
index d5186a20f45..128e556a108 100644
--- a/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn
@@ -48,7 +48,6 @@ source_set("content_suggestions") {
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui:feature_flags",
- "//ios/chrome/browser/ui:notifications",
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/chrome/browser/ui/collection_view/cells",
"//ios/chrome/browser/ui/commands",
@@ -60,6 +59,7 @@ source_set("content_suggestions") {
"//ios/chrome/browser/ui/content_suggestions/identifier",
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
"//ios/chrome/browser/ui/favicon",
+ "//ios/chrome/browser/ui/location_bar:notifications",
"//ios/chrome/browser/ui/ntp",
"//ios/chrome/browser/ui/ntp:ntp_internal",
"//ios/chrome/browser/ui/overscroll_actions",
@@ -131,7 +131,7 @@ source_set("content_suggestions_ui") {
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/util:util",
"//ios/chrome/common/favicon",
- "//ios/web/public",
+ "//ios/web/common",
"//ui/base",
]
public_deps = [
@@ -171,7 +171,7 @@ source_set("content_suggestions_ui_util") {
"//ios/chrome/browser/ui/ntp_tile_views:constants",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/third_party/material_components_ios",
- "//ios/web/public",
+ "//ios/web/common",
"//ui/base",
]
configs += [ "//build/config/compiler:enable_arc" ]
@@ -198,7 +198,6 @@ source_set("unit_tests") {
"//ios/chrome/browser/search_engines",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui",
- "//ios/chrome/browser/ui:notifications",
"//ios/chrome/browser/ui/collection_view",
"//ios/chrome/browser/ui/collection_view",
"//ios/chrome/browser/ui/commands",
@@ -206,6 +205,7 @@ source_set("unit_tests") {
"//ios/chrome/browser/ui/content_suggestions/cells",
"//ios/chrome/browser/ui/content_suggestions/cells:cells_ui",
"//ios/chrome/browser/ui/content_suggestions/identifier",
+ "//ios/chrome/browser/ui/location_bar:notifications",
"//ios/chrome/browser/ui/toolbar/test",
"//ios/chrome/browser/url_loading",
"//ios/chrome/browser/web_state_list",
@@ -258,6 +258,8 @@ source_set("eg_tests") {
"//ios/chrome/browser/ui/tab_grid:egtest_support",
"//ios/chrome/browser/ui/toolbar/buttons",
"//ios/chrome/browser/ui/toolbar/public",
+ "//ios/chrome/test:eg_test_support",
+ "//ios/chrome/test:test_support",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/base:base",
"//ios/chrome/test/earl_grey:test_support",
diff --git a/chromium/ios/chrome/browser/ui/dialogs/BUILD.gn b/chromium/ios/chrome/browser/ui/dialogs/BUILD.gn
index 4f054c6cc01..3e7e7f6e850 100644
--- a/chromium/ios/chrome/browser/ui/dialogs/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/dialogs/BUILD.gn
@@ -120,6 +120,7 @@ source_set("eg_tests") {
"//ios/web",
"//ios/web:earl_grey_test_support",
"//ios/web/public/test",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server",
"//ui/base",
"//url",
diff --git a/chromium/ios/chrome/browser/ui/download/BUILD.gn b/chromium/ios/chrome/browser/ui/download/BUILD.gn
index 41da94e77d1..2440ba3e46e 100644
--- a/chromium/ios/chrome/browser/ui/download/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/download/BUILD.gn
@@ -121,8 +121,9 @@ source_set("eg_tests") {
"//ios/chrome/browser/download",
"//ios/chrome/browser/download:features",
"//ios/chrome/browser/download:test_support",
- "//ios/chrome/browser/ui:ui_internal",
+ "//ios/chrome/browser/ui/browser_view",
"//ios/chrome/browser/ui/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",
@@ -130,6 +131,7 @@ source_set("eg_tests") {
"//ios/third_party/earl_grey:earl_grey+link",
"//ios/web:earl_grey_test_support",
"//ios/web/public",
+ "//ios/web/public/test:element_selector",
"//ui/base",
]
libs = [ "XCTest.framework" ]
diff --git a/chromium/ios/chrome/browser/ui/elements/BUILD.gn b/chromium/ios/chrome/browser/ui/elements/BUILD.gn
index 4003db5c025..0213e739a6e 100644
--- a/chromium/ios/chrome/browser/ui/elements/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/elements/BUILD.gn
@@ -5,6 +5,8 @@
source_set("elements") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
+ "extended_touch_target_button.h",
+ "extended_touch_target_button.mm",
"selector_coordinator.h",
"selector_coordinator.mm",
"selector_picker_presentation_controller.h",
@@ -14,11 +16,14 @@ source_set("elements") {
"selector_view_controller_delegate.h",
"top_aligned_image_view.h",
"top_aligned_image_view.mm",
+ "windowed_container_view.h",
+ "windowed_container_view.mm",
]
deps = [
"//base",
"//ios/chrome/browser",
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
+ "//ios/chrome/browser/ui/util",
]
}
@@ -30,12 +35,14 @@ source_set("unit_tests") {
"chrome_activity_overlay_coordinator_unittest.mm",
"selector_coordinator_unittest.mm",
"selector_picker_view_controller_unittest.mm",
+ "windowed_container_view_unittest.mm",
]
deps = [
":elements",
":elements_internal",
"//base",
"//base/test:test_support",
+ "//ios/chrome/test:test_support",
"//testing/gtest",
"//third_party/ocmock",
]
diff --git a/chromium/ios/chrome/browser/ui/first_run/BUILD.gn b/chromium/ios/chrome/browser/ui/first_run/BUILD.gn
index 4f7c023bd0c..ea141d75221 100644
--- a/chromium/ios/chrome/browser/ui/first_run/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/first_run/BUILD.gn
@@ -10,6 +10,8 @@ source_set("first_run") {
"first_run_histograms.h",
"first_run_util.h",
"first_run_util.mm",
+ "orientation_limiting_navigation_controller.h",
+ "orientation_limiting_navigation_controller.mm",
"static_file_view_controller.h",
"static_file_view_controller.mm",
"welcome_to_chrome_view.h",
@@ -43,6 +45,7 @@ source_set("first_run") {
"//ios/chrome/browser/ui/settings/sync/utils",
"//ios/chrome/browser/ui/settings/utils",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/ui/util:terms_util",
"//ios/chrome/common",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin",
diff --git a/chromium/ios/chrome/browser/ui/fullscreen/BUILD.gn b/chromium/ios/chrome/browser/ui/fullscreen/BUILD.gn
index 8604fc39100..a755029b548 100644
--- a/chromium/ios/chrome/browser/ui/fullscreen/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/fullscreen/BUILD.gn
@@ -99,6 +99,7 @@ source_set("internal") {
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/ui",
"//ios/web",
+ "//ios/web/common",
"//ui/gfx/geometry",
]
}
@@ -144,7 +145,7 @@ source_set("unit_tests") {
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/browser/web_state_list:test_support",
- "//ios/web",
+ "//ios/web/common",
"//ios/web/public",
"//ios/web/public/test/fakes",
"//testing/gmock",
@@ -170,6 +171,7 @@ source_set("eg_tests") {
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
"//ios/web:earl_grey_test_support",
+ "//ios/web/common",
"//ios/web/public",
"//ios/web/public/test",
"//ios/web/public/test/http_server",
diff --git a/chromium/ios/chrome/browser/ui/history/BUILD.gn b/chromium/ios/chrome/browser/ui/history/BUILD.gn
index 98bb8841eaf..dbe170d4aa5 100644
--- a/chromium/ios/chrome/browser/ui/history/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/history/BUILD.gn
@@ -84,6 +84,7 @@ source_set("history_ui") {
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/table_view/cells",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/url_loading",
"//ios/chrome/common/favicon",
"//ui/base",
]
@@ -106,6 +107,7 @@ source_set("clear_browsing_data") {
"//ios/chrome/browser/ui/settings/clear_browsing_data",
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/table_view:presentation",
+ "//ios/chrome/browser/url_loading",
"//ios/web/public",
]
}
diff --git a/chromium/ios/chrome/browser/ui/image_util/BUILD.gn b/chromium/ios/chrome/browser/ui/image_util/BUILD.gn
index 3fb922a22b2..032c38ab681 100644
--- a/chromium/ios/chrome/browser/ui/image_util/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/image_util/BUILD.gn
@@ -4,14 +4,25 @@
source_set("image_util") {
sources = [
+ "image_util.h",
+ "image_util.mm",
+ ]
+ deps = [
+ "//third_party/google_toolbox_for_mac",
+ "//ui/base",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("web") {
+ sources = [
"image_copier.h",
"image_copier.mm",
"image_saver.h",
"image_saver.mm",
- "image_util.h",
- "image_util.mm",
]
deps = [
+ ":image_util",
"//base",
"//components/image_fetcher/core",
"//components/image_fetcher/ios",
@@ -20,8 +31,6 @@ source_set("image_util") {
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/chrome/browser/web",
"//ios/web",
- "//net",
- "//third_party/google_toolbox_for_mac",
"//ui/base",
]
configs += [ "//build/config/compiler:enable_arc" ]
diff --git a/chromium/ios/chrome/browser/ui/infobars/BUILD.gn b/chromium/ios/chrome/browser/ui/infobars/BUILD.gn
index 4bf6415e879..ea440e7e0e8 100644
--- a/chromium/ios/chrome/browser/ui/infobars/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/infobars/BUILD.gn
@@ -17,16 +17,11 @@ source_set("infobars") {
"//base",
"//ios/chrome/browser",
"//ios/chrome/browser/infobars",
- "//ios/chrome/browser/tabs",
- "//ios/chrome/browser/ui/authentication",
+ "//ios/chrome/browser/infobars:badge",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
"//ios/chrome/browser/ui/fullscreen",
"//ios/chrome/browser/ui/infobars/coordinators",
- "//ios/chrome/browser/ui/infobars/presentation",
- "//ios/chrome/browser/ui/settings/sync/utils",
- "//ios/chrome/browser/ui/signin_interaction/public",
- "//ios/chrome/browser/ui/translate",
"//ios/chrome/browser/upgrade",
"//ios/chrome/browser/web:tab_id_tab_helper",
"//ios/chrome/browser/web_state_list",
@@ -55,6 +50,7 @@ source_set("infobars_ui") {
sources = [
"confirm_infobar_view.h",
"confirm_infobar_view.mm",
+ "infobar_badge_ui_delegate.h",
"infobar_constants.h",
"infobar_constants.mm",
"infobar_container_consumer.h",
@@ -67,6 +63,7 @@ source_set("infobars_ui") {
"resources:infobar_downloading",
"resources:infobar_passwords_icon",
"resources:infobar_popup_blocker",
+ "resources:infobar_settings_icon",
"resources:infobar_warning",
"//base",
"//base:i18n",
diff --git a/chromium/ios/chrome/browser/ui/infobars/banners/BUILD.gn b/chromium/ios/chrome/browser/ui/infobars/banners/BUILD.gn
index aa42e0742a0..cd02ebee5da 100644
--- a/chromium/ios/chrome/browser/ui/infobars/banners/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/infobars/banners/BUILD.gn
@@ -10,6 +10,30 @@ source_set("banners") {
"infobar_banner_view_controller.mm",
]
deps = [
+ ":public",
+ "//base",
"//ios/chrome/browser/ui/util",
]
}
+
+source_set("public") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "infobar_banner_constants.h",
+ "infobar_banner_constants.mm",
+ ]
+}
+
+source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "infobar_banner_view_controller_unittest.mm",
+ ]
+ deps = [
+ ":banners",
+ "//ios/chrome/test:test_support",
+ "//testing/gtest",
+ "//third_party/ocmock",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/infobars/coordinators/BUILD.gn b/chromium/ios/chrome/browser/ui/infobars/coordinators/BUILD.gn
index 83644899ff9..72091d07550 100644
--- a/chromium/ios/chrome/browser/ui/infobars/coordinators/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/infobars/coordinators/BUILD.gn
@@ -7,7 +7,9 @@ source_set("coordinators") {
sources = [
"infobar_confirm_coordinator.h",
"infobar_confirm_coordinator.mm",
- "infobar_coordinating.h",
+ "infobar_coordinator.h",
+ "infobar_coordinator.mm",
+ "infobar_coordinator_implementation.h",
"infobar_password_coordinator.h",
"infobar_password_coordinator.mm",
]
@@ -17,9 +19,12 @@ source_set("coordinators") {
"//ios/chrome/browser/infobars:public",
"//ios/chrome/browser/passwords:public",
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
+ "//ios/chrome/browser/ui/fullscreen",
"//ios/chrome/browser/ui/infobars:infobars_ui",
"//ios/chrome/browser/ui/infobars/banners",
"//ios/chrome/browser/ui/infobars/modals",
"//ios/chrome/browser/ui/infobars/presentation",
+ "//ios/chrome/browser/ui/table_view",
+ "//ios/chrome/browser/ui/util",
]
}
diff --git a/chromium/ios/chrome/browser/ui/infobars/modals/BUILD.gn b/chromium/ios/chrome/browser/ui/infobars/modals/BUILD.gn
index 31837bcae24..971e2ff22e3 100644
--- a/chromium/ios/chrome/browser/ui/infobars/modals/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/infobars/modals/BUILD.gn
@@ -8,5 +8,24 @@ source_set("modals") {
"infobar_modal_delegate.h",
"infobar_modal_view_controller.h",
"infobar_modal_view_controller.mm",
+ "infobar_password_modal_delegate",
+ "infobar_password_table_view_controller.h",
+ "infobar_password_table_view_controller.mm",
+ ]
+ deps = [
+ ":public",
+ "//base",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/ui/table_view",
+ "//ios/chrome/browser/ui/table_view:styler",
+ "//ui/base",
+ ]
+}
+
+source_set("public") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "infobar_modal_constants.h",
+ "infobar_modal_constants.mm",
]
}
diff --git a/chromium/ios/chrome/browser/ui/infobars/presentation/BUILD.gn b/chromium/ios/chrome/browser/ui/infobars/presentation/BUILD.gn
index 4a712d61be9..6a639ce5e78 100644
--- a/chromium/ios/chrome/browser/ui/infobars/presentation/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/infobars/presentation/BUILD.gn
@@ -7,14 +7,20 @@ source_set("presentation") {
sources = [
"infobar_banner_animator.h",
"infobar_banner_animator.mm",
+ "infobar_banner_positioner.h",
"infobar_banner_presentation_controller.h",
"infobar_banner_presentation_controller.mm",
+ "infobar_banner_transition_driver.h",
+ "infobar_banner_transition_driver.mm",
"infobar_expand_banner_animator.h",
"infobar_expand_banner_animator.mm",
"infobar_modal_presentation_controller.h",
"infobar_modal_presentation_controller.mm",
+ "infobar_modal_transition_driver.h",
+ "infobar_modal_transition_driver.mm",
]
deps = [
"//base",
+ "//ios/chrome/browser/ui/util",
]
}
diff --git a/chromium/ios/chrome/browser/ui/infobars/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/infobars/resources/BUILD.gn
index 65ebd2f2a90..1da4e819014 100644
--- a/chromium/ios/chrome/browser/ui/infobars/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/infobars/resources/BUILD.gn
@@ -39,3 +39,12 @@ imageset("infobar_passwords_icon") {
"infobar_passwords_icon.imageset/infobar_passwords_icon@3x.png",
]
}
+
+imageset("infobar_settings_icon") {
+ sources = [
+ "infobar_settings_icon.imageset/Contents.json",
+ "infobar_settings_icon.imageset/infobar_settings_icon.png",
+ "infobar_settings_icon.imageset/infobar_settings_icon@2x.png",
+ "infobar_settings_icon.imageset/infobar_settings_icon@3x.png",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/keyboard/BUILD.gn b/chromium/ios/chrome/browser/ui/keyboard/BUILD.gn
index eec343de948..a8aef36ba8f 100644
--- a/chromium/ios/chrome/browser/ui/keyboard/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/keyboard/BUILD.gn
@@ -27,3 +27,30 @@ source_set("unit_tests") {
"//testing/gtest",
]
}
+
+source_set("eg_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "keyboard_commands_egtest.mm",
+ ]
+ deps = [
+ "//base",
+ "//base/test:test_support",
+ "//components/strings",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser/ui/bookmarks:bookmarks_ui",
+ "//ios/chrome/browser/ui/browser_view",
+ "//ios/chrome/browser/ui/ntp:ntp_controller",
+ "//ios/chrome/browser/ui/popup_menu:constants",
+ "//ios/chrome/browser/ui/table_view",
+ "//ios/chrome/browser/ui/util",
+ "//ios/chrome/test/app:test_support",
+ "//ios/chrome/test/earl_grey:test_support",
+ "//ios/web/public/test/http_server",
+ ]
+ libs = [
+ "UIKit.framework",
+ "XCTest.framework",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/location_bar/BUILD.gn b/chromium/ios/chrome/browser/ui/location_bar/BUILD.gn
index 1a32fb7a0da..40702c59137 100644
--- a/chromium/ios/chrome/browser/ui/location_bar/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/location_bar/BUILD.gn
@@ -5,8 +5,6 @@
source_set("location_bar") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
- "extended_touch_target_button.h",
- "extended_touch_target_button.mm",
"location_bar_consumer.h",
"location_bar_coordinator.h",
"location_bar_coordinator.mm",
@@ -47,6 +45,7 @@ source_set("location_bar") {
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/elements",
"//ios/chrome/browser/ui/fullscreen",
"//ios/chrome/browser/ui/fullscreen:ui",
"//ios/chrome/browser/ui/infobars:feature_flags",
@@ -123,6 +122,15 @@ source_set("constants") {
]
}
+# TODO(crbug.com/778008): Remove this target.
+source_set("notifications") {
+ sources = [
+ "location_bar_notification_names.h",
+ "location_bar_notification_names.mm",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
diff --git a/chromium/ios/chrome/browser/ui/main/BUILD.gn b/chromium/ios/chrome/browser/ui/main/BUILD.gn
index c1838cc1239..843a72292d7 100644
--- a/chromium/ios/chrome/browser/ui/main/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/main/BUILD.gn
@@ -39,6 +39,7 @@ source_set("main") {
"//ios/chrome/browser/ui/app_launcher",
"//ios/chrome/browser/ui/autofill",
"//ios/chrome/browser/ui/browser_container",
+ "//ios/chrome/browser/ui/browser_view",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/coordinators:chrome_coordinators",
"//ios/chrome/browser/ui/download",
@@ -57,9 +58,6 @@ source_set("main") {
"//ios/public/provider/chrome/browser",
"//net",
]
- public_deps = [
- "//ios/chrome/browser/ui:ui_internal",
- ]
libs = [ "UIKit.framework" ]
}
@@ -92,7 +90,7 @@ source_set("unit_tests") {
"//ios/chrome/browser/bookmarks",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/tabs",
- "//ios/chrome/browser/ui:ui_internal",
+ "//ios/chrome/browser/ui/browser_view",
"//ios/chrome/test:block_cleanup_test",
"//ios/web/public/test",
"//testing/gtest",
diff --git a/chromium/ios/chrome/browser/ui/ntp/BUILD.gn b/chromium/ios/chrome/browser/ui/ntp/BUILD.gn
index a5479f1008b..7b4930f13a8 100644
--- a/chromium/ios/chrome/browser/ui/ntp/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/ntp/BUILD.gn
@@ -55,12 +55,12 @@ source_set("ntp_controller") {
"//ios/chrome/browser/sync",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui",
- "//ios/chrome/browser/ui:notifications",
"//ios/chrome/browser/ui/bookmarks",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/content_suggestions",
"//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
"//ios/chrome/browser/ui/content_suggestions:content_suggestions_ui_util",
+ "//ios/chrome/browser/ui/location_bar:notifications",
"//ios/chrome/browser/url_loading",
"//ios/public/provider/chrome/browser/voice",
"//ui/base",
@@ -133,13 +133,13 @@ source_set("ntp_internal") {
"//ios/chrome/browser/suggestions",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui",
- "//ios/chrome/browser/ui:notifications",
"//ios/chrome/browser/ui/bookmarks",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
"//ios/chrome/browser/ui/content_suggestions/cells",
"//ios/chrome/browser/ui/context_menu",
"//ios/chrome/browser/ui/favicon",
+ "//ios/chrome/browser/ui/location_bar:notifications",
"//ios/chrome/browser/ui/overscroll_actions",
"//ios/chrome/browser/ui/toolbar/buttons",
"//ios/chrome/browser/ui/toolbar/public",
@@ -257,7 +257,7 @@ source_set("perf_tests") {
"//ios/chrome/browser/sessions",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/test:perf_test_support",
- "//ios/chrome/browser/ui:ui_internal",
+ "//ios/chrome/browser/ui/browser_view",
"//ios/chrome/browser/ui/commands",
]
}
diff --git a/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn b/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn
index a364f13203e..f791d273009 100644
--- a/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn
@@ -23,15 +23,6 @@ source_set("omnibox_popup_shared") {
sources = [
"omnibox_constants.h",
"omnibox_constants.mm",
- "truncating_attributed_label.h",
- "truncating_attributed_label.mm",
- ]
- deps = [
- "//base",
- "//components/omnibox/browser",
- ]
- public_deps = [
- "//ui/base",
]
}
@@ -43,6 +34,13 @@ source_set("omnibox_util") {
"omnibox_util.mm",
]
deps = [
+ "resources:omnibox_background",
+ "resources:omnibox_clear_icon",
+ "resources:omnibox_completion_bookmark",
+ "resources:omnibox_completion_calculator",
+ "resources:omnibox_completion_default_favicon",
+ "resources:omnibox_completion_history",
+ "resources:omnibox_completion_search",
"//base",
"//components/omnibox/browser",
"//components/security_state/core",
@@ -55,13 +53,8 @@ source_set("omnibox_util") {
source_set("omnibox_internal") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
- "autocomplete_match_formatter.h",
- "autocomplete_match_formatter.mm",
- "autocomplete_result_consumer.h",
- "autocomplete_suggestion.h",
"chrome_omnibox_client_ios.h",
"chrome_omnibox_client_ios.mm",
- "image_retriever.h",
"omnibox_consumer.h",
"omnibox_container_view.h",
"omnibox_container_view.mm",
@@ -85,24 +78,15 @@ source_set("omnibox_internal") {
":omnibox",
":omnibox_popup_shared",
":omnibox_util",
- "resources:omnibox_background",
- "resources:omnibox_clear_icon",
- "resources:omnibox_completion_bookmark",
- "resources:omnibox_completion_calculator",
- "resources:omnibox_completion_default_favicon",
- "resources:omnibox_completion_history",
- "resources:omnibox_completion_search",
"resources:omnibox_transparent_background",
"//base",
"//components/favicon/ios",
- "//components/image_fetcher/ios",
"//components/open_from_clipboard:",
"//components/resources",
"//components/search_engines",
"//components/security_state/core",
"//components/strings",
"//ios/chrome/app/strings",
- "//ios/chrome/app/theme",
"//ios/chrome/browser",
"//ios/chrome/browser/autocomplete",
"//ios/chrome/browser/bookmarks",
@@ -119,13 +103,11 @@ source_set("omnibox_internal") {
"//ios/chrome/browser/ui/location_bar:constants",
"//ios/chrome/browser/ui/omnibox/popup",
"//ios/chrome/browser/ui/orchestrator:orchestrator",
- "//ios/chrome/browser/ui/toolbar/buttons",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/toolbar/public:feature_flags",
"//ios/chrome/browser/ui/util",
"//ios/chrome/common",
"//ios/public/provider/chrome/browser",
- "//ios/third_party/material_components_ios",
"//ios/third_party/material_roboto_font_loader_ios",
"//ios/web",
"//net",
@@ -136,10 +118,6 @@ source_set("omnibox_internal") {
"//ui/gfx/geometry",
"//url",
]
- allow_circular_includes_from = [
- "//ios/chrome/browser/ui/omnibox/popup",
- ":omnibox",
- ]
public_deps = [
"//components/omnibox/browser",
]
@@ -184,3 +162,34 @@ bundle_data("resources_unit_tests") {
"ios/chrome/test/data/omnibox/{{source_file_part}}",
]
}
+
+source_set("perf_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "omnibox_perftest.mm",
+ ]
+ deps = [
+ ":omnibox_internal",
+ "//base",
+ "//base/test:test_support",
+ "//components/omnibox/browser:test_support",
+ "//ios/chrome/browser/autocomplete",
+ "//ios/chrome/browser/browser_state:test_support",
+ "//ios/chrome/browser/search_engines",
+ "//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/tabs:tabs_internal",
+ "//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/location_bar:location_bar_model_delegate",
+ "//ios/chrome/browser/ui/toolbar",
+ "//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/browser/web_state_list:test_support",
+ "//ios/chrome/test/base:perf_test_support",
+ "//ios/web/public/test/fakes",
+ "//testing/gtest",
+ "//third_party/ocmock",
+ "//ui/base:test_support",
+ ]
+ libs = [ "UIKit.framework" ]
+}
diff --git a/chromium/ios/chrome/browser/ui/omnibox/popup/BUILD.gn b/chromium/ios/chrome/browser/ui/omnibox/popup/BUILD.gn
index 0765e2abafa..8be7717384b 100644
--- a/chromium/ios/chrome/browser/ui/omnibox/popup/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/omnibox/popup/BUILD.gn
@@ -11,14 +11,13 @@ source_set("popup") {
"omnibox_popup_presenter.h",
"omnibox_popup_presenter.mm",
"omnibox_popup_provider.h",
- "omnibox_popup_view_controller.h",
- "omnibox_popup_view_controller.mm",
"omnibox_popup_view_ios.h",
"omnibox_popup_view_ios.mm",
"omnibox_popup_view_suggestions_delegate.h",
]
deps = [
":popup_internal",
+ ":popup_ui",
"//base",
"//components/image_fetcher/ios",
"//components/omnibox/browser",
@@ -26,43 +25,82 @@ source_set("popup") {
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
- "//ios/chrome/browser/ui:ui",
+ "//ios/chrome/browser/favicon",
+ "//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/ntp:util",
- "//ios/chrome/browser/ui/omnibox:omnibox_popup_shared",
"//ios/chrome/browser/ui/omnibox:omnibox_util",
"//ios/chrome/browser/ui/omnibox/popup/shortcuts",
"//ios/chrome/browser/ui/toolbar/buttons",
"//ios/chrome/browser/ui/toolbar/public:feature_flags",
- "//ios/chrome/browser/ui/toolbar/public:public",
- "//ios/chrome/browser/ui/util",
- "//ios/chrome/browser/ui/util:util",
"//ios/chrome/browser/web_state_list:web_state_list",
+ "//ios/chrome/common/favicon",
"//ios/web/public:public",
"//net",
+ "//ui/base",
]
configs += [ "//build/config/compiler:enable_arc" ]
}
-source_set("popup_internal") {
+source_set("popup_ui") {
sources = [
+ "autocomplete_result_consumer.h",
+ "autocomplete_suggestion.h",
+ "favicon_retriever.h",
+ "image_retriever.h",
+ "omnibox_popup_base_view_controller+internal.h",
+ "omnibox_popup_base_view_controller.h",
+ "omnibox_popup_base_view_controller.mm",
+ "omnibox_popup_legacy_view_controller.h",
+ "omnibox_popup_legacy_view_controller.mm",
"omnibox_popup_row.h",
"omnibox_popup_row.mm",
+ "omnibox_popup_row_cell.h",
+ "omnibox_popup_row_cell.mm",
+ "omnibox_popup_truncating_label.h",
+ "omnibox_popup_truncating_label.mm",
+ "omnibox_popup_view_controller.h",
+ "omnibox_popup_view_controller.mm",
"self_sizing_table_view.h",
"self_sizing_table_view.mm",
]
deps = [
"resources:omnibox_popup_tab_match",
"//base",
- "//components/image_fetcher/ios",
- "//components/omnibox/browser",
- "//ios/chrome/app/theme:theme",
- "//ios/chrome/browser/browser_state",
+ "//components/omnibox/common",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/app/theme",
+ "//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/elements",
"//ios/chrome/browser/ui/omnibox:omnibox_popup_shared",
+ "//ios/chrome/browser/ui/toolbar/buttons",
"//ios/chrome/browser/ui/toolbar/public",
"//ios/chrome/browser/ui/util",
- "//ios/chrome/browser/ui/util:util",
- "//net",
+ "//ios/chrome/common/ui_util",
+ "//ui/base",
+ "//url",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("popup_internal") {
+ sources = [
+ "autocomplete_match_formatter.h",
+ "autocomplete_match_formatter.mm",
+ ]
+ deps = [
+ "//base",
+ "//components/omnibox/browser",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/ui/omnibox:omnibox_util",
+ "//ios/chrome/browser/ui/util",
+ "//ios/third_party/material_components_ios",
+ ]
+
+ # Temporary until ios_internal CL is submitted
+ public_deps = [
+ ":popup_ui",
]
configs += [ "//build/config/compiler:enable_arc" ]
}
@@ -76,11 +114,11 @@ source_set("unit_tests") {
deps = [
":popup",
":popup_internal",
+ ":popup_ui",
"//base",
"//components/omnibox/browser",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
- "//ios/chrome/browser/ui/omnibox:omnibox_internal",
"//testing/gtest",
"//ui/base",
]
@@ -93,6 +131,7 @@ source_set("eg_tests") {
]
deps = [
":popup_internal",
+ ":popup_ui",
"//base",
"//base/test:test_support",
"//components/omnibox/browser",
diff --git a/chromium/ios/chrome/browser/ui/open_in/BUILD.gn b/chromium/ios/chrome/browser/ui/open_in/BUILD.gn
new file mode 100644
index 00000000000..5267ee9cf76
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/open_in/BUILD.gn
@@ -0,0 +1,51 @@
+# 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("open_in") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "open_in_controller.h",
+ "open_in_controller.mm",
+ "open_in_controller_testing.h",
+ "open_in_toolbar.h",
+ "open_in_toolbar.mm",
+ ]
+ deps = [
+ "//base",
+ "//components/strings",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser/ui/alert_coordinator",
+ "//ios/chrome/browser/ui/colors",
+ "//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/ui_util",
+ "//ios/chrome/common/ui_util",
+ "//ios/third_party/material_components_ios",
+ "//ios/web/public",
+ "//net",
+ "//services/network/public/cpp",
+ "//ui/base",
+ "//ui/gfx",
+ "//url",
+ ]
+}
+
+source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "open_in_controller_unittest.mm",
+ "open_in_toolbar_unittest.mm",
+ ]
+ deps = [
+ ":open_in",
+ "//ios/web/public/test",
+ "//ios/web/public/test/fakes",
+ "//net",
+ "//net:test_support",
+ "//services/network:test_support",
+ "//services/network/public/cpp",
+ "//testing/gtest",
+ "//third_party/ocmock",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn b/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn
index 01aefa8fa0b..73d2858cfb6 100644
--- a/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn
@@ -25,10 +25,10 @@ source_set("overscroll_actions") {
"//ios/chrome/app/theme",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui:feature_flags",
- "//ios/chrome/browser/ui:notifications",
"//ios/chrome/browser/ui/content_suggestions:content_suggestions_constant",
"//ios/chrome/browser/ui/fullscreen",
"//ios/chrome/browser/ui/fullscreen:feature_flags",
+ "//ios/chrome/browser/ui/location_bar:notifications",
"//ios/chrome/browser/ui/page_info:coordinator",
"//ios/chrome/browser/ui/side_swipe",
"//ios/chrome/browser/ui/static_content",
@@ -37,7 +37,8 @@ source_set("overscroll_actions") {
"//ios/chrome/browser/ui/voice",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/ui",
- "//ios/web",
+ "//ios/web/common",
+ "//ios/web/public",
"//ui/base",
"//ui/gfx",
]
diff --git a/chromium/ios/chrome/browser/ui/popup_menu/BUILD.gn b/chromium/ios/chrome/browser/ui/popup_menu/BUILD.gn
index 098990985fd..f06e19be0b2 100644
--- a/chromium/ios/chrome/browser/ui/popup_menu/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/popup_menu/BUILD.gn
@@ -36,11 +36,14 @@ source_set("popup_menu") {
"resources:popup_menu_settings",
"resources:popup_menu_site_information",
"resources:popup_menu_stop",
+ "resources:popup_menu_translate",
"resources:popup_menu_voice_search",
"//base",
"//components/bookmarks/browser",
"//components/feature_engagement/public",
+ "//components/language/ios/browser",
"//components/open_from_clipboard",
+ "//components/translate/core/browser",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/bookmarks",
@@ -49,6 +52,7 @@ source_set("popup_menu") {
"//ios/chrome/browser/find_in_page",
"//ios/chrome/browser/reading_list",
"//ios/chrome/browser/search_engines",
+ "//ios/chrome/browser/translate",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/activity_services",
@@ -93,6 +97,7 @@ source_set("unit_tests") {
"//base",
"//base/test:test_support",
"//components/feature_engagement/test:test_support",
+ "//components/language/ios/browser",
"//components/reading_list/core",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/ui/popup_menu/cells",
@@ -127,7 +132,6 @@ source_set("eg_tests") {
"//base",
"//components/strings",
"//ios/chrome/app/strings",
- "//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/browser/ui/popup_menu:constants",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web:web_internal",
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 e152c0cf9e5..d4be342cad8 100644
--- a/chromium/ios/chrome/browser/ui/popup_menu/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/popup_menu/resources/BUILD.gn
@@ -112,6 +112,14 @@ imageset("popup_menu_new_incognito_tab") {
]
}
+imageset("popup_menu_translate") {
+ sources = [
+ "popup_menu_translate.imageset/Contents.json",
+ "popup_menu_translate.imageset/popup_menu_translate@2x.png",
+ "popup_menu_translate.imageset/popup_menu_translate@3x.png",
+ ]
+}
+
imageset("popup_menu_find_in_page") {
sources = [
"popup_menu_find_in_page.imageset/Contents.json",
diff --git a/chromium/ios/chrome/browser/ui/qr_scanner/BUILD.gn b/chromium/ios/chrome/browser/ui/qr_scanner/BUILD.gn
index 0737ab76754..2644bfed327 100644
--- a/chromium/ios/chrome/browser/ui/qr_scanner/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/qr_scanner/BUILD.gn
@@ -68,7 +68,6 @@ source_set("eg_tests") {
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/ui:ui",
- "//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/icons",
"//ios/chrome/browser/ui/location_bar",
diff --git a/chromium/ios/chrome/browser/ui/reading_list/BUILD.gn b/chromium/ios/chrome/browser/ui/reading_list/BUILD.gn
index 22509db5eb2..a9157fdbe0f 100644
--- a/chromium/ios/chrome/browser/ui/reading_list/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/reading_list/BUILD.gn
@@ -186,6 +186,7 @@ source_set("eg_tests") {
"//ios/third_party/earl_grey:earl_grey+link",
"//ios/third_party/material_components_ios",
"//ios/web",
+ "//ios/web/common:common",
"//ios/web/public",
"//ios/web/public/test",
"//ios/web/public/test/http_server",
diff --git a/chromium/ios/chrome/browser/ui/recent_tabs/BUILD.gn b/chromium/ios/chrome/browser/ui/recent_tabs/BUILD.gn
index 0a31daa9c59..c94b317b24a 100644
--- a/chromium/ios/chrome/browser/ui/recent_tabs/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/recent_tabs/BUILD.gn
@@ -31,6 +31,7 @@ source_set("recent_tabs") {
"//ios/chrome/browser/ui/ntp",
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/url_loading",
"//services/identity/public/cpp",
"//ui/base",
]
@@ -125,8 +126,10 @@ source_set("eg_tests") {
":recent_tabs_ui",
"//base/test:test_support",
"//components/strings",
+ "//ios/chrome/app:app_internal",
"//ios/chrome/app/strings",
"//ios/chrome/browser/ui",
+ "//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui/authentication:eg_test_support",
"//ios/chrome/browser/ui/history:history_ui",
"//ios/chrome/browser/ui/table_view",
diff --git a/chromium/ios/chrome/browser/ui/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/resources/BUILD.gn
index f8fe677628c..f22869b9d5f 100644
--- a/chromium/ios/chrome/browser/ui/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/resources/BUILD.gn
@@ -4,46 +4,6 @@
import("//build/config/ios/asset_catalog.gni")
-imageset("custom_row_voice_pressed") {
- sources = [
- "custom_row_voice_pressed.imageset/Contents.json",
- "custom_row_voice_pressed.imageset/custom_row_voice_pressed.png",
- "custom_row_voice_pressed.imageset/custom_row_voice_pressed@2x.png",
- "custom_row_voice_pressed.imageset/custom_row_voice_pressed@2x~ipad.png",
- "custom_row_voice_pressed.imageset/custom_row_voice_pressed@3x.png",
- "custom_row_voice_pressed.imageset/custom_row_voice_pressed~ipad.png",
- ]
-}
-
-imageset("keyboard_bg_portrait_tablet") {
- sources = [
- "keyboard_bg_portrait_tablet.imageset/Contents.json",
- "keyboard_bg_portrait_tablet.imageset/keyboard_bg_portrait_tablet.png",
- ]
-}
-
-imageset("custom_row_voice") {
- sources = [
- "custom_row_voice.imageset/Contents.json",
- "custom_row_voice.imageset/custom_row_voice.png",
- "custom_row_voice.imageset/custom_row_voice@2x.png",
- "custom_row_voice.imageset/custom_row_voice@2x~ipad.png",
- "custom_row_voice.imageset/custom_row_voice@3x.png",
- "custom_row_voice.imageset/custom_row_voice~ipad.png",
- ]
-}
-
-imageset("keyboard_button") {
- sources = [
- "keyboard_button.imageset/Contents.json",
- "keyboard_button.imageset/keyboard_button.png",
- "keyboard_button.imageset/keyboard_button@2x.png",
- "keyboard_button.imageset/keyboard_button@2x~ipad.png",
- "keyboard_button.imageset/keyboard_button@3x.png",
- "keyboard_button.imageset/keyboard_button~ipad.png",
- ]
-}
-
imageset("menu_shadow") {
sources = [
"menu_shadow.imageset/Contents.json",
diff --git a/chromium/ios/chrome/browser/ui/settings/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/BUILD.gn
index 52dc9bcf872..45cb9df4c78 100644
--- a/chromium/ios/chrome/browser/ui/settings/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/BUILD.gn
@@ -24,6 +24,7 @@ source_set("settings_root") {
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/material_components",
"//ios/chrome/browser/ui/settings/cells",
+ "//ios/chrome/browser/ui/settings/cells:public",
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/table_view/cells",
@@ -124,7 +125,9 @@ source_set("settings") {
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/browser_state:browser_state_impl",
"//ios/chrome/browser/browsing_data",
+ "//ios/chrome/browser/browsing_data:feature_flags",
"//ios/chrome/browser/content_settings",
+ "//ios/chrome/browser/favicon",
"//ios/chrome/browser/feature_engagement",
"//ios/chrome/browser/history",
"//ios/chrome/browser/mailto:feature_flags",
@@ -153,6 +156,7 @@ source_set("settings") {
"//ios/chrome/browser/ui/payments/cells",
"//ios/chrome/browser/ui/settings/autofill",
"//ios/chrome/browser/ui/settings/cells",
+ "//ios/chrome/browser/ui/settings/cells:public",
"//ios/chrome/browser/ui/settings/clear_browsing_data",
"//ios/chrome/browser/ui/settings/google_services",
"//ios/chrome/browser/ui/settings/password",
@@ -168,6 +172,7 @@ source_set("settings") {
"//ios/chrome/browser/voice",
"//ios/chrome/browser/web:web",
"//ios/chrome/common",
+ "//ios/chrome/common/favicon",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/images",
"//ios/public/provider/chrome/browser/mailto",
@@ -207,10 +212,10 @@ source_set("test_support") {
":settings_root",
"//base",
"//components/autofill/core/browser",
- "//components/browser_sync:test_support",
"//components/keyed_service/core",
"//components/pref_registry",
"//components/sync",
+ "//components/sync:test_support_driver",
"//components/sync_preferences",
"//components/sync_preferences:test_support",
"//google_apis",
@@ -258,6 +263,7 @@ source_set("unit_tests") {
"//components/content_settings/core/browser",
"//components/google/core/browser",
"//components/handoff",
+ "//components/language/core/browser",
"//components/password_manager/core/browser:test_support",
"//components/password_manager/core/common",
"//components/payments/core",
@@ -269,6 +275,7 @@ source_set("unit_tests") {
"//components/sync_preferences:test_support",
"//components/translate/core/browser",
"//components/translate/core/common",
+ "//components/ukm/ios:features",
"//components/unified_consent",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
@@ -339,6 +346,7 @@ source_set("eg_tests") {
"//components/prefs",
"//components/search_engines",
"//components/strings",
+ "//components/ukm/ios:features",
"//ios/chrome/app:app_internal",
"//ios/chrome/app/strings",
"//ios/chrome/app/theme",
@@ -351,7 +359,6 @@ source_set("eg_tests") {
"//ios/chrome/browser/search_engines",
"//ios/chrome/browser/signin",
"//ios/chrome/browser/sync",
- "//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/browser/ui/authentication:eg_test_support",
"//ios/chrome/browser/ui/authentication/cells",
"//ios/chrome/browser/ui/settings:test_support",
diff --git a/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn
index d40ada12b37..88f3b8e9648 100644
--- a/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn
@@ -18,10 +18,8 @@ source_set("cells") {
"copied_to_chrome_item.mm",
"passphrase_error_item.h",
"passphrase_error_item.mm",
- "settings_cells_constants.h",
- "settings_cells_constants.mm",
- "settings_detail_item.h",
- "settings_detail_item.mm",
+ "search_engine_item.h",
+ "search_engine_item.mm",
"settings_image_detail_text_cell.h",
"settings_image_detail_text_cell.mm",
"settings_image_detail_text_item.h",
@@ -43,11 +41,13 @@ source_set("cells") {
]
deps = [
+ ":public",
"//components/autofill/core/browser",
"//components/strings",
"//ios/chrome/app/strings",
"//ios/chrome/browser/browsing_data",
"//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/collection_view/cells",
"//ios/chrome/browser/ui/colors",
"//ios/chrome/browser/ui/icons",
@@ -66,6 +66,14 @@ source_set("cells") {
configs += [ "//build/config/compiler:enable_arc" ]
}
+source_set("public") {
+ sources = [
+ "settings_cells_constants.h",
+ "settings_cells_constants.mm",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
source_set("unit_tests") {
testonly = true
sources = [
@@ -74,6 +82,7 @@ source_set("unit_tests") {
"clear_browsing_data_item_unittest.mm",
"copied_to_chrome_item_unittest.mm",
"passphrase_error_item_unittest.mm",
+ "search_engine_item_unittest.mm",
"settings_multiline_detail_item_unittest.mm",
"version_item_unittest.mm",
]
@@ -90,9 +99,11 @@ source_set("unit_tests") {
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/browsing_data",
"//ios/chrome/browser/browsing_data:counters",
+ "//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/collection_view/cells",
"//ios/chrome/browser/ui/collection_view/cells:test_support",
"//ios/chrome/browser/ui/table_view:styler",
+ "//ios/chrome/browser/ui/table_view/cells",
"//ios/web/public/test:test",
"//testing/gtest",
"//ui/base",
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 5f8b42a422f..e66362c6159 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
@@ -15,10 +15,15 @@ source_set("clear_browsing_data") {
"clear_browsing_data_table_view_controller.mm",
"clear_browsing_data_ui_constants.h",
"clear_browsing_data_ui_constants.mm",
- "time_range_selector_collection_view_controller.h",
- "time_range_selector_collection_view_controller.mm",
+ "time_range_selector_table_view_controller.h",
+ "time_range_selector_table_view_controller.mm",
]
deps = [
+ "resources:clear_browsing_data_autofill",
+ "resources:clear_browsing_data_cached_images",
+ "resources:clear_browsing_data_cookies",
+ "resources:clear_browsing_data_history",
+ "resources:clear_browsing_data_passwords",
"//components/browsing_data/core",
"//components/feature_engagement/public",
"//components/history/core/browser",
@@ -32,6 +37,7 @@ source_set("clear_browsing_data") {
"//ios/chrome/browser/history",
"//ios/chrome/browser/signin",
"//ios/chrome/browser/sync",
+ "//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/chrome/browser/ui/collection_view",
"//ios/chrome/browser/ui/colors",
@@ -59,16 +65,16 @@ source_set("unit_tests") {
sources = [
"clear_browsing_data_collection_view_controller_unittest.mm",
"clear_browsing_data_manager_unittest.mm",
- "time_range_selector_collection_view_controller_unittest.mm",
+ "time_range_selector_table_view_controller_unittest.mm",
]
deps = [
":clear_browsing_data",
"//base",
"//base/test:test_support",
- "//components/browser_sync:test_support",
"//components/browsing_data/core",
"//components/pref_registry",
"//components/prefs",
+ "//components/sync:test_support_driver",
"//components/sync_preferences",
"//components/sync_preferences:test_support",
"//ios/chrome/app/strings",
@@ -79,10 +85,11 @@ source_set("unit_tests") {
"//ios/chrome/browser/prefs:browser_prefs",
"//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/web/public/test",
"//services/identity/public/cpp:test_support",
diff --git a/chromium/ios/chrome/browser/ui/settings/clear_browsing_data/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/clear_browsing_data/resources/BUILD.gn
new file mode 100644
index 00000000000..7b2c9c50cde
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/settings/clear_browsing_data/resources/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/asset_catalog.gni")
+
+imageset("clear_browsing_data_autofill") {
+ sources = [
+ "clear_browsing_data_autofill.imageset/Contents.json",
+ "clear_browsing_data_autofill.imageset/clear_browsing_data_autofill@2x.png",
+ "clear_browsing_data_autofill.imageset/clear_browsing_data_autofill@3x.png",
+ ]
+}
+
+imageset("clear_browsing_data_cached_images") {
+ sources = [
+ "clear_browsing_data_cached_images.imageset/Contents.json",
+ "clear_browsing_data_cached_images.imageset/clear_browsing_data_cached_images@2x.png",
+ "clear_browsing_data_cached_images.imageset/clear_browsing_data_cached_images@3x.png",
+ ]
+}
+
+imageset("clear_browsing_data_cookies") {
+ sources = [
+ "clear_browsing_data_cookies.imageset/Contents.json",
+ "clear_browsing_data_cookies.imageset/clear_browsing_data_cookies@2x.png",
+ "clear_browsing_data_cookies.imageset/clear_browsing_data_cookies@3x.png",
+ ]
+}
+
+imageset("clear_browsing_data_history") {
+ sources = [
+ "clear_browsing_data_history.imageset/Contents.json",
+ "clear_browsing_data_history.imageset/clear_browsing_data_history@2x.png",
+ "clear_browsing_data_history.imageset/clear_browsing_data_history@3x.png",
+ ]
+}
+
+imageset("clear_browsing_data_passwords") {
+ sources = [
+ "clear_browsing_data_passwords.imageset/Contents.json",
+ "clear_browsing_data_passwords.imageset/clear_browsing_data_passwords@2x.png",
+ "clear_browsing_data_passwords.imageset/clear_browsing_data_passwords@3x.png",
+ ]
+}
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 e0551e7ce27..462a1bdbebe 100644
--- a/chromium/ios/chrome/browser/ui/settings/google_services/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/google_services/BUILD.gn
@@ -7,6 +7,10 @@ source_set("google_services") {
sources = [
"accounts_table_view_controller.h",
"accounts_table_view_controller.mm",
+ "advanced_signin_settings_coordinator.h",
+ "advanced_signin_settings_coordinator.mm",
+ "advanced_signin_settings_navigation_controller.h",
+ "advanced_signin_settings_navigation_controller.mm",
"google_services_navigation_coordinator.h",
"google_services_navigation_coordinator.mm",
"google_services_settings_command_handler.h",
@@ -15,6 +19,7 @@ source_set("google_services") {
"google_services_settings_coordinator.mm",
"google_services_settings_mediator.h",
"google_services_settings_mediator.mm",
+ "google_services_settings_mode.h",
"google_services_settings_service_delegate.h",
"google_services_settings_view_controller.h",
"google_services_settings_view_controller.mm",
@@ -31,6 +36,7 @@ source_set("google_services") {
"manage_sync_settings_view_controller_model_delegate.h",
]
deps = [
+ "resources:google_services_enterprise",
"resources:google_services_sync_error",
"//base",
"//components/autofill/core/common",
@@ -40,6 +46,7 @@ source_set("google_services") {
"//components/prefs",
"//components/strings",
"//components/sync",
+ "//components/ukm/ios:features",
"//components/unified_consent",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
@@ -68,6 +75,8 @@ source_set("google_services") {
"//services/identity/public/objc",
"//ui/base",
]
+ allow_circular_includes_from =
+ [ "//ios/chrome/browser/ui/signin_interaction" ]
}
source_set("eg_tests") {
@@ -108,12 +117,16 @@ source_set("unified_consent_eg_tests") {
"//base",
"//base/test:test_support",
"//components/prefs",
+ "//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/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 = [
diff --git a/chromium/ios/chrome/browser/ui/settings/google_services/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/google_services/resources/BUILD.gn
index a20471a69f0..cf88dba332c 100644
--- a/chromium/ios/chrome/browser/ui/settings/google_services/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/google_services/resources/BUILD.gn
@@ -4,6 +4,14 @@
import("//build/config/ios/asset_catalog.gni")
+imageset("google_services_enterprise") {
+ sources = [
+ "google_services_enterprise.imageset/Contents.json",
+ "google_services_enterprise.imageset/google_services_enterprise@2x.png",
+ "google_services_enterprise.imageset/google_services_enterprise@3x.png",
+ ]
+}
+
imageset("google_services_sync_error") {
sources = [
"google_services_sync_error.imageset/Contents.json",
diff --git a/chromium/ios/chrome/browser/ui/settings/password/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/password/BUILD.gn
index c71b6f7e945..68636df2cc6 100644
--- a/chromium/ios/chrome/browser/ui/settings/password/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/password/BUILD.gn
@@ -34,6 +34,7 @@ source_set("password") {
"//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/settings:settings_root",
"//ios/chrome/browser/ui/settings/cells",
+ "//ios/chrome/browser/ui/settings/cells:public",
"//ios/chrome/browser/ui/settings/utils",
"//ios/chrome/browser/ui/table_view",
"//ios/chrome/browser/ui/table_view/cells",
@@ -113,6 +114,7 @@ source_set("eg_tests") {
"//components/password_manager/core/common",
"//components/prefs",
"//components/strings",
+ "//components/ukm/ios:features",
"//ios/chrome/app/strings",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/passwords",
@@ -123,6 +125,7 @@ source_set("eg_tests") {
"//ios/chrome/test/earl_grey:test_support",
"//ios/third_party/material_components_ios",
"//ios/web:earl_grey_test_support",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test:util",
"//ios/web/public/test/http_server",
"//ui/base",
diff --git a/chromium/ios/chrome/browser/ui/settings/sync/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/sync/BUILD.gn
index e321c8a1b6a..8b1ae979208 100644
--- a/chromium/ios/chrome/browser/ui/settings/sync/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/sync/BUILD.gn
@@ -22,6 +22,7 @@ source_set("sync") {
"//components/prefs",
"//components/strings",
"//components/sync",
+ "//components/unified_consent",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser",
@@ -64,11 +65,10 @@ source_set("unit_tests") {
deps = [
":sync",
"//base/test:test_support",
- "//base/test:test_support",
"//components/autofill/core/common",
- "//components/browser_sync:test_support",
"//components/google/core/common",
"//components/strings",
+ "//components/sync:test_support_driver",
"//components/sync_preferences",
"//components/sync_preferences:test_support",
"//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 0cd14b9c5d2..3a7827d1559 100644
--- a/chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn
@@ -9,6 +9,8 @@ source_set("side_swipe") {
"card_side_swipe_view.mm",
"side_swipe_controller.h",
"side_swipe_controller.mm",
+ "side_swipe_gesture_recognizer.h",
+ "side_swipe_gesture_recognizer.mm",
"side_swipe_navigation_view.h",
"side_swipe_navigation_view.mm",
"side_swipe_util.h",
@@ -39,7 +41,7 @@ source_set("side_swipe") {
"//ios/chrome/browser/web",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/common",
- "//ios/web/public",
+ "//ios/web/common",
"//ui/base",
"//url",
]
@@ -59,6 +61,7 @@ source_set("unit_tests") {
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/web_state_list",
+ "//ios/web/common",
"//ios/web/public/test",
"//testing/gtest",
"//third_party/ocmock",
diff --git a/chromium/ios/chrome/browser/ui/signin_interaction/BUILD.gn b/chromium/ios/chrome/browser/ui/signin_interaction/BUILD.gn
index 1c94bffaa8c..0d48100f381 100644
--- a/chromium/ios/chrome/browser/ui/signin_interaction/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/signin_interaction/BUILD.gn
@@ -56,3 +56,24 @@ source_set("eg_tests") {
]
libs = [ "XCTest.framework" ]
}
+
+source_set("unity_eg_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "signin_interaction_controller_unity_egtest.mm",
+ ]
+ deps = [
+ "//base",
+ "//base/test:test_support",
+ "//components/unified_consent",
+ "//ios/chrome/app/strings:ios_strings_grit",
+ "//ios/chrome/browser/ui/authentication:eg_test_support",
+ "//ios/chrome/browser/ui/authentication/unified_consent/identity_chooser:identity_chooser_ui",
+ "//ios/chrome/test/earl_grey:test_support",
+ "//ios/public/provider/chrome/browser/signin:test_support",
+ "//ios/testing/earl_grey:earl_grey_support",
+ "//ui/base",
+ ]
+ libs = [ "XCTest.framework" ]
+}
diff --git a/chromium/ios/chrome/browser/ui/tab_grid/BUILD.gn b/chromium/ios/chrome/browser/ui/tab_grid/BUILD.gn
index 120c1456645..836814a9715 100644
--- a/chromium/ios/chrome/browser/ui/tab_grid/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/tab_grid/BUILD.gn
@@ -12,8 +12,6 @@ source_set("tab_grid") {
"tab_grid_coordinator.mm",
"tab_grid_mediator.h",
"tab_grid_mediator.mm",
- "tab_grid_url_loader.h",
- "tab_grid_url_loader.mm",
]
configs += [ "//build/config/compiler:enable_arc" ]
@@ -39,6 +37,7 @@ source_set("tab_grid") {
"//ios/chrome/browser/ui/main:tab_switcher",
"//ios/chrome/browser/ui/recent_tabs",
"//ios/chrome/browser/ui/recent_tabs:recent_tabs_ui",
+ "//ios/chrome/browser/url_loading",
"//ios/chrome/browser/web",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/browser/web_state_list/web_usage_enabler",
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 30d47cb54d2..a559b47d669 100644
--- a/chromium/ios/chrome/browser/ui/table_view/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/table_view/cells/BUILD.gn
@@ -10,6 +10,8 @@ source_set("cells") {
"table_view_cell.mm",
"table_view_cells_constants.h",
"table_view_cells_constants.mm",
+ "table_view_detail_icon_item.h",
+ "table_view_detail_icon_item.mm",
"table_view_detail_text_item.h",
"table_view_detail_text_item.mm",
"table_view_disclosure_header_footer_item.h",
@@ -24,6 +26,8 @@ source_set("cells") {
"table_view_link_header_footer_item.mm",
"table_view_text_button_item.h",
"table_view_text_button_item.mm",
+ "table_view_text_edit_item.h",
+ "table_view_text_edit_item.mm",
"table_view_text_header_footer_item.h",
"table_view_text_header_footer_item.mm",
"table_view_text_item.h",
@@ -38,15 +42,16 @@ source_set("cells") {
deps = [
"resources:table_view_cell_chevron",
+ "resources:table_view_cell_edit_icon",
"resources:table_view_cell_favicon_background",
"//base",
"//base:i18n",
"//ios/chrome/app/strings",
"//ios/chrome/browser/ui/colors:colors",
"//ios/chrome/browser/ui/list_model",
+ "//ios/chrome/browser/ui/settings/cells:public",
"//ios/chrome/browser/ui/table_view:styler",
"//ios/chrome/browser/ui/util",
- "//ios/chrome/browser/ui/util",
"//ios/chrome/common",
"//ios/chrome/common/favicon",
"//ios/chrome/common/ui_util",
@@ -66,6 +71,7 @@ source_set("unit_tests") {
"table_view_image_item_unittest.mm",
"table_view_item_unittest.mm",
"table_view_text_button_item_unittest.mm",
+ "table_view_text_edit_item_unittest.mm",
"table_view_text_header_footer_item_unittest.mm",
"table_view_text_item_unittest.mm",
"table_view_url_item_unittest.mm",
diff --git a/chromium/ios/chrome/browser/ui/table_view/cells/resources/BUILD.gn b/chromium/ios/chrome/browser/ui/table_view/cells/resources/BUILD.gn
index 5529492449c..b98df7d1596 100644
--- a/chromium/ios/chrome/browser/ui/table_view/cells/resources/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/table_view/cells/resources/BUILD.gn
@@ -30,3 +30,11 @@ imageset("table_view_cell_favicon_background") {
"table_view_cell_favicon_background.imageset/table_view_cell_favicon_background@3x.png",
]
}
+
+imageset("table_view_cell_edit_icon") {
+ sources = [
+ "table_view_cell_edit_icon.imageset/Contents.json",
+ "table_view_cell_edit_icon.imageset/table_view_cell_edit_icon@2x.png",
+ "table_view_cell_edit_icon.imageset/table_view_cell_edit_icon@3x.png",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/tabs/BUILD.gn b/chromium/ios/chrome/browser/ui/tabs/BUILD.gn
index e87784d65c5..9e6952066fd 100644
--- a/chromium/ios/chrome/browser/ui/tabs/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/tabs/BUILD.gn
@@ -54,6 +54,7 @@ source_set("tabs") {
"//ios/chrome/browser/ui/fullscreen",
"//ios/chrome/browser/ui/image_util",
"//ios/chrome/browser/ui/ntp:util",
+ "//ios/chrome/browser/ui/open_in",
"//ios/chrome/browser/ui/popup_menu/public",
"//ios/chrome/browser/ui/tab_grid/grid/resources:grid_cell_close_button",
"//ios/chrome/browser/ui/tabs/requirements",
diff --git a/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn b/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn
index a6420c2b9a0..775ae4b622f 100644
--- a/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn
@@ -169,7 +169,7 @@ source_set("eg_tests") {
"//ios/chrome/browser/ui/omnibox:omnibox_internal",
"//ios/chrome/browser/ui/omnibox/popup",
"//ios/chrome/browser/ui/omnibox/popup:popup_internal",
- "//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",
@@ -180,6 +180,7 @@ source_set("eg_tests") {
"//ios/testing/earl_grey:earl_grey_support",
"//ios/third_party/earl_grey:earl_grey+link",
"//ios/web:earl_grey_test_support",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server",
"//ui/base",
]
diff --git a/chromium/ios/chrome/browser/ui/translate/BUILD.gn b/chromium/ios/chrome/browser/ui/translate/BUILD.gn
index 7653127aa8b..ab67d428dc2 100644
--- a/chromium/ios/chrome/browser/ui/translate/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/translate/BUILD.gn
@@ -83,6 +83,7 @@ source_set("unit_tests") {
]
deps = [
":translate",
+ "//components/language/ios/browser",
"//components/translate/core/browser:test_support",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/translate",
diff --git a/chromium/ios/chrome/browser/ui/util/BUILD.gn b/chromium/ios/chrome/browser/ui/util/BUILD.gn
index 0d5975338e2..3afba1b7dfb 100644
--- a/chromium/ios/chrome/browser/ui/util/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/util/BUILD.gn
@@ -7,6 +7,8 @@ source_set("util") {
sources = [
"CRUILabel+AttributeUtils.h",
"CRUILabel+AttributeUtils.mm",
+ "accessibility_close_menu_button.h",
+ "accessibility_close_menu_button.mm",
"animation_util.h",
"animation_util.mm",
"core_text_util.h",
@@ -17,6 +19,8 @@ source_set("util") {
"force_touch_long_press_gesture_recognizer.mm",
"i18n_string.h",
"i18n_string.mm",
+ "keyboard_observer_helper.h",
+ "keyboard_observer_helper.mm",
"label_link_controller.h",
"label_link_controller.mm",
"label_observer.h",
@@ -61,6 +65,7 @@ source_set("util") {
"//base",
"//base:i18n",
"//ios/chrome/app:tests_hook",
+ "//ios/chrome/app/strings:ios_strings_grit",
"//ios/chrome/browser",
"//ios/chrome/browser/ui:feature_flags",
"//ios/chrome/browser/ui/toolbar/public:feature_flags",
@@ -79,6 +84,19 @@ source_set("util") {
]
}
+source_set("terms_util") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "terms_util.h",
+ "terms_util.mm",
+ ]
+ deps = [
+ ":terms_resources",
+ "//base",
+ "//ios/chrome/browser",
+ ]
+}
+
source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
@@ -92,11 +110,13 @@ source_set("unit_tests") {
"manual_text_framer_unittest.mm",
"named_guide_unittest.mm",
"optional_property_animator_unittest.mm",
+ "terms_util_unittest.mm",
"text_region_mapper_unittest.mm",
"ui_util_unittest.mm",
"uikit_ui_util_unittest.mm",
]
deps = [
+ ":terms_util",
":util",
"//base",
"//ios/third_party/material_components_ios",
@@ -106,3 +126,66 @@ source_set("unit_tests") {
"//url",
]
}
+
+bundle_data("terms_resources") {
+ sources = [
+ # On iOS, the terms of service file need to be loaded from the application
+ # bundle, not from a datapack. As GetTermsOfServicePath() returns path to
+ # those files, they are added to //ios/chrome/browser/ui/util:terms_resources.
+ "//components/resources/terms/terms_am.html",
+ "//components/resources/terms/terms_ar.html",
+ "//components/resources/terms/terms_bg.html",
+ "//components/resources/terms/terms_bn.html",
+ "//components/resources/terms/terms_ca.html",
+ "//components/resources/terms/terms_cs.html",
+ "//components/resources/terms/terms_da.html",
+ "//components/resources/terms/terms_de.html",
+ "//components/resources/terms/terms_el.html",
+ "//components/resources/terms/terms_en-GB.html",
+ "//components/resources/terms/terms_en.html",
+ "//components/resources/terms/terms_es-419.html",
+ "//components/resources/terms/terms_es.html",
+ "//components/resources/terms/terms_et.html",
+ "//components/resources/terms/terms_fa.html",
+ "//components/resources/terms/terms_fi.html",
+ "//components/resources/terms/terms_fil.html",
+ "//components/resources/terms/terms_fr.html",
+ "//components/resources/terms/terms_gu.html",
+ "//components/resources/terms/terms_he.html",
+ "//components/resources/terms/terms_hi.html",
+ "//components/resources/terms/terms_hr.html",
+ "//components/resources/terms/terms_hu.html",
+ "//components/resources/terms/terms_id.html",
+ "//components/resources/terms/terms_it.html",
+ "//components/resources/terms/terms_ja.html",
+ "//components/resources/terms/terms_kn.html",
+ "//components/resources/terms/terms_ko.html",
+ "//components/resources/terms/terms_lt.html",
+ "//components/resources/terms/terms_lv.html",
+ "//components/resources/terms/terms_ml.html",
+ "//components/resources/terms/terms_mr.html",
+ "//components/resources/terms/terms_nb.html",
+ "//components/resources/terms/terms_nl.html",
+ "//components/resources/terms/terms_pl.html",
+ "//components/resources/terms/terms_pt-BR.html",
+ "//components/resources/terms/terms_pt-PT.html",
+ "//components/resources/terms/terms_ro.html",
+ "//components/resources/terms/terms_ru.html",
+ "//components/resources/terms/terms_sk.html",
+ "//components/resources/terms/terms_sl.html",
+ "//components/resources/terms/terms_sr.html",
+ "//components/resources/terms/terms_sv.html",
+ "//components/resources/terms/terms_sw.html",
+ "//components/resources/terms/terms_ta.html",
+ "//components/resources/terms/terms_te.html",
+ "//components/resources/terms/terms_th.html",
+ "//components/resources/terms/terms_tr.html",
+ "//components/resources/terms/terms_uk.html",
+ "//components/resources/terms/terms_vi.html",
+ "//components/resources/terms/terms_zh-CN.html",
+ "//components/resources/terms/terms_zh-TW.html",
+ ]
+ outputs = [
+ "{{bundle_resources_dir}}/{{source_file_part}}",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/ui/webui/BUILD.gn b/chromium/ios/chrome/browser/ui/webui/BUILD.gn
index 8ab4e7727c9..9191715cb7d 100644
--- a/chromium/ios/chrome/browser/ui/webui/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/webui/BUILD.gn
@@ -64,6 +64,7 @@ source_set("webui") {
"//ios/chrome/browser/suggestions",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui/util:terms_util",
"//ios/chrome/browser/web:java_script_console",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/common",
@@ -99,6 +100,7 @@ source_set("webui_internal") {
"//ios/chrome/browser/ui/webui/gcm",
"//ios/chrome/browser/ui/webui/net_export",
"//ios/chrome/browser/ui/webui/sync_internals",
+ "//ios/chrome/browser/ui/webui/translate_internals",
"//ios/web",
"//services/identity/public/cpp",
"//url",
@@ -122,6 +124,7 @@ source_set("eg_tests") {
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
"//ios/web",
+ "//ios/web/public/test:element_selector",
"//ui/base",
"//url",
]
diff --git a/chromium/ios/chrome/browser/ui/webui/translate_internals/BUILD.gn b/chromium/ios/chrome/browser/ui/webui/translate_internals/BUILD.gn
new file mode 100644
index 00000000000..0771ed4698a
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/webui/translate_internals/BUILD.gn
@@ -0,0 +1,25 @@
+# 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("translate_internals") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "ios_translate_internals_handler.h",
+ "ios_translate_internals_handler.mm",
+ "translate_internals_ui.h",
+ "translate_internals_ui.mm",
+ ]
+ deps = [
+ "//components/language/ios/browser",
+ "//components/translate/core/common",
+ "//components/translate/translate_internals",
+ "//ios/chrome/app/resources:ios_resources",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/translate",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/web/public",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/url_loading/BUILD.gn b/chromium/ios/chrome/browser/url_loading/BUILD.gn
index 8c556163d67..ffb5bf39cad 100644
--- a/chromium/ios/chrome/browser/url_loading/BUILD.gn
+++ b/chromium/ios/chrome/browser/url_loading/BUILD.gn
@@ -5,6 +5,10 @@
source_set("url_loading") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
+ "app_url_loading_service.h",
+ "app_url_loading_service.mm",
+ "test_app_url_loading_service.h",
+ "test_app_url_loading_service.mm",
"test_url_loading_service.h",
"test_url_loading_service.mm",
"url_loading_notifier.h",
@@ -26,11 +30,14 @@ source_set("url_loading") {
"//base",
"//components/keyed_service/ios",
"//components/sessions",
+ "//ios/chrome/app:mode",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/feature_engagement",
"//ios/chrome/browser/main",
"//ios/chrome/browser/prerender",
"//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/snapshots",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui/commands",
diff --git a/chromium/ios/chrome/browser/voice/BUILD.gn b/chromium/ios/chrome/browser/voice/BUILD.gn
index 959c1c2d959..ab2dda51253 100644
--- a/chromium/ios/chrome/browser/voice/BUILD.gn
+++ b/chromium/ios/chrome/browser/voice/BUILD.gn
@@ -80,7 +80,7 @@ source_set("unit_tests") {
":voice",
"//base",
"//base/test:test_support",
- "//ios/web",
+ "//ios/web/common",
"//ios/web/public/test",
"//testing/gtest",
"//third_party/google_toolbox_for_mac",
diff --git a/chromium/ios/chrome/browser/web/BUILD.gn b/chromium/ios/chrome/browser/web/BUILD.gn
index cea272a3415..cd872c4f58e 100644
--- a/chromium/ios/chrome/browser/web/BUILD.gn
+++ b/chromium/ios/chrome/browser/web/BUILD.gn
@@ -17,8 +17,6 @@ source_set("web") {
"image_fetch_tab_helper.mm",
"load_timing_tab_helper.h",
"load_timing_tab_helper.mm",
- "network_activity_indicator_tab_helper.h",
- "network_activity_indicator_tab_helper.mm",
"page_placeholder_tab_helper.h",
"page_placeholder_tab_helper.mm",
"repost_form_tab_helper.h",
@@ -43,11 +41,14 @@ source_set("web") {
"//ios/chrome/browser/ntp",
"//ios/chrome/browser/snapshots",
"//ios/chrome/browser/ui",
- "//ios/chrome/browser/ui/commands:commands",
+ "//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/elements",
"//ios/chrome/browser/ui/fullscreen",
- "//ios/chrome/browser/ui/util:util",
+ "//ios/chrome/browser/ui/util",
+ "//ios/chrome/common/ui_util",
"//ios/net",
"//ios/web",
+ "//ios/web/common",
"//ui/base",
"//url",
]
@@ -86,7 +87,6 @@ source_set("unit_tests") {
"image_fetch_js_unittest.mm",
"image_fetch_tab_helper_unittest.mm",
"load_timing_tab_helper_unittest.mm",
- "network_activity_indicator_tab_helper_unittest.mm",
"page_placeholder_tab_helper_unittest.mm",
"repost_form_tab_helper_unittest.mm",
"sad_tab_tab_helper_unittest.mm",
@@ -101,15 +101,17 @@ source_set("unit_tests") {
":test_support",
":web",
":web_internal",
- "//base:base",
+ "//base",
"//base/test:test_support",
"//components/search_engines",
+ "//components/services/patch/public/interfaces",
"//components/services/unzip/public/interfaces",
"//components/strings:components_strings_grit",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/ntp",
"//ios/chrome/browser/snapshots",
+ "//ios/chrome/browser/ui/util",
"//ios/chrome/test:test_support",
"//ios/net:test_support",
"//ios/web",
@@ -122,7 +124,7 @@ source_set("unit_tests") {
"//testing/gmock",
"//testing/gtest",
"//third_party/ocmock",
- "//ui/base:base",
+ "//ui/base",
"//url:url",
]
}
@@ -220,6 +222,9 @@ source_set("web_internal") {
"//components/payments/core",
"//components/prefs",
"//components/resources",
+ "//components/services/patch:lib",
+ "//components/services/patch/public/cpp:manifest",
+ "//components/services/patch/public/interfaces",
"//components/services/unzip:lib",
"//components/services/unzip/public/cpp:manifest",
"//components/services/unzip/public/interfaces",
@@ -235,6 +240,7 @@ source_set("web_internal") {
"//ios/chrome/browser/passwords",
"//ios/chrome/browser/reading_list",
"//ios/chrome/browser/ssl",
+ "//ios/chrome/browser/ui/elements",
"//ios/chrome/browser/ui/util",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/voice",
@@ -267,7 +273,6 @@ source_set("test_support") {
"//components/password_manager/core/browser:test_support",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/passwords",
- "//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/browser/web",
"//ios/web",
"//ios/web/public/test",
@@ -349,9 +354,10 @@ source_set("eg_tests") {
"//ios/testing/earl_grey:earl_grey_support",
"//ios/third_party/earl_grey:earl_grey+link",
"//ios/third_party/material_components_ios",
- "//ios/web",
"//ios/web:earl_grey_test_support",
+ "//ios/web/common",
"//ios/web/public/test",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server",
"//net",
"//net:test_support",
diff --git a/chromium/ios/chrome/common/BUILD.gn b/chromium/ios/chrome/common/BUILD.gn
index 7135ebd9060..193525e9634 100644
--- a/chromium/ios/chrome/common/BUILD.gn
+++ b/chromium/ios/chrome/common/BUILD.gn
@@ -73,6 +73,10 @@ source_set("unit_tests") {
"//testing/gtest",
]
configs += [ "//build/config/compiler:enable_arc" ]
+ if (use_xcode_clang) {
+ # TODO(crbug.com/939749): Remove once Xcode's Clang has Clang r355012.
+ defines = [ "XCODE_CLANG" ]
+ }
}
# The block_unittest.mm has been duplicated during the migration of iOS code
diff --git a/chromium/ios/chrome/common/favicon/BUILD.gn b/chromium/ios/chrome/common/favicon/BUILD.gn
index 5d07dcc61ad..4d59b01652a 100644
--- a/chromium/ios/chrome/common/favicon/BUILD.gn
+++ b/chromium/ios/chrome/common/favicon/BUILD.gn
@@ -4,7 +4,6 @@
source_set("favicon") {
sources = [
- "favicon_attributes+private.h",
"favicon_attributes.h",
"favicon_attributes.mm",
"favicon_view.h",
diff --git a/chromium/ios/chrome/test/BUILD.gn b/chromium/ios/chrome/test/BUILD.gn
index 393f666cb51..8eca483208d 100644
--- a/chromium/ios/chrome/test/BUILD.gn
+++ b/chromium/ios/chrome/test/BUILD.gn
@@ -33,7 +33,6 @@ source_set("test_support") {
"root_view_controller_test.mm",
"scoped_block_popups_pref.h",
"scoped_block_popups_pref.mm",
- "scoped_eg_synchronization_disabler.h",
"scoped_key_window.h",
"testing_application_context.h",
"testing_application_context.mm",
@@ -69,6 +68,20 @@ source_set("test_support") {
]
}
+source_set("eg_test_support") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "scoped_eg_synchronization_disabler.h",
+ "scoped_eg_synchronization_disabler.mm",
+ ]
+ deps = [
+ ":test_support",
+ "//base",
+ "//ios/third_party/earl_grey:earl_grey+link",
+ ]
+}
+
source_set("block_cleanup_test") {
# TODO(crbug.com/733237): Replace this comment with an explicit disable_arc config.
# The files in this target depend on non-ARC memeory management.
@@ -105,8 +118,8 @@ test("ios_chrome_perftests") {
ios_packed_resources_target,
# Add perf_tests target here.
- "//ios/chrome/browser/ui:perf_tests",
"//ios/chrome/browser/ui/ntp:perf_tests",
+ "//ios/chrome/browser/ui/omnibox:perf_tests",
"//ios/chrome/browser/web:perf_tests",
]
@@ -139,14 +152,18 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/find_in_page:unit_tests",
"//ios/chrome/browser/geolocation:unit_tests",
"//ios/chrome/browser/history:unit_tests",
+ "//ios/chrome/browser/infobars:unit_tests",
"//ios/chrome/browser/itunes_urls:unit_tests",
"//ios/chrome/browser/language:unit_tests",
"//ios/chrome/browser/main:unit_tests",
"//ios/chrome/browser/metrics:unit_tests",
"//ios/chrome/browser/metrics:unit_tests_internal",
"//ios/chrome/browser/net:unit_tests",
+ "//ios/chrome/browser/network_activity:unit_tests",
"//ios/chrome/browser/ntp:unit_tests",
"//ios/chrome/browser/omaha:unit_tests",
+ "//ios/chrome/browser/overlays:unit_tests",
+ "//ios/chrome/browser/overscroll_actions:unit_tests",
"//ios/chrome/browser/passwords:unit_tests",
"//ios/chrome/browser/payments:unit_tests",
"//ios/chrome/browser/prerender:unit_tests",
@@ -174,6 +191,7 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/ui/bookmarks/cells:unit_tests",
"//ios/chrome/browser/ui/broadcaster:unit_tests",
"//ios/chrome/browser/ui/browser_container:unit_tests",
+ "//ios/chrome/browser/ui/browser_view:unit_tests",
"//ios/chrome/browser/ui/bubble:unit_tests",
"//ios/chrome/browser/ui/collection_view:unit_tests",
"//ios/chrome/browser/ui/collection_view/cells:unit_tests",
@@ -193,6 +211,7 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/ui/history:unit_tests",
"//ios/chrome/browser/ui/icons:unit_tests",
"//ios/chrome/browser/ui/infobars:unit_tests",
+ "//ios/chrome/browser/ui/infobars/banners:unit_tests",
"//ios/chrome/browser/ui/keyboard:unit_tests",
"//ios/chrome/browser/ui/list_model:unit_tests",
"//ios/chrome/browser/ui/location_bar:unit_tests",
@@ -202,6 +221,7 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/ui/ntp_tile_views:unit_tests",
"//ios/chrome/browser/ui/omnibox:unit_tests",
"//ios/chrome/browser/ui/omnibox/popup:unit_tests",
+ "//ios/chrome/browser/ui/open_in: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",
diff --git a/chromium/ios/chrome/test/app/BUILD.gn b/chromium/ios/chrome/test/app/BUILD.gn
index 9ffc32b0096..7ee64e3f989 100644
--- a/chromium/ios/chrome/test/app/BUILD.gn
+++ b/chromium/ios/chrome/test/app/BUILD.gn
@@ -45,6 +45,7 @@ source_set("test_support") {
"//components/metrics",
"//components/prefs",
"//components/signin/core/browser",
+ "//components/sync:device_info",
"//components/sync:test_support_fake_server",
"//google_apis",
"//ios/chrome/app:app_internal",
@@ -64,8 +65,8 @@ source_set("test_support") {
"//ios/chrome/browser/signin",
"//ios/chrome/browser/sync",
"//ios/chrome/browser/tabs",
- "//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/browser/ui/authentication/cells",
+ "//ios/chrome/browser/ui/browser_view",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/main",
"//ios/chrome/browser/ui/main:tab_switcher",
@@ -79,6 +80,7 @@ source_set("test_support") {
"//ios/chrome/browser/ui/tabs",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/url_loading",
"//ios/chrome/browser/web_state_list",
"//ios/chrome/browser/web_state_list/web_usage_enabler",
"//ios/public/provider/chrome/browser",
diff --git a/chromium/ios/chrome/test/earl_grey/BUILD.gn b/chromium/ios/chrome/test/earl_grey/BUILD.gn
index cb80093d870..95419789f49 100644
--- a/chromium/ios/chrome/test/earl_grey/BUILD.gn
+++ b/chromium/ios/chrome/test/earl_grey/BUILD.gn
@@ -22,6 +22,10 @@ group("all_tests") {
":ios_chrome_tab_grid_egtests",
":ios_chrome_translate_egtests",
":ios_chrome_ui_egtests",
+ ":ios_chrome_ui_payments_egtests",
+ ":ios_chrome_ui_qr_scanner_egtests",
+ ":ios_chrome_ui_settings_egtests",
+ ":ios_chrome_ui_signin_interaction_egtests",
":ios_chrome_unified_consent_egtests",
":ios_chrome_web_egtests",
]
@@ -88,10 +92,10 @@ chrome_ios_eg_test("ios_chrome_tab_grid_egtests") {
chrome_ios_eg_test("ios_chrome_ui_egtests") {
deps = [
- "//ios/chrome/browser/ui:eg_tests",
"//ios/chrome/browser/ui/activity_services:eg_tests",
"//ios/chrome/browser/ui/alert_coordinator:eg_tests",
"//ios/chrome/browser/ui/autofill:eg_tests",
+ "//ios/chrome/browser/ui/browser_view:eg_tests",
"//ios/chrome/browser/ui/content_suggestions:eg_tests",
"//ios/chrome/browser/ui/dialogs:eg_tests",
"//ios/chrome/browser/ui/download:eg_tests",
@@ -100,26 +104,47 @@ chrome_ios_eg_test("ios_chrome_ui_egtests") {
"//ios/chrome/browser/ui/fullscreen:eg_tests",
"//ios/chrome/browser/ui/history:eg_tests",
"//ios/chrome/browser/ui/infobars:eg_tests",
+ "//ios/chrome/browser/ui/keyboard:eg_tests",
"//ios/chrome/browser/ui/ntp:eg_tests",
"//ios/chrome/browser/ui/omnibox/popup:eg_tests",
"//ios/chrome/browser/ui/omnibox/popup/shortcuts:eg_tests",
"//ios/chrome/browser/ui/page_info:eg_tests",
- "//ios/chrome/browser/ui/payments:eg_tests",
"//ios/chrome/browser/ui/popup_menu:eg_tests",
"//ios/chrome/browser/ui/print:eg_tests",
- "//ios/chrome/browser/ui/qr_scanner:eg_tests",
"//ios/chrome/browser/ui/recent_tabs:eg_tests",
"//ios/chrome/browser/ui/sad_tab:eg_tests",
"//ios/chrome/browser/ui/safe_mode:eg_tests",
- "//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/tabs:eg_tests",
"//ios/chrome/browser/ui/toolbar:eg_tests",
"//ios/chrome/browser/ui/webui:eg_tests",
]
}
+chrome_ios_eg_test("ios_chrome_ui_payments_egtests") {
+ deps = [
+ "//ios/chrome/browser/ui/payments:eg_tests",
+ ]
+}
+
+chrome_ios_eg_test("ios_chrome_ui_qr_scanner_egtests") {
+ deps = [
+ "//ios/chrome/browser/ui/qr_scanner:eg_tests",
+ ]
+}
+
+chrome_ios_eg_test("ios_chrome_ui_settings_egtests") {
+ deps = [
+ "//ios/chrome/browser/ui/settings/sync/utils:eg_tests",
+ ]
+}
+
+chrome_ios_eg_test("ios_chrome_ui_signin_interaction_egtests") {
+ deps = [
+ "//ios/chrome/browser/ui/signin_interaction:eg_tests",
+ ]
+}
+
chrome_ios_eg_test("ios_chrome_web_egtests") {
deps = [
"//ios/chrome/browser/web:eg_tests",
@@ -211,10 +236,12 @@ chrome_ios_eg_test("ios_chrome_external_url_egtests") {
chrome_ios_eg_test("ios_chrome_unified_consent_egtests") {
deps = [
"//ios/chrome/browser/ui/settings/google_services:unified_consent_eg_tests",
+ "//ios/chrome/browser/ui/signin_interaction:unity_eg_tests",
]
}
source_set("test_support") {
+ defines = [ "CHROME_EARL_GREY_1" ]
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
@@ -222,14 +249,18 @@ source_set("test_support") {
"accessibility_util.mm",
"chrome_actions.h",
"chrome_actions.mm",
+ "chrome_actions_app_interface.h",
+ "chrome_actions_app_interface.mm",
"chrome_earl_grey.h",
"chrome_earl_grey.mm",
"chrome_earl_grey_ui.h",
"chrome_earl_grey_ui.mm",
+ "chrome_error_util.h",
+ "chrome_error_util.mm",
"chrome_matchers.h",
"chrome_matchers.mm",
- "chrome_matchers_shorthand.h",
- "chrome_matchers_shorthand.mm",
+ "chrome_matchers_app_interface.h",
+ "chrome_matchers_app_interface.mm",
"chrome_test_case.h",
"chrome_test_case.mm",
]
@@ -267,6 +298,7 @@ source_set("test_support") {
"//ios/third_party/material_components_ios",
"//ios/web",
"//ios/web:earl_grey_test_support",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/http_server",
"//ui/base",
"//ui/base:test_support",
@@ -299,3 +331,79 @@ source_set("hooks") {
"//ios/chrome/app:tests_hook",
]
}
+
+source_set("eg_app_support+eg2") {
+ defines = [ "CHROME_EARL_GREY_2" ]
+ configs += [
+ "//build/config/compiler:enable_arc",
+ "//build/config/ios:xctest_config",
+ ]
+ testonly = true
+ sources = [
+ "chrome_actions_app_interface.h",
+ "chrome_actions_app_interface.mm",
+ "chrome_error_util.h",
+ "chrome_error_util.mm",
+ "chrome_matchers_app_interface.h",
+ "chrome_matchers_app_interface.mm",
+ ]
+
+ deps = [
+ "//base",
+ "//components/signin/core/browser",
+ "//components/strings",
+ "//components/unified_consent",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui/authentication/cells",
+ "//ios/chrome/browser/ui/bookmarks:bookmarks_ui",
+ "//ios/chrome/browser/ui/content_suggestions:content_suggestions_ui",
+ "//ios/chrome/browser/ui/location_bar:location_bar",
+ "//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/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/toolbar/public",
+ "//ios/chrome/test/app:test_support",
+ "//ios/testing/earl_grey:eg_app_support+eg2",
+ "//ios/testing/earl_grey:eg_app_support+eg2",
+ "//ios/third_party/earl_grey2:app_framework+link",
+ "//ios/web:eg_app_support+eg2",
+ "//ios/web/public/test:element_selector",
+ "//ui/base",
+ "//ui/base:test_support",
+ ]
+}
+
+source_set("eg_test_support+eg2") {
+ defines = [ "CHROME_EARL_GREY_2" ]
+ configs += [
+ "//build/config/compiler:enable_arc",
+ "//build/config/ios:xctest_config",
+ ]
+ testonly = true
+
+ sources = [
+ "chrome_actions.h",
+ "chrome_actions.mm",
+ "chrome_actions_app_interface.h",
+ "chrome_error_util.h",
+ "chrome_error_util.mm",
+ "chrome_matchers.h",
+ "chrome_matchers.mm",
+ "chrome_matchers_app_interface.h",
+ ]
+
+ deps = [
+ "//base",
+ "//ios/testing/earl_grey:eg_test_support+eg2",
+ "//ios/third_party/earl_grey2:test_lib",
+ "//ios/web/public/test:element_selector",
+ "//url",
+ ]
+}
diff --git a/chromium/ios/chrome/test/earl_grey2/BUILD.gn b/chromium/ios/chrome/test/earl_grey2/BUILD.gn
index 35ab14ea553..61830d72c5d 100644
--- a/chromium/ios/chrome/test/earl_grey2/BUILD.gn
+++ b/chromium/ios/chrome/test/earl_grey2/BUILD.gn
@@ -53,13 +53,6 @@ source_set("eg_app_support+eg2") {
]
}
-group("eg_test_support+eg2") {
- testonly = true
- public_deps = [
- ":shared_helper_headers",
- ]
-}
-
source_set("eg2_tests") {
configs += [
"//build/config/compiler:enable_arc",
@@ -72,7 +65,8 @@ source_set("eg2_tests") {
]
deps = [
- ":eg_test_support+eg2",
+ ":shared_helper_headers",
+ "//ios/chrome/test/earl_grey:eg_test_support+eg2",
"//ios/third_party/earl_grey2:test_lib",
]
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 b43068b215b..592eda55b3b 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
@@ -89,6 +89,7 @@ template("chrome_ios_eg2_test_app_host") {
deps = [
":$_deps_group_name",
"//ios/chrome/app:main",
+ "//ios/chrome/test/earl_grey:eg_app_support+eg2",
"//ios/chrome/test/earl_grey:hooks",
"//ios/chrome/test/earl_grey2:eg_app_support+eg2",
"//ios/testing:http_server_bundle_data",
@@ -150,7 +151,7 @@ template("chrome_ios_eg2_test") {
if (!defined(deps)) {
deps = []
}
- deps += [ "//ios/chrome/test/earl_grey2:eg_test_support+eg2" ]
+ deps += [ "//ios/chrome/test/earl_grey:eg_test_support+eg2" ]
}
}
diff --git a/chromium/ios/chrome/test/fakes/BUILD.gn b/chromium/ios/chrome/test/fakes/BUILD.gn
index 5eec4dc4b4e..f3210934d97 100644
--- a/chromium/ios/chrome/test/fakes/BUILD.gn
+++ b/chromium/ios/chrome/test/fakes/BUILD.gn
@@ -19,23 +19,28 @@ source_set("fakes") {
"fake_download_manager_tab_helper_delegate.mm",
"fake_java_script_console_tab_helper_delegate.cc",
"fake_java_script_console_tab_helper_delegate.h",
+ "fake_language_detection_tab_helper_observer.h",
+ "fake_language_detection_tab_helper_observer.mm",
+ "fake_overscroll_actions_controller_delegate.h",
+ "fake_overscroll_actions_controller_delegate.mm",
"fake_pass_kit_tab_helper_delegate.h",
"fake_pass_kit_tab_helper_delegate.mm",
"fake_store_kit_launcher.h",
"fake_store_kit_launcher.mm",
"fake_ui_view_controller.h",
"fake_ui_view_controller.mm",
- "fake_url_loader.h",
- "fake_url_loader.mm",
]
deps = [
"//base",
+ "//components/language/ios/browser",
+ "//components/translate/core/common",
"//ios/chrome/browser/download",
"//ios/chrome/browser/store_kit",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/download",
+ "//ios/chrome/browser/ui/overscroll_actions",
"//ios/chrome/browser/ui/presenters",
"//ios/chrome/browser/web:web_internal",
"//ios/web/public",
diff --git a/chromium/ios/public/provider/chrome/browser/BUILD.gn b/chromium/ios/public/provider/chrome/browser/BUILD.gn
index d2f177e255a..f7340a082d0 100644
--- a/chromium/ios/public/provider/chrome/browser/BUILD.gn
+++ b/chromium/ios/public/provider/chrome/browser/BUILD.gn
@@ -13,6 +13,8 @@ source_set("browser") {
"chrome_browser_provider.mm",
"geolocation_updater_provider.h",
"geolocation_updater_provider.mm",
+ "overrides_provider.h",
+ "overrides_provider.mm",
]
deps = [
"//base",
@@ -43,6 +45,7 @@ source_set("test_support") {
"//ios/public/provider/chrome/browser/spotlight:test_support",
"//ios/public/provider/chrome/browser/ui",
"//ios/public/provider/chrome/browser/ui:test_support",
+ "//ios/public/provider/chrome/browser/user:test_support",
"//ios/public/provider/chrome/browser/user_feedback:test_support",
"//ios/public/provider/chrome/browser/voice",
"//ios/public/provider/chrome/browser/voice:test_support",
diff --git a/chromium/ios/public/provider/chrome/browser/user/BUILD.gn b/chromium/ios/public/provider/chrome/browser/user/BUILD.gn
new file mode 100644
index 00000000000..cf8026039f5
--- /dev/null
+++ b/chromium/ios/public/provider/chrome/browser/user/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.
+
+source_set("user") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "special_user_prefs.h",
+ "special_user_prefs.mm",
+ "special_user_provider.h",
+ "special_user_provider.mm",
+ ]
+ deps = [
+ "//base",
+ ]
+}
+
+source_set("test_support") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "test_special_user_provider.h",
+ "test_special_user_provider.mm",
+ ]
+ deps = [
+ ":user",
+ "//base",
+ ]
+}
diff --git a/chromium/ios/showcase/BUILD.gn b/chromium/ios/showcase/BUILD.gn
index 88fa4d66795..a77327a92da 100644
--- a/chromium/ios/showcase/BUILD.gn
+++ b/chromium/ios/showcase/BUILD.gn
@@ -24,6 +24,8 @@ group("features") {
deps = [
"//ios/showcase/bubble",
"//ios/showcase/content_suggestions",
+ "//ios/showcase/infobars",
+ "//ios/showcase/omnibox_popup",
"//ios/showcase/payments",
"//ios/showcase/recent_tabs",
"//ios/showcase/settings",
@@ -52,6 +54,7 @@ ios_eg_test("ios_showcase_egtests") {
"//ios/showcase/bubble:eg_tests",
"//ios/showcase/content_suggestions:eg_tests",
"//ios/showcase/core:eg_tests",
+ "//ios/showcase/infobars:eg_tests",
"//ios/showcase/payments:eg_tests",
"//ios/showcase/text_badge_view:eg_tests",
]
diff --git a/chromium/ios/showcase/core/BUILD.gn b/chromium/ios/showcase/core/BUILD.gn
index f5c39a2146c..7b42a0f14d7 100644
--- a/chromium/ios/showcase/core/BUILD.gn
+++ b/chromium/ios/showcase/core/BUILD.gn
@@ -31,13 +31,14 @@ source_set("main") {
deps = [
":core",
"//base",
+ "//ios/chrome/browser/ui/settings",
+ "//ios/chrome/browser/ui/toolbar/keyboard_assist",
# Needed to disable the tests hooks.
"//ios/chrome/app:tests_fake_hook",
# Needed for including ios/chrome/browser/ui.
"//ios/chrome/browser/tabs:tabs_internal",
- "//ios/chrome/browser/ui:ui_internal",
]
libs = [ "UIKit.framework" ]
configs += [ "//build/config/compiler:enable_arc" ]
diff --git a/chromium/ios/showcase/infobars/BUILD.gn b/chromium/ios/showcase/infobars/BUILD.gn
new file mode 100644
index 00000000000..c00194d8887
--- /dev/null
+++ b/chromium/ios/showcase/infobars/BUILD.gn
@@ -0,0 +1,34 @@
+# 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("infobars") {
+ sources = [
+ "sc_infobar_banner_coordinator.h",
+ "sc_infobar_banner_coordinator.mm",
+ ]
+ deps = [
+ "//ios/chrome/browser/ui/infobars/banners",
+ "//ios/chrome/browser/ui/infobars/coordinators",
+ "//ios/chrome/browser/ui/infobars/modals",
+ "//ios/chrome/browser/ui/infobars/presentation",
+ "//ios/showcase/common",
+ ]
+ libs = [ "UIKit.framework" ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("eg_tests") {
+ testonly = true
+ sources = [
+ "sc_infobar_banner_coordinator_egtest.mm",
+ ]
+ deps = [
+ "//ios/chrome/browser/ui/infobars/banners:public",
+ "//ios/chrome/browser/ui/infobars/modals:public",
+ "//ios/chrome/test/earl_grey:test_support",
+ "//ios/showcase/infobars",
+ "//ios/showcase/test",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/showcase/omnibox_popup/BUILD.gn b/chromium/ios/showcase/omnibox_popup/BUILD.gn
new file mode 100644
index 00000000000..3837df8ea4c
--- /dev/null
+++ b/chromium/ios/showcase/omnibox_popup/BUILD.gn
@@ -0,0 +1,25 @@
+# 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("omnibox_popup") {
+ sources = [
+ "fake_autocomplete_suggestion.h",
+ "fake_autocomplete_suggestion.mm",
+ "sc_omnibox_popup_container_view_controller.h",
+ "sc_omnibox_popup_container_view_controller.mm",
+ "sc_omnibox_popup_coordinator.h",
+ "sc_omnibox_popup_coordinator.mm",
+ "sc_omnibox_popup_mediator.h",
+ "sc_omnibox_popup_mediator.mm",
+ ]
+ deps = [
+ "//ios/chrome/browser/ui/omnibox/popup:popup_ui",
+ "//ios/chrome/browser/ui/toolbar/buttons",
+ "//ios/chrome/common/ui_util",
+ "//ios/showcase/common",
+ "//url",
+ ]
+ libs = [ "UIKit.framework" ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/testing/BUILD.gn b/chromium/ios/testing/BUILD.gn
index 614c1ab6a6a..8962a84518c 100644
--- a/chromium/ios/testing/BUILD.gn
+++ b/chromium/ios/testing/BUILD.gn
@@ -72,6 +72,7 @@ bundle_data("http_server_bundle_data") {
"data/http_server_files/chromium_logo_page.html",
"data/http_server_files/console.html",
"data/http_server_files/console_with_iframe.html",
+ "data/http_server_files/context_menu.html",
"data/http_server_files/destination.html",
"data/http_server_files/fullscreen.html",
"data/http_server_files/generic.pkpass",
@@ -95,6 +96,7 @@ bundle_data("http_server_bundle_data") {
"data/http_server_files/single_page_wide.pdf",
"data/http_server_files/state_operations.html",
"data/http_server_files/state_operations.js",
+ "data/http_server_files/tall_page.html",
"data/http_server_files/testpage.pdf",
"data/http_server_files/two_pages.pdf",
"data/http_server_files/user_agent_test_page.html",
diff --git a/chromium/ios/testing/earl_grey/BUILD.gn b/chromium/ios/testing/earl_grey/BUILD.gn
index 1818cd25871..1ff40c95963 100644
--- a/chromium/ios/testing/earl_grey/BUILD.gn
+++ b/chromium/ios/testing/earl_grey/BUILD.gn
@@ -10,11 +10,15 @@ source_set("earl_grey_support") {
deps = [
"//base/test:test_support",
"//ios/third_party/earl_grey:earl_grey+link",
+ "//testing/gtest:gtest",
]
sources = [
+ "coverage_utils.h",
+ "coverage_utils.mm",
"disabled_test_macros.h",
"earl_grey_app.h",
+ "earl_grey_app.mm",
"earl_grey_test.h",
"matchers.h",
"matchers.mm",
@@ -29,25 +33,36 @@ source_set("eg_app_support+eg2") {
deps = [
"//base/test:test_support",
"//ios/third_party/earl_grey2:app_framework+link",
+ "//testing/gtest:gtest",
]
sources = [
+ "coverage_utils.h",
+ "coverage_utils.mm",
"earl_grey_app.h",
- "matchers.h",
- "matchers.mm",
+ "earl_grey_app.mm",
]
}
source_set("eg_test_support+eg2") {
- configs += [ "//build/config/compiler:enable_arc" ]
+ defines = [ "CHROME_EARL_GREY_2" ]
+ configs += [
+ "//build/config/compiler:enable_arc",
+ "//build/config/ios:xctest_config",
+ ]
testonly = true
sources = [
+ "coverage_utils.h",
+ "coverage_utils_stub.mm",
"disabled_test_macros.h",
"earl_grey_test.h",
+ "matchers.h",
+ "matchers.mm",
]
deps = [
"//ios/third_party/earl_grey2:test_lib",
+ "//testing/gtest:gtest",
]
}
diff --git a/chromium/ios/third_party/edo/BUILD.gn b/chromium/ios/third_party/edo/BUILD.gn
index 3c136d42bcc..ea2663b68c3 100644
--- a/chromium/ios/third_party/edo/BUILD.gn
+++ b/chromium/ios/third_party/edo/BUILD.gn
@@ -13,25 +13,48 @@ source_set("edo") {
sources = [
"src/Channel/Sources/EDOChannel.h",
+ "src/Channel/Sources/EDOChannelPool.h",
+ "src/Channel/Sources/EDOChannelPool.m",
+ "src/Channel/Sources/EDOChannelUtil.h",
+ "src/Channel/Sources/EDOChannelUtil.m",
+ "src/Channel/Sources/EDOHostPort.h",
+ "src/Channel/Sources/EDOHostPort.m",
"src/Channel/Sources/EDOListenSocket.h",
"src/Channel/Sources/EDOListenSocket.m",
"src/Channel/Sources/EDOSocket.h",
"src/Channel/Sources/EDOSocket.m",
"src/Channel/Sources/EDOSocketChannel.h",
"src/Channel/Sources/EDOSocketChannel.m",
- "src/Channel/Sources/EDOSocketChannelPool.h",
- "src/Channel/Sources/EDOSocketChannelPool.m",
"src/Channel/Sources/EDOSocketPort.h",
"src/Channel/Sources/EDOSocketPort.m",
+ "src/Device/Sources/EDODeviceChannel.h",
+ "src/Device/Sources/EDODeviceChannel.m",
+ "src/Device/Sources/EDODeviceConnector.h",
+ "src/Device/Sources/EDODeviceConnector.m",
+ "src/Device/Sources/EDODeviceDetector.h",
+ "src/Device/Sources/EDODeviceDetector.m",
+ "src/Device/Sources/EDOUSBMuxUtil.h",
+ "src/Device/Sources/EDOUSBMuxUtil.m",
+ "src/Measure/Sources/EDONumericMeasure.h",
+ "src/Measure/Sources/EDONumericMeasure.m",
"src/Service/Sources/EDOBlockObject.h",
"src/Service/Sources/EDOBlockObject.m",
"src/Service/Sources/EDOClassMessage.h",
"src/Service/Sources/EDOClassMessage.m",
+ "src/Service/Sources/EDOClientService+Device.h",
"src/Service/Sources/EDOClientService+Private.h",
"src/Service/Sources/EDOClientService.h",
"src/Service/Sources/EDOClientService.m",
+ "src/Service/Sources/EDOClientServiceStatsCollector.h",
+ "src/Service/Sources/EDOClientServiceStatsCollector.m",
"src/Service/Sources/EDOExecutor.h",
"src/Service/Sources/EDOExecutor.m",
+ "src/Service/Sources/EDOExecutorMessage.h",
+ "src/Service/Sources/EDOExecutorMessage.m",
+ "src/Service/Sources/EDOHostNamingService+Private.h",
+ "src/Service/Sources/EDOHostNamingService.h",
+ "src/Service/Sources/EDOHostNamingService.m",
+ "src/Service/Sources/EDOHostService+Device.h",
"src/Service/Sources/EDOHostService+Handlers.h",
"src/Service/Sources/EDOHostService+Handlers.m",
"src/Service/Sources/EDOHostService+Private.h",
@@ -66,11 +89,17 @@ source_set("edo") {
"src/Service/Sources/EDOServicePort.m",
"src/Service/Sources/EDOServiceRequest.h",
"src/Service/Sources/EDOServiceRequest.m",
+ "src/Service/Sources/EDOTimingFunctions.h",
+ "src/Service/Sources/EDOTimingFunctions.m",
"src/Service/Sources/EDOValueObject+EDOParameter.m",
"src/Service/Sources/EDOValueObject.h",
"src/Service/Sources/EDOValueObject.m",
"src/Service/Sources/EDOValueType.m",
"src/Service/Sources/NSBlock+EDOInvocation.m",
+ "src/Service/Sources/NSKeyedArchiver+EDOAdditions.h",
+ "src/Service/Sources/NSKeyedArchiver+EDOAdditions.m",
+ "src/Service/Sources/NSKeyedUnarchiver+EDOAdditions.h",
+ "src/Service/Sources/NSKeyedUnarchiver+EDOAdditions.m",
"src/Service/Sources/NSObject+EDOParameter.h",
"src/Service/Sources/NSObject+EDOParameter.m",
"src/Service/Sources/NSObject+EDOValue.h",
diff --git a/chromium/ios/third_party/material_components_ios/BUILD.gn b/chromium/ios/third_party/material_components_ios/BUILD.gn
index 1ed62261fe0..7f9453d0389 100644
--- a/chromium/ios/third_party/material_components_ios/BUILD.gn
+++ b/chromium/ios/third_party/material_components_ios/BUILD.gn
@@ -14,8 +14,10 @@ copy("mdc_components_ios_public_headers") {
"src/components/Buttons/src/MaterialButtons.h",
"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/MaterialDialogs.h",
"src/components/ShadowElevations/src/MaterialShadowElevations.h",
+ "src/components/Typography/src/MaterialTypography.h",
"src/components/schemes/Color/src/MaterialColorScheme.h",
"src/components/schemes/Shape/src/MaterialShapeScheme.h",
"src/components/schemes/Typography/src/MaterialTypographyScheme.h",
@@ -51,6 +53,7 @@ config("config") {
"src/components/OverlayWindow/src",
"src/components/Palettes/src",
"src/components/ProgressView/src",
+ "src/components/Ripple/src",
"src/components/ShadowElevations/src",
"src/components/ShadowLayer/src",
"src/components/Snackbar/src",
@@ -181,6 +184,8 @@ source_set("material_components_ios") {
"src/components/Cards/src/ColorThemer/MDCCardsColorThemer.m",
"src/components/Cards/src/MDCCard.h",
"src/components/Cards/src/MDCCard.m",
+ "src/components/Cards/src/MDCCardCollectionCell.h",
+ "src/components/Cards/src/MDCCardCollectionCell.m",
"src/components/CollectionCells/src/MDCCollectionViewCell.h",
"src/components/CollectionCells/src/MDCCollectionViewCell.m",
"src/components/CollectionCells/src/MDCCollectionViewTextCell.h",
@@ -292,32 +297,39 @@ source_set("material_components_ios") {
"src/components/ProgressView/src/MaterialProgressView.h",
"src/components/ProgressView/src/private/MDCProgressViewMotionSpec.h",
"src/components/ProgressView/src/private/MDCProgressViewMotionSpec.m",
+ "src/components/Ripple/src/MDCRippleView.h",
+ "src/components/Ripple/src/MDCRippleView.m",
+ "src/components/Ripple/src/MDCStatefulRippleView.h",
+ "src/components/Ripple/src/MDCStatefulRippleView.m",
+ "src/components/Ripple/src/MaterialRipple.h",
+ "src/components/Ripple/src/private/MDCRippleLayer.h",
+ "src/components/Ripple/src/private/MDCRippleLayer.m",
"src/components/ShadowElevations/src/MDCShadowElevations.h",
"src/components/ShadowElevations/src/MaterialShadowElevations.h",
"src/components/ShadowLayer/src/MDCShadowLayer.h",
"src/components/ShadowLayer/src/MDCShadowLayer.m",
"src/components/ShadowLayer/src/MaterialShadowLayer.h",
+ "src/components/ShapeLibrary/src/MDCCornerTreatment+CornerTypeInitalizer.h",
"src/components/ShapeLibrary/src/MDCCornerTreatment+CornerTypeInitalizer.m",
- "src/components/ShapeLibrary/src/MDCCornerTreatment+CornerTypeInitalizerNew.h",
+ "src/components/ShapeLibrary/src/MDCCurvedCornerTreatment.h",
"src/components/ShapeLibrary/src/MDCCurvedCornerTreatment.m",
- "src/components/ShapeLibrary/src/MDCCurvedCornerTreatmentNew.h",
+ "src/components/ShapeLibrary/src/MDCCutCornerTreatment.h",
"src/components/ShapeLibrary/src/MDCCutCornerTreatment.m",
- "src/components/ShapeLibrary/src/MDCCutCornerTreatmentNew.h",
+ "src/components/ShapeLibrary/src/MDCRoundedCornerTreatment.h",
"src/components/ShapeLibrary/src/MDCRoundedCornerTreatment.m",
- "src/components/ShapeLibrary/src/MDCRoundedCornerTreatmentNew.h",
+ "src/components/Shapes/src/MDCCornerTreatment.h",
"src/components/Shapes/src/MDCCornerTreatment.m",
- "src/components/Shapes/src/MDCCornerTreatmentNew.h",
+ "src/components/Shapes/src/MDCEdgeTreatment.h",
"src/components/Shapes/src/MDCEdgeTreatment.m",
- "src/components/Shapes/src/MDCEdgeTreatmentNew.h",
+ "src/components/Shapes/src/MDCPathGenerator.h",
"src/components/Shapes/src/MDCPathGenerator.m",
- "src/components/Shapes/src/MDCPathGeneratorNew.h",
+ "src/components/Shapes/src/MDCRectangleShapeGenerator.h",
"src/components/Shapes/src/MDCRectangleShapeGenerator.m",
- "src/components/Shapes/src/MDCRectangleShapeGeneratorNew.h",
+ "src/components/Shapes/src/MDCShapedShadowLayer.h",
"src/components/Shapes/src/MDCShapedShadowLayer.m",
- "src/components/Shapes/src/MDCShapedShadowLayerNew.h",
+ "src/components/Shapes/src/MDCShapedView.h",
"src/components/Shapes/src/MDCShapedView.m",
- "src/components/Shapes/src/MDCShapedViewNew.h",
- "src/components/Shapes/src/MaterialShapesNew.h",
+ "src/components/Shapes/src/MaterialShapes.h",
"src/components/Snackbar/src/MDCSnackbarManager.h",
"src/components/Snackbar/src/MDCSnackbarManager.m",
"src/components/Snackbar/src/MDCSnackbarMessage.h",
@@ -329,15 +341,23 @@ source_set("material_components_ios") {
"src/components/Snackbar/src/private/MDCSnackbarMessageViewInternal.h",
"src/components/Snackbar/src/private/MDCSnackbarOverlayView.h",
"src/components/Snackbar/src/private/MDCSnackbarOverlayView.m",
+ "src/components/Typography/src/MDCFontScaler.h",
+ "src/components/Typography/src/MDCFontScaler.m",
"src/components/Typography/src/MDCTypography.h",
"src/components/Typography/src/MDCTypography.m",
"src/components/Typography/src/MaterialTypography.h",
+ "src/components/Typography/src/UIFont+MaterialScalable.h",
+ "src/components/Typography/src/UIFont+MaterialScalable.m",
+ "src/components/Typography/src/UIFont+MaterialSimpleEquality.h",
+ "src/components/Typography/src/UIFont+MaterialSimpleEquality.m",
"src/components/Typography/src/UIFont+MaterialTypography.h",
"src/components/Typography/src/UIFont+MaterialTypography.m",
"src/components/Typography/src/UIFontDescriptor+MaterialTypography.h",
"src/components/Typography/src/UIFontDescriptor+MaterialTypography.m",
"src/components/Typography/src/private/MDCFontTraits.h",
"src/components/Typography/src/private/MDCFontTraits.m",
+ "src/components/Typography/src/private/MDCTypographyUtilities.h",
+ "src/components/Typography/src/private/MDCTypographyUtilities.m",
"src/components/Typography/src/private/UIFont+MaterialTypographyPrivate.h",
"src/components/Typography/src/private/UIFont+MaterialTypographyPrivate.m",
"src/components/private/Application/src/MaterialApplication.h",
diff --git a/chromium/ios/third_party/webkit/BUILD.gn b/chromium/ios/third_party/webkit/BUILD.gn
index adda10749bc..b3ccc59487d 100644
--- a/chromium/ios/third_party/webkit/BUILD.gn
+++ b/chromium/ios/third_party/webkit/BUILD.gn
@@ -38,9 +38,17 @@ if (checkout_ios_webkit) {
"$target_out_dir/Debug-iphonesimulator/WebKitLegacy.framework/WebKitLegacy",
]
+ # TODO(crbug.com/934252): "-j 4" restricts xcodebuild to four simultaneous
+ # jobs. This is intended to prevent overloading the machine, because ninja
+ # will already be spawning a large number of jobs in parallel with
+ # xcodebuild, but it causes the webkit build to run very slowly. Find a way
+ # to increase the parallelism here.
args = [
"--output_dir",
rebase_path("$target_out_dir"),
+ "-j",
+ "4",
+ "-quiet",
]
}
}
diff --git a/chromium/ios/web/BUILD.gn b/chromium/ios/web/BUILD.gn
index 3e5db15c675..5fd32e6c9d9 100644
--- a/chromium/ios/web/BUILD.gn
+++ b/chromium/ios/web/BUILD.gn
@@ -39,6 +39,7 @@ source_set("web") {
":resources",
":service_names",
"//base",
+ "//ios/web/common",
"//ios/web/download",
"//ios/web/interstitials",
"//ios/web/navigation",
@@ -60,14 +61,12 @@ source_set("web") {
"browser_url_rewriter_impl.h",
"browser_url_rewriter_impl.mm",
"crw_navigation_item_storage.mm",
- "features.mm",
"network_context_owner.cc",
"service_manager_connection_impl.cc",
"service_manager_connection_impl.h",
"service_manager_context.h",
"service_manager_context.mm",
"url_scheme_util.mm",
- "url_util.cc",
"web_browser_manifest.h",
"web_browser_manifest.mm",
"web_client.mm",
@@ -105,6 +104,7 @@ source_set("core") {
}
source_set("earl_grey_test_support") {
+ defines = [ "CHROME_EARL_GREY_1" ]
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
@@ -116,6 +116,33 @@ source_set("earl_grey_test_support") {
"//ios/third_party/earl_grey:earl_grey+link",
"//ios/web/interstitials",
"//ios/web/public/test",
+ "//ios/web/public/test:element_selector",
+ "//net",
+ ]
+
+ sources = [
+ "public/test/earl_grey/js_test_util.h",
+ "public/test/earl_grey/js_test_util.mm",
+ "public/test/earl_grey/web_view_actions.h",
+ "public/test/earl_grey/web_view_actions.mm",
+ "public/test/earl_grey/web_view_matchers.h",
+ "public/test/earl_grey/web_view_matchers.mm",
+ ]
+}
+
+source_set("eg_app_support+eg2") {
+ defines = [ "CHROME_EARL_GREY_2" ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+
+ deps = [
+ ":web",
+ "//base",
+ "//base/test:test_support",
+ "//ios/testing/earl_grey:eg_app_support+eg2",
+ "//ios/third_party/earl_grey2:app_framework+link",
+ "//ios/web/interstitials",
+ "//ios/web/public/test",
"//net",
]
@@ -175,6 +202,7 @@ test("ios_web_unittests") {
":ios_web_webui_unittests",
"//ios/testing:http_server_bundle_data",
"//ios/web/browsing_data:browsing_data_unittests",
+ "//ios/web/common:unittests",
"//ios/web/download:download_unittests",
"//ios/web/find_in_page:find_in_page_unittests",
"//ios/web/interstitials:interstitials_unittests",
@@ -216,7 +244,6 @@ source_set("ios_web_general_unittests") {
"service_manager_connection_impl_unittest.cc",
"test/web_test_unittest.mm",
"url_scheme_util_unittest.mm",
- "url_util_unittest.cc",
"web_client_unittest.mm",
"web_thread_unittest.cc",
]
@@ -233,6 +260,7 @@ source_set("ios_web_navigation_unittests") {
"//components/url_formatter",
"//ios/net",
"//ios/testing:ocmock_support",
+ "//ios/web/common",
"//ios/web/navigation",
"//ios/web/navigation:core",
"//ios/web/navigation:navigation_manager_util",
@@ -283,6 +311,7 @@ source_set("ios_web_net_unittests") {
"//ios/net",
"//ios/net:test_support",
"//ios/testing:ocmock_support",
+ "//ios/web/common",
"//ios/web/navigation",
"//ios/web/net/cookies",
"//ios/web/public",
@@ -304,6 +333,7 @@ source_set("ios_web_net_unittests") {
sources = [
"net/cert_host_pair_unittest.cc",
"net/cert_policy_unittest.cc",
+ "net/cookies/crw_wk_http_cookie_store_unittest.mm",
"net/cookies/system_cookie_store_util_unittest.mm",
"net/cookies/wk_cookie_util_unittest.mm",
"net/cookies/wk_http_system_cookie_store_unittest.mm",
@@ -359,7 +389,6 @@ source_set("ios_web_public_unittests") {
sources = [
"public/crw_session_certificate_policy_cache_storage_unittest.mm",
"public/origin_util_unittest.mm",
- "public/referrer_util_unittest.cc",
"public/serializable_user_data_manager_unittest.mm",
"public/ssl_status_unittest.cc",
"public/user_agent_unittest.mm",
@@ -380,6 +409,7 @@ source_set("ios_web_web_state_unittests") {
"//ios/net",
"//ios/testing:ocmock_support",
"//ios/web",
+ "//ios/web/common",
"//ios/web/find_in_page",
"//ios/web/interstitials",
"//ios/web/navigation",
@@ -464,7 +494,6 @@ 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_post_request_loader_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",
@@ -483,6 +512,7 @@ source_set("ios_web_web_state_ui_unittests") {
"//components/url_formatter",
"//ios/net",
"//ios/testing:ocmock_support",
+ "//ios/web/common",
"//ios/web/navigation",
"//ios/web/navigation:core",
"//ios/web/public",
@@ -570,11 +600,13 @@ test("ios_web_inttests") {
"//ios/testing:embedded_test_server_support",
"//ios/testing:http_server_bundle_data",
"//ios/web:resources_grit",
+ "//ios/web/common",
"//ios/web/download:download_inttests",
"//ios/web/navigation:core",
"//ios/web/navigation:wk_navigation_util",
"//ios/web/public/find_in_page",
"//ios/web/public/test",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/fakes",
"//ios/web/public/test/http_server",
"//ios/web/test:mojo_bindings",
@@ -590,6 +622,7 @@ test("ios_web_inttests") {
"//services/service_manager/public/cpp",
"//testing/gtest",
"//ui/base:test_support",
+ "//ui/resources",
]
sources = [
"browser_state_web_view_partition_inttest.mm",
@@ -605,6 +638,7 @@ test("ios_web_inttests") {
"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_frame_impl_inttest.mm",
"web_state/web_frame_web_state_observer_inttest.mm",
"web_state/web_frames_manager_inttest.mm",
@@ -686,7 +720,6 @@ js_compile_checked("js_resources") {
]
sources = [
- "web_state/js/resources/post_request.js",
"web_state/js/resources/window_id.js",
]
}
diff --git a/chromium/ios/web/browsing_data/BUILD.gn b/chromium/ios/web/browsing_data/BUILD.gn
index b187e9eabdb..1e90f4d6f64 100644
--- a/chromium/ios/web/browsing_data/BUILD.gn
+++ b/chromium/ios/web/browsing_data/BUILD.gn
@@ -11,7 +11,9 @@ source_set("browsing_data") {
]
deps = [
+ "//base",
"//ios/web/public",
+ "//ios/web/web_state/ui:wk_web_view_configuration_provider",
]
configs += [ "//build/config/compiler:enable_arc" ]
@@ -22,6 +24,7 @@ source_set("browsing_data_unittests") {
testonly = true
deps = [
":browsing_data",
+ "//base/test:test_support",
"//ios/web/public/test/fakes",
"//testing/gtest",
]
diff --git a/chromium/ios/web/common/BUILD.gn b/chromium/ios/web/common/BUILD.gn
new file mode 100644
index 00000000000..536f97b0c90
--- /dev/null
+++ b/chromium/ios/web/common/BUILD.gn
@@ -0,0 +1,48 @@
+# 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("common") {
+ sources = [
+ "crw_content_view.h",
+ "crw_web_view_content_view.h",
+ "crw_web_view_content_view.mm",
+ "features.h",
+ "features.mm",
+ "referrer_util.cc",
+ "referrer_util.h",
+ "url_util.cc",
+ "url_util.h",
+ ]
+
+ deps = [
+ "//base",
+ "//ios/web/public:referrer",
+ "//net",
+ "//url",
+ ]
+
+ 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",
+ "//net",
+ "//testing/gtest",
+ "//url",
+ ]
+
+ sources = [
+ "referrer_util_unittest.cc",
+ "url_util_unittest.cc",
+ ]
+}
diff --git a/chromium/ios/web/find_in_page/BUILD.gn b/chromium/ios/web/find_in_page/BUILD.gn
index a0721c2c1d1..caa3e3a3afe 100644
--- a/chromium/ios/web/find_in_page/BUILD.gn
+++ b/chromium/ios/web/find_in_page/BUILD.gn
@@ -14,6 +14,7 @@ source_set("find_in_page") {
sources = [
"find_in_page_constants.h",
"find_in_page_constants.mm",
+ "find_in_page_manager_delegate_bridge.mm",
"find_in_page_manager_impl.h",
"find_in_page_manager_impl.mm",
]
@@ -28,12 +29,14 @@ source_set("find_in_page_unittests") {
"//base",
"//base/test:test_support",
"//ios/web/public",
+ "//ios/web/public/find_in_page",
"//ios/web/public/test",
"//ios/web/public/test/fakes",
"//testing/gtest",
]
sources = [
+ "find_in_page_manager_delegate_bridge_unittest.mm",
"find_in_page_manger_impl_unittest.mm",
]
diff --git a/chromium/ios/web/interstitials/BUILD.gn b/chromium/ios/web/interstitials/BUILD.gn
index 2e38042f203..684ad44a65f 100644
--- a/chromium/ios/web/interstitials/BUILD.gn
+++ b/chromium/ios/web/interstitials/BUILD.gn
@@ -7,6 +7,7 @@ import("//ios/build/config.gni")
source_set("interstitials") {
deps = [
"//base",
+ "//ios/web/common",
"//ios/web/navigation:core",
"//ios/web/public",
"//ios/web/web_state:web_state_impl_header",
diff --git a/chromium/ios/web/navigation/BUILD.gn b/chromium/ios/web/navigation/BUILD.gn
index 9caf1738c18..571b67eacf2 100644
--- a/chromium/ios/web/navigation/BUILD.gn
+++ b/chromium/ios/web/navigation/BUILD.gn
@@ -9,6 +9,7 @@ source_set("navigation") {
":core",
"//base",
"//ios/web:core",
+ "//ios/web/common",
"//ios/web/navigation:wk_navigation_util",
"//ios/web/public",
"//ios/web/web_state:session_certificate_policy_cache",
@@ -70,6 +71,7 @@ source_set("core") {
source_set("wk_navigation_util") {
deps = [
"//base",
+ "//ios/web/common",
"//ios/web/public",
"//url",
]
diff --git a/chromium/ios/web/net/BUILD.gn b/chromium/ios/web/net/BUILD.gn
index 825526a6e0e..a5c74b691aa 100644
--- a/chromium/ios/web/net/BUILD.gn
+++ b/chromium/ios/web/net/BUILD.gn
@@ -9,6 +9,7 @@ source_set("net") {
"//base",
"//ios/net",
"//ios/web:core",
+ "//ios/web/common",
"//ios/web/navigation:core",
"//ios/web/navigation:navigation_manager_util",
"//ios/web/navigation:wk_navigation_util",
diff --git a/chromium/ios/web/net/cookies/BUILD.gn b/chromium/ios/web/net/cookies/BUILD.gn
index 4c2d484fd54..33c391ad491 100644
--- a/chromium/ios/web/net/cookies/BUILD.gn
+++ b/chromium/ios/web/net/cookies/BUILD.gn
@@ -6,13 +6,16 @@ import("//ios/build/config.gni")
source_set("cookies") {
deps = [
- "//base:base",
+ "//base",
"//ios/net",
- "//ios/web/public:public",
+ "//ios/web/common",
+ "//ios/web/public",
"//ios/web/web_state/ui:wk_web_view_configuration_provider",
]
sources = [
+ "crw_wk_http_cookie_store.h",
+ "crw_wk_http_cookie_store.mm",
"system_cookie_store_util.mm",
"wk_cookie_util.h",
"wk_cookie_util.mm",
diff --git a/chromium/ios/web/public/BUILD.gn b/chromium/ios/web/public/BUILD.gn
index 1c60fae3154..1b894afe16b 100644
--- a/chromium/ios/web/public/BUILD.gn
+++ b/chromium/ios/web/public/BUILD.gn
@@ -6,6 +6,7 @@ import("//ios/build/config.gni")
source_set("public") {
public_deps = [
+ ":referrer",
":user_agent",
"//net",
"//services/network/public/cpp",
@@ -13,12 +14,12 @@ source_set("public") {
]
deps = [
+ "//ios/web/common",
"//services/service_manager/public/cpp",
"//ui/base",
]
sources = [
- "block_types.h",
"browser_state.h",
"browser_url_rewriter.h",
"browsing_data_removing_util.h",
@@ -33,7 +34,6 @@ source_set("public") {
"favicon_status.h",
"favicon_url.cc",
"favicon_url.h",
- "features.h",
"interstitials/web_interstitial.h",
"interstitials/web_interstitial_delegate.h",
"java_script_dialog_callback.h",
@@ -45,9 +45,6 @@ source_set("public") {
"navigation_manager.h",
"origin_util.h",
"origin_util.mm",
- "referrer.h",
- "referrer_util.cc",
- "referrer_util.h",
"reload_type.h",
"security_style.h",
"serializable_user_data_manager.h",
@@ -59,7 +56,6 @@ source_set("public") {
"url_scheme_util.h",
"url_schemes.h",
"url_schemes.mm",
- "url_util.h",
"web_client.h",
"web_state/context_menu_params.h",
"web_state/global_web_state_observer.h",
@@ -70,11 +66,9 @@ source_set("public") {
"web_state/page_display_state.h",
"web_state/page_display_state.mm",
"web_state/session_certificate_policy_cache.h",
- "web_state/ui/crw_content_view.h",
"web_state/ui/crw_context_menu_delegate.h",
"web_state/ui/crw_native_content.h",
"web_state/ui/crw_native_content_provider.h",
- "web_state/ui/crw_web_view_content_view.h",
"web_state/ui/crw_web_view_proxy.h",
"web_state/ui/crw_web_view_scroll_view_proxy.h",
"web_state/url_verification_constants.h",
@@ -124,3 +118,16 @@ source_set("user_agent") {
configs += [ "//build/config/compiler:enable_arc" ]
}
+
+source_set("referrer") {
+ deps = [
+ "//base",
+ "//url",
+ ]
+
+ sources = [
+ "referrer.h",
+ ]
+
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/web/public/app/BUILD.gn b/chromium/ios/web/public/app/BUILD.gn
index 059e3f64b57..ea886b39af9 100644
--- a/chromium/ios/web/public/app/BUILD.gn
+++ b/chromium/ios/web/public/app/BUILD.gn
@@ -4,7 +4,7 @@
source_set("app") {
sources = [
- "task_scheduler_init_params_callback.h",
+ "thread_pool_init_params_callback.h",
"web_main.h",
"web_main_delegate.h",
"web_main_parts.h",
diff --git a/chromium/ios/web/public/find_in_page/BUILD.gn b/chromium/ios/web/public/find_in_page/BUILD.gn
index 0cf31df4c7c..86d60f796bc 100644
--- a/chromium/ios/web/public/find_in_page/BUILD.gn
+++ b/chromium/ios/web/public/find_in_page/BUILD.gn
@@ -11,6 +11,7 @@ source_set("find_in_page") {
sources = [
"find_in_page_manager.h",
"find_in_page_manager_delegate.h",
+ "find_in_page_manager_delegate_bridge.h",
]
configs += [ "//build/config/compiler:enable_arc" ]
diff --git a/chromium/ios/web/public/test/BUILD.gn b/chromium/ios/web/public/test/BUILD.gn
index 8a0ff4427a2..e5d54f0427f 100644
--- a/chromium/ios/web/public/test/BUILD.gn
+++ b/chromium/ios/web/public/test/BUILD.gn
@@ -41,11 +41,26 @@ source_set("test") {
]
}
+source_set("element_selector") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+
+ sources = [
+ "element_selector.h",
+ "element_selector.mm",
+ ]
+
+ deps = [
+ "//base",
+ ]
+}
+
source_set("util") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
deps = [
+ ":element_selector",
"//base",
"//base/test:test_support",
"//ios/web/public:public",
@@ -56,9 +71,13 @@ source_set("util") {
"//testing/gtest",
]
+ # TODO(crbug.com/922813): Remove this once internal targets depend directly
+ # on ":element_selector".
+ public_deps = [
+ "//ios/web/public/test:element_selector",
+ ]
+
sources = [
- "element_selector.h",
- "element_selector.mm",
"error_test_util.h",
"error_test_util.mm",
"js_test_util.h",
diff --git a/chromium/ios/web/public/test/fakes/BUILD.gn b/chromium/ios/web/public/test/fakes/BUILD.gn
index 0bb0e8315e3..99083ecaded 100644
--- a/chromium/ios/web/public/test/fakes/BUILD.gn
+++ b/chromium/ios/web/public/test/fakes/BUILD.gn
@@ -8,6 +8,7 @@ source_set("fakes") {
deps = [
"//base",
+ "//ios/web/common",
"//ios/web/public/download",
"//ios/web/public/find_in_page",
"//ios/web/test:test_constants",
@@ -26,6 +27,8 @@ source_set("fakes") {
]
sources = [
+ "crw_fake_find_in_page_manager_delegate.h",
+ "crw_fake_find_in_page_manager_delegate.mm",
"crw_fake_web_state_policy_decider.h",
"crw_fake_web_state_policy_decider.mm",
"crw_test_js_injection_receiver.h",
diff --git a/chromium/ios/web/shell/test/BUILD.gn b/chromium/ios/web/shell/test/BUILD.gn
index a52d68dc48c..c39e89880c8 100644
--- a/chromium/ios/web/shell/test/BUILD.gn
+++ b/chromium/ios/web/shell/test/BUILD.gn
@@ -16,6 +16,7 @@ group("all_tests") {
}
ios_eg_test("ios_web_shell_egtests") {
+ defines = [ "CHROME_EARL_GREY_1" ]
info_plist = "//ios/web/shell/Info.plist"
sources = [
"context_menu_egtest.mm",
@@ -27,23 +28,22 @@ ios_eg_test("ios_web_shell_egtests") {
":earl_grey_test_support",
"//base",
"//base/test:test_support",
+ "//ios/testing:http_server_bundle_data",
"//ios/testing/earl_grey:earl_grey_support",
"//ios/web",
"//ios/web:earl_grey_test_support",
"//ios/web/public/test",
+ "//ios/web/public/test:element_selector",
"//ios/web/public/test/fakes",
- "//ios/web/public/test/http_server",
"//ios/web/shell",
"//ios/web/shell:shell_interfaces",
- "//net",
+ "//net:test_support",
"//services/service_manager/public/cpp",
"//services/test/echo/public/mojom",
"//services/test/user_id/public/mojom",
"//url",
]
- bundle_deps = [ ":bundle" ]
-
configs += [ "//build/config/compiler:enable_arc" ]
assert_no_deps = ios_assert_no_deps
@@ -61,7 +61,7 @@ source_set("earl_grey_test_support") {
"//ios/web",
"//ios/web:earl_grey_test_support",
"//ios/web/public/test",
- "//ios/web/public/test/http_server",
+ "//ios/web/public/test:element_selector",
"//ios/web/shell",
"//testing/gtest:gtest",
"//url",
@@ -80,12 +80,16 @@ source_set("earl_grey_test_support") {
"app/web_view_interaction_test_util.mm",
"earl_grey/shell_actions.h",
"earl_grey/shell_actions.mm",
+ "earl_grey/shell_actions_app_interface.h",
+ "earl_grey/shell_actions_app_interface.mm",
"earl_grey/shell_earl_grey.h",
"earl_grey/shell_earl_grey.mm",
+ "earl_grey/shell_earl_grey_app_interface.h",
+ "earl_grey/shell_earl_grey_app_interface.mm",
"earl_grey/shell_matchers.h",
"earl_grey/shell_matchers.mm",
- "earl_grey/shell_matchers_shorthand.h",
- "earl_grey/shell_matchers_shorthand.mm",
+ "earl_grey/shell_matchers_app_interface.h",
+ "earl_grey/shell_matchers_app_interface.mm",
"earl_grey/web_shell_test_case.h",
"earl_grey/web_shell_test_case.mm",
]
@@ -93,22 +97,44 @@ source_set("earl_grey_test_support") {
configs += [ "//build/config/compiler:enable_arc" ]
}
-bundle_data("bundle") {
- visibility = [ ":*" ]
- sources = [
- "http_server_files/tall_page.html",
- ]
- outputs = [
- "{{bundle_resources_dir}}/{{source_root_relative_dir}}/" +
- "{{source_file_part}}",
- ]
-}
-
################################
# EG2 targets.
-group("eg_app_support+eg2") {
+source_set("eg_app_support+eg2") {
+ defines = [ "CHROME_EARL_GREY_2" ]
+ configs += [
+ "//build/config/compiler:enable_arc",
+ "//build/config/ios:xctest_config",
+ ]
testonly = true
+
+ sources = [
+ "app/navigation_test_util.h",
+ "app/navigation_test_util.mm",
+ "app/web_shell_test_util.h",
+ "app/web_shell_test_util.mm",
+ "app/web_view_interaction_test_util.h",
+ "app/web_view_interaction_test_util.mm",
+ "earl_grey/shell_actions_app_interface.h",
+ "earl_grey/shell_actions_app_interface.mm",
+ "earl_grey/shell_earl_grey_app_interface.h",
+ "earl_grey/shell_earl_grey_app_interface.mm",
+ "earl_grey/shell_matchers_app_interface.h",
+ "earl_grey/shell_matchers_app_interface.mm",
+ ]
+
+ deps = [
+ "//base",
+ "//base/test:test_support",
+ "//ios/testing/earl_grey:eg_app_support+eg2",
+ "//ios/third_party/earl_grey2:app_framework+link",
+ "//ios/web",
+ "//ios/web:eg_app_support+eg2",
+ "//ios/web/public/test",
+ "//ios/web/public/test/http_server",
+ "//ios/web/shell",
+ "//url",
+ ]
}
source_set("eg_test_support+eg2") {
@@ -120,18 +146,31 @@ source_set("eg_test_support+eg2") {
testonly = true
sources = [
+ "earl_grey/shell_actions.h",
+ "earl_grey/shell_actions.mm",
+ "earl_grey/shell_actions_app_interface.h",
+ "earl_grey/shell_earl_grey.h",
+ "earl_grey/shell_earl_grey.mm",
+ "earl_grey/shell_earl_grey_app_interface.h",
+ "earl_grey/shell_matchers.h",
+ "earl_grey/shell_matchers.mm",
+ "earl_grey/shell_matchers_app_interface.h",
"earl_grey/web_shell_test_case.h",
"earl_grey/web_shell_test_case.mm",
]
deps = [
+ "//base",
+ "//base/test:test_support",
"//ios/testing/earl_grey:eg_test_support+eg2",
"//ios/third_party/earl_grey2:test_lib",
- "//ios/web/public/test/http_server",
+ "//ios/web/public/test:element_selector",
+ "//url",
]
}
source_set("eg_tests+eg2") {
+ defines = [ "CHROME_EARL_GREY_2" ]
configs += [
"//build/config/compiler:enable_arc",
"//build/config/ios:xctest_config",
@@ -139,12 +178,18 @@ source_set("eg_tests+eg2") {
testonly = true
sources = [
- "web_shell_sample_egtest.mm",
+ "context_menu_egtest.mm",
+ "page_state_egtest.mm",
]
deps = [
":eg_test_support+eg2",
+ "//base",
+ "//ios/testing/earl_grey:eg_test_support+eg2",
"//ios/third_party/earl_grey2:test_lib",
+ "//ios/web/public/test:element_selector",
+ "//ios/web/public/test/http_server",
+ "//net:test_support",
]
libs = [ "UIKit.framework" ]
@@ -170,5 +215,5 @@ ios_eg2_test("ios_web_shell_eg2tests") {
":eg_tests+eg2",
]
- bundle_deps = [ ":bundle" ]
+ 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 20a20ef4332..e4270f5f033 100644
--- a/chromium/ios/web/test/BUILD.gn
+++ b/chromium/ios/web/test/BUILD.gn
@@ -17,10 +17,12 @@ repack("packed_resources") {
sources = [
"$root_gen_dir/ios/web/ios_web_resources.pak",
"$root_gen_dir/ios/web/test/test_resources.pak",
+ "$root_gen_dir/ui/resources/webui_resources.pak",
]
deps = [
":resources",
"//ios/web:resources",
+ "//ui/resources",
]
output = "$target_gen_dir/resources.pak"
copy_data_to_bundle = true
diff --git a/chromium/ios/web/test/fakes/BUILD.gn b/chromium/ios/web/test/fakes/BUILD.gn
index 10bc6fdbda7..569ea755382 100644
--- a/chromium/ios/web/test/fakes/BUILD.gn
+++ b/chromium/ios/web/test/fakes/BUILD.gn
@@ -12,6 +12,7 @@ source_set("fakes") {
"//ios/web/navigation:core",
"//ios/web/public:public",
"//ios/web/web_state/ui:crw_web_view_navigation_proxy",
+ "//ios/web/web_state/ui:wk_web_view_configuration_provider",
"//testing/gmock",
"//third_party/ocmock:ocmock",
]
@@ -31,6 +32,8 @@ source_set("fakes") {
"crw_fake_wk_navigation_response.mm",
"fake_navigation_manager_delegate.h",
"fake_navigation_manager_delegate.mm",
+ "fake_wk_configuration_provider_observer.h",
+ "fake_wk_configuration_provider_observer.mm",
"mock_interstitial_delegate.h",
"mock_interstitial_delegate.mm",
]
diff --git a/chromium/ios/web/web_state/BUILD.gn b/chromium/ios/web/web_state/BUILD.gn
index 2ce39203262..ebfd098096e 100644
--- a/chromium/ios/web/web_state/BUILD.gn
+++ b/chromium/ios/web/web_state/BUILD.gn
@@ -12,6 +12,7 @@ source_set("web_state") {
":web_state_impl_header",
":wk_web_view_security_util",
"//base",
+ "//ios/web/common",
"//ios/web/interstitials",
"//ios/web/navigation",
"//ios/web/navigation:core",
@@ -152,6 +153,7 @@ source_set("context_menu") {
deps = [
"//base",
"//components/url_formatter",
+ "//ios/web/common",
"//ios/web/public",
]
diff --git a/chromium/ios/web/web_state/js/BUILD.gn b/chromium/ios/web/web_state/js/BUILD.gn
index de76bc5b850..28b6271f737 100644
--- a/chromium/ios/web/web_state/js/BUILD.gn
+++ b/chromium/ios/web/web_state/js/BUILD.gn
@@ -9,14 +9,11 @@ source_set("js") {
":script_util",
"//base",
"//ios/web/public",
- "//ios/web/web_state/ui:crw_wk_script_message_router",
]
sources = [
"crw_js_injection_manager.mm",
"crw_js_injection_receiver.mm",
- "crw_js_post_request_loader.h",
- "crw_js_post_request_loader.mm",
"crw_js_window_id_manager.h",
"crw_js_window_id_manager.mm",
]
diff --git a/chromium/ios/web/web_state/ui/BUILD.gn b/chromium/ios/web/web_state/ui/BUILD.gn
index 2657aa75850..14cb032f9f2 100644
--- a/chromium/ios/web/web_state/ui/BUILD.gn
+++ b/chromium/ios/web/web_state/ui/BUILD.gn
@@ -23,6 +23,7 @@ source_set("ui") {
"//ios/net",
"//ios/web:core",
"//ios/web/browsing_data",
+ "//ios/web/common",
"//ios/web/find_in_page",
"//ios/web/interstitials",
"//ios/web/navigation",
@@ -57,7 +58,6 @@ source_set("ui") {
"crw_web_controller.mm",
"crw_web_controller_container_view.h",
"crw_web_controller_container_view.mm",
- "crw_web_view_content_view.mm",
"crw_web_view_proxy_impl.h",
"crw_web_view_proxy_impl.mm",
"crw_web_view_scroll_view_proxy.mm",
@@ -131,6 +131,7 @@ source_set("wk_web_view_configuration_provider") {
deps = [
":crw_wk_script_message_router",
"//base",
+ "//ios/web/common",
"//ios/web/public",
"//ios/web/web_state/js",
"//ios/web/web_state/js:script_util",
@@ -140,6 +141,7 @@ source_set("wk_web_view_configuration_provider") {
sources = [
"wk_web_view_configuration_provider.h",
"wk_web_view_configuration_provider.mm",
+ "wk_web_view_configuration_provider_observer.h",
]
libs = [ "WebKit.framework" ]
diff --git a/chromium/ios/web/webui/BUILD.gn b/chromium/ios/web/webui/BUILD.gn
index 9947ca2c08f..6f7a42fc43b 100644
--- a/chromium/ios/web/webui/BUILD.gn
+++ b/chromium/ios/web/webui/BUILD.gn
@@ -38,8 +38,8 @@ source_set("webui") {
"url_data_source_ios_impl.h",
"url_fetcher_block_adapter.h",
"url_fetcher_block_adapter.mm",
- "web_ui_ios_controller_factory_registry.cc",
"web_ui_ios_controller_factory_registry.h",
+ "web_ui_ios_controller_factory_registry.mm",
"web_ui_ios_data_source_impl.h",
"web_ui_ios_data_source_impl.mm",
"web_ui_ios_impl.h",
diff --git a/chromium/ios/web_view/BUILD.gn b/chromium/ios/web_view/BUILD.gn
index bb6772ac195..af9e161d8d7 100644
--- a/chromium/ios/web_view/BUILD.gn
+++ b/chromium/ios/web_view/BUILD.gn
@@ -162,24 +162,16 @@ ios_web_view_sources = [
"internal/pref_names.mm",
"internal/signin/ios_web_view_signin_client.h",
"internal/signin/ios_web_view_signin_client.mm",
- "internal/signin/web_view_account_fetcher_service_factory.h",
- "internal/signin/web_view_account_fetcher_service_factory.mm",
"internal/signin/web_view_account_tracker_service_factory.h",
"internal/signin/web_view_account_tracker_service_factory.mm",
- "internal/signin/web_view_gaia_cookie_manager_service_factory.h",
- "internal/signin/web_view_gaia_cookie_manager_service_factory.mm",
"internal/signin/web_view_identity_manager_factory.h",
"internal/signin/web_view_identity_manager_factory.mm",
- "internal/signin/web_view_oauth2_token_service_factory.h",
- "internal/signin/web_view_oauth2_token_service_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/signin/web_view_signin_manager_factory.h",
- "internal/signin/web_view_signin_manager_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",
@@ -298,10 +290,14 @@ ios_web_view_deps = [
"//components/signin/ios/browser:active_state_manager",
"//components/strings:components_strings_grit",
"//components/sync",
+ "//components/sync:device_info",
+ "//components/sync:user_events",
+ "//components/language/ios/browser",
"//components/sync_sessions",
"//components/translate/core/browser",
"//components/translate/core/common",
"//components/translate/ios/browser",
+ "//components/variations/net",
"//components/version_info",
"//components/version_info:version_string",
"//components/web_resource",