Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(80)

Unified Diff: chrome/browser/BUILD.gn

Issue 559543003: Add chrome test support target to GN build. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: git cl try Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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",
+ ]
+ }
+}
« no previous file with comments | « chrome/app/BUILD.gn ('k') | chrome/browser/ui/BUILD.gn » ('j') | mojo/embedder/BUILD.gn » ('J')

Powered by Google App Engine
This is Rietveld 408576698