| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/policy/configuration_policy_handler_list_factory.h" | 5 #include "chrome/browser/policy/configuration_policy_handler_list_factory.h" |
| 6 | 6 |
| 7 #include <limits.h> | 7 #include <limits.h> |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 | 9 |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 #include "components/spellcheck/spellcheck_build_features.h" | 51 #include "components/spellcheck/spellcheck_build_features.h" |
| 52 #include "components/ssl_config/ssl_config_prefs.h" | 52 #include "components/ssl_config/ssl_config_prefs.h" |
| 53 #include "components/sync/base/pref_names.h" | 53 #include "components/sync/base/pref_names.h" |
| 54 #include "components/sync/driver/sync_policy_handler.h" | 54 #include "components/sync/driver/sync_policy_handler.h" |
| 55 #include "components/translate/core/common/translate_pref_names.h" | 55 #include "components/translate/core/common/translate_pref_names.h" |
| 56 #include "components/variations/pref_names.h" | 56 #include "components/variations/pref_names.h" |
| 57 #include "extensions/features/features.h" | 57 #include "extensions/features/features.h" |
| 58 #include "media/media_features.h" | 58 #include "media/media_features.h" |
| 59 #include "ppapi/features/features.h" | 59 #include "ppapi/features/features.h" |
| 60 | 60 |
| 61 #if BUILDFLAG(ANDROID_JAVA_UI) | 61 #if defined(OS_ANDROID) |
| 62 #include "chrome/browser/search/contextual_search_policy_handler_android.h" | 62 #include "chrome/browser/search/contextual_search_policy_handler_android.h" |
| 63 #endif | 63 #endif |
| 64 | 64 |
| 65 #if defined(OS_CHROMEOS) | 65 #if defined(OS_CHROMEOS) |
| 66 #include "ash/common/accessibility_types.h" | 66 #include "ash/common/accessibility_types.h" |
| 67 #include "chrome/browser/chromeos/platform_keys/key_permissions_policy_handler.h
" | 67 #include "chrome/browser/chromeos/platform_keys/key_permissions_policy_handler.h
" |
| 68 #include "chrome/browser/chromeos/policy/configuration_policy_handler_chromeos.h
" | 68 #include "chrome/browser/chromeos/policy/configuration_policy_handler_chromeos.h
" |
| 69 #include "chrome/browser/policy/default_geolocation_policy_handler.h" | 69 #include "chrome/browser/policy/default_geolocation_policy_handler.h" |
| 70 #include "chromeos/chromeos_pref_names.h" | 70 #include "chromeos/chromeos_pref_names.h" |
| 71 #include "chromeos/dbus/power_policy_controller.h" | 71 #include "chromeos/dbus/power_policy_controller.h" |
| (...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 547 metrics::prefs::kMetricsReportingEnabled, | 547 metrics::prefs::kMetricsReportingEnabled, |
| 548 base::Value::Type::BOOLEAN }, | 548 base::Value::Type::BOOLEAN }, |
| 549 #endif | 549 #endif |
| 550 | 550 |
| 551 #if !defined(OS_MACOSX) && !defined(OS_CHROMEOS) | 551 #if !defined(OS_MACOSX) && !defined(OS_CHROMEOS) |
| 552 { key::kBackgroundModeEnabled, | 552 { key::kBackgroundModeEnabled, |
| 553 prefs::kBackgroundModeEnabled, | 553 prefs::kBackgroundModeEnabled, |
| 554 base::Value::Type::BOOLEAN }, | 554 base::Value::Type::BOOLEAN }, |
| 555 #endif // !defined(OS_MACOSX) && !defined(OS_CHROMEOS) | 555 #endif // !defined(OS_MACOSX) && !defined(OS_CHROMEOS) |
| 556 | 556 |
| 557 #if BUILDFLAG(ANDROID_JAVA_UI) | 557 #if defined(OS_ANDROID) |
| 558 { key::kDataCompressionProxyEnabled, | 558 { key::kDataCompressionProxyEnabled, |
| 559 prefs::kDataSaverEnabled, | 559 prefs::kDataSaverEnabled, |
| 560 base::Value::Type::BOOLEAN }, | 560 base::Value::Type::BOOLEAN }, |
| 561 { key::kAuthAndroidNegotiateAccountType, | 561 { key::kAuthAndroidNegotiateAccountType, |
| 562 prefs::kAuthAndroidNegotiateAccountType, | 562 prefs::kAuthAndroidNegotiateAccountType, |
| 563 base::Value::Type::STRING }, | 563 base::Value::Type::STRING }, |
| 564 #endif // BUILDFLAG(ANDROID_JAVA_UI) | 564 #endif // defined(OS_ANDROID) |
| 565 | 565 |
| 566 #if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) | 566 #if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) |
| 567 { key::kNativeMessagingUserLevelHosts, | 567 { key::kNativeMessagingUserLevelHosts, |
| 568 extensions::pref_names::kNativeMessagingUserLevelHosts, | 568 extensions::pref_names::kNativeMessagingUserLevelHosts, |
| 569 base::Value::Type::BOOLEAN }, | 569 base::Value::Type::BOOLEAN }, |
| 570 { key::kBrowserAddPersonEnabled, | 570 { key::kBrowserAddPersonEnabled, |
| 571 prefs::kBrowserAddPersonEnabled, | 571 prefs::kBrowserAddPersonEnabled, |
| 572 base::Value::Type::BOOLEAN }, | 572 base::Value::Type::BOOLEAN }, |
| 573 #endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID) | 573 #endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID) |
| 574 | 574 |
| (...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 809 base::MakeUnique<ManagedBookmarksPolicyHandler>(chrome_schema)); | 809 base::MakeUnique<ManagedBookmarksPolicyHandler>(chrome_schema)); |
| 810 handlers->AddHandler(base::MakeUnique<ProxyPolicyHandler>()); | 810 handlers->AddHandler(base::MakeUnique<ProxyPolicyHandler>()); |
| 811 handlers->AddHandler(base::MakeUnique<URLBlacklistPolicyHandler>()); | 811 handlers->AddHandler(base::MakeUnique<URLBlacklistPolicyHandler>()); |
| 812 | 812 |
| 813 handlers->AddHandler(base::MakeUnique<SimpleSchemaValidatingPolicyHandler>( | 813 handlers->AddHandler(base::MakeUnique<SimpleSchemaValidatingPolicyHandler>( |
| 814 key::kCertificateTransparencyEnforcementDisabledForUrls, | 814 key::kCertificateTransparencyEnforcementDisabledForUrls, |
| 815 certificate_transparency::prefs::kCTExcludedHosts, chrome_schema, | 815 certificate_transparency::prefs::kCTExcludedHosts, chrome_schema, |
| 816 SCHEMA_STRICT, SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, | 816 SCHEMA_STRICT, SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, |
| 817 SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED)); | 817 SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED)); |
| 818 | 818 |
| 819 #if BUILDFLAG(ANDROID_JAVA_UI) | 819 #if defined(OS_ANDROID) |
| 820 handlers->AddHandler( | 820 handlers->AddHandler( |
| 821 base::MakeUnique<ContextualSearchPolicyHandlerAndroid>()); | 821 base::MakeUnique<ContextualSearchPolicyHandlerAndroid>()); |
| 822 #endif | 822 #endif |
| 823 | 823 |
| 824 handlers->AddHandler(base::MakeUnique<FileSelectionDialogsPolicyHandler>()); | 824 handlers->AddHandler(base::MakeUnique<FileSelectionDialogsPolicyHandler>()); |
| 825 handlers->AddHandler(base::MakeUnique<JavascriptPolicyHandler>()); | 825 handlers->AddHandler(base::MakeUnique<JavascriptPolicyHandler>()); |
| 826 handlers->AddHandler(base::MakeUnique<NetworkPredictionPolicyHandler>()); | 826 handlers->AddHandler(base::MakeUnique<NetworkPredictionPolicyHandler>()); |
| 827 handlers->AddHandler(base::MakeUnique<RestoreOnStartupPolicyHandler>()); | 827 handlers->AddHandler(base::MakeUnique<RestoreOnStartupPolicyHandler>()); |
| 828 handlers->AddHandler(base::MakeUnique<syncer::SyncPolicyHandler>()); | 828 handlers->AddHandler(base::MakeUnique<syncer::SyncPolicyHandler>()); |
| 829 | 829 |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 992 #endif // defined(OS_CHROMEOS) | 992 #endif // defined(OS_CHROMEOS) |
| 993 | 993 |
| 994 #if BUILDFLAG(ENABLE_PLUGINS) | 994 #if BUILDFLAG(ENABLE_PLUGINS) |
| 995 handlers->AddHandler(base::MakeUnique<PluginPolicyHandler>()); | 995 handlers->AddHandler(base::MakeUnique<PluginPolicyHandler>()); |
| 996 #endif // BUILDFLAG(ENABLE_PLUGINS) | 996 #endif // BUILDFLAG(ENABLE_PLUGINS) |
| 997 | 997 |
| 998 return handlers; | 998 return handlers; |
| 999 } | 999 } |
| 1000 | 1000 |
| 1001 } // namespace policy | 1001 } // namespace policy |
| OLD | NEW |