summaryrefslogtreecommitdiff
path: root/chromium/ios/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ios/chrome')
-rw-r--r--chromium/ios/chrome/app/BUILD.gn1
-rw-r--r--chromium/ios/chrome/app/resources/BUILD.gn1
-rw-r--r--chromium/ios/chrome/app/strings/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/browser_state/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/browsing_data/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/content_suggestions/BUILD.gn14
-rw-r--r--chromium/ios/chrome/browser/crash_report/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/favicon/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/find_in_page/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/interstitials/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/itunes_links/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/metrics/BUILD.gn47
-rw-r--r--chromium/ios/chrome/browser/native_app_launcher/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/net/BUILD.gn18
-rw-r--r--chromium/ios/chrome/browser/ntp_snippets/BUILD.gn7
-rw-r--r--chromium/ios/chrome/browser/ntp_tiles/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/payments/BUILD.gn54
-rw-r--r--chromium/ios/chrome/browser/reading_list/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/sessions/BUILD.gn39
-rw-r--r--chromium/ios/chrome/browser/share_extension/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/snapshots/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/store_kit/BUILD.gn32
-rw-r--r--chromium/ios/chrome/browser/suggestions/BUILD.gn18
-rw-r--r--chromium/ios/chrome/browser/sync/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/tabs/BUILD.gn43
-rw-r--r--chromium/ios/chrome/browser/test/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/translate/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/ui/BUILD.gn153
-rw-r--r--chromium/ios/chrome/browser/ui/activity_services/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/authentication/BUILD.gn75
-rw-r--r--chromium/ios/chrome/browser/ui/autofill/BUILD.gn19
-rw-r--r--chromium/ios/chrome/browser/ui/autofill/cells/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/ui/bookmarks/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/ui/bookmarks/bars/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/collection_view/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/collection_view/cells/BUILD.gn3
-rw-r--r--chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn55
-rw-r--r--chromium/ios/chrome/browser/ui/content_suggestions/cells/BUILD.gn57
-rw-r--r--chromium/ios/chrome/browser/ui/content_suggestions/identifier/BUILD.gn28
-rw-r--r--chromium/ios/chrome/browser/ui/contextual_search/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/downloads/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/ui/favicon/BUILD.gn32
-rw-r--r--chromium/ios/chrome/browser/ui/first_run/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/history/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/main/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/ntp/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/ntp/recent_tabs/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/omnibox/BUILD.gn8
-rw-r--r--chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/qr_scanner/BUILD.gn2
-rw-r--r--chromium/ios/chrome/browser/ui/reading_list/BUILD.gn19
-rw-r--r--chromium/ios/chrome/browser/ui/sad_tab/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/settings/BUILD.gn121
-rw-r--r--chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn9
-rw-r--r--chromium/ios/chrome/browser/ui/settings/utils/BUILD.gn5
-rw-r--r--chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/stack_view/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/tabs/BUILD.gn4
-rw-r--r--chromium/ios/chrome/browser/ui/toolbar/BUILD.gn6
-rw-r--r--chromium/ios/chrome/browser/ui/tools_menu/BUILD.gn11
-rw-r--r--chromium/ios/chrome/browser/web/BUILD.gn28
-rw-r--r--chromium/ios/chrome/browser/web_state_list/BUILD.gn70
-rw-r--r--chromium/ios/chrome/share_extension/strings/BUILD.gn1
-rw-r--r--chromium/ios/chrome/test/BUILD.gn9
-rw-r--r--chromium/ios/chrome/test/app/BUILD.gn3
-rw-r--r--chromium/ios/chrome/test/earl_grey/BUILD.gn12
-rw-r--r--chromium/ios/chrome/today_extension/strings/BUILD.gn1
-rw-r--r--chromium/ios/chrome/widget_extension/BUILD.gn3
69 files changed, 932 insertions, 162 deletions
diff --git a/chromium/ios/chrome/app/BUILD.gn b/chromium/ios/chrome/app/BUILD.gn
index 82719317f6f..3704c77b029 100644
--- a/chromium/ios/chrome/app/BUILD.gn
+++ b/chromium/ios/chrome/app/BUILD.gn
@@ -149,7 +149,6 @@ source_set("app_internal") {
"//components/metrics",
"//components/prefs",
"//components/proxy_config",
- "//components/reading_list/core",
"//components/signin/core/browser",
"//components/suggestions",
"//components/sync",
diff --git a/chromium/ios/chrome/app/resources/BUILD.gn b/chromium/ios/chrome/app/resources/BUILD.gn
index 02f882a5465..1a2f4d5716c 100644
--- a/chromium/ios/chrome/app/resources/BUILD.gn
+++ b/chromium/ios/chrome/app/resources/BUILD.gn
@@ -23,7 +23,6 @@ group("resources") {
grit("ios_resources") {
source = "ios_resources.grd"
output_dir = "$root_gen_dir/ios/chrome"
- use_qualified_include = true
outputs = [
"grit/ios_resources.h",
"ios_resources.pak",
diff --git a/chromium/ios/chrome/app/strings/BUILD.gn b/chromium/ios/chrome/app/strings/BUILD.gn
index 6d0e504ae76..be6b02b5a19 100644
--- a/chromium/ios/chrome/app/strings/BUILD.gn
+++ b/chromium/ios/chrome/app/strings/BUILD.gn
@@ -16,7 +16,6 @@ group("strings") {
grit("ios_strings") {
source = "ios_strings.grd"
output_dir = "$root_gen_dir/ios/chrome"
- use_qualified_include = true
outputs = [
"grit/ios_strings.h",
]
@@ -28,7 +27,6 @@ grit("ios_strings") {
grit("ios_chromium_strings") {
source = "ios_chromium_strings.grd"
output_dir = "$root_gen_dir/ios/chrome"
- use_qualified_include = true
outputs = [
"grit/ios_chromium_strings.h",
]
@@ -40,7 +38,6 @@ grit("ios_chromium_strings") {
grit("ios_google_chrome_strings") {
source = "ios_google_chrome_strings.grd"
output_dir = "$root_gen_dir/ios/chrome"
- use_qualified_include = true
outputs = [
"grit/ios_google_chrome_strings.h",
]
diff --git a/chromium/ios/chrome/browser/BUILD.gn b/chromium/ios/chrome/browser/BUILD.gn
index 76d8f48c83f..de6beb485d0 100644
--- a/chromium/ios/chrome/browser/BUILD.gn
+++ b/chromium/ios/chrome/browser/BUILD.gn
@@ -28,6 +28,8 @@ source_set("browser") {
"chrome_paths.h",
"chrome_paths.mm",
"chrome_paths_internal.h",
+ "chrome_root_coordinator.h",
+ "chrome_root_coordinator.mm",
"chrome_switches.cc",
"chrome_switches.h",
"chrome_url_constants.cc",
@@ -46,6 +48,8 @@ source_set("browser") {
"installation_notifier.mm",
"ios_chrome_field_trials.cc",
"ios_chrome_field_trials.h",
+ "ios_chrome_flag_descriptions.cc",
+ "ios_chrome_flag_descriptions.h",
"ios_chrome_io_thread.h",
"ios_chrome_io_thread.mm",
"notification_promo.cc",
@@ -55,9 +59,6 @@ source_set("browser") {
"pref_names.cc",
"pref_names.h",
"procedural_block_types.h",
- "root_coordinator.h",
- "root_coordinator.mm",
- "storekit_launcher.h",
"tab_parenting_global_observer.cc",
"tab_parenting_global_observer.h",
"web_data_service_factory.cc",
@@ -85,7 +86,6 @@ source_set("browser") {
"//components/pref_registry",
"//components/prefs",
"//components/proxy_config",
- "//components/reading_list/core",
"//components/reading_list/ios",
"//components/search_engines",
"//components/signin/core/browser",
diff --git a/chromium/ios/chrome/browser/browser_state/BUILD.gn b/chromium/ios/chrome/browser/browser_state/BUILD.gn
index 94c58d812d7..6fcca0662f0 100644
--- a/chromium/ios/chrome/browser/browser_state/BUILD.gn
+++ b/chromium/ios/chrome/browser/browser_state/BUILD.gn
@@ -14,6 +14,7 @@ source_set("browser_state") {
"//base",
"//components/prefs",
"//components/sync_preferences",
+ "//ios/chrome/browser/net:net_types",
"//ios/chrome/browser/tabs",
"//ios/web",
"//net",
diff --git a/chromium/ios/chrome/browser/browsing_data/BUILD.gn b/chromium/ios/chrome/browser/browsing_data/BUILD.gn
index 4ca5db67140..d7312f1ac28 100644
--- a/chromium/ios/chrome/browser/browsing_data/BUILD.gn
+++ b/chromium/ios/chrome/browser/browsing_data/BUILD.gn
@@ -34,6 +34,7 @@ source_set("browsing_data") {
"//ios/chrome/browser/passwords",
"//ios/chrome/browser/search_engines",
"//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/sessions:serialisation",
"//ios/chrome/browser/signin",
"//ios/chrome/browser/sync",
"//ios/net",
@@ -87,7 +88,7 @@ source_set("browsing_data_internal") {
"//ios/chrome/browser:browser_internal",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/native_app_launcher:native_app_launcher_internal",
- "//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/sessions:serialisation",
"//ios/chrome/browser/signin",
"//ios/chrome/browser/snapshots",
"//ios/chrome/browser/ui:ui_internal",
diff --git a/chromium/ios/chrome/browser/content_suggestions/BUILD.gn b/chromium/ios/chrome/browser/content_suggestions/BUILD.gn
index d492361ddf6..92b80c1e0c3 100644
--- a/chromium/ios/chrome/browser/content_suggestions/BUILD.gn
+++ b/chromium/ios/chrome/browser/content_suggestions/BUILD.gn
@@ -13,16 +13,30 @@ source_set("content_suggestions") {
"content_suggestions_mediator.mm",
"content_suggestions_service_bridge_observer.h",
"content_suggestions_service_bridge_observer.mm",
+ "mediator_util.h",
+ "mediator_util.mm",
]
deps = [
"//base",
+ "//components/favicon/core",
"//components/ntp_snippets",
+ "//components/ntp_tiles",
+ "//components/rappor",
+ "//components/reading_list/core",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
+ "//ios/chrome/browser/favicon",
"//ios/chrome/browser/ntp_snippets",
+ "//ios/chrome/browser/ntp_tiles",
+ "//ios/chrome/browser/reading_list",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui/alert_coordinator",
+ "//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/content_suggestions",
+ "//ios/chrome/browser/ui/content_suggestions/cells",
+ "//ios/chrome/browser/ui/content_suggestions/identifier",
+ "//ios/chrome/browser/ui/favicon",
+ "//ios/chrome/browser/ui/reading_list",
"//ios/web",
"//ui/base",
"//ui/strings",
diff --git a/chromium/ios/chrome/browser/crash_report/BUILD.gn b/chromium/ios/chrome/browser/crash_report/BUILD.gn
index 07570f552c1..e49f8f6d95b 100644
--- a/chromium/ios/chrome/browser/crash_report/BUILD.gn
+++ b/chromium/ios/chrome/browser/crash_report/BUILD.gn
@@ -48,6 +48,7 @@ source_set("crash_report_internal") {
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/sessions:serialisation",
"//ios/chrome/browser/tabs",
"//ios/web",
"//net",
@@ -69,7 +70,7 @@ source_set("unit_tests") {
"//breakpad:client",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/browser_state:test_support",
- "//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/sessions:serialisation",
"//ios/chrome/test/base",
"//ios/chrome/test/ocmock",
"//ios/web:test_support",
diff --git a/chromium/ios/chrome/browser/favicon/BUILD.gn b/chromium/ios/chrome/browser/favicon/BUILD.gn
index 4b3e6af7520..a83c596f620 100644
--- a/chromium/ios/chrome/browser/favicon/BUILD.gn
+++ b/chromium/ios/chrome/browser/favicon/BUILD.gn
@@ -5,10 +5,6 @@
source_set("favicon") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
- "favicon_attributes.h",
- "favicon_attributes.mm",
- "favicon_attributes_provider.h",
- "favicon_attributes_provider.mm",
"favicon_client_impl.h",
"favicon_client_impl.mm",
"favicon_loader.h",
@@ -28,6 +24,8 @@ source_set("favicon") {
"//base",
"//components/favicon/core",
"//components/favicon_base",
+ "//components/image_fetcher/core",
+ "//components/image_fetcher/ios",
"//components/keyed_service/core",
"//components/keyed_service/ios",
"//components/resources",
diff --git a/chromium/ios/chrome/browser/find_in_page/BUILD.gn b/chromium/ios/chrome/browser/find_in_page/BUILD.gn
index e13b876a278..38653e9dc7a 100644
--- a/chromium/ios/chrome/browser/find_in_page/BUILD.gn
+++ b/chromium/ios/chrome/browser/find_in_page/BUILD.gn
@@ -43,6 +43,8 @@ source_set("unit_tests") {
":find_in_page",
":unit_tests_nonarc",
"//base",
+ "//base/test:test_support",
+ "//ios/chrome/browser/web:test_support",
"//ios/web",
"//ios/web:test_support",
"//testing/gtest",
diff --git a/chromium/ios/chrome/browser/interstitials/BUILD.gn b/chromium/ios/chrome/browser/interstitials/BUILD.gn
index ef500ba684b..5cf360b9252 100644
--- a/chromium/ios/chrome/browser/interstitials/BUILD.gn
+++ b/chromium/ios/chrome/browser/interstitials/BUILD.gn
@@ -24,6 +24,7 @@ source_set("interstitials") {
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/history",
"//ios/web",
+ "//ios/web:reload_type",
"//ui/base",
"//url",
]
diff --git a/chromium/ios/chrome/browser/itunes_links/BUILD.gn b/chromium/ios/chrome/browser/itunes_links/BUILD.gn
index 7faa8c1a20d..7552a6b60bb 100644
--- a/chromium/ios/chrome/browser/itunes_links/BUILD.gn
+++ b/chromium/ios/chrome/browser/itunes_links/BUILD.gn
@@ -10,7 +10,7 @@ source_set("itunes_links") {
]
deps = [
"//base",
- "//ios/chrome/browser",
+ "//ios/chrome/browser/store_kit",
"//ios/web",
"//url",
]
@@ -25,7 +25,7 @@ source_set("unit_tests") {
deps = [
":itunes_links",
"//base",
- "//ios/chrome/browser",
+ "//ios/chrome/browser/store_kit",
"//ios/web:test_support",
"//testing/gtest",
"//third_party/ocmock",
diff --git a/chromium/ios/chrome/browser/metrics/BUILD.gn b/chromium/ios/chrome/browser/metrics/BUILD.gn
index b89c71013cc..6f3f358a5a3 100644
--- a/chromium/ios/chrome/browser/metrics/BUILD.gn
+++ b/chromium/ios/chrome/browser/metrics/BUILD.gn
@@ -40,7 +40,6 @@ source_set("metrics") {
"//components/rappor",
"//components/signin/core/browser",
"//components/sync",
- "//components/translate/core/browser",
"//components/ukm",
"//components/ukm:observers",
"//components/variations",
@@ -54,6 +53,7 @@ source_set("metrics") {
"//ios/chrome/browser/signin",
"//ios/chrome/browser/sync",
"//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/translate",
"//ios/chrome/browser/variations",
"//ios/chrome/browser/variations:ios_chrome_ui_string_overrider_factory",
"//ios/chrome/common",
@@ -124,7 +124,7 @@ source_set("metrics_internal_arc") {
deps = [
"//base",
"//ios/chrome/browser/tabs",
- "//ios/shared/chrome/browser/tabs",
+ "//ios/chrome/browser/web_state_list",
]
configs += [ "//build/config/compiler:enable_arc" ]
}
@@ -159,11 +159,10 @@ source_set("eg_tests") {
]
deps = [
":metrics_internal",
+ ":test_support",
"//base",
"//base/test:test_support",
"//components/strings",
- "//ios/chrome/app/strings",
- "//ios/chrome/browser",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui/settings",
"//ios/chrome/browser/ui/toolbar",
@@ -171,10 +170,48 @@ source_set("eg_tests") {
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
"//ios/testing:ios_test_support",
- "//ios/third_party/earl_grey",
"//ios/web:earl_grey_test_support",
"//ios/web:test_support",
"//ui/base",
+ "//url",
+ ]
+ libs = [ "XCTest.framework" ]
+}
+
+# TODO(crbug.com/694662): These tests depend on loading errors, which are
+# behaving differently when the network is not available. When the underlying
+# issue is resolved, these tests can move back to |eg_tests|.
+source_set("external_url_eg_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ testonly = true
+ sources = [
+ "external_url_tab_usage_recorder_egtest.mm",
+ ]
+ deps = [
+ ":metrics_internal",
+ ":test_support",
+ "//ios/chrome/test/app:test_support",
+ "//ios/chrome/test/earl_grey:test_support",
+ "//ios/web:test_support",
]
libs = [ "XCTest.framework" ]
}
+
+source_set("test_support") {
+ testonly = true
+ sources = [
+ "tab_usage_recorder_test_util.h",
+ "tab_usage_recorder_test_util.mm",
+ ]
+ deps = [
+ "//base",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui/tools_menu",
+ "//ios/chrome/test/app:test_support",
+ "//ios/chrome/test/earl_grey:test_support",
+ "//ios/testing:ios_test_support",
+ "//ui/base",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/chrome/browser/native_app_launcher/BUILD.gn b/chromium/ios/chrome/browser/native_app_launcher/BUILD.gn
index f873d674d3d..76ecaa68908 100644
--- a/chromium/ios/chrome/browser/native_app_launcher/BUILD.gn
+++ b/chromium/ios/chrome/browser/native_app_launcher/BUILD.gn
@@ -66,7 +66,9 @@ source_set("native_app_launcher_internal") {
"//ios/chrome/browser",
"//ios/chrome/browser/infobars",
"//ios/chrome/browser/net",
+ "//ios/chrome/browser/store_kit",
"//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/web:web",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/native_app_launcher",
"//ios/public/provider/chrome/browser/signin",
@@ -92,6 +94,7 @@ source_set("unit_tests_internal") {
"//base/test:test_support",
"//components/infobars/core",
"//ios/chrome/browser",
+ "//ios/chrome/browser/infobars:infobars",
"//ios/chrome/browser/web:test_support",
"//ios/chrome/test:test_support",
"//ios/public/provider/chrome/browser",
diff --git a/chromium/ios/chrome/browser/net/BUILD.gn b/chromium/ios/chrome/browser/net/BUILD.gn
index 2d147ebf54e..c581c5982b9 100644
--- a/chromium/ios/chrome/browser/net/BUILD.gn
+++ b/chromium/ios/chrome/browser/net/BUILD.gn
@@ -21,7 +21,6 @@ source_set("net") {
"ios_chrome_network_delegate.h",
"ios_chrome_url_request_context_getter.cc",
"ios_chrome_url_request_context_getter.h",
- "net_types.h",
"proxy_service_factory.cc",
"proxy_service_factory.h",
"retryable_url_fetcher.h",
@@ -44,10 +43,21 @@ source_set("net") {
"//net:extras",
"//url",
]
- allow_circular_includes_from = [
- "//ios/chrome/browser",
- "//ios/chrome/browser/browser_state",
+ public_deps = [
+ ":net_types",
]
+ allow_circular_includes_from = [ "//ios/chrome/browser" ]
+}
+
+source_set("net_types") {
+ sources = [
+ "net_types.h",
+ ]
+ deps = [
+ "//base",
+ "//net",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
}
source_set("unit_tests") {
diff --git a/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn b/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn
index 18e1d87c014..7a6f37333ed 100644
--- a/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn
+++ b/chromium/ios/chrome/browser/ntp_snippets/BUILD.gn
@@ -10,19 +10,22 @@ source_set("ntp_snippets") {
deps = [
"//base",
"//components/bookmarks/browser",
- "//components/image_fetcher",
+ "//components/image_fetcher/core",
+ "//components/image_fetcher/ios",
"//components/keyed_service/core",
"//components/keyed_service/ios",
"//components/ntp_snippets",
+ "//components/reading_list/core",
"//components/signin/core/browser",
"//components/version_info",
"//google_apis",
"//ios/chrome/browser",
"//ios/chrome/browser/bookmarks",
"//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/favicon",
"//ios/chrome/browser/history",
+ "//ios/chrome/browser/reading_list",
"//ios/chrome/browser/signin",
- "//ios/chrome/browser/suggestions",
"//ios/chrome/common",
"//ios/web",
"//net",
diff --git a/chromium/ios/chrome/browser/ntp_tiles/BUILD.gn b/chromium/ios/chrome/browser/ntp_tiles/BUILD.gn
index a09c36d49b6..25b7dd900c2 100644
--- a/chromium/ios/chrome/browser/ntp_tiles/BUILD.gn
+++ b/chromium/ios/chrome/browser/ntp_tiles/BUILD.gn
@@ -8,11 +8,14 @@ source_set("ntp_tiles") {
"ios_most_visited_sites_factory.h",
"ios_popular_sites_factory.cc",
"ios_popular_sites_factory.h",
+ "most_visited_sites_observer_bridge.h",
+ "most_visited_sites_observer_bridge.mm",
]
deps = [
"//base",
"//components/history/core/browser",
- "//components/image_fetcher",
+ "//components/image_fetcher/core",
+ "//components/image_fetcher/ios",
"//components/keyed_service/core",
"//components/ntp_tiles",
"//components/ntp_tiles:json_unsafe_parser",
diff --git a/chromium/ios/chrome/browser/payments/BUILD.gn b/chromium/ios/chrome/browser/payments/BUILD.gn
index 07d0054f411..0f778bf26f8 100644
--- a/chromium/ios/chrome/browser/payments/BUILD.gn
+++ b/chromium/ios/chrome/browser/payments/BUILD.gn
@@ -4,15 +4,13 @@
import("//ios/web/js_compile.gni")
-js_compile_checked("injected_js") {
- sources = [
- "resources/payment_request_manager.js",
- ]
-}
-
source_set("payments") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
+ "credit_card_edit_coordinator.h",
+ "credit_card_edit_coordinator.mm",
+ "credit_card_edit_mediator.h",
+ "credit_card_edit_mediator.mm",
"js_payment_request_manager.h",
"js_payment_request_manager.mm",
"payment_items_display_coordinator.h",
@@ -53,11 +51,12 @@ source_set("payments") {
"shipping_option_selection_view_controller_actions.h",
]
deps = [
- ":injected_js",
+ ":payments_ui",
"//base",
"//components/autofill/core/browser",
"//components/autofill/ios/browser",
"//components/payments/core",
+ "//components/signin/core/browser",
"//components/strings",
"//ios/chrome/app/strings",
"//ios/chrome/app/theme",
@@ -65,12 +64,15 @@ source_set("payments") {
"//ios/chrome/browser/autofill",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/payments/cells",
+ "//ios/chrome/browser/signin",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui/autofill",
+ "//ios/chrome/browser/ui/autofill:autofill_ui",
"//ios/chrome/browser/ui/autofill/cells",
"//ios/chrome/browser/ui/collection_view",
"//ios/chrome/browser/ui/collection_view/cells",
"//ios/chrome/browser/ui/colors",
+ "//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/icons",
"//ios/third_party/material_components_ios",
"//ios/third_party/material_roboto_font_loader_ios",
@@ -80,10 +82,44 @@ source_set("payments") {
libs = [ "UIKit.framework" ]
}
+source_set("payments_ui") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "credit_card_edit_view_controller.h",
+ "credit_card_edit_view_controller.mm",
+ "payment_request_edit_view_controller+internal.h",
+ "payment_request_edit_view_controller.h",
+ "payment_request_edit_view_controller.mm",
+ "payment_request_edit_view_controller_actions.h",
+ "payment_request_editor_field.h",
+ "payment_request_editor_field.mm",
+ "payment_request_picker_row.h",
+ "payment_request_picker_row.mm",
+ "payment_request_picker_view_controller.h",
+ "payment_request_picker_view_controller.mm",
+ ]
+ deps = [
+ "//base",
+ "//components/strings",
+ "//ios/chrome/app/theme",
+ "//ios/chrome/browser/payments/cells",
+ "//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui/autofill:autofill_ui",
+ "//ios/chrome/browser/ui/autofill/cells",
+ "//ios/chrome/browser/ui/collection_view",
+ "//ios/chrome/browser/ui/colors",
+ "//ios/third_party/material_components_ios",
+ "//ui/base",
+ ]
+ libs = [ "UIKit.framework" ]
+}
+
source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
+ "credit_card_edit_coordinator_unittest.mm",
+ "credit_card_edit_view_controller_unittest.mm",
"payment_items_display_coordinator_unittest.mm",
"payment_items_display_view_controller_unittest.mm",
"payment_method_selection_coordinator_unittest.mm",
@@ -102,6 +138,7 @@ source_set("unit_tests") {
]
deps = [
":payments",
+ ":payments_ui",
"//base",
"//base/test:test_support",
"//components/autofill/core/browser",
@@ -110,7 +147,9 @@ source_set("unit_tests") {
"//components/strings",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
+ "//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/payments/cells",
+ "//ios/chrome/browser/ui/autofill:autofill_ui",
"//ios/chrome/browser/ui/autofill/cells",
"//ios/chrome/browser/ui/collection_view:test_support",
"//ios/chrome/browser/ui/collection_view/cells",
@@ -120,6 +159,7 @@ source_set("unit_tests") {
"//ios/third_party/material_components_ios",
"//ios/web",
"//ios/web:test_support",
+ "//testing/gmock",
"//testing/gtest",
"//third_party/ocmock",
]
diff --git a/chromium/ios/chrome/browser/reading_list/BUILD.gn b/chromium/ios/chrome/browser/reading_list/BUILD.gn
index 04ae8646b66..ede1a4c8b17 100644
--- a/chromium/ios/chrome/browser/reading_list/BUILD.gn
+++ b/chromium/ios/chrome/browser/reading_list/BUILD.gn
@@ -46,6 +46,7 @@ source_set("reading_list") {
"//ios/chrome/browser/history",
"//ios/chrome/common",
"//ios/web",
+ "//ios/web:reload_type",
"//net",
"//url",
]
@@ -62,7 +63,7 @@ source_set("reading_list_remover") {
]
deps = [
"//base",
- "//components/reading_list/ios",
+ "//components/reading_list/core",
"//ios/chrome/browser/browser_state",
]
public_deps = [
@@ -89,12 +90,13 @@ source_set("unit_tests") {
"//base",
"//base/test:test_support",
"//components/favicon/ios",
- "//components/reading_list/ios",
+ "//components/reading_list/core",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/dom_distiller",
"//ios/testing:ios_test_support",
"//ios/web",
+ "//ios/web:reload_type",
"//ios/web:test_support",
"//net",
"//testing/gtest",
diff --git a/chromium/ios/chrome/browser/sessions/BUILD.gn b/chromium/ios/chrome/browser/sessions/BUILD.gn
index cf8b95d284b..59b00fa33d4 100644
--- a/chromium/ios/chrome/browser/sessions/BUILD.gn
+++ b/chromium/ios/chrome/browser/sessions/BUILD.gn
@@ -13,6 +13,7 @@ source_set("sessions") {
"ios_chrome_tab_restore_service_factory.h",
]
deps = [
+ ":serialisation",
"//base",
"//components/keyed_service/ios",
"//components/sessions",
@@ -26,19 +27,30 @@ source_set("sessions") {
public_deps = [
":sessions_non_arc",
]
+ allow_circular_includes_from = [ ":sessions_non_arc" ]
}
-source_set("sessions_non_arc") {
- visibility = [ ":sessions" ]
+source_set("serialisation") {
sources = [
"NSCoder+Compatibility.h",
"NSCoder+Compatibility.mm",
- "session_service.h",
- "session_service.mm",
+ "session_service_ios.h",
+ "session_service_ios.mm",
"session_util.h",
"session_util.mm",
- "session_window.h",
- "session_window.mm",
+ "session_window_ios.h",
+ "session_window_ios.mm",
+ ]
+ deps = [
+ "//base",
+ "//ios/web",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("sessions_non_arc") {
+ visibility = [ ":sessions" ]
+ sources = [
"tab_restore_service_delegate_impl_ios.h",
"tab_restore_service_delegate_impl_ios.mm",
"tab_restore_service_delegate_impl_ios_factory.h",
@@ -51,6 +63,7 @@ source_set("sessions_non_arc") {
"//components/sessions",
"//ios/chrome/browser/browser_state",
"//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/web_state_list",
"//ios/web",
"//net",
]
@@ -58,26 +71,31 @@ source_set("sessions_non_arc") {
}
source_set("test_support") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
"test_session_service.h",
"test_session_service.mm",
]
deps = [
- ":sessions",
+ ":serialisation",
+ "//base",
]
}
source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
- "session_service_unittest.mm",
- "session_window_unittest.mm",
+ "session_service_ios_unittest.mm",
+ "session_window_ios_unittest.mm",
]
deps = [
":resources_unit_tests",
+ ":serialisation",
":sessions",
"//base",
+ "//base/test:test_support",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state:test_support",
"//ios/web",
@@ -85,6 +103,7 @@ source_set("unit_tests") {
"//testing/gtest",
"//third_party/ocmock",
]
+ libs = [ "Foundation.framework" ]
}
bundle_data("resources_unit_tests") {
@@ -92,6 +111,8 @@ bundle_data("resources_unit_tests") {
testonly = true
sources = [
"//ios/chrome/test/data/sessions/corrupted.plist",
+ "//ios/chrome/test/data/sessions/session_m57.plist",
+ "//ios/chrome/test/data/sessions/session_m58.plist",
]
outputs = [
"{{bundle_resources_dir}}/ios/chrome/test/data/sessions/{{source_file_part}}",
diff --git a/chromium/ios/chrome/browser/share_extension/BUILD.gn b/chromium/ios/chrome/browser/share_extension/BUILD.gn
index 632575cd2f0..9f28aa9af38 100644
--- a/chromium/ios/chrome/browser/share_extension/BUILD.gn
+++ b/chromium/ios/chrome/browser/share_extension/BUILD.gn
@@ -17,7 +17,7 @@ source_set("share_extension") {
"//components/bookmarks/browser",
"//components/keyed_service/core",
"//components/keyed_service/ios",
- "//components/reading_list/ios",
+ "//components/reading_list/core",
"//ios/chrome/browser",
"//ios/chrome/browser/bookmarks",
"//ios/chrome/browser/browser_state",
diff --git a/chromium/ios/chrome/browser/snapshots/BUILD.gn b/chromium/ios/chrome/browser/snapshots/BUILD.gn
index 47edcd61a2b..a1db577d2bb 100644
--- a/chromium/ios/chrome/browser/snapshots/BUILD.gn
+++ b/chromium/ios/chrome/browser/snapshots/BUILD.gn
@@ -37,7 +37,7 @@ source_set("snapshots_arc") {
deps = [
"//base",
"//ios/chrome/browser/tabs",
- "//ios/shared/chrome/browser/tabs",
+ "//ios/chrome/browser/web_state_list",
]
configs += [ "//build/config/compiler:enable_arc" ]
}
diff --git a/chromium/ios/chrome/browser/store_kit/BUILD.gn b/chromium/ios/chrome/browser/store_kit/BUILD.gn
new file mode 100644
index 00000000000..02e9d0682cd
--- /dev/null
+++ b/chromium/ios/chrome/browser/store_kit/BUILD.gn
@@ -0,0 +1,32 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+source_set("store_kit") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "store_kit_launcher.h",
+ "store_kit_tab_helper.h",
+ "store_kit_tab_helper.mm",
+ ]
+ deps = [
+ "//base",
+ "//ios/web",
+ ]
+}
+
+source_set("unit_tests") {
+ testonly = true
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "store_kit_tab_helper_unittest.mm",
+ ]
+ deps = [
+ ":store_kit",
+ "//base",
+ "//ios/web",
+ "//ios/web:test_support",
+ "//testing/gtest",
+ "//third_party/ocmock:ocmock",
+ ]
+}
diff --git a/chromium/ios/chrome/browser/suggestions/BUILD.gn b/chromium/ios/chrome/browser/suggestions/BUILD.gn
index 7cf651ac6a8..b6951a58cf9 100644
--- a/chromium/ios/chrome/browser/suggestions/BUILD.gn
+++ b/chromium/ios/chrome/browser/suggestions/BUILD.gn
@@ -5,15 +5,13 @@
source_set("suggestions") {
configs += [ "//build/config/compiler:enable_arc" ]
sources = [
- "ios_image_decoder_impl.h",
- "ios_image_decoder_impl.mm",
"suggestions_service_factory.h",
"suggestions_service_factory.mm",
]
deps = [
"//base",
"//components/browser_sync",
- "//components/image_fetcher",
+ "//components/image_fetcher/core",
"//components/image_fetcher/ios",
"//components/keyed_service/ios",
"//components/leveldb_proto",
@@ -28,17 +26,3 @@ source_set("suggestions") {
"//ui/gfx",
]
}
-
-source_set("unit_tests") {
- configs += [ "//build/config/compiler:enable_arc" ]
- testonly = true
- sources = [
- "ios_image_decoder_impl_unittest.mm",
- ]
- deps = [
- ":suggestions",
- "//base",
- "//testing/gtest",
- "//ui/gfx",
- ]
-}
diff --git a/chromium/ios/chrome/browser/sync/BUILD.gn b/chromium/ios/chrome/browser/sync/BUILD.gn
index 14f9eed6e98..cd24a76546e 100644
--- a/chromium/ios/chrome/browser/sync/BUILD.gn
+++ b/chromium/ios/chrome/browser/sync/BUILD.gn
@@ -32,7 +32,6 @@ source_set("sync") {
"//components/password_manager/sync/browser",
"//components/prefs",
"//components/reading_list/core",
- "//components/reading_list/ios",
"//components/search_engines",
"//components/sessions",
"//components/signin/core/browser",
@@ -113,7 +112,6 @@ source_set("unit_tests") {
":sync",
"//base",
"//components/browser_sync",
- "//components/reading_list/core",
"//components/sync",
"//ios/chrome/browser/browser_state:test_support",
"//ios/web:test_support",
diff --git a/chromium/ios/chrome/browser/tabs/BUILD.gn b/chromium/ios/chrome/browser/tabs/BUILD.gn
index 343af87da3c..0555e7531e9 100644
--- a/chromium/ios/chrome/browser/tabs/BUILD.gn
+++ b/chromium/ios/chrome/browser/tabs/BUILD.gn
@@ -9,6 +9,7 @@ source_set("tabs") {
"tab_delegate.h",
"tab_dialog_delegate.h",
"tab_headers_delegate.h",
+ "tab_helper_util.h",
"tab_model.h",
"tab_model_list.h",
"tab_model_observer.h",
@@ -21,8 +22,10 @@ source_set("tabs") {
"//components/sessions",
"//components/signin/ios/browser",
"//components/sync_sessions",
+ "//ios/chrome/browser/web:sad_tab_tab_helper_delegate",
"//ios/net",
"//ios/web",
+ "//ios/web:user_agent",
"//ui/base",
]
libs = [ "UIKit.framework" ]
@@ -30,6 +33,7 @@ source_set("tabs") {
source_set("tabs_internal") {
sources = [
+ "tab.h",
"tab.mm",
"tab_model.mm",
"tab_model_synced_window_delegate.mm",
@@ -51,7 +55,6 @@ source_set("tabs_internal") {
"//components/navigation_metrics",
"//components/prefs",
"//components/reading_list/core",
- "//components/reading_list/ios",
"//components/search_engines",
"//components/sessions",
"//components/signin/core/browser",
@@ -78,11 +81,13 @@ source_set("tabs_internal") {
"//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/signin:signin_internal",
"//ios/chrome/browser/snapshots",
"//ios/chrome/browser/snapshots:snapshots_internal",
"//ios/chrome/browser/ssl",
+ "//ios/chrome/browser/store_kit",
"//ios/chrome/browser/sync",
"//ios/chrome/browser/translate",
"//ios/chrome/browser/u2f",
@@ -97,12 +102,14 @@ source_set("tabs_internal") {
"//ios/chrome/browser/ui/toolbar",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web",
+ "//ios/chrome/browser/web:sad_tab_tab_helper_delegate",
"//ios/chrome/browser/web:web_internal",
+ "//ios/chrome/browser/web_state_list",
"//ios/net",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/native_app_launcher",
- "//ios/shared/chrome/browser/tabs",
"//ios/web",
+ "//ios/web:user_agent",
"//net",
"//ui/base",
"//url",
@@ -117,6 +124,9 @@ source_set("tabs_internal") {
source_set("tabs_internal_arc") {
sources = [
"legacy_tab_helper.mm",
+ "tab_helper_util.mm",
+ "tab_model_closing_web_state_observer.h",
+ "tab_model_closing_web_state_observer.mm",
"tab_model_list.mm",
"tab_model_observers.h",
"tab_model_observers.mm",
@@ -124,16 +134,41 @@ source_set("tabs_internal_arc") {
"tab_model_observers_bridge.mm",
"tab_model_selected_tab_observer.h",
"tab_model_selected_tab_observer.mm",
+ "tab_model_web_state_list_delegate.h",
+ "tab_model_web_state_list_delegate.mm",
"tab_parenting_observer.h",
"tab_parenting_observer.mm",
]
deps = [
":tabs",
"//base",
+ "//components/favicon/ios",
+ "//components/history/core/browser",
+ "//components/history/ios/browser",
+ "//components/keyed_service/core",
+ "//components/sessions",
+ "//components/signin/ios/browser",
"//ios/chrome/browser",
+ "//ios/chrome/browser/bookmarks",
"//ios/chrome/browser/browser_state",
- "//ios/shared/chrome/browser/tabs",
+ "//ios/chrome/browser/favicon",
+ "//ios/chrome/browser/find_in_page",
+ "//ios/chrome/browser/find_in_page",
+ "//ios/chrome/browser/history",
+ "//ios/chrome/browser/infobars",
+ "//ios/chrome/browser/reading_list",
+ "//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/signin",
+ "//ios/chrome/browser/ssl",
+ "//ios/chrome/browser/store_kit",
+ "//ios/chrome/browser/sync",
+ "//ios/chrome/browser/translate",
+ "//ios/chrome/browser/web",
+ "//ios/chrome/browser/web:web_internal",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/public/provider/chrome/browser",
"//ios/web",
+ "//url",
]
libs = [ "Foundation.framework" ]
configs += [ "//build/config/compiler:enable_arc" ]
@@ -159,9 +194,11 @@ source_set("unit_tests") {
"//ios/chrome/browser/history",
"//ios/chrome/browser/infobars",
"//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/sessions:serialisation",
"//ios/chrome/browser/sessions:test_support",
"//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/browser/web:web_internal",
+ "//ios/chrome/browser/web_state_list",
"//ios/chrome/test:test_support",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser:test_support",
diff --git a/chromium/ios/chrome/browser/test/BUILD.gn b/chromium/ios/chrome/browser/test/BUILD.gn
index 2383e114cbe..4526196543d 100644
--- a/chromium/ios/chrome/browser/test/BUILD.gn
+++ b/chromium/ios/chrome/browser/test/BUILD.gn
@@ -18,6 +18,7 @@ source_set("perf_test_support") {
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/search_engines",
"//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/sessions:serialisation",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui:ui_internal",
"//ios/chrome/browser/web:web_internal",
diff --git a/chromium/ios/chrome/browser/translate/BUILD.gn b/chromium/ios/chrome/browser/translate/BUILD.gn
index f72f3fc4526..16beaecaf7e 100644
--- a/chromium/ios/chrome/browser/translate/BUILD.gn
+++ b/chromium/ios/chrome/browser/translate/BUILD.gn
@@ -17,6 +17,10 @@ source_set("translate") {
"translate_infobar_tags.h",
"translate_message_infobar_controller.h",
"translate_message_infobar_controller.mm",
+ "translate_ranker_factory.cc",
+ "translate_ranker_factory.h",
+ "translate_ranker_metrics_provider.cc",
+ "translate_ranker_metrics_provider.h",
"translate_service_ios.cc",
"translate_service_ios.h",
]
@@ -25,6 +29,8 @@ source_set("translate") {
"//components/infobars/core",
"//components/keyed_service/core",
"//components/keyed_service/ios",
+ "//components/metrics",
+ "//components/metrics/proto",
"//components/prefs",
"//components/strings",
"//components/translate/core/browser",
diff --git a/chromium/ios/chrome/browser/ui/BUILD.gn b/chromium/ios/chrome/browser/ui/BUILD.gn
index 772bcf3db26..34024c6a245 100644
--- a/chromium/ios/chrome/browser/ui/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/BUILD.gn
@@ -12,8 +12,6 @@ source_set("ui") {
"animation_util.mm",
"background_generator.h",
"background_generator.mm",
- "favicon_view.h",
- "favicon_view.mm",
"file_locations.h",
"file_locations.mm",
"image_util.h",
@@ -45,7 +43,7 @@ source_set("ui") {
"//base",
"//base:i18n",
"//ios/chrome/browser",
- "//ios/chrome/browser/favicon",
+ "//ios/chrome/browser/store_kit",
"//ios/chrome/browser/ui/commands",
"//ios/web",
"//ui/base",
@@ -99,6 +97,7 @@ source_set("unit_tests") {
"//ios/chrome/browser/find_in_page",
"//ios/chrome/browser/search_engines",
"//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/store_kit",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui/activity_services",
"//ios/chrome/browser/ui/alert_coordinator",
@@ -107,6 +106,8 @@ source_set("unit_tests") {
"//ios/chrome/browser/ui/toolbar",
"//ios/chrome/browser/ui/toolbar:test_support",
"//ios/chrome/browser/web:web_internal",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/browser/web_state_list:test_support",
"//ios/chrome/test:test_support",
"//ios/testing:ocmock_support",
"//ios/web",
@@ -201,14 +202,9 @@ bundle_data("resources") {
]
}
-source_set("ui_internal") {
+source_set("ui_internal_arc") {
+ configs += [ "//build/config/compiler:enable_arc" ]
sources = [
- "browser_container_view.h",
- "browser_container_view.mm",
- "browser_view_controller.h",
- "browser_view_controller.mm",
- "browser_view_controller_dependency_factory.h",
- "browser_view_controller_dependency_factory.mm",
"chrome_web_view_factory.h",
"chrome_web_view_factory.mm",
"external_file_controller.h",
@@ -243,7 +239,6 @@ source_set("ui_internal") {
"//components/infobars/core",
"//components/prefs",
"//components/reading_list/core",
- "//components/reading_list/ios",
"//components/search_engines",
"//components/sessions",
"//components/strings",
@@ -271,6 +266,7 @@ source_set("ui_internal") {
"//ios/chrome/browser/sessions",
"//ios/chrome/browser/snapshots",
"//ios/chrome/browser/snapshots:snapshots_internal",
+ "//ios/chrome/browser/store_kit",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui/activity_services",
"//ios/chrome/browser/ui/alert_coordinator",
@@ -305,6 +301,7 @@ source_set("ui_internal") {
"//ios/chrome/browser/upgrade",
"//ios/chrome/browser/web",
"//ios/chrome/browser/web:web_internal",
+ "//ios/chrome/browser/web_state_list",
"//ios/chrome/common",
"//ios/net",
"//ios/public/provider/chrome/browser",
@@ -312,6 +309,7 @@ source_set("ui_internal") {
"//ios/public/provider/chrome/browser/voice",
"//ios/third_party/material_components_ios",
"//ios/web",
+ "//ios/web:user_agent",
"//net",
"//third_party/google_toolbox_for_mac",
"//ui/base",
@@ -345,7 +343,135 @@ source_set("ui_internal") {
]
}
+source_set("ui_internal") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "browser_container_view.h",
+ "browser_container_view.mm",
+ "browser_view_controller.h",
+ "browser_view_controller.mm",
+ "browser_view_controller_dependency_factory.h",
+ "browser_view_controller_dependency_factory.mm",
+ ]
+ deps = [
+ ":resources",
+ ":ui",
+ "//base",
+ "//base:i18n",
+ "//components/bookmarks/browser",
+ "//components/image_fetcher/ios",
+ "//components/infobars/core",
+ "//components/prefs",
+ "//components/reading_list/core",
+ "//components/search_engines",
+ "//components/sessions",
+ "//components/strings",
+ "//components/toolbar",
+ "//components/url_formatter",
+ "//ios/chrome/app:tests_hook",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/bookmarks",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/content_suggestions",
+ "//ios/chrome/browser/favicon",
+ "//ios/chrome/browser/find_in_page",
+ "//ios/chrome/browser/first_run",
+ "//ios/chrome/browser/geolocation:geolocation_internal",
+ "//ios/chrome/browser/infobars",
+ "//ios/chrome/browser/metrics:metrics_internal",
+ "//ios/chrome/browser/native_app_launcher:native_app_launcher_internal",
+ "//ios/chrome/browser/net",
+ "//ios/chrome/browser/passwords",
+ "//ios/chrome/browser/payments",
+ "//ios/chrome/browser/prefs",
+ "//ios/chrome/browser/reading_list",
+ "//ios/chrome/browser/search_engines",
+ "//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/snapshots",
+ "//ios/chrome/browser/snapshots:snapshots_internal",
+ "//ios/chrome/browser/store_kit",
+ "//ios/chrome/browser/tabs",
+ "//ios/chrome/browser/ui/activity_services",
+ "//ios/chrome/browser/ui/alert_coordinator",
+ "//ios/chrome/browser/ui/authentication",
+ "//ios/chrome/browser/ui/bookmarks",
+ "//ios/chrome/browser/ui/colors",
+ "//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/context_menu",
+ "//ios/chrome/browser/ui/contextual_search",
+ "//ios/chrome/browser/ui/dialogs:dialogs_internal",
+ "//ios/chrome/browser/ui/elements:elements_internal",
+ "//ios/chrome/browser/ui/find_bar",
+ "//ios/chrome/browser/ui/first_run",
+ "//ios/chrome/browser/ui/history",
+ "//ios/chrome/browser/ui/keyboard",
+ "//ios/chrome/browser/ui/ntp",
+ "//ios/chrome/browser/ui/ntp:ntp_internal",
+ "//ios/chrome/browser/ui/ntp/recent_tabs",
+ "//ios/chrome/browser/ui/omnibox:omnibox_internal",
+ "//ios/chrome/browser/ui/overscroll_actions",
+ "//ios/chrome/browser/ui/print",
+ "//ios/chrome/browser/ui/qr_scanner",
+ "//ios/chrome/browser/ui/reading_list",
+ "//ios/chrome/browser/ui/stack_view",
+ "//ios/chrome/browser/ui/static_content",
+ "//ios/chrome/browser/ui/sync",
+ "//ios/chrome/browser/ui/tab_switcher",
+ "//ios/chrome/browser/ui/tabs",
+ "//ios/chrome/browser/ui/tools_menu",
+ "//ios/chrome/browser/ui/util",
+ "//ios/chrome/browser/ui/voice",
+ "//ios/chrome/browser/upgrade",
+ "//ios/chrome/browser/web",
+ "//ios/chrome/browser/web:web_internal",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/common",
+ "//ios/net",
+ "//ios/public/provider/chrome/browser",
+ "//ios/public/provider/chrome/browser/ui",
+ "//ios/public/provider/chrome/browser/voice",
+ "//ios/shared/chrome/browser/ui/tools_menu",
+ "//ios/third_party/material_components_ios",
+ "//ios/web",
+ "//ios/web:user_agent",
+ "//net",
+ "//third_party/google_toolbox_for_mac",
+ "//ui/base",
+ "//ui/gfx",
+ "//url",
+ ]
+ public_deps = [
+ ":ui_internal_arc",
+ "//ios/chrome/browser/ui/side_swipe",
+ "//ios/chrome/browser/ui/toolbar",
+ ]
+ allow_circular_includes_from = [
+ "//ios/chrome/browser/ui/tabs",
+ "//ios/chrome/browser/ui/tab_switcher",
+ "//ios/chrome/browser/ui/toolbar",
+ "//ios/chrome/browser/ui/overscroll_actions",
+ "//ios/chrome/browser/snapshots:snapshots_internal",
+ "//ios/chrome/browser/web:web_internal",
+ "//ios/chrome/browser/ui/ntp:ntp_internal",
+ "//ios/chrome/browser/ui/stack_view",
+ ":ui_internal_arc",
+ ]
+ libs = [
+ "AssetsLibrary.framework",
+ "MessageUI.framework",
+ "MobileCoreServices.framework",
+ "PassKit.framework",
+ "Photos.framework",
+ "QuartzCore.framework",
+ "StoreKit.framework",
+ "UIKit.framework",
+ "WebKit.framework",
+ ]
+}
+
source_set("test_support") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
"browser_view_controller_testing.h",
@@ -406,6 +532,7 @@ source_set("eg_tests") {
}
source_set("perf_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
"omnibox_perftest.mm",
@@ -417,11 +544,15 @@ source_set("perf_tests") {
"//ios/chrome/browser/autocomplete",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/search_engines",
+ "//ios/chrome/browser/store_kit",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/tabs:tabs_internal",
"//ios/chrome/browser/ui/omnibox:omnibox_internal",
"//ios/chrome/browser/ui/toolbar",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/browser/web_state_list:test_support",
"//ios/chrome/test/base:perf_test_support",
+ "//ios/web:test_support",
"//testing/gtest",
"//third_party/ocmock",
"//ui/base:test_support",
diff --git a/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn b/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn
index ed901d23456..e2e750cdb5e 100644
--- a/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/activity_services/BUILD.gn
@@ -54,7 +54,6 @@ source_set("activity_services") {
":assets",
":resources",
"//base",
- "//components/reading_list/core",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
@@ -83,7 +82,6 @@ source_set("unit_tests") {
":activity_services",
"//base",
"//base/test:test_support",
- "//components/reading_list/core",
"//ios/chrome/app/strings",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/tabs",
diff --git a/chromium/ios/chrome/browser/ui/authentication/BUILD.gn b/chromium/ios/chrome/browser/ui/authentication/BUILD.gn
index c80542e8ecf..f5707b20174 100644
--- a/chromium/ios/chrome/browser/ui/authentication/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/authentication/BUILD.gn
@@ -2,12 +2,27 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+import("//build/config/chrome_build.gni")
+
bundle_data("resources") {
sources = [
"resources/signin_confirmation_more.png",
"resources/signin_confirmation_more@2x.png",
"resources/signin_confirmation_more@3x.png",
]
+ if (is_chrome_branded) {
+ sources += [
+ "resources/signin_promo_logo_chrome_color.png",
+ "resources/signin_promo_logo_chrome_color@2x.png",
+ "resources/signin_promo_logo_chrome_color@3x.png",
+ ]
+ } else {
+ sources += [
+ "resources/signin_promo_logo_chromium_color.png",
+ "resources/signin_promo_logo_chromium_color@2x.png",
+ "resources/signin_promo_logo_chromium_color@3x.png",
+ ]
+ }
outputs = [
"{{bundle_resources_dir}}/{{source_file_part}}",
]
@@ -36,6 +51,8 @@ source_set("authentication") {
"signin_interaction_controller.mm",
]
deps = [
+ ":authentication_arc",
+ ":authentication_ui",
":resources",
"//base",
"//components/google/core/browser",
@@ -61,8 +78,6 @@ source_set("authentication") {
"//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/utils",
"//ios/chrome/browser/ui/util",
"//ios/chrome/common",
"//ios/public/provider/chrome/browser",
@@ -81,16 +96,70 @@ source_set("authentication") {
]
}
+source_set("authentication_arc") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "resized_avatar_cache.h",
+ "resized_avatar_cache.mm",
+ "signin_promo_view_mediator.h",
+ "signin_promo_view_mediator.mm",
+ ]
+ deps = [
+ ":authentication_ui",
+ "//base",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser/signin",
+ "//ios/chrome/browser/ui",
+ "//ios/public/provider/chrome/browser",
+ "//ios/public/provider/chrome/browser/signin",
+ "//ios/third_party/material_components_ios",
+ "//ui/base",
+ ]
+ libs = [ "UIKit.framework" ]
+}
+
+source_set("authentication_ui") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "account_control_item.h",
+ "account_control_item.mm",
+ "signin_promo_item.h",
+ "signin_promo_item.mm",
+ "signin_promo_view.h",
+ "signin_promo_view.mm",
+ "signin_promo_view_configurator.h",
+ "signin_promo_view_configurator.mm",
+ "signin_promo_view_consumer.h",
+ ]
+ deps = [
+ "//base",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui/collection_view/cells",
+ "//ios/chrome/browser/ui/colors",
+ "//ios/public/provider/chrome/browser",
+ "//ios/public/provider/chrome/browser/signin",
+ "//ui/base",
+ ]
+ libs = [ "UIKit.framework" ]
+}
+
source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
+ "account_control_item_unittest.mm",
"authentication_flow_unittest.mm",
"re_signin_infobar_delegate_unittest.mm",
"signed_in_accounts_view_controller_unittest.mm",
+ "signin_promo_item_unittest.mm",
+ "signin_promo_view_mediator_unittest.mm",
+ "signin_promo_view_unittest.mm",
]
deps = [
":authentication",
+ ":authentication_arc",
+ ":authentication_ui",
"//base",
"//base/test:test_support",
"//components/pref_registry",
@@ -101,9 +170,11 @@ source_set("unit_tests") {
"//ios/chrome/browser/prefs:browser_prefs",
"//ios/chrome/browser/signin",
"//ios/chrome/browser/signin:test_support",
+ "//ios/chrome/browser/ui/colors",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/test:test_support",
"//ios/public/provider/chrome/browser/signin:test_support",
+ "//ios/third_party/material_components_ios",
"//ios/web:test_support",
"//testing/gtest",
"//third_party/ocmock",
diff --git a/chromium/ios/chrome/browser/ui/autofill/BUILD.gn b/chromium/ios/chrome/browser/ui/autofill/BUILD.gn
index cb27e1b57a3..2bced58fc89 100644
--- a/chromium/ios/chrome/browser/ui/autofill/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/autofill/BUILD.gn
@@ -8,12 +8,15 @@ source_set("autofill") {
"autofill_client_ios.h",
"autofill_client_ios.mm",
"autofill_save_card_infobar.mm",
+ "autofill_ui_type_util.h",
+ "autofill_ui_type_util.mm",
"card_unmask_prompt_view_bridge.h",
"card_unmask_prompt_view_bridge.mm",
"storage_switch_tooltip.h",
"storage_switch_tooltip.mm",
]
deps = [
+ ":autofill_ui",
"//base",
"//components/autofill/core/browser",
"//components/autofill/core/common",
@@ -43,3 +46,19 @@ source_set("autofill") {
]
libs = [ "UIKit.framework" ]
}
+
+source_set("autofill_ui") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "autofill_edit_accessory_view.h",
+ "autofill_edit_accessory_view.mm",
+ "autofill_ui_type.h",
+ ]
+ deps = [
+ "//base",
+ "//components/strings:components_strings_grit",
+ "//ios/chrome/browser/ui",
+ "//ui/base:base",
+ ]
+ libs = [ "UIKit.framework" ]
+}
diff --git a/chromium/ios/chrome/browser/ui/autofill/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/autofill/cells/BUILD.gn
index 086719673c8..3a019762dea 100644
--- a/chromium/ios/chrome/browser/ui/autofill/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/autofill/cells/BUILD.gn
@@ -4,6 +4,8 @@
source_set("cells") {
sources = [
+ "autofill_edit_item.h",
+ "autofill_edit_item.mm",
"cvc_item.h",
"cvc_item.mm",
"status_item.h",
@@ -18,6 +20,7 @@ source_set("cells") {
"//ios/chrome/app/strings",
"//ios/chrome/app/theme",
"//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui/autofill:autofill_ui",
"//ios/chrome/browser/ui/collection_view/cells",
"//ios/chrome/browser/ui/colors",
"//ios/public/provider/chrome/browser",
@@ -33,6 +36,7 @@ source_set("cells") {
source_set("unit_tests") {
testonly = true
sources = [
+ "autofill_edit_item_unittest.mm",
"cvc_item_unittest.mm",
"status_item_unittest.mm",
"storage_switch_item_unittest.mm",
diff --git a/chromium/ios/chrome/browser/ui/bookmarks/BUILD.gn b/chromium/ios/chrome/browser/ui/bookmarks/BUILD.gn
index 5887084c003..be9ffb8212a 100644
--- a/chromium/ios/chrome/browser/ui/bookmarks/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/bookmarks/BUILD.gn
@@ -3,6 +3,7 @@
# found in the LICENSE file.
source_set("bookmarks") {
+ configs += [ "//build/config/compiler:enable_arc" ]
sources = [
"bookmark_collection_cells.h",
"bookmark_collection_cells.mm",
@@ -122,9 +123,11 @@ source_set("bookmarks") {
}
source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
"bookmark_home_view_controller_unittest.mm",
+ "bookmark_ios_unittest.h",
"bookmark_ios_unittest.mm",
"bookmark_position_cache_unittest.mm",
"bookmark_utils_ios_unittest.mm",
diff --git a/chromium/ios/chrome/browser/ui/bookmarks/bars/BUILD.gn b/chromium/ios/chrome/browser/ui/bookmarks/bars/BUILD.gn
index 47c8cfe78f9..6174d44a25e 100644
--- a/chromium/ios/chrome/browser/ui/bookmarks/bars/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/bookmarks/bars/BUILD.gn
@@ -3,6 +3,7 @@
# found in the LICENSE file.
source_set("bars") {
+ configs += [ "//build/config/compiler:enable_arc" ]
sources = [
"bookmark_editing_bar.h",
"bookmark_editing_bar.mm",
diff --git a/chromium/ios/chrome/browser/ui/collection_view/BUILD.gn b/chromium/ios/chrome/browser/ui/collection_view/BUILD.gn
index da91a22d71a..3a9b5d789f1 100644
--- a/chromium/ios/chrome/browser/ui/collection_view/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/collection_view/BUILD.gn
@@ -3,6 +3,7 @@
# found in the LICENSE file.
source_set("collection_view") {
+ configs += [ "//build/config/compiler:enable_arc" ]
sources = [
"collection_view_controller.h",
"collection_view_controller.mm",
@@ -20,6 +21,7 @@ source_set("collection_view") {
}
source_set("test_support") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
"collection_view_controller_test.h",
diff --git a/chromium/ios/chrome/browser/ui/collection_view/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/collection_view/cells/BUILD.gn
index e6e8c32bcce..f1eb535ea34 100644
--- a/chromium/ios/chrome/browser/ui/collection_view/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/collection_view/cells/BUILD.gn
@@ -18,6 +18,8 @@ source_set("cells") {
"collection_view_item.mm",
"collection_view_switch_item.h",
"collection_view_switch_item.mm",
+ "collection_view_text_cell.h",
+ "collection_view_text_cell.mm",
"collection_view_text_item.h",
"collection_view_text_item.mm",
]
@@ -41,6 +43,7 @@ source_set("cells") {
}
source_set("test_support") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
"test_utils.h",
diff --git a/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn b/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn
index 184ac543a19..42381edb149 100644
--- a/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/content_suggestions/BUILD.gn
@@ -3,70 +3,61 @@
# found in the LICENSE file.
source_set("content_suggestions") {
- configs += [ "//build/config/compiler:enable_arc" ]
sources = [
"content_suggestion.h",
"content_suggestion.mm",
- "content_suggestion_identifier.h",
- "content_suggestion_identifier.mm",
- "content_suggestions_article_item.h",
- "content_suggestions_article_item.mm",
+ "content_suggestion_extra_builder.h",
+ "content_suggestion_extra_builder.mm",
"content_suggestions_collection_updater.h",
"content_suggestions_collection_updater.mm",
"content_suggestions_commands.h",
"content_suggestions_data_sink.h",
"content_suggestions_data_source.h",
- "content_suggestions_expandable_item.h",
- "content_suggestions_expandable_item.mm",
- "content_suggestions_favicon_internal_cell.h",
- "content_suggestions_favicon_internal_cell.mm",
- "content_suggestions_favicon_item.h",
- "content_suggestions_favicon_item.mm",
"content_suggestions_image_fetcher.h",
- "content_suggestions_section_information.h",
- "content_suggestions_section_information.mm",
- "content_suggestions_stack_item.h",
- "content_suggestions_stack_item.mm",
- "content_suggestions_stack_item_actions.h",
- "content_suggestions_text_item.h",
- "content_suggestions_text_item.mm",
- "content_suggestions_text_item_actions.h",
"content_suggestions_view_controller.h",
"content_suggestions_view_controller.mm",
- "expandable_item.h",
]
deps = [
+ ":resources",
"//base",
- "//ios/chrome/browser/ui",
+ "//components/strings",
"//ios/chrome/browser/ui/collection_view",
- "//ios/chrome/browser/ui/colors",
- "//ios/chrome/browser/ui/util",
- "//ios/third_party/material_roboto_font_loader_ios",
+ "//ios/chrome/browser/ui/content_suggestions/cells",
+ "//ios/chrome/browser/ui/content_suggestions/identifier",
+ "//ios/chrome/browser/ui/favicon:favicon_ui",
+ "//ios/chrome/browser/ui/reading_list",
"//ui/base",
"//url",
]
public_deps = [
"//ios/third_party/material_components_ios",
]
+ configs += [ "//build/config/compiler:enable_arc" ]
}
source_set("unit_tests") {
- configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
- "content_suggestion_identifier_unittest.mm",
- "content_suggestions_article_item_unittest.mm",
- "content_suggestions_expandable_item_unittest.mm",
- "content_suggestions_favicon_item_unittest.mm",
- "content_suggestions_stack_item_unittest.mm",
- "content_suggestions_text_item_unittest.mm",
+ "content_suggestions_collection_updater_unittest.mm",
]
deps = [
":content_suggestions",
"//base",
"//ios/chrome/browser/ui/collection_view",
+ "//ios/chrome/browser/ui/content_suggestions/identifier",
"//testing/gtest",
"//third_party/ocmock",
- "//url",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+bundle_data("resources") {
+ sources = [
+ "resources/content_suggestions_no_image.png",
+ "resources/content_suggestions_no_image@2x.png",
+ "resources/content_suggestions_no_image@3x.png",
+ ]
+ outputs = [
+ "{{bundle_resources_dir}}/{{source_file_part}}",
]
}
diff --git a/chromium/ios/chrome/browser/ui/content_suggestions/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/content_suggestions/cells/BUILD.gn
new file mode 100644
index 00000000000..42b2a0279c8
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/content_suggestions/cells/BUILD.gn
@@ -0,0 +1,57 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+source_set("cells") {
+ sources = [
+ "content_suggestions_article_item.h",
+ "content_suggestions_article_item.mm",
+ "content_suggestions_footer_item.h",
+ "content_suggestions_footer_item.mm",
+ "content_suggestions_most_visited.h",
+ "content_suggestions_most_visited.mm",
+ "content_suggestions_most_visited_item.h",
+ "content_suggestions_most_visited_item.mm",
+ "content_suggestions_most_visited_tile.h",
+ "content_suggestions_most_visited_tile.mm",
+ "content_suggestions_reading_list_item.h",
+ "content_suggestions_reading_list_item.mm",
+ "content_suggestions_text_item.h",
+ "content_suggestions_text_item.mm",
+ ]
+ deps = [
+ "//base",
+ "//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui/collection_view",
+ "//ios/chrome/browser/ui/colors",
+ "//ios/chrome/browser/ui/content_suggestions/identifier",
+ "//ios/chrome/browser/ui/favicon:favicon_ui",
+ "//ios/chrome/browser/ui/reading_list",
+ "//ios/chrome/browser/ui/util",
+ "//ui/base",
+ "//url",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("unit_tests") {
+ testonly = true
+ sources = [
+ "content_suggestions_article_item_unittest.mm",
+ "content_suggestions_footer_item_unittest.mm",
+ "content_suggestions_most_visited_item_unittest.mm",
+ "content_suggestions_most_visited_tile_unittest.mm",
+ "content_suggestions_most_visited_unittest.mm",
+ ]
+ deps = [
+ ":cells",
+ "//base",
+ "//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui/collection_view",
+ "//ios/chrome/browser/ui/favicon:favicon_ui",
+ "//testing/gtest",
+ "//third_party/ocmock",
+ "//url",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/chrome/browser/ui/content_suggestions/identifier/BUILD.gn b/chromium/ios/chrome/browser/ui/content_suggestions/identifier/BUILD.gn
new file mode 100644
index 00000000000..494e7178bc2
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/content_suggestions/identifier/BUILD.gn
@@ -0,0 +1,28 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+source_set("identifier") {
+ sources = [
+ "content_suggestion_identifier.h",
+ "content_suggestion_identifier.mm",
+ "content_suggestions_section_information.h",
+ "content_suggestions_section_information.mm",
+ ]
+ deps = [
+ "//base",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("unit_tests") {
+ testonly = true
+ sources = [
+ "content_suggestion_identifier_unittest.mm",
+ ]
+ deps = [
+ ":identifier",
+ "//testing/gtest",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/chrome/browser/ui/contextual_search/BUILD.gn b/chromium/ios/chrome/browser/ui/contextual_search/BUILD.gn
index e251d1e347e..e0c44276b6f 100644
--- a/chromium/ios/chrome/browser/ui/contextual_search/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/contextual_search/BUILD.gn
@@ -88,6 +88,7 @@ source_set("contextual_search") {
"//ios/chrome/browser/ui/contextual_search/protos",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/web",
+ "//ios/chrome/browser/web_state_list",
"//ios/chrome/common",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/images",
diff --git a/chromium/ios/chrome/browser/ui/downloads/BUILD.gn b/chromium/ios/chrome/browser/ui/downloads/BUILD.gn
index 685cea45c9d..92726687df8 100644
--- a/chromium/ios/chrome/browser/ui/downloads/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/downloads/BUILD.gn
@@ -47,6 +47,7 @@ source_set("downloads") {
"//ios/chrome/browser",
"//ios/chrome/browser/native_app_launcher",
"//ios/chrome/browser/native_app_launcher:native_app_launcher_internal",
+ "//ios/chrome/browser/store_kit",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/chrome/browser/ui/colors",
@@ -65,6 +66,7 @@ source_set("downloads") {
}
source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
"download_manager_controller_unittest.mm",
@@ -73,8 +75,11 @@ source_set("unit_tests") {
":downloads",
"//base",
"//ios/chrome/browser",
+ "//ios/chrome/browser/store_kit",
+ "//ios/chrome/browser/web:test_support",
"//ios/web:test_support",
"//net:test_support",
"//testing/gtest",
+ "//third_party/ocmock:ocmock",
]
}
diff --git a/chromium/ios/chrome/browser/ui/favicon/BUILD.gn b/chromium/ios/chrome/browser/ui/favicon/BUILD.gn
new file mode 100644
index 00000000000..792c9486390
--- /dev/null
+++ b/chromium/ios/chrome/browser/ui/favicon/BUILD.gn
@@ -0,0 +1,32 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+source_set("favicon") {
+ sources = [
+ "favicon_attributes_provider.h",
+ "favicon_attributes_provider.mm",
+ ]
+ deps = [
+ ":favicon_ui",
+ "//base",
+ "//components/favicon/core",
+ "//components/favicon_base",
+ "//url",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("favicon_ui") {
+ sources = [
+ "favicon_attributes.h",
+ "favicon_attributes.mm",
+ "favicon_view.h",
+ "favicon_view.mm",
+ ]
+ deps = [
+ "//base",
+ "//ios/chrome/browser/ui",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/chrome/browser/ui/first_run/BUILD.gn b/chromium/ios/chrome/browser/ui/first_run/BUILD.gn
index c65ec880ffd..55e4865329c 100644
--- a/chromium/ios/chrome/browser/ui/first_run/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/first_run/BUILD.gn
@@ -55,6 +55,7 @@ source_set("first_run") {
"//ios/chrome/browser/ui/authentication",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/fancy_ui",
+ "//ios/chrome/browser/ui/icons",
"//ios/chrome/browser/ui/material_components",
"//ios/chrome/browser/ui/promos",
"//ios/chrome/browser/ui/settings",
diff --git a/chromium/ios/chrome/browser/ui/history/BUILD.gn b/chromium/ios/chrome/browser/ui/history/BUILD.gn
index d25410a3252..373847d6819 100644
--- a/chromium/ios/chrome/browser/ui/history/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/history/BUILD.gn
@@ -213,6 +213,7 @@ source_set("eg_tests") {
"//components/browsing_data/core",
"//components/prefs",
"//components/strings",
+ "//components/url_formatter:url_formatter",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
diff --git a/chromium/ios/chrome/browser/ui/main/BUILD.gn b/chromium/ios/chrome/browser/ui/main/BUILD.gn
index 744db03fa5c..4f3bbc84b60 100644
--- a/chromium/ios/chrome/browser/ui/main/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/main/BUILD.gn
@@ -22,6 +22,7 @@ source_set("main") {
"//ios/chrome/browser/device_sharing",
"//ios/chrome/browser/physical_web",
"//ios/chrome/browser/sessions",
+ "//ios/chrome/browser/sessions:serialisation",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/tabs:tabs_internal",
"//ios/public/provider/chrome/browser",
diff --git a/chromium/ios/chrome/browser/ui/ntp/BUILD.gn b/chromium/ios/chrome/browser/ui/ntp/BUILD.gn
index 99bb29855ff..64726d7e36f 100644
--- a/chromium/ios/chrome/browser/ui/ntp/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/ntp/BUILD.gn
@@ -157,7 +157,6 @@ source_set("ntp_internal") {
"//components/ntp_tiles",
"//components/prefs",
"//components/rappor",
- "//components/reading_list/core",
"//components/search_engines",
"//components/strings",
"//components/suggestions",
diff --git a/chromium/ios/chrome/browser/ui/ntp/recent_tabs/BUILD.gn b/chromium/ios/chrome/browser/ui/ntp/recent_tabs/BUILD.gn
index 2de4e113e28..8035fb2bbf1 100644
--- a/chromium/ios/chrome/browser/ui/ntp/recent_tabs/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/ntp/recent_tabs/BUILD.gn
@@ -3,6 +3,7 @@
# found in the LICENSE file.
source_set("recent_tabs") {
+ configs += [ "//build/config/compiler:enable_arc" ]
sources = [
"recent_tabs_bridges.h",
"recent_tabs_bridges.mm",
diff --git a/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn b/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn
index be8cfbb59e1..a12dd7a88c1 100644
--- a/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/omnibox/BUILD.gn
@@ -6,8 +6,6 @@ source_set("omnibox") {
sources = [
"omnibox_util.cc",
"omnibox_util.h",
- "web_omnibox_edit_controller.cc",
- "web_omnibox_edit_controller.h",
]
deps = [
"//base",
@@ -32,11 +30,12 @@ bundle_data("resources") {
}
source_set("omnibox_internal") {
+ configs += [ "//build/config/compiler:enable_arc" ]
sources = [
"chrome_omnibox_client_ios.h",
"chrome_omnibox_client_ios.mm",
- "location_bar_view_ios.h",
- "location_bar_view_ios.mm",
+ "location_bar_controller_impl.h",
+ "location_bar_controller_impl.mm",
"omnibox_popup_material_row.h",
"omnibox_popup_material_row.mm",
"omnibox_popup_material_view_controller.h",
@@ -88,6 +87,7 @@ source_set("omnibox_internal") {
"//ios/chrome/browser/ui/popup_menu",
"//ios/chrome/common",
"//ios/public/provider/chrome/browser",
+ "//ios/shared/chrome/browser/ui/omnibox",
"//ios/third_party/material_components_ios",
"//ios/third_party/material_roboto_font_loader_ios",
"//ios/web",
diff --git a/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn b/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn
index 98b99f7992a..082cc1e540b 100644
--- a/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/overscroll_actions/BUILD.gn
@@ -32,6 +32,8 @@ source_set("overscroll_actions") {
sources = [
"overscroll_actions_controller.h",
"overscroll_actions_controller.mm",
+ "overscroll_actions_gesture_recognizer.h",
+ "overscroll_actions_gesture_recognizer.mm",
"overscroll_actions_view.h",
"overscroll_actions_view.mm",
]
diff --git a/chromium/ios/chrome/browser/ui/qr_scanner/BUILD.gn b/chromium/ios/chrome/browser/ui/qr_scanner/BUILD.gn
index 20213622aca..1eb05b7b2da 100644
--- a/chromium/ios/chrome/browser/ui/qr_scanner/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/qr_scanner/BUILD.gn
@@ -20,6 +20,7 @@ bundle_data("assets") {
}
source_set("qr_scanner") {
+ configs += [ "//build/config/compiler:enable_arc" ]
sources = [
"camera_controller.h",
"camera_controller.mm",
@@ -71,6 +72,7 @@ source_set("eg_tests") {
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/base",
"//ios/chrome/test/earl_grey:test_support",
+ "//ios/shared/chrome/browser/ui/omnibox",
"//ios/testing/earl_grey:earl_grey_support",
"//ios/third_party/earl_grey",
"//ios/web:test_support",
diff --git a/chromium/ios/chrome/browser/ui/reading_list/BUILD.gn b/chromium/ios/chrome/browser/ui/reading_list/BUILD.gn
index 185dbe10a97..44051112fcb 100644
--- a/chromium/ios/chrome/browser/ui/reading_list/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/reading_list/BUILD.gn
@@ -39,6 +39,7 @@ source_set("reading_list") {
"reading_list_collection_view_controller.mm",
"reading_list_collection_view_item.h",
"reading_list_collection_view_item.mm",
+ "reading_list_collection_view_item_accessibility_delegate.h",
"reading_list_coordinator.h",
"reading_list_coordinator.mm",
"reading_list_empty_collection_background.h",
@@ -50,6 +51,8 @@ source_set("reading_list") {
"reading_list_side_swipe_provider.mm",
"reading_list_toolbar.h",
"reading_list_toolbar.mm",
+ "reading_list_utils.h",
+ "reading_list_utils.mm",
"reading_list_view_controller.h",
"reading_list_view_controller.mm",
]
@@ -58,6 +61,7 @@ source_set("reading_list") {
"//base",
"//components/prefs",
"//components/reading_list/core",
+ "//components/reading_list/ios",
"//components/strings",
"//components/url_formatter",
"//ios/chrome/app/strings",
@@ -70,6 +74,8 @@ source_set("reading_list") {
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/chrome/browser/ui/collection_view/cells",
"//ios/chrome/browser/ui/colors",
+ "//ios/chrome/browser/ui/favicon",
+ "//ios/chrome/browser/ui/favicon:favicon_ui",
"//ios/chrome/browser/ui/keyboard",
"//ios/chrome/browser/ui/material_components",
"//ios/chrome/browser/ui/side_swipe",
@@ -79,13 +85,13 @@ source_set("reading_list") {
"//ios/third_party/material_components_ios",
"//ios/third_party/material_roboto_font_loader_ios",
"//ios/web",
+ "//ios/web:reload_type",
"//net",
"//ui/base",
"//ui/strings",
"//url",
]
public_deps = [
- "//components/reading_list/ios",
"//ios/chrome/browser/ui/collection_view",
]
allow_circular_includes_from = [ "//ios/chrome/browser/ui/side_swipe" ]
@@ -105,7 +111,7 @@ source_set("unit_tests") {
"//components/favicon/core",
"//components/favicon/core/test:test_support",
"//components/prefs",
- "//components/reading_list/ios",
+ "//components/reading_list/core",
"//components/url_formatter",
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/favicon",
@@ -130,16 +136,23 @@ source_set("eg_tests") {
deps = [
":reading_list",
"//base",
- "//components/reading_list/ios",
+ "//base/test:test_support",
+ "//components/reading_list/core",
"//ios/chrome/app/strings",
+ "//ios/chrome/app/theme:theme_grit",
"//ios/chrome/browser/reading_list",
+ "//ios/chrome/browser/ui:ui",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/test/app:test_support",
"//ios/chrome/test/earl_grey:test_support",
"//ios/testing:ios_test_support",
+ "//ios/testing/earl_grey:earl_grey_support",
"//ios/third_party/earl_grey",
"//ios/third_party/material_components_ios",
+ "//ios/web",
+ "//ios/web:reload_type",
"//ios/web:test_support",
+ "//net",
]
libs = [
"UIKit.framework",
diff --git a/chromium/ios/chrome/browser/ui/sad_tab/BUILD.gn b/chromium/ios/chrome/browser/ui/sad_tab/BUILD.gn
index 7b92411f59e..c5bd5f0e74d 100644
--- a/chromium/ios/chrome/browser/ui/sad_tab/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/sad_tab/BUILD.gn
@@ -3,6 +3,7 @@
# found in the LICENSE file.
source_set("sad_tab") {
+ configs += [ "//build/config/compiler:enable_arc" ]
sources = [
"sad_tab_view.h",
"sad_tab_view.mm",
diff --git a/chromium/ios/chrome/browser/ui/settings/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/BUILD.gn
index 74e62dd658a..a6d34268b6c 100644
--- a/chromium/ios/chrome/browser/ui/settings/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/BUILD.gn
@@ -25,7 +25,8 @@ bundle_data("resources") {
]
}
-source_set("settings") {
+source_set("settings_arc") {
+ configs += [ "//build/config/compiler:enable_arc" ]
sources = [
"about_chrome_collection_view_controller.h",
"about_chrome_collection_view_controller.mm",
@@ -35,8 +36,7 @@ source_set("settings") {
"autofill_collection_view_controller.mm",
"autofill_credit_card_edit_collection_view_controller.h",
"autofill_credit_card_edit_collection_view_controller.mm",
- "autofill_edit_accessory_view.h",
- "autofill_edit_accessory_view.mm",
+ "autofill_edit_collection_view_controller+protected.h",
"autofill_edit_collection_view_controller.h",
"autofill_edit_collection_view_controller.mm",
"autofill_profile_edit_collection_view_controller.h",
@@ -70,6 +70,106 @@ source_set("settings") {
"password_details_collection_view_controller.mm",
"physical_web_collection_view_controller.h",
"physical_web_collection_view_controller.mm",
+ ]
+ deps = [
+ ":resources",
+ "//base",
+ "//base:i18n",
+ "//components/autofill/core/browser",
+ "//components/autofill/core/common",
+ "//components/autofill/ios/browser",
+ "//components/browser_sync",
+ "//components/browsing_data/core",
+ "//components/content_settings/core/browser",
+ "//components/content_settings/core/common",
+ "//components/google/core/browser",
+ "//components/handoff",
+ "//components/history/core/browser",
+ "//components/image_fetcher/ios",
+ "//components/keyed_service/core",
+ "//components/metrics",
+ "//components/password_manager/core/browser",
+ "//components/password_manager/core/common",
+ "//components/physical_web/data_source",
+ "//components/prefs",
+ "//components/resources",
+ "//components/search_engines",
+ "//components/signin/core/browser",
+ "//components/signin/core/common",
+ "//components/signin/ios/browser",
+ "//components/strings",
+ "//components/sync",
+ "//components/translate/core/browser",
+ "//components/translate/core/common",
+ "//components/url_formatter",
+ "//components/version_info",
+ "//ios/chrome/app/strings",
+ "//ios/chrome/browser",
+ "//ios/chrome/browser/autofill",
+ "//ios/chrome/browser/autofill:autofill_internal",
+ "//ios/chrome/browser/browser_state",
+ "//ios/chrome/browser/browser_state:browser_state_impl",
+ "//ios/chrome/browser/browsing_data",
+ "//ios/chrome/browser/content_settings",
+ "//ios/chrome/browser/history",
+ "//ios/chrome/browser/native_app_launcher:native_app_launcher_internal",
+ "//ios/chrome/browser/passwords",
+ "//ios/chrome/browser/payments/cells",
+ "//ios/chrome/browser/physical_web",
+ "//ios/chrome/browser/prefs",
+ "//ios/chrome/browser/search_engines",
+ "//ios/chrome/browser/signin",
+ "//ios/chrome/browser/store_kit",
+ "//ios/chrome/browser/sync",
+ "//ios/chrome/browser/translate",
+ "//ios/chrome/browser/ui",
+ "//ios/chrome/browser/ui/alert_coordinator",
+ "//ios/chrome/browser/ui/authentication",
+ "//ios/chrome/browser/ui/authentication:authentication_arc",
+ "//ios/chrome/browser/ui/authentication:authentication_ui",
+ "//ios/chrome/browser/ui/autofill",
+ "//ios/chrome/browser/ui/autofill:autofill_ui",
+ "//ios/chrome/browser/ui/autofill/cells",
+ "//ios/chrome/browser/ui/collection_view",
+ "//ios/chrome/browser/ui/colors",
+ "//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/content_suggestions/cells",
+ "//ios/chrome/browser/ui/contextual_search",
+ "//ios/chrome/browser/ui/icons",
+ "//ios/chrome/browser/ui/keyboard",
+ "//ios/chrome/browser/ui/material_components",
+ "//ios/chrome/browser/ui/settings/cells",
+ "//ios/chrome/browser/ui/settings/utils",
+ "//ios/chrome/browser/ui/sync",
+ "//ios/chrome/browser/voice",
+ "//ios/chrome/common",
+ "//ios/public/provider/chrome/browser",
+ "//ios/public/provider/chrome/browser/images",
+ "//ios/public/provider/chrome/browser/native_app_launcher",
+ "//ios/public/provider/chrome/browser/signin",
+ "//ios/public/provider/chrome/browser/user_feedback",
+ "//ios/public/provider/chrome/browser/voice",
+ "//ios/third_party/material_components_ios",
+ "//ios/third_party/material_roboto_font_loader_ios",
+ "//ios/web",
+ "//net",
+ "//ui/base",
+ "//url",
+ ]
+ public_deps = [
+ "//ios/chrome/browser/ui/collection_view/cells",
+ ]
+ allow_circular_includes_from = [ "//ios/chrome/browser/ui/authentication" ]
+ libs = [
+ "CoreLocation.framework",
+ "LocalAuthentication.framework",
+ "StoreKit.framework",
+ "UIKit.framework",
+ ]
+}
+
+source_set("settings") {
+ sources = [
"privacy_collection_view_controller.h",
"privacy_collection_view_controller.mm",
"reauthentication_module.h",
@@ -150,15 +250,21 @@ source_set("settings") {
"//ios/chrome/browser/prefs",
"//ios/chrome/browser/search_engines",
"//ios/chrome/browser/signin",
+ "//ios/chrome/browser/store_kit",
"//ios/chrome/browser/sync",
"//ios/chrome/browser/translate",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui/alert_coordinator",
"//ios/chrome/browser/ui/authentication",
+ "//ios/chrome/browser/ui/authentication:authentication_arc",
+ "//ios/chrome/browser/ui/authentication:authentication_ui",
+ "//ios/chrome/browser/ui/autofill",
+ "//ios/chrome/browser/ui/autofill:autofill_ui",
"//ios/chrome/browser/ui/autofill/cells",
"//ios/chrome/browser/ui/collection_view",
"//ios/chrome/browser/ui/colors",
"//ios/chrome/browser/ui/commands",
+ "//ios/chrome/browser/ui/content_suggestions/cells",
"//ios/chrome/browser/ui/contextual_search",
"//ios/chrome/browser/ui/icons",
"//ios/chrome/browser/ui/keyboard",
@@ -182,9 +288,13 @@ source_set("settings") {
"//url",
]
public_deps = [
+ ":settings_arc",
"//ios/chrome/browser/ui/collection_view/cells",
]
- allow_circular_includes_from = [ "//ios/chrome/browser/ui/authentication" ]
+ allow_circular_includes_from = [
+ "//ios/chrome/browser/ui/authentication",
+ ":settings_arc",
+ ]
libs = [
"CoreLocation.framework",
"LocalAuthentication.framework",
@@ -218,6 +328,7 @@ source_set("test_support") {
"//ios/chrome/browser/prefs:browser_prefs",
"//ios/chrome/browser/signin",
"//ios/chrome/browser/signin:test_support",
+ "//ios/chrome/browser/store_kit",
"//ios/chrome/browser/sync",
"//ios/chrome/browser/sync:test_support",
"//ios/chrome/browser/ui/collection_view:test_support",
@@ -228,6 +339,7 @@ source_set("test_support") {
}
source_set("unit_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
"about_chrome_collection_view_controller_unittest.mm",
@@ -325,6 +437,7 @@ source_set("unit_tests") {
}
source_set("eg_tests") {
+ configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
"accounts_collection_egtest.mm",
diff --git a/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn
index 74d8d7c52ff..de546429071 100644
--- a/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/cells/BUILD.gn
@@ -4,14 +4,10 @@
source_set("cells") {
sources = [
- "account_control_item.h",
- "account_control_item.mm",
"account_signin_item.h",
"account_signin_item.mm",
"autofill_data_item.h",
"autofill_data_item.mm",
- "autofill_edit_item.h",
- "autofill_edit_item.mm",
"byo_textfield_item.h",
"byo_textfield_item.mm",
"card_multiline_item.h",
@@ -43,7 +39,6 @@ source_set("cells") {
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui/collection_view/cells",
"//ios/chrome/browser/ui/colors",
- "//ios/third_party/material_components_ios",
"//ios/third_party/material_roboto_font_loader_ios",
"//ui/base",
]
@@ -54,10 +49,8 @@ source_set("cells") {
source_set("unit_tests") {
testonly = true
sources = [
- "account_control_item_unittest.mm",
"account_signin_item_unittest.mm",
"autofill_data_item_unittest.mm",
- "autofill_edit_item_unittest.mm",
"byo_textfield_item_unittest.mm",
"card_multiline_item_unittest.mm",
"copied_to_chrome_item_unittest.mm",
@@ -77,8 +70,6 @@ source_set("unit_tests") {
"//ios/chrome/app/strings",
"//ios/chrome/browser/ui/collection_view/cells",
"//ios/chrome/browser/ui/collection_view/cells:test_support",
- "//ios/chrome/browser/ui/colors",
- "//ios/third_party/material_components_ios",
"//testing/gtest",
"//ui/base",
]
diff --git a/chromium/ios/chrome/browser/ui/settings/utils/BUILD.gn b/chromium/ios/chrome/browser/ui/settings/utils/BUILD.gn
index 0a732ce9aaa..37003561327 100644
--- a/chromium/ios/chrome/browser/ui/settings/utils/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/settings/utils/BUILD.gn
@@ -10,17 +10,12 @@ source_set("utils") {
"observable_boolean.h",
"pref_backed_boolean.h",
"pref_backed_boolean.mm",
- "resized_avatar_cache.h",
- "resized_avatar_cache.mm",
]
deps = [
"//base",
"//components/content_settings/core/browser",
"//components/content_settings/core/common",
"//components/prefs",
- "//ios/chrome/browser/ui",
- "//ios/public/provider/chrome/browser",
- "//ios/public/provider/chrome/browser/signin",
]
}
diff --git a/chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn b/chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn
index 1291d8fbb5c..ce315af736c 100644
--- a/chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/side_swipe/BUILD.gn
@@ -33,7 +33,6 @@ source_set("side_swipe") {
":resources",
"//base",
"//components/reading_list/core",
- "//components/reading_list/ios",
"//ios/chrome/app/theme",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
diff --git a/chromium/ios/chrome/browser/ui/stack_view/BUILD.gn b/chromium/ios/chrome/browser/ui/stack_view/BUILD.gn
index ffbd7b1f3be..dcf3ca52afb 100644
--- a/chromium/ios/chrome/browser/ui/stack_view/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/stack_view/BUILD.gn
@@ -92,6 +92,7 @@ source_set("stack_view") {
"//ios/chrome/browser/ui/toolbar",
"//ios/chrome/browser/ui/tools_menu",
"//ios/chrome/common",
+ "//ios/shared/chrome/browser/ui/tools_menu",
"//ios/third_party/material_components_ios",
"//ios/web",
"//net",
diff --git a/chromium/ios/chrome/browser/ui/tabs/BUILD.gn b/chromium/ios/chrome/browser/ui/tabs/BUILD.gn
index a0c2709d4a8..42815008573 100644
--- a/chromium/ios/chrome/browser/ui/tabs/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/tabs/BUILD.gn
@@ -12,8 +12,6 @@ bundle_data("resources") {
"resources/tabstrip_incognito_background_tab~ipad.png",
"resources/tabstrip_incognito_foreground_tab@2x~ipad.png",
"resources/tabstrip_incognito_foreground_tab~ipad.png",
- "resources/tabstrip_incognito_switch@2x~ipad.png",
- "resources/tabstrip_incognito_switch~ipad.png",
"resources/tabstrip_new_tab@2x~ipad.png",
"resources/tabstrip_new_tab_incognito@2x~ipad.png",
"resources/tabstrip_new_tab_incognito_pressed@2x~ipad.png",
@@ -22,8 +20,6 @@ bundle_data("resources") {
"resources/tabstrip_new_tab_pressed@2x~ipad.png",
"resources/tabstrip_new_tab_pressed~ipad.png",
"resources/tabstrip_new_tab~ipad.png",
- "resources/tabstrip_switch@2x~ipad.png",
- "resources/tabstrip_switch~ipad.png",
"resources/tabstrip_tab_close@2x~ipad.png",
"resources/tabstrip_tab_close_incognito@2x~ipad.png",
"resources/tabstrip_tab_close_incognito_pressed@2x~ipad.png",
diff --git a/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn b/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn
index e38c075b432..65fe92404af 100644
--- a/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/toolbar/BUILD.gn
@@ -94,10 +94,13 @@ source_set("toolbar") {
"//ios/chrome/browser/ui/tools_menu",
"//ios/chrome/browser/ui/util",
"//ios/chrome/browser/ui/voice",
+ "//ios/chrome/browser/web_state_list",
"//ios/chrome/common",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/images",
"//ios/public/provider/chrome/browser/voice",
+ "//ios/shared/chrome/browser/ui/omnibox",
+ "//ios/shared/chrome/browser/ui/tools_menu",
"//ios/third_party/material_components_ios",
"//ios/third_party/material_roboto_font_loader_ios",
"//ios/web",
@@ -166,7 +169,10 @@ source_set("unit_tests") {
"//ios/chrome/browser/browser_state:test_support",
"//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui",
+ "//ios/chrome/browser/web_state_list",
+ "//ios/chrome/browser/web_state_list:test_support",
"//ios/chrome/test:test_support",
+ "//ios/shared/chrome/browser/ui/toolbar:test_support",
"//ios/testing:ocmock_support",
"//ios/web:test_support",
"//testing/gtest",
diff --git a/chromium/ios/chrome/browser/ui/tools_menu/BUILD.gn b/chromium/ios/chrome/browser/ui/tools_menu/BUILD.gn
index 9dcda12ee4b..c522ae6d6d9 100644
--- a/chromium/ios/chrome/browser/ui/tools_menu/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/tools_menu/BUILD.gn
@@ -6,8 +6,8 @@ source_set("tools_menu") {
sources = [
"reading_list_menu_view_item.h",
"reading_list_menu_view_item.mm",
- "tools_menu_context.h",
- "tools_menu_context.mm",
+ "tools_menu_constants.h",
+ "tools_menu_constants.mm",
"tools_menu_model.h",
"tools_menu_model.mm",
"tools_menu_view_controller.h",
@@ -22,7 +22,6 @@ source_set("tools_menu") {
deps = [
"//base",
"//base:i18n",
- "//components/reading_list/core",
"//components/strings",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
@@ -35,8 +34,10 @@ source_set("tools_menu") {
"//ios/chrome/common",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/user_feedback",
+ "//ios/shared/chrome/browser/ui/tools_menu",
"//ios/third_party/material_components_ios",
"//ios/third_party/material_roboto_font_loader_ios",
+ "//ios/web:user_agent",
"//ui/base",
]
libs = [
@@ -49,11 +50,15 @@ source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
+ "tools_menu_view_controller_unittest.mm",
"tools_menu_view_item_unittest.mm",
]
deps = [
":tools_menu",
"//base",
+ "//ios/chrome/browser/ui/commands:commands",
+ "//ios/shared/chrome/browser/ui/tools_menu",
+ "//ios/web:user_agent",
"//testing/gtest",
]
}
diff --git a/chromium/ios/chrome/browser/web/BUILD.gn b/chromium/ios/chrome/browser/web/BUILD.gn
index 8514df5b711..8d13fe496b5 100644
--- a/chromium/ios/chrome/browser/web/BUILD.gn
+++ b/chromium/ios/chrome/browser/web/BUILD.gn
@@ -9,30 +9,47 @@ source_set("web") {
sources = [
"dom_altering_lock.h",
"dom_altering_lock.mm",
+ "navigation_manager_util.h",
+ "navigation_manager_util.mm",
"network_activity_indicator_tab_helper.h",
"network_activity_indicator_tab_helper.mm",
"repost_form_tab_helper.h",
"repost_form_tab_helper.mm",
+ "sad_tab_tab_helper.h",
+ "sad_tab_tab_helper.mm",
]
deps = [
+ ":sad_tab_tab_helper_delegate",
"//base",
"//components/strings",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui/alert_coordinator:alert_coordinator",
+ "//ios/chrome/browser/ui/sad_tab:sad_tab",
"//ios/chrome/browser/ui/util:util",
"//ios/web",
+ "//ios/web:web_arc",
"//ui/base",
]
}
+source_set("sad_tab_tab_helper_delegate") {
+ configs += [ "//build/config/compiler:enable_arc" ]
+ sources = [
+ "sad_tab_tab_helper_delegate.h",
+ ]
+}
+
source_set("unit_tests") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
+ "navigation_manager_util_unittest.mm",
"network_activity_indicator_tab_helper_unittest.mm",
"repost_form_tab_helper_unittest.mm",
+ "sad_tab_tab_helper_unittest.mm",
]
deps = [
+ ":sad_tab_tab_helper_delegate",
":web",
"//base:base",
"//base/test:test_support",
@@ -40,8 +57,10 @@ source_set("unit_tests") {
"//ios/chrome/browser/ui:ui",
"//ios/chrome/test:test_support",
"//ios/web:test_support",
+ "//ios/web:web_arc",
"//testing/gtest",
"//ui/base:base",
+ "//url:url",
]
}
@@ -139,8 +158,11 @@ bundle_data("resources") {
]
}
-js_compile_unchecked("injected_js") {
+js_compile_bundle("chrome_bundle") {
+ closure_entry_point = "__crWeb.chromeBundle"
sources = [
+ "resources/chrome_bundle.js",
+ "resources/payment_request.js",
"resources/print.js",
]
}
@@ -166,7 +188,7 @@ source_set("web_internal") {
"print_observer.mm",
]
deps = [
- ":injected_js",
+ ":chrome_bundle",
":resources",
"//base",
"//components/content_settings/core/browser",
@@ -185,6 +207,7 @@ source_set("web_internal") {
"//ios/chrome/browser/content_settings",
"//ios/chrome/browser/infobars",
"//ios/chrome/browser/ssl",
+ "//ios/chrome/browser/tabs",
"//ios/chrome/browser/ui/commands",
"//ios/chrome/browser/ui/overscroll_actions",
"//ios/chrome/browser/ui/static_content",
@@ -270,6 +293,7 @@ source_set("eg_tests") {
"//components/content_settings/core/browser",
"//components/content_settings/core/common",
"//components/strings",
+ "//components/version_info:version_info",
"//ios/chrome/app/strings",
"//ios/chrome/browser",
"//ios/chrome/browser/browser_state",
diff --git a/chromium/ios/chrome/browser/web_state_list/BUILD.gn b/chromium/ios/chrome/browser/web_state_list/BUILD.gn
new file mode 100644
index 00000000000..7ddb1ae6959
--- /dev/null
+++ b/chromium/ios/chrome/browser/web_state_list/BUILD.gn
@@ -0,0 +1,70 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+source_set("web_state_list") {
+ sources = [
+ "web_state_list.h",
+ "web_state_list.mm",
+ "web_state_list_delegate.h",
+ "web_state_list_fast_enumeration_helper.h",
+ "web_state_list_fast_enumeration_helper.mm",
+ "web_state_list_metrics_observer.h",
+ "web_state_list_metrics_observer.mm",
+ "web_state_list_observer.h",
+ "web_state_list_observer.mm",
+ "web_state_list_observer_bridge.h",
+ "web_state_list_observer_bridge.mm",
+ "web_state_list_order_controller.h",
+ "web_state_list_order_controller.mm",
+ "web_state_list_serialization.h",
+ "web_state_list_serialization.mm",
+ "web_state_opener.h",
+ "web_state_opener.mm",
+ ]
+ deps = [
+ "//base",
+ "//ios/chrome/browser/sessions:serialisation",
+ "//ios/web",
+ "//ui/base",
+ ]
+ libs = [ "Foundation.framework" ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("test_support") {
+ testonly = true
+ sources = [
+ "fake_web_state_list_delegate.h",
+ "fake_web_state_list_delegate.mm",
+ ]
+ deps = [
+ ":web_state_list",
+ "//base",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
+
+source_set("unit_tests") {
+ testonly = true
+ sources = [
+ "web_state_list_fast_enumeration_helper_unittest.mm",
+ "web_state_list_order_controller_unittest.mm",
+ "web_state_list_serialization_unittest.mm",
+ "web_state_list_unittest.mm",
+ "web_state_opener_unittest.mm",
+ ]
+ deps = [
+ ":test_support",
+ ":web_state_list",
+ "//base",
+ "//ios/chrome/browser/sessions:serialisation",
+ "//ios/web",
+ "//ios/web:test_support",
+ "//net",
+ "//testing/gtest",
+ "//ui/base",
+ "//url",
+ ]
+ configs += [ "//build/config/compiler:enable_arc" ]
+}
diff --git a/chromium/ios/chrome/share_extension/strings/BUILD.gn b/chromium/ios/chrome/share_extension/strings/BUILD.gn
index 6c66a02246b..2fcdb5d6f6a 100644
--- a/chromium/ios/chrome/share_extension/strings/BUILD.gn
+++ b/chromium/ios/chrome/share_extension/strings/BUILD.gn
@@ -8,7 +8,6 @@ import("//tools/grit/grit_rule.gni")
grit("strings") {
source = "ios_share_extension_strings.grd"
output_dir = "$root_gen_dir/ios/share_extension"
- use_qualified_include = true
outputs = [
"grit/ios_share_extension_strings.h",
]
diff --git a/chromium/ios/chrome/test/BUILD.gn b/chromium/ios/chrome/test/BUILD.gn
index cadef7b796e..2f986dd22f8 100644
--- a/chromium/ios/chrome/test/BUILD.gn
+++ b/chromium/ios/chrome/test/BUILD.gn
@@ -136,7 +136,7 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/signin:unit_tests",
"//ios/chrome/browser/snapshots:unit_tests",
"//ios/chrome/browser/ssl:unit_tests",
- "//ios/chrome/browser/suggestions:unit_tests",
+ "//ios/chrome/browser/store_kit:unit_tests",
"//ios/chrome/browser/sync:unit_tests",
"//ios/chrome/browser/tabs:unit_tests",
"//ios/chrome/browser/translate:unit_tests",
@@ -152,6 +152,8 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/ui/collection_view/cells:unit_tests",
"//ios/chrome/browser/ui/commands:unit_tests",
"//ios/chrome/browser/ui/content_suggestions:unit_tests",
+ "//ios/chrome/browser/ui/content_suggestions/cells:unit_tests",
+ "//ios/chrome/browser/ui/content_suggestions/identifier:unit_tests",
"//ios/chrome/browser/ui/context_menu:unit_tests",
"//ios/chrome/browser/ui/contextual_search:unit_tests",
"//ios/chrome/browser/ui/dialogs:unit_tests",
@@ -185,9 +187,12 @@ test("ios_chrome_unittests") {
"//ios/chrome/browser/web:unit_tests",
"//ios/chrome/browser/web:unit_tests_internal",
"//ios/chrome/browser/web_resource:unit_tests",
+ "//ios/chrome/browser/web_state_list:unit_tests",
"//ios/chrome/common:unit_tests",
"//ios/chrome/test/base:unit_tests",
- "//ios/shared/chrome/browser/tabs:unit_tests",
+ "//ios/shared/chrome/browser/ui/browser_list:unit_tests",
+ "//ios/shared/chrome/browser/ui/commands:unit_tests",
+ "//ios/shared/chrome/browser/ui/coordinators:unit_tests",
]
assert_no_deps = ios_assert_no_deps
diff --git a/chromium/ios/chrome/test/app/BUILD.gn b/chromium/ios/chrome/test/app/BUILD.gn
index c3a011be39f..b1c07a69804 100644
--- a/chromium/ios/chrome/test/app/BUILD.gn
+++ b/chromium/ios/chrome/test/app/BUILD.gn
@@ -21,6 +21,8 @@ source_set("test_support") {
"signin_test_util.mm",
"stack_view_test_util.h",
"stack_view_test_util.mm",
+ "static_html_view_test_util.h",
+ "static_html_view_test_util.mm",
"sync_test_util.h",
"sync_test_util.mm",
"tab_test_util.h",
@@ -67,6 +69,7 @@ source_set("test_support") {
"//ios/chrome/browser/ui/main",
"//ios/chrome/browser/ui/ntp:ntp_internal",
"//ios/chrome/browser/ui/stack_view",
+ "//ios/chrome/browser/ui/static_content",
"//ios/chrome/browser/ui/tabs",
"//ios/public/provider/chrome/browser",
"//ios/public/provider/chrome/browser/signin:test_support",
diff --git a/chromium/ios/chrome/test/earl_grey/BUILD.gn b/chromium/ios/chrome/test/earl_grey/BUILD.gn
index 3f1c658a1f5..6e186a98cac 100644
--- a/chromium/ios/chrome/test/earl_grey/BUILD.gn
+++ b/chromium/ios/chrome/test/earl_grey/BUILD.gn
@@ -8,6 +8,7 @@ group("all_tests") {
testonly = true
deps = [
":ios_chrome_device_check_egtests",
+ ":ios_chrome_external_url_egtests",
":ios_chrome_flaky_egtests",
":ios_chrome_integration_egtests",
":ios_chrome_multitasking_egtests",
@@ -135,6 +136,12 @@ chrome_ios_eg_test("ios_chrome_smoke_egtests") {
libs = [ "XCTest.framework" ]
}
+chrome_ios_eg_test("ios_chrome_external_url_egtests") {
+ deps = [
+ "//ios/chrome/browser/metrics:external_url_eg_tests",
+ ]
+}
+
source_set("test_support") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
@@ -153,8 +160,6 @@ source_set("test_support") {
"chrome_matchers.mm",
"chrome_test_case.h",
"chrome_test_case.mm",
- "chrome_util.h",
- "chrome_util.mm",
]
deps = [
@@ -164,17 +169,20 @@ source_set("test_support") {
"//ios/chrome/app/strings",
"//ios/chrome/browser/ui",
"//ios/chrome/browser/ui/collection_view/cells",
+ "//ios/chrome/browser/ui/commands:commands",
"//ios/chrome/browser/ui/omnibox:omnibox_internal",
"//ios/chrome/browser/ui/static_content",
"//ios/chrome/browser/ui/toolbar",
"//ios/chrome/browser/ui/tools_menu",
"//ios/chrome/test/app:test_support",
"//ios/testing:ios_test_support",
+ "//ios/testing/earl_grey:earl_grey_support",
"//ios/third_party/material_components_ios",
"//ios/web",
"//ios/web:earl_grey_test_support",
"//ios/web:test_support",
"//ui/base",
+ "//ui/base:test_support",
"//url",
]
diff --git a/chromium/ios/chrome/today_extension/strings/BUILD.gn b/chromium/ios/chrome/today_extension/strings/BUILD.gn
index 99fa95471ed..4269cc6f730 100644
--- a/chromium/ios/chrome/today_extension/strings/BUILD.gn
+++ b/chromium/ios/chrome/today_extension/strings/BUILD.gn
@@ -8,7 +8,6 @@ import("//tools/grit/grit_rule.gni")
grit("strings") {
source = "ios_today_extension_strings.grd"
output_dir = "$root_gen_dir/ios/today_extension"
- use_qualified_include = true
outputs = [
"grit/ios_today_extension_strings.h",
]
diff --git a/chromium/ios/chrome/widget_extension/BUILD.gn b/chromium/ios/chrome/widget_extension/BUILD.gn
index 7fbc32a6fc8..31fed23e3cb 100644
--- a/chromium/ios/chrome/widget_extension/BUILD.gn
+++ b/chromium/ios/chrome/widget_extension/BUILD.gn
@@ -29,7 +29,7 @@ ios_appex_bundle("widget_extension") {
deps = [
"//base",
- "//base:i18n",
+ "//components/open_from_clipboard:open_from_clipboard_impl",
"//components/prefs",
"//components/variations",
"//components/version_info",
@@ -41,7 +41,6 @@ ios_appex_bundle("widget_extension") {
"//ios/third_party/material_components_ios",
"//net",
"//ui/base",
- "//url",
]
libs = [