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

Unified Diff: chrome/chrome_browser.gypi

Issue 1825603003: Reland of move configuration policy from chrome build files. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@policy_chrome_defines
Patch Set: Created 4 years, 9 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
« no previous file with comments | « chrome/chrome.gyp ('k') | chrome/chrome_browser_extensions.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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',
]
}],
« no previous file with comments | « chrome/chrome.gyp ('k') | chrome/chrome_browser_extensions.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698