Index: chrome/browser/BUILD.gn |
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn |
index 7bcdff3ab7274b7a5171f783183e8a4f3e50332c..bc114c6adfc037506afde85bf4e5ff500f79f426 100644 |
--- a/chrome/browser/BUILD.gn |
+++ b/chrome/browser/BUILD.gn |
@@ -233,6 +233,7 @@ static_library("browser") { |
"//chrome/browser/extensions", |
"//chrome/browser/sync_file_system/drive_backend:sync_file_system_drive_proto", |
] |
+ forward_dependent_configs_from += [ "//chrome/browser/extensions" ] |
sources += rebase_path(gypi_values.chrome_browser_extensions_sources, |
".", "//chrome") |
} |
@@ -669,3 +670,245 @@ if (false) { #if (is_chrome_branded) { |
# Empty placeholder. |
} |
} |
+ |
+# In GYP this is part of test_support_common. |
+source_set("test_support") { |
+ testonly = true |
+ |
+ # Always include this via the main test support target. |
+ visibility = [ "//chrome/test:test_support" ] |
+ |
+ sources = [ |
+ "browsing_data/mock_browsing_data_appcache_helper.cc", |
+ "browsing_data/mock_browsing_data_appcache_helper.h", |
+ "browsing_data/mock_browsing_data_channel_id_helper.cc", |
+ "browsing_data/mock_browsing_data_channel_id_helper.h", |
+ "browsing_data/mock_browsing_data_cookie_helper.cc", |
+ "browsing_data/mock_browsing_data_cookie_helper.h", |
+ "browsing_data/mock_browsing_data_database_helper.cc", |
+ "browsing_data/mock_browsing_data_database_helper.h", |
+ "browsing_data/mock_browsing_data_file_system_helper.cc", |
+ "browsing_data/mock_browsing_data_file_system_helper.h", |
+ "browsing_data/mock_browsing_data_flash_lso_helper.cc", |
+ "browsing_data/mock_browsing_data_flash_lso_helper.h", |
+ "browsing_data/mock_browsing_data_indexed_db_helper.cc", |
+ "browsing_data/mock_browsing_data_indexed_db_helper.h", |
+ "browsing_data/mock_browsing_data_local_storage_helper.cc", |
+ "browsing_data/mock_browsing_data_local_storage_helper.h", |
+ "browsing_data/mock_browsing_data_quota_helper.cc", |
+ "browsing_data/mock_browsing_data_quota_helper.h", |
+ "browsing_data/mock_browsing_data_service_worker_helper.cc", |
+ "browsing_data/mock_browsing_data_service_worker_helper.h", |
+ "download/download_test_file_activity_observer.cc", |
+ "download/download_test_file_activity_observer.h", |
+ "download/test_download_shelf.cc", |
+ "download/test_download_shelf.h", |
+ "extensions/extension_action_test_util.cc", |
+ "extensions/extension_action_test_util.h", |
+ "invalidation/fake_invalidation_service.cc", |
+ "invalidation/fake_invalidation_service.h", |
+ "media/fake_desktop_media_list.cc", |
+ "media/fake_desktop_media_list.h", |
+ "net/dns_probe_test_util.cc", |
+ "net/dns_probe_test_util.h", |
+ "net/url_request_mock_util.cc", |
+ "net/url_request_mock_util.h", |
+ "notifications/notification_test_util.cc", |
+ "notifications/notification_test_util.h", |
+ "password_manager/mock_password_store_service.cc", |
+ "password_manager/mock_password_store_service.h", |
+ "password_manager/null_password_store_service.cc", |
+ "password_manager/null_password_store_service.h", |
+ "password_manager/test_password_store_service.cc", |
+ "password_manager/test_password_store_service.h", |
+ "prefs/pref_service_mock_factory.cc", |
+ "prefs/pref_service_mock_factory.h", |
+ "profile_resetter/profile_resetter_test_base.cc", |
+ "profile_resetter/profile_resetter_test_base.h", |
+ "search_engines/template_url_service_factory_test_util.cc", |
+ "search_engines/template_url_service_factory_test_util.h", |
+ "search_engines/template_url_service_test_util.cc", |
+ "search_engines/template_url_service_test_util.h", |
+ "sessions/session_service_test_helper.cc", |
+ "sessions/session_service_test_helper.h", |
+ "signin/fake_account_reconcilor.cc", |
+ "signin/fake_account_reconcilor.h", |
+ "signin/fake_account_tracker_service.cc", |
+ "signin/fake_account_tracker_service.h", |
+ "signin/fake_profile_oauth2_token_service.cc", |
+ "signin/fake_profile_oauth2_token_service.h", |
+ "signin/fake_profile_oauth2_token_service_builder.cc", |
+ "signin/fake_profile_oauth2_token_service_builder.h", |
+ "signin/fake_signin_manager.cc", |
+ "signin/fake_signin_manager.h", |
+ "ssl/ssl_client_auth_requestor_mock.cc", |
+ "ssl/ssl_client_auth_requestor_mock.h", |
+ "sync/glue/local_device_info_provider_mock.cc", |
+ "sync/glue/local_device_info_provider_mock.h", |
+ "sync/profile_sync_components_factory_mock.cc", |
+ "sync/profile_sync_components_factory_mock.h", |
+ "sync/profile_sync_service_mock.cc", |
+ "sync/profile_sync_service_mock.h", |
+ ] |
+ |
+ deps = [ |
+ ":browser", |
+ "//base:prefs_test_support", |
+ "//chrome/browser", |
+ "//chrome/browser/ui:test_support", |
+ "//chrome/common", |
+ "//chrome/common/safe_browsing:proto", |
+ "//components/invalidation", |
+ "//components/invalidation:test_support", |
+ "//components/password_manager/core/browser:test_support", |
+ "//components/search_engines:test_support", |
+ "//content/test:test_support", |
+ "//chrome/app/theme:theme_resources", |
+ "//net:test_support", |
+ "//skia", |
+ "//testing/gmock", |
+ "//testing/gtest", |
+ "//ui/gfx", |
+ ] |
+ |
+ forward_dependent_configs_from = [ |
+ ":browser", |
+ "//chrome/browser/ui:test_support", |
+ ] |
+ |
+ if (!is_ios) { |
+ deps += [ |
+ "//components/sessions:test_support", |
+ "//extensions:test_support", |
+ "//google_apis:test_support", |
+ ] |
+ } |
+ |
+ if (is_chromeos) { |
+ sources += [ |
+ "chromeos/app_mode/fake_cws.cc", |
+ "chromeos/app_mode/fake_cws.h", |
+ "chromeos/file_manager/fake_disk_mount_manager.cc", |
+ "chromeos/file_manager/fake_disk_mount_manager.h", |
+ "chromeos/input_method/mock_candidate_window_controller.cc", |
+ "chromeos/input_method/mock_candidate_window_controller.h", |
+ "chromeos/input_method/mock_input_method_engine.cc", |
+ "chromeos/input_method/mock_input_method_engine.h", |
+ "chromeos/input_method/mock_input_method_manager.cc", |
+ "chromeos/input_method/mock_input_method_manager.h", |
+ "chromeos/login/fake_login_utils.cc", |
+ "chromeos/login/fake_login_utils.h", |
+ "chromeos/login/mock_login_utils.cc", |
+ "chromeos/login/mock_login_utils.h", |
+ "chromeos/login/users/avatar/mock_user_image_manager.cc", |
+ "chromeos/login/users/avatar/mock_user_image_manager.h", |
+ "chromeos/login/users/fake_supervised_user_manager.cc", |
+ "chromeos/login/users/fake_supervised_user_manager.h", |
+ "chromeos/login/users/fake_user_manager.cc", |
+ "chromeos/login/users/fake_user_manager.h", |
+ "chromeos/login/users/mock_user_manager.cc", |
+ "chromeos/login/users/mock_user_manager.h", |
+ "chromeos/login/test/oobe_screen_waiter.cc", |
+ "chromeos/login/test/oobe_screen_waiter.h", |
+ "chromeos/login/test/js_checker.cc", |
+ "chromeos/login/test/js_checker.h", |
+ "chromeos/login/ui/mock_login_display.cc", |
+ "chromeos/login/ui/mock_login_display.h", |
+ "chromeos/login/ui/mock_login_display_host.cc", |
+ "chromeos/login/ui/mock_login_display_host.h", |
+ "chromeos/net/network_portal_detector_test_utils.cc", |
+ "chromeos/net/network_portal_detector_test_utils.h", |
+ "chromeos/policy/cloud_external_data_manager_base_test_util.cc", |
+ "chromeos/policy/cloud_external_data_manager_base_test_util.h", |
+ "chromeos/policy/device_policy_builder.cc", |
+ "chromeos/policy/device_policy_builder.h", |
+ "chromeos/policy/fake_device_cloud_policy_initializer.cc", |
+ "chromeos/policy/fake_device_cloud_policy_initializer.h", |
+ "chromeos/policy/stub_enterprise_install_attributes.cc", |
+ "chromeos/policy/stub_enterprise_install_attributes.h", |
+ "chromeos/settings/device_settings_test_helper.cc", |
+ "chromeos/settings/device_settings_test_helper.h", |
+ "chromeos/system/fake_input_device_settings.cc", |
+ "chromeos/system/fake_input_device_settings.h", |
+ ] |
+ configs += [ "//build/config/linux:dbus" ] |
+ #deps += [ "//chromeos:test_support" ] TODO(GYP) |
+ } |
+ |
+ if (enable_configuration_policy) { |
+ sources += [ |
+ "policy/test/local_policy_test_server.cc", |
+ "policy/test/local_policy_test_server.h", |
+ ] |
+ policy_deps = [ |
+ "//components/policy:policy_component_test_support", |
+ "//components/policy:test_support", |
+ ] |
+ deps += policy_deps |
+ forward_dependent_configs_from += policy_deps |
+ } |
+ |
+ if (safe_browsing_mode == 1) { |
+ sources += [ |
+ "extensions/fake_safe_browsing_database_manager.cc", |
+ "extensions/fake_safe_browsing_database_manager.h", |
+ ] |
+ } |
+ |
+ if (enable_extensions) { |
+ sources += [ |
+ "drive/dummy_drive_service.cc", |
+ "drive/dummy_drive_service.h", |
+ "drive/fake_drive_service.cc", |
+ "drive/fake_drive_service.h", |
+ "drive/test_util.cc", |
+ "drive/test_util.h", |
+ "extensions/api/messaging/native_messaging_test_util.cc", |
+ "extensions/api/messaging/native_messaging_test_util.h", |
+ "extensions/extension_notification_observer.cc", |
+ "extensions/extension_notification_observer.h", |
+ "extensions/extension_test_message_listener.cc", |
+ "extensions/extension_test_message_listener.h", |
+ "extensions/mock_extension_special_storage_policy.cc", |
+ "extensions/mock_extension_special_storage_policy.h", |
+ "extensions/test_blacklist.cc", |
+ "extensions/test_blacklist.h", |
+ "extensions/test_blacklist_state_fetcher.cc", |
+ "extensions/test_blacklist_state_fetcher.h", |
+ "extensions/test_extension_environment.cc", |
+ "extensions/test_extension_environment.h", |
+ "extensions/test_extension_prefs.cc", |
+ "extensions/test_extension_prefs.h", |
+ "extensions/test_extension_service.cc", |
+ "extensions/test_extension_service.h", |
+ "extensions/test_extension_system.cc", |
+ "extensions/test_extension_system.h", |
+ "media_galleries/media_galleries_test_util.cc", |
+ "media_galleries/media_galleries_test_util.h", |
+ ] |
+ deps += [ |
+ "//components/storage_monitor:test_support", |
+ ] |
+ } |
+ |
+ if (enable_mdns) { |
+ sources += [ |
+ "local_discovery/test_service_discovery_client.cc", |
+ "local_discovery/test_service_discovery_client.h", |
+ ] |
+ } |
+ |
+ if (enable_app_list) { |
+ sources += [ |
+ "ui/app_list/test/chrome_app_list_test_support.cc", |
+ "ui/app_list/test/chrome_app_list_test_support.h", |
+ ] |
+ } |
+ |
+ if (enable_wifi_bootstrapping) { |
+ sources += [ |
+ "local_discovery/wifi/mock_wifi_manager.cc", |
+ "local_discovery/wifi/mock_wifi_manager.h", |
+ ] |
+ } |
+} |