Index: ios/chrome/browser/BUILD.gn |
diff --git a/ios/chrome/browser/BUILD.gn b/ios/chrome/browser/BUILD.gn |
index ddf89111cc3e8f2c660512b09a24a0c440945138..96b066467c27a0b330728526aee528815c1d5452 100644 |
--- a/ios/chrome/browser/BUILD.gn |
+++ b/ios/chrome/browser/BUILD.gn |
@@ -4,6 +4,7 @@ |
import("//build/config/features.gni") |
import("//ios/web/js_compile.gni") |
+import("//third_party/protobuf/proto_library.gni") |
declare_args() { |
google_test_gaia_client_id = "" |
@@ -18,6 +19,12 @@ declare_args() { |
google_test_sync_url = "" |
} |
+proto_library("metadata_proto") { |
+ sources = [ |
+ "safe_browsing/metadata.proto", |
+ ] |
+} |
+ |
source_set("browser") { |
sources = [ |
"app_startup_parameters.h", |
@@ -57,8 +64,12 @@ source_set("browser") { |
"bookmarks/bookmark_client_impl.h", |
"bookmarks/bookmark_model_factory.cc", |
"bookmarks/bookmark_model_factory.h", |
+ "bookmarks/bookmarks_utils.cc", |
+ "bookmarks/bookmarks_utils.h", |
"bookmarks/startup_task_runner_service_factory.cc", |
"bookmarks/startup_task_runner_service_factory.h", |
+ "browser_state/bookmark_model_loaded_observer.cc", |
+ "browser_state/bookmark_model_loaded_observer.h", |
"browser_state/browser_state_info_cache.cc", |
"browser_state/browser_state_info_cache.h", |
"browser_state/browser_state_info_cache_observer.h", |
@@ -202,8 +213,8 @@ source_set("browser") { |
"install_time_util.mm", |
"installation_notifier.h", |
"installation_notifier.mm", |
- "interstitials/ios_chrome_controller_client.cc", |
"interstitials/ios_chrome_controller_client.h", |
+ "interstitials/ios_chrome_controller_client.mm", |
"interstitials/ios_chrome_metrics_helper.h", |
"interstitials/ios_chrome_metrics_helper.mm", |
"interstitials/ios_security_interstitial_page.h", |
@@ -212,6 +223,8 @@ source_set("browser") { |
"invalidation/ios_chrome_profile_invalidation_provider_factory.mm", |
"ios_chrome_field_trials.cc", |
"ios_chrome_field_trials.h", |
+ "ios_chrome_io_thread.h", |
+ "ios_chrome_io_thread.mm", |
"ios_chrome_main_parts.h", |
"ios_chrome_main_parts.mm", |
"memory/memory_debugger.h", |
@@ -240,6 +253,8 @@ source_set("browser") { |
"net/connection_type_observer_bridge.mm", |
"net/cookie_util.h", |
"net/cookie_util.mm", |
+ "net/crl_set_fetcher.cc", |
+ "net/crl_set_fetcher.h", |
"net/http_server_properties_manager_factory.cc", |
"net/http_server_properties_manager_factory.h", |
"net/image_fetcher.h", |
@@ -271,10 +286,16 @@ source_set("browser") { |
"passwords/ios_chrome_password_store_factory.h", |
"passwords/ios_chrome_save_password_infobar_delegate.h", |
"passwords/ios_chrome_save_password_infobar_delegate.mm", |
+ "passwords/js_password_manager.h", |
+ "passwords/js_password_manager.mm", |
"passwords/password_controller.h", |
"passwords/password_controller.mm", |
"passwords/password_generation_agent.h", |
"passwords/password_generation_agent.mm", |
+ "passwords/password_generation_edit_view.h", |
+ "passwords/password_generation_edit_view.mm", |
+ "passwords/password_generation_offer_view.h", |
+ "passwords/password_generation_offer_view.mm", |
"passwords/password_generation_prompt_delegate.h", |
"passwords/password_generation_utils.h", |
"passwords/password_generation_utils.mm", |
@@ -299,6 +320,23 @@ source_set("browser") { |
"reading_list/reading_list_model_memory.cc", |
"reading_list/reading_list_model_memory.h", |
"reading_list/reading_list_model_observer.h", |
+ "reading_list/reading_list_model_storage.h", |
+ "reading_list/reading_list_model_storage_defaults.h", |
+ "reading_list/reading_list_model_storage_defaults.mm", |
+ "safe_browsing/hit_report.cc", |
+ "safe_browsing/hit_report.h", |
+ "safe_browsing/ping_manager.cc", |
+ "safe_browsing/ping_manager.h", |
+ "safe_browsing/protocol_manager_helper.cc", |
+ "safe_browsing/protocol_manager_helper.h", |
+ "safe_browsing/safe_browsing_blocking_page.h", |
+ "safe_browsing/safe_browsing_blocking_page.mm", |
+ "safe_browsing/safe_browsing_service.cc", |
+ "safe_browsing/safe_browsing_service.h", |
+ "safe_browsing/ui_manager.h", |
+ "safe_browsing/ui_manager.mm", |
+ "safe_browsing/util.cc", |
+ "safe_browsing/util.h", |
"search/search_util.h", |
"search/search_util.mm", |
"search_engines/search_engines_util.cc", |
@@ -515,6 +553,7 @@ source_set("browser") { |
deps = [ |
":about_flags", |
":injected_js", |
+ ":metadata_proto", |
"//base", |
"//breakpad:client", |
"//components/about_handler", |
@@ -548,6 +587,7 @@ source_set("browser") { |
"//components/metrics", |
"//components/metrics:net", |
"//components/metrics:profiler", |
+ "//components/metrics:profiler_ios", |
"//components/metrics:ui", |
"//components/metrics_services_manager", |
"//components/net_log", |
@@ -564,7 +604,6 @@ source_set("browser") { |
"//components/proxy_config", |
"//components/rappor", |
"//components/resources", |
- "//components/safe_browsing_db", |
"//components/search", |
"//components/search_engines", |
"//components/security_interstitials/core", |
@@ -573,6 +612,7 @@ source_set("browser") { |
"//components/signin/core/browser", |
"//components/signin/core/common", |
"//components/signin/ios/browser", |
+ "//components/ssl_config", |
"//components/strings", |
"//components/suggestions", |
"//components/sync_driver", |
@@ -628,13 +668,6 @@ source_set("browser") { |
"//components/rlz", |
] |
} |
- |
- if (enable_configuration_policy) { |
- deps += [ |
- "//components/policy/core/browser", |
- "//components/policy/core/common", |
- ] |
- } |
} |
# This is a separate target so that the 'defines' does not leak to the |
@@ -704,13 +737,12 @@ source_set("test_support") { |
"browser_state/test_chrome_browser_state.mm", |
"browser_state/test_chrome_browser_state_isolated_context.h", |
"browser_state/test_chrome_browser_state_isolated_context.mm", |
- "browser_state/test_chrome_browser_state_manager.c", |
- "browser_state/test_chrome_browser_state_manager.h", |
"geolocation/location_manager+Testing.h", |
"geolocation/test_location_manager.h", |
"geolocation/test_location_manager.mm", |
"net/mock_image_fetcher.h", |
"net/mock_image_fetcher.mm", |
+ "safe_browsing/util_unittest.cc", |
"signin/fake_oauth2_token_service_builder.h", |
"signin/fake_oauth2_token_service_builder.mm", |
"signin/fake_signin_manager_builder.cc", |
@@ -726,9 +758,10 @@ source_set("test_support") { |
deps = [ |
":browser", |
"//base", |
- "//components/browser_sync/browser", |
+ "//components/browser_sync/browser:test_support", |
"//components/keyed_service/core", |
"//components/keyed_service/ios", |
+ "//components/pref_registry:test_support", |
"//components/signin/core/browser", |
"//components/signin/ios/browser", |
"//components/sync_driver", |