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 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 #include "chrome/browser/policy/default_geolocation_policy_handler.h" | 71 #include "chrome/browser/policy/default_geolocation_policy_handler.h" |
72 #include "chromeos/chromeos_pref_names.h" | 72 #include "chromeos/chromeos_pref_names.h" |
73 #include "chromeos/dbus/power_policy_controller.h" | 73 #include "chromeos/dbus/power_policy_controller.h" |
74 #include "components/drive/drive_pref_names.h" | 74 #include "components/drive/drive_pref_names.h" |
75 #include "components/user_manager/user.h" | 75 #include "components/user_manager/user.h" |
76 #include "components/user_manager/user_manager.h" | 76 #include "components/user_manager/user_manager.h" |
77 #endif | 77 #endif |
78 | 78 |
79 #if !defined(OS_ANDROID) | 79 #if !defined(OS_ANDROID) |
80 #include "chrome/browser/download/download_dir_policy_handler.h" | 80 #include "chrome/browser/download/download_dir_policy_handler.h" |
| 81 #include "chrome/browser/policy/local_sync_policy_handler.h" |
81 #endif | 82 #endif |
82 | 83 |
83 #if BUILDFLAG(ENABLE_EXTENSIONS) | 84 #if BUILDFLAG(ENABLE_EXTENSIONS) |
84 #include "chrome/browser/extensions/api/messaging/native_messaging_policy_handle
r.h" | 85 #include "chrome/browser/extensions/api/messaging/native_messaging_policy_handle
r.h" |
85 #include "chrome/browser/extensions/extension_management_constants.h" | 86 #include "chrome/browser/extensions/extension_management_constants.h" |
86 #include "chrome/browser/extensions/policy_handlers.h" | 87 #include "chrome/browser/extensions/policy_handlers.h" |
87 #include "extensions/browser/pref_names.h" | 88 #include "extensions/browser/pref_names.h" |
88 #include "extensions/common/manifest.h" | 89 #include "extensions/common/manifest.h" |
89 #endif | 90 #endif |
90 | 91 |
(...skipping 571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
662 prefs::kPinUnlockMaximumLength, | 663 prefs::kPinUnlockMaximumLength, |
663 base::Value::Type::INTEGER }, | 664 base::Value::Type::INTEGER }, |
664 { key::kPinUnlockWeakPinsAllowed, | 665 { key::kPinUnlockWeakPinsAllowed, |
665 prefs::kPinUnlockWeakPinsAllowed, | 666 prefs::kPinUnlockWeakPinsAllowed, |
666 base::Value::Type::BOOLEAN }, | 667 base::Value::Type::BOOLEAN }, |
667 #endif | 668 #endif |
668 | 669 |
669 { key::kRoamingProfileSupportEnabled, | 670 { key::kRoamingProfileSupportEnabled, |
670 syncer::prefs::kEnableLocalSyncBackend, | 671 syncer::prefs::kEnableLocalSyncBackend, |
671 base::Value::Type::BOOLEAN }, | 672 base::Value::Type::BOOLEAN }, |
672 { key::kRoamingProfileLocation, | |
673 syncer::prefs::kLocalSyncBackendDir, | |
674 base::Value::Type::STRING }, | |
675 | 673 |
676 { key::kNetworkTimeQueriesEnabled, | 674 { key::kNetworkTimeQueriesEnabled, |
677 network_time::prefs::kNetworkTimeQueriesEnabled, | 675 network_time::prefs::kNetworkTimeQueriesEnabled, |
678 base::Value::Type::BOOLEAN }, | 676 base::Value::Type::BOOLEAN }, |
679 }; | 677 }; |
680 // clang-format on | 678 // clang-format on |
681 | 679 |
682 class ForceSafeSearchPolicyHandler : public TypeCheckingPolicyHandler { | 680 class ForceSafeSearchPolicyHandler : public TypeCheckingPolicyHandler { |
683 public: | 681 public: |
684 ForceSafeSearchPolicyHandler() | 682 ForceSafeSearchPolicyHandler() |
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
915 extensions::pref_names::kNativeMessagingWhitelist, false)); | 913 extensions::pref_names::kNativeMessagingWhitelist, false)); |
916 handlers->AddHandler( | 914 handlers->AddHandler( |
917 base::MakeUnique<extensions::NativeMessagingHostListPolicyHandler>( | 915 base::MakeUnique<extensions::NativeMessagingHostListPolicyHandler>( |
918 key::kNativeMessagingBlacklist, | 916 key::kNativeMessagingBlacklist, |
919 extensions::pref_names::kNativeMessagingBlacklist, true)); | 917 extensions::pref_names::kNativeMessagingBlacklist, true)); |
920 handlers->AddHandler(base::MakeUnique<SupervisedUserCreationPolicyHandler>()); | 918 handlers->AddHandler(base::MakeUnique<SupervisedUserCreationPolicyHandler>()); |
921 #endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID) | 919 #endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID) |
922 | 920 |
923 #if !defined(OS_ANDROID) | 921 #if !defined(OS_ANDROID) |
924 handlers->AddHandler(base::WrapUnique(new DownloadDirPolicyHandler)); | 922 handlers->AddHandler(base::WrapUnique(new DownloadDirPolicyHandler)); |
| 923 handlers->AddHandler(base::MakeUnique<LocalSyncPolicyHandler>()); |
925 | 924 |
926 handlers->AddHandler(base::MakeUnique<SimpleSchemaValidatingPolicyHandler>( | 925 handlers->AddHandler(base::MakeUnique<SimpleSchemaValidatingPolicyHandler>( |
927 key::kRegisteredProtocolHandlers, | 926 key::kRegisteredProtocolHandlers, |
928 prefs::kPolicyRegisteredProtocolHandlers, chrome_schema, SCHEMA_STRICT, | 927 prefs::kPolicyRegisteredProtocolHandlers, chrome_schema, SCHEMA_STRICT, |
929 SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, | 928 SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, |
930 SimpleSchemaValidatingPolicyHandler::MANDATORY_PROHIBITED)); | 929 SimpleSchemaValidatingPolicyHandler::MANDATORY_PROHIBITED)); |
931 #endif | 930 #endif |
932 | 931 |
933 #if defined(OS_CHROMEOS) | 932 #if defined(OS_CHROMEOS) |
934 handlers->AddHandler(base::MakeUnique<extensions::ExtensionListPolicyHandler>( | 933 handlers->AddHandler(base::MakeUnique<extensions::ExtensionListPolicyHandler>( |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1042 #endif // defined(OS_CHROMEOS) | 1041 #endif // defined(OS_CHROMEOS) |
1043 | 1042 |
1044 #if BUILDFLAG(ENABLE_PLUGINS) | 1043 #if BUILDFLAG(ENABLE_PLUGINS) |
1045 handlers->AddHandler(base::MakeUnique<PluginPolicyHandler>()); | 1044 handlers->AddHandler(base::MakeUnique<PluginPolicyHandler>()); |
1046 #endif // BUILDFLAG(ENABLE_PLUGINS) | 1045 #endif // BUILDFLAG(ENABLE_PLUGINS) |
1047 | 1046 |
1048 return handlers; | 1047 return handlers; |
1049 } | 1048 } |
1050 | 1049 |
1051 } // namespace policy | 1050 } // namespace policy |
OLD | NEW |