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 |