| Index: chrome/chrome_browser.gypi
|
| diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi
|
| index e62207c6dd7c2dd014b62542edcafc9d42c6d572..e8e18c2cb7fa7b51a8bdea27f0d7b5dae51ebf6c 100644
|
| --- a/chrome/chrome_browser.gypi
|
| +++ b/chrome/chrome_browser.gypi
|
| @@ -426,6 +426,46 @@
|
| 'browser/platform_util_internal.h',
|
| 'browser/platform_util_mac.mm',
|
| 'browser/platform_util_win.cc',
|
| + 'browser/policy/chrome_browser_policy_connector.cc',
|
| + 'browser/policy/chrome_browser_policy_connector.h',
|
| + 'browser/policy/cloud/cloud_policy_invalidator.cc',
|
| + 'browser/policy/cloud/cloud_policy_invalidator.h',
|
| + 'browser/policy/cloud/policy_header_service_factory.cc',
|
| + 'browser/policy/cloud/policy_header_service_factory.h',
|
| + 'browser/policy/cloud/remote_commands_invalidator.cc',
|
| + 'browser/policy/cloud/remote_commands_invalidator.h',
|
| + 'browser/policy/cloud/remote_commands_invalidator_impl.cc',
|
| + 'browser/policy/cloud/remote_commands_invalidator_impl.h',
|
| + 'browser/policy/cloud/user_cloud_policy_invalidator.cc',
|
| + 'browser/policy/cloud/user_cloud_policy_invalidator.h',
|
| + 'browser/policy/cloud/user_cloud_policy_invalidator_factory.cc',
|
| + 'browser/policy/cloud/user_cloud_policy_invalidator_factory.h',
|
| + 'browser/policy/configuration_policy_handler_list_factory.cc',
|
| + 'browser/policy/configuration_policy_handler_list_factory.h',
|
| + 'browser/policy/device_management_service_configuration.cc',
|
| + 'browser/policy/device_management_service_configuration.h',
|
| + 'browser/policy/file_selection_dialogs_policy_handler.cc',
|
| + 'browser/policy/file_selection_dialogs_policy_handler.h',
|
| + 'browser/policy/javascript_policy_handler.cc',
|
| + 'browser/policy/javascript_policy_handler.h',
|
| + 'browser/policy/managed_bookmarks_policy_handler.cc',
|
| + 'browser/policy/managed_bookmarks_policy_handler.h',
|
| + 'browser/policy/network_prediction_policy_handler.cc',
|
| + 'browser/policy/network_prediction_policy_handler.h',
|
| + 'browser/policy/policy_helpers.cc',
|
| + 'browser/policy/policy_helpers.h',
|
| + 'browser/policy/profile_policy_connector.cc',
|
| + 'browser/policy/profile_policy_connector.h',
|
| + 'browser/policy/profile_policy_connector_factory.cc',
|
| + 'browser/policy/profile_policy_connector_factory.h',
|
| + 'browser/policy/schema_registry_service.cc',
|
| + 'browser/policy/schema_registry_service.h',
|
| + 'browser/policy/schema_registry_service_factory.cc',
|
| + 'browser/policy/schema_registry_service_factory.h',
|
| + 'browser/sessions/restore_on_startup_policy_handler.cc',
|
| + 'browser/sessions/restore_on_startup_policy_handler.h',
|
| + 'browser/profiles/incognito_mode_policy_handler.cc',
|
| + 'browser/profiles/incognito_mode_policy_handler.h',
|
| 'browser/prerender/prerender_config.cc',
|
| 'browser/prerender/prerender_config.h',
|
| 'browser/prerender/prerender_contents.cc',
|
| @@ -1028,6 +1068,8 @@
|
| # Everything but Android, iOS, and CrOS.
|
| 'chrome_browser_desktop_sources': [
|
| 'browser/platform_util.cc',
|
| + 'browser/policy/cloud/user_policy_signin_service.cc',
|
| + 'browser/policy/cloud/user_policy_signin_service.h',
|
| 'browser/profiles/avatar_menu_actions_desktop.cc',
|
| 'browser/profiles/avatar_menu_actions_desktop.h',
|
| 'browser/profiles/avatar_menu_desktop.cc',
|
| @@ -1050,6 +1092,12 @@
|
| 'browser/signin/signin_global_error.h',
|
| 'browser/signin/signin_global_error_factory.cc',
|
| 'browser/signin/signin_global_error_factory.h',
|
| + 'browser/sync/sync_global_error.cc',
|
| + 'browser/sync/sync_global_error.h',
|
| + 'browser/sync/sync_global_error_factory.cc',
|
| + 'browser/sync/sync_global_error_factory.h',
|
| + 'browser/upgrade_detector_impl.cc',
|
| + 'browser/upgrade_detector_impl.h',
|
| ],
|
| # Miscellaneous files that were brought up on iOS before the decision not
|
| # to use chrome/ for iOS. These, plus a few of the directory-specific
|
| @@ -1096,6 +1144,8 @@
|
| 'chrome_browser_mobile_sources': [
|
| 'browser/chrome_browser_field_trials_mobile.cc',
|
| 'browser/chrome_browser_field_trials_mobile.h',
|
| + 'browser/policy/cloud/user_policy_signin_service_mobile.cc',
|
| + 'browser/policy/cloud/user_policy_signin_service_mobile.h',
|
| ],
|
| # Everything but Android and iOS.
|
| 'chrome_browser_non_mobile_sources': [
|
| @@ -2268,87 +2318,14 @@
|
| 'browser/plugins/plugins_resource_service.cc',
|
| 'browser/plugins/plugins_resource_service.h',
|
| ],
|
| - # Files to compile when configuration policy is disabled. Note that the
|
| - # connector factory is also used when policy is enabled.
|
| - 'chrome_browser_policy_disabled_sources': [
|
| - 'browser/policy/profile_policy_connector.h',
|
| - 'browser/policy/profile_policy_connector_factory.cc',
|
| - 'browser/policy/profile_policy_connector_factory.h',
|
| - 'browser/policy/profile_policy_connector_stub.cc',
|
| - ],
|
| - # Files to use when configuration policy is enabled that are also shared
|
| - # with iOS. Non-iOS policy files are below.
|
| - 'chrome_browser_policy_shared_with_ios_sources': [
|
| - 'browser/policy/cloud/cloud_policy_invalidator.cc',
|
| - 'browser/policy/cloud/cloud_policy_invalidator.h',
|
| - 'browser/policy/cloud/policy_header_service_factory.cc',
|
| - 'browser/policy/cloud/policy_header_service_factory.h',
|
| - 'browser/policy/cloud/user_cloud_policy_invalidator.cc',
|
| - 'browser/policy/cloud/user_cloud_policy_invalidator.h',
|
| - 'browser/policy/cloud/user_cloud_policy_invalidator_factory.cc',
|
| - 'browser/policy/cloud/user_cloud_policy_invalidator_factory.h',
|
| - 'browser/policy/configuration_policy_handler_list_factory.cc',
|
| - 'browser/policy/configuration_policy_handler_list_factory.h',
|
| - 'browser/policy/managed_bookmarks_policy_handler.cc',
|
| - 'browser/policy/managed_bookmarks_policy_handler.h',
|
| - 'browser/policy/policy_helpers.cc',
|
| - 'browser/policy/policy_helpers.h',
|
| - 'browser/policy/profile_policy_connector.cc',
|
| - 'browser/policy/profile_policy_connector.h',
|
| - 'browser/policy/profile_policy_connector_factory.cc',
|
| - 'browser/policy/profile_policy_connector_factory.h',
|
| - 'browser/policy/schema_registry_service.cc',
|
| - 'browser/policy/schema_registry_service.h',
|
| - 'browser/policy/schema_registry_service_factory.cc',
|
| - 'browser/policy/schema_registry_service_factory.h',
|
| - 'browser/profiles/incognito_mode_policy_handler.cc',
|
| - 'browser/profiles/incognito_mode_policy_handler.h',
|
| - ],
|
| - # Same as the "policy shared with ios" section above, but these files are
|
| - # not used on ChromeOS.
|
| - 'chrome_browser_policy_shared_with_ios_not_chromeos_sources': [
|
| + # Applies to all platforms but ChromeOS.
|
| + 'chrome_browser_non_chromeos_sources': [
|
| 'browser/policy/cloud/user_cloud_policy_manager_factory.cc',
|
| 'browser/policy/cloud/user_cloud_policy_manager_factory.h',
|
| 'browser/policy/cloud/user_policy_signin_service_base.cc',
|
| 'browser/policy/cloud/user_policy_signin_service_base.h',
|
| 'browser/policy/cloud/user_policy_signin_service_factory.cc',
|
| 'browser/policy/cloud/user_policy_signin_service_factory.h',
|
| - ],
|
| - # Files to use when configuration policy is enabled that are not shared
|
| - # with iOS.
|
| - 'chrome_browser_policy_non_ios_sources': [
|
| - 'browser/policy/chrome_browser_policy_connector.cc',
|
| - 'browser/policy/chrome_browser_policy_connector.h',
|
| - 'browser/policy/cloud/remote_commands_invalidator.cc',
|
| - 'browser/policy/cloud/remote_commands_invalidator.h',
|
| - 'browser/policy/cloud/remote_commands_invalidator_impl.cc',
|
| - 'browser/policy/cloud/remote_commands_invalidator_impl.h',
|
| - 'browser/policy/device_management_service_configuration.cc',
|
| - 'browser/policy/device_management_service_configuration.h',
|
| - 'browser/policy/file_selection_dialogs_policy_handler.cc',
|
| - 'browser/policy/file_selection_dialogs_policy_handler.h',
|
| - 'browser/policy/javascript_policy_handler.cc',
|
| - 'browser/policy/javascript_policy_handler.h',
|
| - 'browser/policy/network_prediction_policy_handler.cc',
|
| - 'browser/policy/network_prediction_policy_handler.h',
|
| - 'browser/sessions/restore_on_startup_policy_handler.cc',
|
| - 'browser/sessions/restore_on_startup_policy_handler.h',
|
| - ],
|
| - # Policy sources used only on Android and iOS (CrOS not counted).
|
| - 'chrome_browser_policy_mobile_sources': [
|
| - 'browser/policy/cloud/user_policy_signin_service_mobile.cc',
|
| - 'browser/policy/cloud/user_policy_signin_service_mobile.h',
|
| - ],
|
| - # Policy sources used only on desktop OS's (CrOS not counted).
|
| - 'chrome_browser_policy_desktop_sources': [
|
| - 'browser/policy/cloud/user_policy_signin_service.cc',
|
| - 'browser/policy/cloud/user_policy_signin_service.h',
|
| - 'browser/sync/sync_global_error.cc',
|
| - 'browser/sync/sync_global_error.h',
|
| - 'browser/sync/sync_global_error_factory.cc',
|
| - 'browser/sync/sync_global_error_factory.h',
|
| - 'browser/upgrade_detector_impl.cc',
|
| - 'browser/upgrade_detector_impl.h',
|
| ],
|
| 'chrome_browser_predictor_sources': [
|
| 'browser/predictors/autocomplete_action_predictor.cc',
|
| @@ -3166,6 +3143,7 @@
|
| '../components/components.gyp:browser_sync_common',
|
| '../components/components.gyp:captive_portal',
|
| '../components/components.gyp:cloud_devices_common',
|
| + '../components/components.gyp:cloud_policy_proto',
|
| '../components/components.gyp:component_metrics_proto',
|
| '../components/components.gyp:component_updater',
|
| '../components/components.gyp:content_settings_content_common',
|
| @@ -3196,6 +3174,7 @@
|
| '../components/components.gyp:os_crypt',
|
| '../components/components.gyp:password_manager_core_browser',
|
| '../components/components.gyp:password_manager_core_common',
|
| + '../components/components.gyp:policy',
|
| '../components/components.gyp:policy_component',
|
| '../components/components.gyp:proxy_config',
|
| '../components/components.gyp:query_parser',
|
| @@ -3451,13 +3430,13 @@
|
| 'browser/net/net_error_diagnostics_dialog_generic.cc',
|
| ],
|
| }],
|
| - ['OS!="android" and OS!="ios" and chromeos==0 and configuration_policy==1', {
|
| + ['OS!="android" and OS!="ios" and chromeos==0', {
|
| 'sources': [
|
| 'browser/net/disk_cache_dir_policy_handler.cc',
|
| 'browser/net/disk_cache_dir_policy_handler.h',
|
| ],
|
| }],
|
| - ['OS!="android" and OS!="ios" and configuration_policy==1', {
|
| + ['OS!="android" and OS!="ios"', {
|
| 'sources': [
|
| 'browser/download/download_dir_policy_handler.cc',
|
| 'browser/download/download_dir_policy_handler.h',
|
| @@ -3485,6 +3464,8 @@
|
| 'browser/signin/chrome_signin_status_metrics_provider_delegate.cc',
|
| 'browser/signin/chrome_signin_status_metrics_provider_delegate.h',
|
| ],
|
| + }, { # Non-ChromeOS
|
| + 'sources': [ '<@(chrome_browser_non_chromeos_sources)' ],
|
| }],
|
| ['enable_extensions==1', {
|
| 'dependencies': [
|
| @@ -3549,35 +3530,6 @@
|
| 'defines': [
|
| 'DEBUG_DEVTOOLS=1',
|
| ],
|
| - }],
|
| - ['configuration_policy==1', {
|
| - 'sources': [ '<@(chrome_browser_policy_shared_with_ios_sources)' ],
|
| - 'dependencies': [
|
| - '../components/components.gyp:cloud_policy_proto',
|
| - '../components/components.gyp:policy',
|
| - ],
|
| - 'conditions': [
|
| - ['OS!="ios"', {
|
| - 'sources': [ '<@(chrome_browser_policy_non_ios_sources)' ],
|
| - }],
|
| - ['chromeos==0', {
|
| - 'sources': [
|
| - '<@(chrome_browser_policy_shared_with_ios_not_chromeos_sources)',
|
| - ],
|
| - }],
|
| - ['OS=="win" or OS=="mac" or desktop_linux==1', {
|
| - 'sources': [ '<@(chrome_browser_policy_desktop_sources)' ],
|
| - }],
|
| - ['OS=="android" or OS=="ios"', { # Mobile.
|
| - 'sources': [ '<@(chrome_browser_policy_mobile_sources)' ],
|
| - }, { # Non-mobile.
|
| - 'dependencies': [
|
| - 'policy_path_parser',
|
| - ],
|
| - }],
|
| - ],
|
| - }, { # configuration_policy==0
|
| - 'sources': [ '<@(chrome_browser_policy_disabled_sources)' ],
|
| }],
|
| ['enable_plugins==1', {
|
| 'dependencies': [
|
| @@ -3766,11 +3718,12 @@
|
| }],
|
| ['OS=="android" or OS=="ios"', {
|
| 'sources': [ '<@(chrome_browser_mobile_sources)' ],
|
| - }, { # OS!="android" and OS!="ios"
|
| + }, { # OS!="android" and OS!="ios" (non-Mobile).
|
| 'sources': [ '<@(chrome_browser_non_mobile_sources)' ],
|
| 'dependencies': [
|
| '../components/components.gyp:feedback_component',
|
| '../net/net.gyp:net_browser_services',
|
| + 'policy_path_parser',
|
| 'profile_reset_report_proto',
|
| ]
|
| }],
|
|
|