| 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> | 
|   11  |   11  | 
|   12 #include "base/bind.h" |   12 #include "base/bind.h" | 
|   13 #include "base/macros.h" |   13 #include "base/macros.h" | 
|   14 #include "base/memory/ptr_util.h" |   14 #include "base/memory/ptr_util.h" | 
|   15 #include "base/values.h" |   15 #include "base/values.h" | 
|   16 #include "build/build_config.h" |   16 #include "build/build_config.h" | 
|   17 #include "chrome/browser/net/disk_cache_dir_policy_handler.h" |   17 #include "chrome/browser/net/disk_cache_dir_policy_handler.h" | 
|   18 #include "chrome/browser/net/safe_search_util.h" |   18 #include "chrome/browser/net/safe_search_util.h" | 
|   19 #include "chrome/browser/policy/file_selection_dialogs_policy_handler.h" |   19 #include "chrome/browser/policy/file_selection_dialogs_policy_handler.h" | 
|   20 #include "chrome/browser/policy/javascript_policy_handler.h" |   20 #include "chrome/browser/policy/javascript_policy_handler.h" | 
|   21 #include "chrome/browser/policy/managed_bookmarks_policy_handler.h" |   21 #include "chrome/browser/policy/managed_bookmarks_policy_handler.h" | 
|   22 #include "chrome/browser/policy/network_prediction_policy_handler.h" |   22 #include "chrome/browser/policy/network_prediction_policy_handler.h" | 
 |   23 #include "chrome/browser/profiles/guest_mode_policy_handler.h" | 
|   23 #include "chrome/browser/profiles/incognito_mode_policy_handler.h" |   24 #include "chrome/browser/profiles/incognito_mode_policy_handler.h" | 
|   24 #include "chrome/browser/sessions/restore_on_startup_policy_handler.h" |   25 #include "chrome/browser/sessions/restore_on_startup_policy_handler.h" | 
|   25 #include "chrome/common/chrome_switches.h" |   26 #include "chrome/common/chrome_switches.h" | 
|   26 #include "chrome/common/features.h" |   27 #include "chrome/common/features.h" | 
|   27 #include "chrome/common/pref_names.h" |   28 #include "chrome/common/pref_names.h" | 
|   28 #include "components/bookmarks/common/bookmark_pref_names.h" |   29 #include "components/bookmarks/common/bookmark_pref_names.h" | 
|   29 #include "components/certificate_transparency/pref_names.h" |   30 #include "components/certificate_transparency/pref_names.h" | 
|   30 #include "components/content_settings/core/common/pref_names.h" |   31 #include "components/content_settings/core/common/pref_names.h" | 
|   31 #include "components/metrics/metrics_pref_names.h" |   32 #include "components/metrics/metrics_pref_names.h" | 
|   32 #include "components/ntp_snippets/pref_names.h" |   33 #include "components/ntp_snippets/pref_names.h" | 
| (...skipping 535 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  568     base::Value::TYPE_BOOLEAN }, |  569     base::Value::TYPE_BOOLEAN }, | 
|  569   { key::kAuthAndroidNegotiateAccountType, |  570   { key::kAuthAndroidNegotiateAccountType, | 
|  570     prefs::kAuthAndroidNegotiateAccountType, |  571     prefs::kAuthAndroidNegotiateAccountType, | 
|  571     base::Value::TYPE_STRING }, |  572     base::Value::TYPE_STRING }, | 
|  572 #endif  // BUILDFLAG(ANDROID_JAVA_UI) |  573 #endif  // BUILDFLAG(ANDROID_JAVA_UI) | 
|  573  |  574  | 
|  574 #if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) |  575 #if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) | 
|  575   { key::kNativeMessagingUserLevelHosts, |  576   { key::kNativeMessagingUserLevelHosts, | 
|  576     extensions::pref_names::kNativeMessagingUserLevelHosts, |  577     extensions::pref_names::kNativeMessagingUserLevelHosts, | 
|  577     base::Value::TYPE_BOOLEAN }, |  578     base::Value::TYPE_BOOLEAN }, | 
|  578   { key::kBrowserGuestModeEnabled, |  | 
|  579     prefs::kBrowserGuestModeEnabled, |  | 
|  580     base::Value::TYPE_BOOLEAN }, |  | 
|  581   { key::kBrowserAddPersonEnabled, |  579   { key::kBrowserAddPersonEnabled, | 
|  582     prefs::kBrowserAddPersonEnabled, |  580     prefs::kBrowserAddPersonEnabled, | 
|  583     base::Value::TYPE_BOOLEAN }, |  581     base::Value::TYPE_BOOLEAN }, | 
|  584   { key::kForceBrowserSignin, |  582   { key::kForceBrowserSignin, | 
|  585     prefs::kForceBrowserSignin, |  583     prefs::kForceBrowserSignin, | 
|  586     base::Value::TYPE_BOOLEAN }, |  584     base::Value::TYPE_BOOLEAN }, | 
|  587 #endif  // !defined(OS_CHROMEOS) && !defined(OS_ANDROID) |  585 #endif  // !defined(OS_CHROMEOS) && !defined(OS_ANDROID) | 
|  588  |  586  | 
|  589 #if defined(OS_WIN) |  587 #if defined(OS_WIN) | 
|  590   { key::kWelcomePageOnOSUpgradeEnabled, |  588   { key::kWelcomePageOnOSUpgradeEnabled, | 
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  741     handlers->AddHandler(base::MakeUnique<SimplePolicyHandler>( |  739     handlers->AddHandler(base::MakeUnique<SimplePolicyHandler>( | 
|  742         kSimplePolicyMap[i].policy_name, kSimplePolicyMap[i].preference_path, |  740         kSimplePolicyMap[i].policy_name, kSimplePolicyMap[i].preference_path, | 
|  743         kSimplePolicyMap[i].value_type)); |  741         kSimplePolicyMap[i].value_type)); | 
|  744   } |  742   } | 
|  745  |  743  | 
|  746   handlers->AddHandler(base::MakeUnique<AutofillPolicyHandler>()); |  744   handlers->AddHandler(base::MakeUnique<AutofillPolicyHandler>()); | 
|  747   handlers->AddHandler(base::MakeUnique<DefaultSearchPolicyHandler>()); |  745   handlers->AddHandler(base::MakeUnique<DefaultSearchPolicyHandler>()); | 
|  748   handlers->AddHandler(base::MakeUnique<ForceSafeSearchPolicyHandler>()); |  746   handlers->AddHandler(base::MakeUnique<ForceSafeSearchPolicyHandler>()); | 
|  749   handlers->AddHandler(base::MakeUnique<ForceYouTubeSafetyModePolicyHandler>()); |  747   handlers->AddHandler(base::MakeUnique<ForceYouTubeSafetyModePolicyHandler>()); | 
|  750   handlers->AddHandler(base::MakeUnique<IncognitoModePolicyHandler>()); |  748   handlers->AddHandler(base::MakeUnique<IncognitoModePolicyHandler>()); | 
 |  749   handlers->AddHandler(base::MakeUnique<GuestModePolicyHandler>()); | 
|  751   handlers->AddHandler( |  750   handlers->AddHandler( | 
|  752       base::MakeUnique<ManagedBookmarksPolicyHandler>(chrome_schema)); |  751       base::MakeUnique<ManagedBookmarksPolicyHandler>(chrome_schema)); | 
|  753   handlers->AddHandler(base::MakeUnique<ProxyPolicyHandler>()); |  752   handlers->AddHandler(base::MakeUnique<ProxyPolicyHandler>()); | 
|  754   handlers->AddHandler(base::MakeUnique<URLBlacklistPolicyHandler>()); |  753   handlers->AddHandler(base::MakeUnique<URLBlacklistPolicyHandler>()); | 
|  755  |  754  | 
|  756   handlers->AddHandler(base::MakeUnique<SimpleSchemaValidatingPolicyHandler>( |  755   handlers->AddHandler(base::MakeUnique<SimpleSchemaValidatingPolicyHandler>( | 
|  757       key::kCertificateTransparencyEnforcementDisabledForUrls, |  756       key::kCertificateTransparencyEnforcementDisabledForUrls, | 
|  758       certificate_transparency::prefs::kCTExcludedHosts, chrome_schema, |  757       certificate_transparency::prefs::kCTExcludedHosts, chrome_schema, | 
|  759       SCHEMA_STRICT, SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, |  758       SCHEMA_STRICT, SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, | 
|  760       SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED)); |  759       SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED)); | 
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  929 #endif  // defined(OS_CHROMEOS) |  928 #endif  // defined(OS_CHROMEOS) | 
|  930  |  929  | 
|  931 #if BUILDFLAG(ENABLE_PLUGINS) |  930 #if BUILDFLAG(ENABLE_PLUGINS) | 
|  932   handlers->AddHandler(base::MakeUnique<PluginPolicyHandler>()); |  931   handlers->AddHandler(base::MakeUnique<PluginPolicyHandler>()); | 
|  933 #endif  // BUILDFLAG(ENABLE_PLUGINS) |  932 #endif  // BUILDFLAG(ENABLE_PLUGINS) | 
|  934  |  933  | 
|  935   return handlers; |  934   return handlers; | 
|  936 } |  935 } | 
|  937  |  936  | 
|  938 }  // namespace policy |  937 }  // namespace policy | 
| OLD | NEW |