Index: chrome/browser/BUILD.gn |
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn |
index b26dd7eebde61842e114871f4c302504cceef0bc..1a1343b35e172451cc21f569297a9778be20c5d7 100644 |
--- a/chrome/browser/BUILD.gn |
+++ b/chrome/browser/BUILD.gn |
@@ -78,8 +78,6 @@ split_static_library("browser") { |
"autofill/personal_data_manager_factory.h", |
"autofill/risk_util.cc", |
"autofill/risk_util.h", |
- "autofill/validation_rules_storage_factory.cc", |
- "autofill/validation_rules_storage_factory.h", |
"background_sync/background_sync_controller_factory.cc", |
"background_sync/background_sync_controller_factory.h", |
"background_sync/background_sync_controller_impl.cc", |
@@ -385,6 +383,8 @@ split_static_library("browser") { |
"global_keyboard_shortcuts_mac.mm", |
"google/chrome_google_url_tracker_client.cc", |
"google/chrome_google_url_tracker_client.h", |
+ "google/did_run_updater_win.cc", |
+ "google/did_run_updater_win.h", |
"google/google_brand.cc", |
"google/google_brand.h", |
"google/google_brand_chromeos.cc", |
@@ -394,6 +394,8 @@ split_static_library("browser") { |
"google/google_update_win.h", |
"google/google_url_tracker_factory.cc", |
"google/google_url_tracker_factory.h", |
+ "gpu/gpu_driver_info_manager_android.cc", |
+ "gpu/gpu_driver_info_manager_android.h", |
"gpu/gpu_feature_checker.cc", |
"gpu/gpu_feature_checker.h", |
"gpu/gpu_mode_manager.cc", |
@@ -401,6 +403,8 @@ split_static_library("browser") { |
"gpu/gpu_profile_cache.h", |
"gpu/three_d_api_observer.cc", |
"gpu/three_d_api_observer.h", |
+ "hang_monitor/hang_crash_dump_win.cc", |
+ "hang_monitor/hang_crash_dump_win.h", |
"history/chrome_history_backend_client.cc", |
"history/chrome_history_backend_client.h", |
"history/chrome_history_client.cc", |
@@ -522,13 +526,22 @@ split_static_library("browser") { |
"media/webrtc/native_desktop_media_list.h", |
"media/webrtc/permission_bubble_media_access_handler.cc", |
"media/webrtc/permission_bubble_media_access_handler.h", |
+ |
+ # TODO(brettw) should this go with the webrtc sources? |
+ "media/webrtc/webrtc_log_list.cc", |
+ "media/webrtc/webrtc_log_list.h", |
"media/webrtc/window_icon_util.h", |
+ "media/webrtc/window_icon_util_chromeos.cc", |
+ "media/webrtc/window_icon_util_mac.mm", |
+ "media/webrtc/window_icon_util_win.cc", |
"memory_details.cc", |
"memory_details.h", |
"memory_details_android.cc", |
"memory_details_linux.cc", |
"memory_details_mac.cc", |
"memory_details_win.cc", |
+ "metrics/antivirus_metrics_provider_win.cc", |
+ "metrics/antivirus_metrics_provider_win.h", |
"metrics/chrome_browser_main_extra_parts_metrics.cc", |
"metrics/chrome_browser_main_extra_parts_metrics.h", |
"metrics/chrome_browser_main_extra_parts_metrics_mac.mm", |
@@ -689,6 +702,10 @@ split_static_library("browser") { |
"password_manager/chrome_password_manager_client.h", |
"password_manager/password_manager_setting_migrator_service_factory.cc", |
"password_manager/password_manager_setting_migrator_service_factory.h", |
+ "password_manager/password_manager_util_mac.h", |
+ "password_manager/password_manager_util_mac.mm", |
+ "password_manager/password_manager_util_win.cc", |
+ "password_manager/password_manager_util_win.h", |
"password_manager/password_store_factory.cc", |
"password_manager/password_store_factory.h", |
"password_manager/password_store_mac.cc", |
@@ -698,8 +715,6 @@ split_static_library("browser") { |
"password_manager/password_store_proxy_mac.h", |
"password_manager/password_store_win.cc", |
"password_manager/password_store_win.h", |
- "password_manager/password_store_x.cc", |
- "password_manager/password_store_x.h", |
"password_manager/simple_password_store_mac.cc", |
"password_manager/simple_password_store_mac.h", |
"performance_monitor/performance_monitor.cc", |
@@ -1032,8 +1047,6 @@ split_static_library("browser") { |
"signin/chrome_signin_client_factory.h", |
"signin/chrome_signin_helper.cc", |
"signin/chrome_signin_helper.h", |
- "signin/chrome_signin_status_metrics_provider_delegate.cc", |
- "signin/chrome_signin_status_metrics_provider_delegate.h", |
"signin/gaia_cookie_manager_service_factory.cc", |
"signin/gaia_cookie_manager_service_factory.h", |
"signin/investigator_dependency_provider.cc", |
@@ -1130,6 +1143,8 @@ split_static_library("browser") { |
"task_manager/web_contents_tags.h", |
"task_profiler/task_profiler_data_serializer.cc", |
"task_profiler/task_profiler_data_serializer.h", |
+ "themes/theme_service_win.cc", |
+ "themes/theme_service_win.h", |
"thumbnails/content_analysis.cc", |
"thumbnails/content_analysis.h", |
"thumbnails/content_based_thumbnailing_algorithm.cc", |
@@ -1178,10 +1193,6 @@ split_static_library("browser") { |
"usb/web_usb_permission_provider.h", |
"web_data_service_factory.cc", |
"web_data_service_factory.h", |
- |
- # TODO(brettw) should this go with the webrtc sources? |
- "media/webrtc/webrtc_log_list.cc", |
- "media/webrtc/webrtc_log_list.h", |
"win/app_icon.cc", |
"win/app_icon.h", |
"win/browser_util.cc", |
@@ -1429,45 +1440,6 @@ split_static_library("browser") { |
defines += [ "USE_CRAS" ] |
} |
- if (android_java_ui) { |
- sources += [ |
- "history/android/android_history_provider_service.cc", |
- "history/android/android_history_provider_service.h", |
- "history/android/android_provider_backend.cc", |
- "history/android/android_provider_backend.h", |
- "history/android/bookmark_model_sql_handler.cc", |
- "history/android/bookmark_model_sql_handler.h", |
- "history/android/sqlite_cursor.cc", |
- "history/android/sqlite_cursor.h", |
- "permissions/grouped_permission_infobar_delegate.cc", |
- "permissions/grouped_permission_infobar_delegate.h", |
- "permissions/permission_update_infobar_delegate_android.cc", |
- "permissions/permission_update_infobar_delegate_android.h", |
- "search_engines/template_url_service_android.cc", |
- "search_engines/template_url_service_android.h", |
- "ssl/security_state_model_android.cc", |
- "ssl/security_state_model_android.h", |
- "sync/glue/synced_tab_delegate_android.cc", |
- "sync/glue/synced_tab_delegate_android.h", |
- "sync/glue/synced_window_delegate_android.cc", |
- "sync/glue/synced_window_delegate_android.h", |
- "sync/glue/synced_window_delegates_getter_android.cc", |
- "sync/glue/synced_window_delegates_getter_android.h", |
- "sync/profile_sync_service_android.cc", |
- "sync/profile_sync_service_android.h", |
- "sync/sync_sessions_metrics_android.cc", |
- "sync/sync_sessions_metrics_android.h", |
- ] |
- if (enable_supervised_users) { |
- sources += [ |
- "supervised_user/child_accounts/child_account_feedback_reporter_android.cc", |
- "supervised_user/child_accounts/child_account_feedback_reporter_android.h", |
- "supervised_user/child_accounts/child_account_service_android.cc", |
- "supervised_user/child_accounts/child_account_service_android.h", |
- ] |
- } |
- } |
- |
if (toolkit_views) { |
deps += [ "//ui/views" ] |
} |
@@ -1502,27 +1474,10 @@ split_static_library("browser") { |
"recovery/recovery_install_global_error_factory.cc", |
"recovery/recovery_install_global_error_factory.h", |
] |
- } |
- if (!is_win && !is_mac) { |
+ } else { |
sources += [ "net/net_error_diagnostics_dialog_generic.cc" ] |
} |
- if (!is_android && !is_chromeos) { |
- sources += [ |
- "net/disk_cache_dir_policy_handler.cc", |
- "net/disk_cache_dir_policy_handler.h", |
- ] |
- } |
- if (is_mac) { |
- sources += [ |
- "media/webrtc/window_icon_util_mac.mm", |
- "password_manager/password_manager_util_mac.h", |
- "password_manager/password_manager_util_mac.mm", |
- ] |
- deps += [ |
- "//chrome/app_shim", |
- "//chrome/browser/apps/app_shim", |
- ] |
- } |
+ |
if (enable_extensions) { |
sources += [ |
"accessibility/accessibility_extension_api.cc", |
@@ -2120,11 +2075,12 @@ split_static_library("browser") { |
"download/notification/download_notification.h", |
"download/notification/download_notification_manager.cc", |
"download/notification/download_notification_manager.h", |
- "media/protected_media_identifier_permission_context.cc", |
- "media/protected_media_identifier_permission_context.h", |
- "media/webrtc/window_icon_util_chromeos.cc", |
"metrics/chromeos_metrics_provider.cc", |
"metrics/chromeos_metrics_provider.h", |
+ "metrics/leak_detector/leak_detector_controller.cc", |
+ "metrics/leak_detector/leak_detector_controller.h", |
+ "metrics/leak_detector/leak_detector_remote_controller.cc", |
+ "metrics/leak_detector/leak_detector_remote_controller.h", |
"metrics/perf/cpu_identity.cc", |
"metrics/perf/cpu_identity.h", |
"metrics/perf/perf_output.cc", |
@@ -2142,6 +2098,10 @@ split_static_library("browser") { |
"renderer_host/pepper/pepper_platform_verification_message_filter.h", |
] |
deps += [ "//chrome/browser/chromeos" ] |
+ public_deps += [ |
+ "//components/metrics/leak_detector:interfaces", |
+ "//components/metrics/leak_detector:leak_detector", |
+ ] |
} else { # Non-ChromeOS. |
sources += [ |
"policy/cloud/user_cloud_policy_manager_factory.cc", |
@@ -2150,32 +2110,15 @@ split_static_library("browser") { |
"policy/cloud/user_policy_signin_service_base.h", |
"policy/cloud/user_policy_signin_service_factory.cc", |
"policy/cloud/user_policy_signin_service_factory.h", |
- ] |
- } |
- |
- if (is_chromeos) { |
- sources -= [ |
"signin/chrome_signin_status_metrics_provider_delegate.cc", |
"signin/chrome_signin_status_metrics_provider_delegate.h", |
] |
} |
- if (is_chromeos) { |
- sources += [ |
- "metrics/leak_detector/leak_detector_controller.cc", |
- "metrics/leak_detector/leak_detector_controller.h", |
- "metrics/leak_detector/leak_detector_remote_controller.cc", |
- "metrics/leak_detector/leak_detector_remote_controller.h", |
- ] |
- public_deps += [ |
- "//components/metrics/leak_detector:interfaces", |
- "//components/metrics/leak_detector:leak_detector", |
- ] |
- } |
- |
if (use_cups) { |
configs += [ "//printing:cups" ] |
} |
+ |
if (use_gnome_keyring) { |
sources += [ |
"password_manager/native_backend_gnome_x.cc", |
@@ -2183,14 +2126,7 @@ split_static_library("browser") { |
] |
configs += [ "//components/os_crypt:gnome_keyring" ] |
} |
- if (is_desktop_linux) { |
- sources += [ |
- "password_manager/native_backend_libsecret.cc", |
- "password_manager/native_backend_libsecret.h", |
- ] |
- defines += [ "USE_LIBSECRET" ] |
- deps += [ "//third_party/libsecret" ] |
- } |
+ |
if (use_aura) { |
# Cross-platform Aura files. |
sources += [ |
@@ -2244,9 +2180,9 @@ split_static_library("browser") { |
sources += [ |
"chrome_browser_main_extra_parts_x11.cc", |
"chrome_browser_main_extra_parts_x11.h", |
+ "password_manager/password_store_x.cc", |
+ "password_manager/password_store_x.h", |
] |
- } else { |
- sources -= [ "password_manager/password_store_x.cc" ] |
} |
if (use_aura && !use_ozone && is_desktop_linux) { |
deps += [ "//chrome/browser/ui/libgtk2ui" ] |
@@ -2508,6 +2444,8 @@ split_static_library("browser") { |
"metrics/desktop_engagement/desktop_engagement_observer.h", |
"metrics/desktop_engagement/desktop_engagement_service.cc", |
"metrics/desktop_engagement/desktop_engagement_service.h", |
+ "net/disk_cache_dir_policy_handler.cc", |
+ "net/disk_cache_dir_policy_handler.h", |
"platform_util.cc", |
"policy/cloud/user_policy_signin_service.cc", |
"policy/cloud/user_policy_signin_service.h", |
@@ -2540,6 +2478,11 @@ split_static_library("browser") { |
"upgrade_detector_impl.cc", |
"upgrade_detector_impl.h", |
] |
+ } else { |
+ sources += [ |
+ "media/protected_media_identifier_permission_context.cc", |
+ "media/protected_media_identifier_permission_context.h", |
+ ] |
} |
if (is_android) { |
@@ -2549,11 +2492,29 @@ split_static_library("browser") { |
"policy/cloud/user_policy_signin_service_mobile.cc", |
"policy/cloud/user_policy_signin_service_mobile.h", |
] |
+ deps += [ |
+ "//components/cdm/browser", |
+ "//components/resources:components_resources", |
+ "//third_party/android_opengl/etc1", |
+ "//third_party/android_tools:cpu_features", |
+ "//third_party/libaddressinput:util", |
+ ] |
+ |
+ deps -= [ |
+ "//components/storage_monitor", |
+ "//third_party/libaddressinput", |
+ ] |
+ if (use_seccomp_bpf) { |
+ defines += [ "USE_SECCOMP_BPF" ] |
+ deps += [ "//sandbox/linux:seccomp_bpf" ] |
+ } |
} else { |
# Non-Android. |
sources += [ |
"accessibility/invert_bubble_prefs.cc", |
"accessibility/invert_bubble_prefs.h", |
+ "autofill/validation_rules_storage_factory.cc", |
+ "autofill/validation_rules_storage_factory.h", |
"background/background_contents.cc", |
"background/background_contents.h", |
"banners/app_banner_infobar_delegate_desktop.cc", |
@@ -2857,15 +2818,6 @@ split_static_library("browser") { |
] |
} |
- if (is_android) { |
- sources += [ |
- "gpu/gpu_driver_info_manager_android.cc", |
- "gpu/gpu_driver_info_manager_android.h", |
- "media/protected_media_identifier_permission_context.cc", |
- "media/protected_media_identifier_permission_context.h", |
- ] |
- } |
- |
if (android_java_ui) { |
sources += [ |
"after_startup_task_utils_android.cc", |
@@ -3241,6 +3193,14 @@ split_static_library("browser") { |
"download/download_request_infobar_delegate_android.h", |
"geolocation/geolocation_infobar_delegate_android.cc", |
"geolocation/geolocation_infobar_delegate_android.h", |
+ "history/android/android_history_provider_service.cc", |
+ "history/android/android_history_provider_service.h", |
+ "history/android/android_provider_backend.cc", |
+ "history/android/android_provider_backend.h", |
+ "history/android/bookmark_model_sql_handler.cc", |
+ "history/android/bookmark_model_sql_handler.h", |
+ "history/android/sqlite_cursor.cc", |
+ "history/android/sqlite_cursor.h", |
"invalidation/invalidation_service_factory_android.cc", |
"invalidation/invalidation_service_factory_android.h", |
"lifetime/application_lifetime_android.cc", |
@@ -3287,8 +3247,12 @@ split_static_library("browser") { |
"password_manager/save_password_infobar_delegate_android.h", |
"password_manager/update_password_infobar_delegate_android.cc", |
"password_manager/update_password_infobar_delegate_android.h", |
+ "permissions/grouped_permission_infobar_delegate.cc", |
+ "permissions/grouped_permission_infobar_delegate.h", |
"permissions/permission_queue_controller.cc", |
"permissions/permission_queue_controller.h", |
+ "permissions/permission_update_infobar_delegate_android.cc", |
+ "permissions/permission_update_infobar_delegate_android.h", |
"platform_util_android.cc", |
"precache/precache_manager_factory.cc", |
"precache/precache_manager_factory.h", |
@@ -3300,9 +3264,23 @@ split_static_library("browser") { |
"profiles/profile_android.h", |
"search/contextual_search_policy_handler_android.cc", |
"search/contextual_search_policy_handler_android.h", |
+ "search_engines/template_url_service_android.cc", |
+ "search_engines/template_url_service_android.h", |
"signin/oauth2_token_service_delegate_android.cc", |
"signin/oauth2_token_service_delegate_android.h", |
+ "ssl/security_state_model_android.cc", |
+ "ssl/security_state_model_android.h", |
"ssl/ssl_add_certificate_android.cc", |
+ "sync/glue/synced_tab_delegate_android.cc", |
+ "sync/glue/synced_tab_delegate_android.h", |
+ "sync/glue/synced_window_delegate_android.cc", |
+ "sync/glue/synced_window_delegate_android.h", |
+ "sync/glue/synced_window_delegates_getter_android.cc", |
+ "sync/glue/synced_window_delegates_getter_android.h", |
+ "sync/profile_sync_service_android.cc", |
+ "sync/profile_sync_service_android.h", |
+ "sync/sync_sessions_metrics_android.cc", |
+ "sync/sync_sessions_metrics_android.h", |
] |
deps += [ |
":client_discourse_context_proto", |
@@ -3318,6 +3296,14 @@ split_static_library("browser") { |
"//components/web_contents_delegate_android", |
"//third_party/smhasher:murmurhash2", |
] |
+ if (enable_supervised_users) { |
+ sources += [ |
+ "supervised_user/child_accounts/child_account_feedback_reporter_android.cc", |
+ "supervised_user/child_accounts/child_account_feedback_reporter_android.h", |
+ "supervised_user/child_accounts/child_account_service_android.cc", |
+ "supervised_user/child_accounts/child_account_service_android.h", |
+ ] |
+ } |
} |
if (enable_vr_shell && android_java_ui) { |
@@ -3326,28 +3312,10 @@ split_static_library("browser") { |
configs += [ "//third_party/gvr-android-sdk:libgvr_config" ] |
} |
- if (is_android) { |
- deps += [ |
- "//components/cdm/browser", |
- "//components/resources:components_resources", |
- "//third_party/android_opengl/etc1", |
- "//third_party/android_tools:cpu_features", |
- "//third_party/libaddressinput:util", |
- ] |
- |
- deps -= [ |
- "//components/storage_monitor", |
- "//third_party/libaddressinput", |
- ] |
- |
- if (use_seccomp_bpf) { |
- defines += [ "USE_SECCOMP_BPF" ] |
- deps += [ "//sandbox/linux:seccomp_bpf" ] |
- } |
- } |
- |
if (is_mac) { |
deps += [ |
+ "//chrome/app_shim", |
+ "//chrome/browser/apps/app_shim", |
"//third_party/google_toolbox_for_mac", |
"//third_party/mozilla", |
] |
@@ -3375,17 +3343,6 @@ split_static_library("browser") { |
"first_run/try_chrome_dialog_view.cc", |
"first_run/try_chrome_dialog_view.h", |
"first_run/upgrade_util.cc", |
- "google/did_run_updater_win.cc", |
- "google/did_run_updater_win.h", |
- "hang_monitor/hang_crash_dump_win.cc", |
- "hang_monitor/hang_crash_dump_win.h", |
- "media/webrtc/window_icon_util_win.cc", |
- "metrics/antivirus_metrics_provider_win.cc", |
- "metrics/antivirus_metrics_provider_win.h", |
- "password_manager/password_manager_util_win.cc", |
- "password_manager/password_manager_util_win.h", |
- "themes/theme_service_win.cc", |
- "themes/theme_service_win.h", |
] |
public_deps += [ |
"//ui/views", |
@@ -3464,6 +3421,8 @@ split_static_library("browser") { |
"media/webrtc/window_icon_util_x11.cc", |
"password_manager/native_backend_kwallet_x.cc", |
"password_manager/native_backend_kwallet_x.h", |
+ "password_manager/native_backend_libsecret.cc", |
+ "password_manager/native_backend_libsecret.h", |
"platform_util_linux.cc", |
"shell_integration_linux.cc", |
"shell_integration_linux.h", |
@@ -3472,7 +3431,10 @@ split_static_library("browser") { |
"themes/theme_service_aurax11.h", |
"web_applications/web_app_linux.cc", |
] |
+ defines += [ "USE_LIBSECRET" ] |
+ deps += [ "//third_party/libsecret" ] |
} |
+ |
if (enable_plugin_installation) { |
sources += [ |
"plugins/plugin_installer.cc", |
@@ -3483,9 +3445,11 @@ split_static_library("browser") { |
"plugins/plugins_resource_service.h", |
] |
} |
+ |
if (enable_app_list) { |
deps += [ "//ui/app_list" ] |
} |
+ |
if (enable_supervised_users) { |
sources += [ |
"content_settings/content_settings_supervised_provider.cc", |
@@ -3662,12 +3626,7 @@ split_static_library("browser") { |
"printing/cloud_print/privet_traffic_detector.h", |
] |
} |
- if (is_android) { |
- sources -= [ |
- "autofill/validation_rules_storage_factory.cc", |
- "autofill/validation_rules_storage_factory.h", |
- ] |
- } |
+ |
if (enable_media_router) { |
deps += [ "//chrome/browser/media/router" ] |
} |