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

Unified Diff: chrome/browser/policy/configuration_policy_handler_list_factory.cc

Issue 2628653003: Restore formatting in configuration_policy_handler_list_factory (Closed)
Patch Set: Created 3 years, 11 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 | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/policy/configuration_policy_handler_list_factory.cc
diff --git a/chrome/browser/policy/configuration_policy_handler_list_factory.cc b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
index 76e1de197b727904918217a6f6bb4daafe4141c6..8faf6fbbe6c17f347b343b721f2437c222779faf 100644
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -100,308 +100,452 @@ namespace {
// List of policy types to preference names. This is used for simple policies
// that directly map to a single preference.
+// clang-format off
const PolicyToPreferenceMapEntry kSimplePolicyMap[] = {
- {key::kHomepageLocation, prefs::kHomePage, base::Value::Type::STRING},
- {key::kHomepageIsNewTabPage, prefs::kHomePageIsNewTabPage,
- base::Value::Type::BOOLEAN},
- {key::kRestoreOnStartupURLs, prefs::kURLsToRestoreOnStartup,
- base::Value::Type::LIST},
- {key::kAlternateErrorPagesEnabled, prefs::kAlternateErrorPagesEnabled,
- base::Value::Type::BOOLEAN},
- {key::kSearchSuggestEnabled, prefs::kSearchSuggestEnabled,
- base::Value::Type::BOOLEAN},
- {key::kBuiltInDnsClientEnabled, prefs::kBuiltInDnsClientEnabled,
- base::Value::Type::BOOLEAN},
- {key::kWPADQuickCheckEnabled, prefs::kQuickCheckEnabled,
- base::Value::Type::BOOLEAN},
- {key::kPacHttpsUrlStrippingEnabled, prefs::kPacHttpsUrlStrippingEnabled,
- base::Value::Type::BOOLEAN},
- {key::kQuicAllowed, prefs::kQuicAllowed, base::Value::Type::BOOLEAN},
- {key::kSafeBrowsingEnabled, prefs::kSafeBrowsingEnabled,
- base::Value::Type::BOOLEAN},
- {key::kForceGoogleSafeSearch, prefs::kForceGoogleSafeSearch,
- base::Value::Type::BOOLEAN},
- {key::kForceYouTubeRestrict, prefs::kForceYouTubeRestrict,
- base::Value::Type::INTEGER},
- {key::kPasswordManagerEnabled,
- password_manager::prefs::kPasswordManagerSavingEnabled,
- base::Value::Type::BOOLEAN},
- {key::kPrintingEnabled, prefs::kPrintingEnabled,
- base::Value::Type::BOOLEAN},
- {key::kDisablePrintPreview, prefs::kPrintPreviewDisabled,
- base::Value::Type::BOOLEAN},
- {key::kDefaultPrinterSelection,
- prefs::kPrintPreviewDefaultDestinationSelectionRules,
- base::Value::Type::STRING},
- {key::kApplicationLocaleValue, prefs::kApplicationLocale,
- base::Value::Type::STRING},
- {key::kAlwaysOpenPdfExternally, prefs::kPluginsAlwaysOpenPdfExternally,
- base::Value::Type::BOOLEAN},
- {key::kShowHomeButton, prefs::kShowHomeButton, base::Value::Type::BOOLEAN},
- {key::kSavingBrowserHistoryDisabled, prefs::kSavingBrowserHistoryDisabled,
- base::Value::Type::BOOLEAN},
- {key::kAllowDeletingBrowserHistory, prefs::kAllowDeletingBrowserHistory,
- base::Value::Type::BOOLEAN},
- {key::kDeveloperToolsDisabled, prefs::kDevToolsDisabled,
- base::Value::Type::BOOLEAN},
- {key::kBlockThirdPartyCookies, prefs::kBlockThirdPartyCookies,
- base::Value::Type::BOOLEAN},
- {key::kDefaultCookiesSetting, prefs::kManagedDefaultCookiesSetting,
- base::Value::Type::INTEGER},
- {key::kDefaultImagesSetting, prefs::kManagedDefaultImagesSetting,
- base::Value::Type::INTEGER},
- {key::kDefaultPluginsSetting, prefs::kManagedDefaultPluginsSetting,
- base::Value::Type::INTEGER},
- {key::kDefaultPopupsSetting, prefs::kManagedDefaultPopupsSetting,
- base::Value::Type::INTEGER},
- {key::kAutoSelectCertificateForUrls,
- prefs::kManagedAutoSelectCertificateForUrls, base::Value::Type::LIST},
- {key::kCookiesAllowedForUrls, prefs::kManagedCookiesAllowedForUrls,
- base::Value::Type::LIST},
- {key::kCookiesBlockedForUrls, prefs::kManagedCookiesBlockedForUrls,
- base::Value::Type::LIST},
- {key::kCookiesSessionOnlyForUrls, prefs::kManagedCookiesSessionOnlyForUrls,
- base::Value::Type::LIST},
- {key::kImagesAllowedForUrls, prefs::kManagedImagesAllowedForUrls,
- base::Value::Type::LIST},
- {key::kImagesBlockedForUrls, prefs::kManagedImagesBlockedForUrls,
- base::Value::Type::LIST},
- {key::kJavaScriptAllowedForUrls, prefs::kManagedJavaScriptAllowedForUrls,
- base::Value::Type::LIST},
- {key::kJavaScriptBlockedForUrls, prefs::kManagedJavaScriptBlockedForUrls,
- base::Value::Type::LIST},
- {key::kPluginsAllowedForUrls, prefs::kManagedPluginsAllowedForUrls,
- base::Value::Type::LIST},
- {key::kPluginsBlockedForUrls, prefs::kManagedPluginsBlockedForUrls,
- base::Value::Type::LIST},
- {key::kPopupsAllowedForUrls, prefs::kManagedPopupsAllowedForUrls,
- base::Value::Type::LIST},
- {key::kPopupsBlockedForUrls, prefs::kManagedPopupsBlockedForUrls,
- base::Value::Type::LIST},
- {key::kNotificationsAllowedForUrls,
- prefs::kManagedNotificationsAllowedForUrls, base::Value::Type::LIST},
- {key::kNotificationsBlockedForUrls,
- prefs::kManagedNotificationsBlockedForUrls, base::Value::Type::LIST},
- {key::kDefaultNotificationsSetting,
- prefs::kManagedDefaultNotificationsSetting, base::Value::Type::INTEGER},
- {key::kDefaultGeolocationSetting, prefs::kManagedDefaultGeolocationSetting,
- base::Value::Type::INTEGER},
- {key::kSigninAllowed, prefs::kSigninAllowed, base::Value::Type::BOOLEAN},
- {key::kEnableOnlineRevocationChecks,
- ssl_config::prefs::kCertRevocationCheckingEnabled,
- base::Value::Type::BOOLEAN},
- {key::kRequireOnlineRevocationChecksForLocalAnchors,
- ssl_config::prefs::kCertRevocationCheckingRequiredLocalAnchors,
- base::Value::Type::BOOLEAN},
- {key::kEnableSha1ForLocalAnchors,
- ssl_config::prefs::kCertEnableSha1LocalAnchors,
- base::Value::Type::BOOLEAN},
- {key::kAuthSchemes, prefs::kAuthSchemes, base::Value::Type::STRING},
- {key::kDisableAuthNegotiateCnameLookup,
- prefs::kDisableAuthNegotiateCnameLookup, base::Value::Type::BOOLEAN},
- {key::kEnableAuthNegotiatePort, prefs::kEnableAuthNegotiatePort,
- base::Value::Type::BOOLEAN},
- {key::kAuthServerWhitelist, prefs::kAuthServerWhitelist,
- base::Value::Type::STRING},
- {key::kAuthNegotiateDelegateWhitelist,
- prefs::kAuthNegotiateDelegateWhitelist, base::Value::Type::STRING},
- {key::kGSSAPILibraryName, prefs::kGSSAPILibraryName,
- base::Value::Type::STRING},
- {key::kAllowCrossOriginAuthPrompt, prefs::kAllowCrossOriginAuthPrompt,
- base::Value::Type::BOOLEAN},
- {key::kDisable3DAPIs, prefs::kDisable3DAPIs, base::Value::Type::BOOLEAN},
- {key::kDisablePluginFinder, prefs::kDisablePluginFinder,
- base::Value::Type::BOOLEAN},
- {key::kDiskCacheSize, prefs::kDiskCacheSize, base::Value::Type::INTEGER},
- {key::kMediaCacheSize, prefs::kMediaCacheSize, base::Value::Type::INTEGER},
- {key::kPolicyRefreshRate, policy_prefs::kUserPolicyRefreshRate,
- base::Value::Type::INTEGER},
- {key::kDevicePolicyRefreshRate, prefs::kDevicePolicyRefreshRate,
- base::Value::Type::INTEGER},
- {key::kDefaultBrowserSettingEnabled, prefs::kDefaultBrowserSettingEnabled,
- base::Value::Type::BOOLEAN},
- {key::kCloudPrintProxyEnabled, prefs::kCloudPrintProxyEnabled,
- base::Value::Type::BOOLEAN},
- {key::kCloudPrintSubmitEnabled, prefs::kCloudPrintSubmitEnabled,
- base::Value::Type::BOOLEAN},
- {key::kTranslateEnabled, prefs::kEnableTranslate,
- base::Value::Type::BOOLEAN},
- {key::kAllowOutdatedPlugins, prefs::kPluginsAllowOutdated,
- base::Value::Type::BOOLEAN},
- {key::kAlwaysAuthorizePlugins, prefs::kPluginsAlwaysAuthorize,
- base::Value::Type::BOOLEAN},
- {key::kBookmarkBarEnabled, bookmarks::prefs::kShowBookmarkBar,
- base::Value::Type::BOOLEAN},
- {key::kEditBookmarksEnabled, bookmarks::prefs::kEditBookmarksEnabled,
- base::Value::Type::BOOLEAN},
- {key::kShowAppsShortcutInBookmarkBar,
- bookmarks::prefs::kShowAppsShortcutInBookmarkBar,
- base::Value::Type::BOOLEAN},
- {key::kAllowFileSelectionDialogs, prefs::kAllowFileSelectionDialogs,
- base::Value::Type::BOOLEAN},
- {key::kImportBookmarks, prefs::kImportBookmarks,
- base::Value::Type::BOOLEAN},
- {key::kImportHistory, prefs::kImportHistory, base::Value::Type::BOOLEAN},
- {key::kImportHomepage, prefs::kImportHomepage, base::Value::Type::BOOLEAN},
- {key::kImportSearchEngine, prefs::kImportSearchEngine,
- base::Value::Type::BOOLEAN},
- {key::kImportSavedPasswords, prefs::kImportSavedPasswords,
- base::Value::Type::BOOLEAN},
- {key::kImportAutofillFormData, prefs::kImportAutofillFormData,
- base::Value::Type::BOOLEAN},
- {key::kMaxConnectionsPerProxy, prefs::kMaxConnectionsPerProxy,
- base::Value::Type::INTEGER},
- {key::kURLWhitelist, policy_prefs::kUrlWhitelist, base::Value::Type::LIST},
- {key::kRestrictSigninToPattern, prefs::kGoogleServicesUsernamePattern,
- base::Value::Type::STRING},
- {key::kDefaultWebBluetoothGuardSetting,
- prefs::kManagedDefaultWebBluetoothGuardSetting,
- base::Value::Type::INTEGER},
- {key::kDefaultMediaStreamSetting, prefs::kManagedDefaultMediaStreamSetting,
- base::Value::Type::INTEGER},
- {key::kDisableSafeBrowsingProceedAnyway,
- prefs::kSafeBrowsingProceedAnywayDisabled, base::Value::Type::BOOLEAN},
- {key::kSafeBrowsingExtendedReportingOptInAllowed,
- prefs::kSafeBrowsingExtendedReportingOptInAllowed,
- base::Value::Type::BOOLEAN},
- {key::kSSLErrorOverrideAllowed, prefs::kSSLErrorOverrideAllowed,
- base::Value::Type::BOOLEAN},
- {key::kHardwareAccelerationModeEnabled,
- prefs::kHardwareAccelerationModeEnabled, base::Value::Type::BOOLEAN},
- {key::kAllowDinosaurEasterEgg, prefs::kAllowDinosaurEasterEgg,
- base::Value::Type::BOOLEAN},
- {key::kAllowedDomainsForApps, prefs::kAllowedDomainsForApps,
- base::Value::Type::STRING},
- {key::kComponentUpdatesEnabled, prefs::kComponentUpdatesEnabled,
- base::Value::Type::BOOLEAN},
+ { key::kHomepageLocation,
+ prefs::kHomePage,
+ base::Value::Type::STRING },
+ { key::kHomepageIsNewTabPage,
+ prefs::kHomePageIsNewTabPage,
+ base::Value::Type::BOOLEAN },
+ { key::kRestoreOnStartupURLs,
+ prefs::kURLsToRestoreOnStartup,
+ base::Value::Type::LIST },
+ { key::kAlternateErrorPagesEnabled,
+ prefs::kAlternateErrorPagesEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kSearchSuggestEnabled,
+ prefs::kSearchSuggestEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kBuiltInDnsClientEnabled,
+ prefs::kBuiltInDnsClientEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kWPADQuickCheckEnabled,
+ prefs::kQuickCheckEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kPacHttpsUrlStrippingEnabled,
+ prefs::kPacHttpsUrlStrippingEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kQuicAllowed,
+ prefs::kQuicAllowed,
+ base::Value::Type::BOOLEAN },
+ { key::kSafeBrowsingEnabled,
+ prefs::kSafeBrowsingEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kForceGoogleSafeSearch,
+ prefs::kForceGoogleSafeSearch,
+ base::Value::Type::BOOLEAN },
+ { key::kForceYouTubeRestrict,
+ prefs::kForceYouTubeRestrict,
+ base::Value::Type::INTEGER},
+ { key::kPasswordManagerEnabled,
+ password_manager::prefs::kPasswordManagerSavingEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kPrintingEnabled,
+ prefs::kPrintingEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kDisablePrintPreview,
+ prefs::kPrintPreviewDisabled,
+ base::Value::Type::BOOLEAN },
+ { key::kDefaultPrinterSelection,
+ prefs::kPrintPreviewDefaultDestinationSelectionRules,
+ base::Value::Type::STRING },
+ { key::kApplicationLocaleValue,
+ prefs::kApplicationLocale,
+ base::Value::Type::STRING },
+ { key::kAlwaysOpenPdfExternally,
+ prefs::kPluginsAlwaysOpenPdfExternally,
+ base::Value::Type::BOOLEAN },
+ { key::kShowHomeButton,
+ prefs::kShowHomeButton,
+ base::Value::Type::BOOLEAN },
+ { key::kSavingBrowserHistoryDisabled,
+ prefs::kSavingBrowserHistoryDisabled,
+ base::Value::Type::BOOLEAN },
+ { key::kAllowDeletingBrowserHistory,
+ prefs::kAllowDeletingBrowserHistory,
+ base::Value::Type::BOOLEAN },
+ { key::kDeveloperToolsDisabled,
+ prefs::kDevToolsDisabled,
+ base::Value::Type::BOOLEAN },
+ { key::kBlockThirdPartyCookies,
+ prefs::kBlockThirdPartyCookies,
+ base::Value::Type::BOOLEAN },
+ { key::kDefaultCookiesSetting,
+ prefs::kManagedDefaultCookiesSetting,
+ base::Value::Type::INTEGER },
+ { key::kDefaultImagesSetting,
+ prefs::kManagedDefaultImagesSetting,
+ base::Value::Type::INTEGER },
+ { key::kDefaultPluginsSetting,
+ prefs::kManagedDefaultPluginsSetting,
+ base::Value::Type::INTEGER },
+ { key::kDefaultPopupsSetting,
+ prefs::kManagedDefaultPopupsSetting,
+ base::Value::Type::INTEGER },
+ { key::kAutoSelectCertificateForUrls,
+ prefs::kManagedAutoSelectCertificateForUrls,
+ base::Value::Type::LIST },
+ { key::kCookiesAllowedForUrls,
+ prefs::kManagedCookiesAllowedForUrls,
+ base::Value::Type::LIST },
+ { key::kCookiesBlockedForUrls,
+ prefs::kManagedCookiesBlockedForUrls,
+ base::Value::Type::LIST },
+ { key::kCookiesSessionOnlyForUrls,
+ prefs::kManagedCookiesSessionOnlyForUrls,
+ base::Value::Type::LIST },
+ { key::kImagesAllowedForUrls,
+ prefs::kManagedImagesAllowedForUrls,
+ base::Value::Type::LIST },
+ { key::kImagesBlockedForUrls,
+ prefs::kManagedImagesBlockedForUrls,
+ base::Value::Type::LIST },
+ { key::kJavaScriptAllowedForUrls,
+ prefs::kManagedJavaScriptAllowedForUrls,
+ base::Value::Type::LIST },
+ { key::kJavaScriptBlockedForUrls,
+ prefs::kManagedJavaScriptBlockedForUrls,
+ base::Value::Type::LIST },
+ { key::kPluginsAllowedForUrls,
+ prefs::kManagedPluginsAllowedForUrls,
+ base::Value::Type::LIST },
+ { key::kPluginsBlockedForUrls,
+ prefs::kManagedPluginsBlockedForUrls,
+ base::Value::Type::LIST },
+ { key::kPopupsAllowedForUrls,
+ prefs::kManagedPopupsAllowedForUrls,
+ base::Value::Type::LIST },
+ { key::kPopupsBlockedForUrls,
+ prefs::kManagedPopupsBlockedForUrls,
+ base::Value::Type::LIST },
+ { key::kNotificationsAllowedForUrls,
+ prefs::kManagedNotificationsAllowedForUrls,
+ base::Value::Type::LIST },
+ { key::kNotificationsBlockedForUrls,
+ prefs::kManagedNotificationsBlockedForUrls,
+ base::Value::Type::LIST },
+ { key::kDefaultNotificationsSetting,
+ prefs::kManagedDefaultNotificationsSetting,
+ base::Value::Type::INTEGER },
+ { key::kDefaultGeolocationSetting,
+ prefs::kManagedDefaultGeolocationSetting,
+ base::Value::Type::INTEGER },
+ { key::kSigninAllowed,
+ prefs::kSigninAllowed,
+ base::Value::Type::BOOLEAN },
+ { key::kEnableOnlineRevocationChecks,
+ ssl_config::prefs::kCertRevocationCheckingEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kRequireOnlineRevocationChecksForLocalAnchors,
+ ssl_config::prefs::kCertRevocationCheckingRequiredLocalAnchors,
+ base::Value::Type::BOOLEAN },
+ { key::kEnableSha1ForLocalAnchors,
+ ssl_config::prefs::kCertEnableSha1LocalAnchors,
+ base::Value::Type::BOOLEAN },
+ { key::kAuthSchemes,
+ prefs::kAuthSchemes,
+ base::Value::Type::STRING },
+ { key::kDisableAuthNegotiateCnameLookup,
+ prefs::kDisableAuthNegotiateCnameLookup,
+ base::Value::Type::BOOLEAN },
+ { key::kEnableAuthNegotiatePort,
+ prefs::kEnableAuthNegotiatePort,
+ base::Value::Type::BOOLEAN },
+ { key::kAuthServerWhitelist,
+ prefs::kAuthServerWhitelist,
+ base::Value::Type::STRING },
+ { key::kAuthNegotiateDelegateWhitelist,
+ prefs::kAuthNegotiateDelegateWhitelist,
+ base::Value::Type::STRING },
+ { key::kGSSAPILibraryName,
+ prefs::kGSSAPILibraryName,
+ base::Value::Type::STRING },
+ { key::kAllowCrossOriginAuthPrompt,
+ prefs::kAllowCrossOriginAuthPrompt,
+ base::Value::Type::BOOLEAN },
+ { key::kDisable3DAPIs,
+ prefs::kDisable3DAPIs,
+ base::Value::Type::BOOLEAN },
+ { key::kDisablePluginFinder,
+ prefs::kDisablePluginFinder,
+ base::Value::Type::BOOLEAN },
+ { key::kDiskCacheSize,
+ prefs::kDiskCacheSize,
+ base::Value::Type::INTEGER },
+ { key::kMediaCacheSize,
+ prefs::kMediaCacheSize,
+ base::Value::Type::INTEGER },
+ { key::kPolicyRefreshRate,
+ policy_prefs::kUserPolicyRefreshRate,
+ base::Value::Type::INTEGER },
+ { key::kDevicePolicyRefreshRate,
+ prefs::kDevicePolicyRefreshRate,
+ base::Value::Type::INTEGER },
+ { key::kDefaultBrowserSettingEnabled,
+ prefs::kDefaultBrowserSettingEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kCloudPrintProxyEnabled,
+ prefs::kCloudPrintProxyEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kCloudPrintSubmitEnabled,
+ prefs::kCloudPrintSubmitEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kTranslateEnabled,
+ prefs::kEnableTranslate,
+ base::Value::Type::BOOLEAN },
+ { key::kAllowOutdatedPlugins,
+ prefs::kPluginsAllowOutdated,
+ base::Value::Type::BOOLEAN },
+ { key::kAlwaysAuthorizePlugins,
+ prefs::kPluginsAlwaysAuthorize,
+ base::Value::Type::BOOLEAN },
+ { key::kBookmarkBarEnabled,
+ bookmarks::prefs::kShowBookmarkBar,
+ base::Value::Type::BOOLEAN },
+ { key::kEditBookmarksEnabled,
+ bookmarks::prefs::kEditBookmarksEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kShowAppsShortcutInBookmarkBar,
+ bookmarks::prefs::kShowAppsShortcutInBookmarkBar,
+ base::Value::Type::BOOLEAN },
+ { key::kAllowFileSelectionDialogs,
+ prefs::kAllowFileSelectionDialogs,
+ base::Value::Type::BOOLEAN },
+ { key::kImportBookmarks,
+ prefs::kImportBookmarks,
+ base::Value::Type::BOOLEAN },
+ { key::kImportHistory,
+ prefs::kImportHistory,
+ base::Value::Type::BOOLEAN },
+ { key::kImportHomepage,
+ prefs::kImportHomepage,
+ base::Value::Type::BOOLEAN },
+ { key::kImportSearchEngine,
+ prefs::kImportSearchEngine,
+ base::Value::Type::BOOLEAN },
+ { key::kImportSavedPasswords,
+ prefs::kImportSavedPasswords,
+ base::Value::Type::BOOLEAN },
+ { key::kImportAutofillFormData,
+ prefs::kImportAutofillFormData,
+ base::Value::Type::BOOLEAN },
+ { key::kMaxConnectionsPerProxy,
+ prefs::kMaxConnectionsPerProxy,
+ base::Value::Type::INTEGER },
+ { key::kURLWhitelist,
+ policy_prefs::kUrlWhitelist,
+ base::Value::Type::LIST },
+ { key::kRestrictSigninToPattern,
+ prefs::kGoogleServicesUsernamePattern,
+ base::Value::Type::STRING },
+ { key::kDefaultWebBluetoothGuardSetting,
+ prefs::kManagedDefaultWebBluetoothGuardSetting,
+ base::Value::Type::INTEGER },
+ { key::kDefaultMediaStreamSetting,
+ prefs::kManagedDefaultMediaStreamSetting,
+ base::Value::Type::INTEGER },
+ { key::kDisableSafeBrowsingProceedAnyway,
+ prefs::kSafeBrowsingProceedAnywayDisabled,
+ base::Value::Type::BOOLEAN },
+ { key::kSafeBrowsingExtendedReportingOptInAllowed,
+ prefs::kSafeBrowsingExtendedReportingOptInAllowed,
+ base::Value::Type::BOOLEAN },
+ { key::kSSLErrorOverrideAllowed,
+ prefs::kSSLErrorOverrideAllowed,
+ base::Value::Type::BOOLEAN },
+ { key::kHardwareAccelerationModeEnabled,
+ prefs::kHardwareAccelerationModeEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kAllowDinosaurEasterEgg,
+ prefs::kAllowDinosaurEasterEgg,
+ base::Value::Type::BOOLEAN },
+ { key::kAllowedDomainsForApps,
+ prefs::kAllowedDomainsForApps,
+ base::Value::Type::STRING },
+ { key::kComponentUpdatesEnabled,
+ prefs::kComponentUpdatesEnabled,
+ base::Value::Type::BOOLEAN },
#if BUILDFLAG(ENABLE_SPELLCHECK)
- {key::kSpellCheckServiceEnabled,
- spellcheck::prefs::kSpellCheckUseSpellingService,
- base::Value::Type::BOOLEAN},
+ { key::kSpellCheckServiceEnabled,
+ spellcheck::prefs::kSpellCheckUseSpellingService,
+ base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
- {key::kDisableScreenshots, prefs::kDisableScreenshots,
- base::Value::Type::BOOLEAN},
- {key::kAudioCaptureAllowed, prefs::kAudioCaptureAllowed,
- base::Value::Type::BOOLEAN},
- {key::kVideoCaptureAllowed, prefs::kVideoCaptureAllowed,
- base::Value::Type::BOOLEAN},
- {key::kAudioCaptureAllowedUrls, prefs::kAudioCaptureAllowedUrls,
- base::Value::Type::LIST},
- {key::kVideoCaptureAllowedUrls, prefs::kVideoCaptureAllowedUrls,
- base::Value::Type::LIST},
- {key::kHideWebStoreIcon, prefs::kHideWebStoreIcon,
- base::Value::Type::BOOLEAN},
- {key::kVariationsRestrictParameter,
- variations::prefs::kVariationsRestrictParameter,
- base::Value::Type::STRING},
- {key::kForceEphemeralProfiles, prefs::kForceEphemeralProfiles,
- base::Value::Type::BOOLEAN},
- {key::kDHEEnabled, ssl_config::prefs::kDHEEnabled,
- base::Value::Type::BOOLEAN},
- {key::kNTPContentSuggestionsEnabled, ntp_snippets::prefs::kEnableSnippets,
- base::Value::Type::BOOLEAN},
+ { key::kDisableScreenshots,
+ prefs::kDisableScreenshots,
+ base::Value::Type::BOOLEAN },
+ { key::kAudioCaptureAllowed,
+ prefs::kAudioCaptureAllowed,
+ base::Value::Type::BOOLEAN },
+ { key::kVideoCaptureAllowed,
+ prefs::kVideoCaptureAllowed,
+ base::Value::Type::BOOLEAN },
+ { key::kAudioCaptureAllowedUrls,
+ prefs::kAudioCaptureAllowedUrls,
+ base::Value::Type::LIST },
+ { key::kVideoCaptureAllowedUrls,
+ prefs::kVideoCaptureAllowedUrls,
+ base::Value::Type::LIST },
+ { key::kHideWebStoreIcon,
+ prefs::kHideWebStoreIcon,
+ base::Value::Type::BOOLEAN },
+ { key::kVariationsRestrictParameter,
+ variations::prefs::kVariationsRestrictParameter,
+ base::Value::Type::STRING },
+ { key::kForceEphemeralProfiles,
+ prefs::kForceEphemeralProfiles,
+ base::Value::Type::BOOLEAN },
+ { key::kDHEEnabled,
+ ssl_config::prefs::kDHEEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kNTPContentSuggestionsEnabled,
+ ntp_snippets::prefs::kEnableSnippets,
+ base::Value::Type::BOOLEAN },
#if defined(ENABLE_MEDIA_ROUTER)
- {key::kEnableMediaRouter, prefs::kEnableMediaRouter,
- base::Value::Type::BOOLEAN},
+ { key::kEnableMediaRouter,
+ prefs::kEnableMediaRouter,
+ base::Value::Type::BOOLEAN },
#endif // defined(ENABLE_MEDIA_ROUTER)
#if BUILDFLAG(ENABLE_WEBRTC)
- {key::kWebRtcUdpPortRange, prefs::kWebRTCUDPPortRange,
- base::Value::Type::STRING},
+ { key::kWebRtcUdpPortRange,
+ prefs::kWebRTCUDPPortRange,
+ base::Value::Type::STRING },
#endif // BUILDFLAG(ENABLE_WEBRTC)
#if !defined(OS_MACOSX)
- {key::kFullscreenAllowed, prefs::kFullscreenAllowed,
- base::Value::Type::BOOLEAN},
+ { key::kFullscreenAllowed,
+ prefs::kFullscreenAllowed,
+ base::Value::Type::BOOLEAN },
#if BUILDFLAG(ENABLE_EXTENSIONS)
- {key::kFullscreenAllowed, extensions::pref_names::kAppFullscreenAllowed,
- base::Value::Type::BOOLEAN},
+ { key::kFullscreenAllowed,
+ extensions::pref_names::kAppFullscreenAllowed,
+ base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(ENABLE_EXTENSIONS)
#endif // !defined(OS_MACOSX)
#if defined(OS_CHROMEOS)
- {key::kChromeOsLockOnIdleSuspend, prefs::kEnableAutoScreenLock,
- base::Value::Type::BOOLEAN},
- {key::kChromeOsReleaseChannel, prefs::kChromeOsReleaseChannel,
- base::Value::Type::STRING},
- {key::kDriveDisabled, drive::prefs::kDisableDrive,
- base::Value::Type::BOOLEAN},
- {key::kDriveDisabledOverCellular, drive::prefs::kDisableDriveOverCellular,
- base::Value::Type::BOOLEAN},
- {key::kExternalStorageDisabled, prefs::kExternalStorageDisabled,
- base::Value::Type::BOOLEAN},
- {key::kExternalStorageReadOnly, prefs::kExternalStorageReadOnly,
- base::Value::Type::BOOLEAN},
- {key::kAudioOutputAllowed, chromeos::prefs::kAudioOutputAllowed,
- base::Value::Type::BOOLEAN},
- {key::kShowLogoutButtonInTray, prefs::kShowLogoutButtonInTray,
- base::Value::Type::BOOLEAN},
- {key::kShelfAutoHideBehavior, prefs::kShelfAutoHideBehaviorLocal,
- base::Value::Type::STRING},
- {key::kSessionLengthLimit, prefs::kSessionLengthLimit,
- base::Value::Type::INTEGER},
- {key::kWaitForInitialUserActivity,
- prefs::kSessionWaitForInitialUserActivity, base::Value::Type::BOOLEAN},
- {key::kPowerManagementUsesAudioActivity, prefs::kPowerUseAudioActivity,
- base::Value::Type::BOOLEAN},
- {key::kPowerManagementUsesVideoActivity, prefs::kPowerUseVideoActivity,
- base::Value::Type::BOOLEAN},
- {key::kAllowScreenWakeLocks, prefs::kPowerAllowScreenWakeLocks,
- base::Value::Type::BOOLEAN},
- {key::kWaitForInitialUserActivity, prefs::kPowerWaitForInitialUserActivity,
- base::Value::Type::BOOLEAN},
- {key::kTermsOfServiceURL, prefs::kTermsOfServiceURL,
- base::Value::Type::STRING},
- {key::kShowAccessibilityOptionsInSystemTrayMenu,
- prefs::kShouldAlwaysShowAccessibilityMenu, base::Value::Type::BOOLEAN},
- {key::kLargeCursorEnabled, prefs::kAccessibilityLargeCursorEnabled,
- base::Value::Type::BOOLEAN},
- {key::kSpokenFeedbackEnabled, prefs::kAccessibilitySpokenFeedbackEnabled,
- base::Value::Type::BOOLEAN},
- {key::kHighContrastEnabled, prefs::kAccessibilityHighContrastEnabled,
- base::Value::Type::BOOLEAN},
- {key::kVirtualKeyboardEnabled, prefs::kAccessibilityVirtualKeyboardEnabled,
- base::Value::Type::BOOLEAN},
- {key::kDeviceLoginScreenDefaultLargeCursorEnabled, NULL,
- base::Value::Type::BOOLEAN},
- {key::kDeviceLoginScreenDefaultSpokenFeedbackEnabled, NULL,
- base::Value::Type::BOOLEAN},
- {key::kDeviceLoginScreenDefaultHighContrastEnabled, NULL,
- base::Value::Type::BOOLEAN},
- {key::kDeviceLoginScreenDefaultVirtualKeyboardEnabled, NULL,
- base::Value::Type::BOOLEAN},
- {key::kRebootAfterUpdate, prefs::kRebootAfterUpdate,
- base::Value::Type::BOOLEAN},
- {key::kAttestationEnabledForUser, prefs::kAttestationEnabled,
- base::Value::Type::BOOLEAN},
- {key::kChromeOsMultiProfileUserBehavior, prefs::kMultiProfileUserBehavior,
- base::Value::Type::STRING},
- {key::kKeyboardDefaultToFunctionKeys, prefs::kLanguageSendFunctionKeys,
- base::Value::Type::BOOLEAN},
- {key::kTouchVirtualKeyboardEnabled, prefs::kTouchVirtualKeyboardEnabled,
- base::Value::Type::BOOLEAN},
- {key::kEasyUnlockAllowed, prefs::kEasyUnlockAllowed,
- base::Value::Type::BOOLEAN},
- {key::kCaptivePortalAuthenticationIgnoresProxy,
- prefs::kCaptivePortalAuthenticationIgnoresProxy,
- base::Value::Type::BOOLEAN},
- {key::kForceMaximizeOnFirstRun, prefs::kForceMaximizeOnFirstRun,
- base::Value::Type::BOOLEAN},
- {key::kUnifiedDesktopEnabledByDefault,
- prefs::kUnifiedDesktopEnabledByDefault, base::Value::Type::BOOLEAN},
- {key::kArcEnabled, prefs::kArcEnabled, base::Value::Type::BOOLEAN},
- {key::kArcBackupRestoreEnabled, prefs::kArcBackupRestoreEnabled,
- base::Value::Type::BOOLEAN},
- {key::kReportArcStatusEnabled, prefs::kReportArcStatusEnabled,
- base::Value::Type::BOOLEAN},
- {key::kNativePrinters, prefs::kRecommendedNativePrinters,
- base::Value::Type::LIST},
+ { key::kChromeOsLockOnIdleSuspend,
+ prefs::kEnableAutoScreenLock,
+ base::Value::Type::BOOLEAN },
+ { key::kChromeOsReleaseChannel,
+ prefs::kChromeOsReleaseChannel,
+ base::Value::Type::STRING },
+ { key::kDriveDisabled,
+ drive::prefs::kDisableDrive,
+ base::Value::Type::BOOLEAN },
+ { key::kDriveDisabledOverCellular,
+ drive::prefs::kDisableDriveOverCellular,
+ base::Value::Type::BOOLEAN },
+ { key::kExternalStorageDisabled,
+ prefs::kExternalStorageDisabled,
+ base::Value::Type::BOOLEAN },
+ { key::kExternalStorageReadOnly,
+ prefs::kExternalStorageReadOnly,
+ base::Value::Type::BOOLEAN },
+ { key::kAudioOutputAllowed,
+ chromeos::prefs::kAudioOutputAllowed,
+ base::Value::Type::BOOLEAN },
+ { key::kShowLogoutButtonInTray,
+ prefs::kShowLogoutButtonInTray,
+ base::Value::Type::BOOLEAN },
+ { key::kShelfAutoHideBehavior,
+ prefs::kShelfAutoHideBehaviorLocal,
+ base::Value::Type::STRING },
+ { key::kSessionLengthLimit,
+ prefs::kSessionLengthLimit,
+ base::Value::Type::INTEGER },
+ { key::kWaitForInitialUserActivity,
+ prefs::kSessionWaitForInitialUserActivity,
+ base::Value::Type::BOOLEAN },
+ { key::kPowerManagementUsesAudioActivity,
+ prefs::kPowerUseAudioActivity,
+ base::Value::Type::BOOLEAN },
+ { key::kPowerManagementUsesVideoActivity,
+ prefs::kPowerUseVideoActivity,
+ base::Value::Type::BOOLEAN },
+ { key::kAllowScreenWakeLocks,
+ prefs::kPowerAllowScreenWakeLocks,
+ base::Value::Type::BOOLEAN },
+ { key::kWaitForInitialUserActivity,
+ prefs::kPowerWaitForInitialUserActivity,
+ base::Value::Type::BOOLEAN },
+ { key::kTermsOfServiceURL,
+ prefs::kTermsOfServiceURL,
+ base::Value::Type::STRING },
+ { key::kShowAccessibilityOptionsInSystemTrayMenu,
+ prefs::kShouldAlwaysShowAccessibilityMenu,
+ base::Value::Type::BOOLEAN },
+ { key::kLargeCursorEnabled,
+ prefs::kAccessibilityLargeCursorEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kSpokenFeedbackEnabled,
+ prefs::kAccessibilitySpokenFeedbackEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kHighContrastEnabled,
+ prefs::kAccessibilityHighContrastEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kVirtualKeyboardEnabled,
+ prefs::kAccessibilityVirtualKeyboardEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kDeviceLoginScreenDefaultLargeCursorEnabled,
+ NULL,
+ base::Value::Type::BOOLEAN },
+ { key::kDeviceLoginScreenDefaultSpokenFeedbackEnabled,
+ NULL,
+ base::Value::Type::BOOLEAN },
+ { key::kDeviceLoginScreenDefaultHighContrastEnabled,
+ NULL,
+ base::Value::Type::BOOLEAN },
+ { key::kDeviceLoginScreenDefaultVirtualKeyboardEnabled,
+ NULL,
+ base::Value::Type::BOOLEAN },
+ { key::kRebootAfterUpdate,
+ prefs::kRebootAfterUpdate,
+ base::Value::Type::BOOLEAN },
+ { key::kAttestationEnabledForUser,
+ prefs::kAttestationEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kChromeOsMultiProfileUserBehavior,
+ prefs::kMultiProfileUserBehavior,
+ base::Value::Type::STRING },
+ { key::kKeyboardDefaultToFunctionKeys,
+ prefs::kLanguageSendFunctionKeys,
+ base::Value::Type::BOOLEAN },
+ { key::kTouchVirtualKeyboardEnabled,
+ prefs::kTouchVirtualKeyboardEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kEasyUnlockAllowed,
+ prefs::kEasyUnlockAllowed,
+ base::Value::Type::BOOLEAN },
+ { key::kCaptivePortalAuthenticationIgnoresProxy,
+ prefs::kCaptivePortalAuthenticationIgnoresProxy,
+ base::Value::Type::BOOLEAN },
+ { key::kForceMaximizeOnFirstRun,
+ prefs::kForceMaximizeOnFirstRun,
+ base::Value::Type::BOOLEAN },
+ { key::kUnifiedDesktopEnabledByDefault,
+ prefs::kUnifiedDesktopEnabledByDefault,
+ base::Value::Type::BOOLEAN },
+ { key::kArcEnabled,
+ prefs::kArcEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kArcBackupRestoreEnabled,
+ prefs::kArcBackupRestoreEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kReportArcStatusEnabled,
+ prefs::kReportArcStatusEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kNativePrinters,
+ prefs::kRecommendedNativePrinters,
+ base::Value::Type::LIST },
#endif // defined(OS_CHROMEOS)
// Metrics reporting is controlled by a platform specific policy for ChromeOS
#if defined(OS_CHROMEOS)
- {key::kDeviceMetricsReportingEnabled,
- metrics::prefs::kMetricsReportingEnabled, base::Value::Type::BOOLEAN},
+ { key::kDeviceMetricsReportingEnabled,
+ metrics::prefs::kMetricsReportingEnabled,
+ base::Value::Type::BOOLEAN },
#else
{ key::kMetricsReportingEnabled,
metrics::prefs::kMetricsReportingEnabled,
@@ -409,71 +553,89 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = {
#endif
#if !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
- {key::kBackgroundModeEnabled, prefs::kBackgroundModeEnabled,
- base::Value::Type::BOOLEAN},
+ { key::kBackgroundModeEnabled,
+ prefs::kBackgroundModeEnabled,
+ base::Value::Type::BOOLEAN },
#endif // !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
#if defined(OS_ANDROID)
- {key::kDataCompressionProxyEnabled, prefs::kDataSaverEnabled,
- base::Value::Type::BOOLEAN},
- {key::kAuthAndroidNegotiateAccountType,
- prefs::kAuthAndroidNegotiateAccountType, base::Value::Type::STRING},
+ { key::kDataCompressionProxyEnabled,
+ prefs::kDataSaverEnabled,
+ base::Value::Type::BOOLEAN },
+ { key::kAuthAndroidNegotiateAccountType,
+ prefs::kAuthAndroidNegotiateAccountType,
+ base::Value::Type::STRING },
#endif // defined(OS_ANDROID)
#if !defined(OS_CHROMEOS) && !defined(OS_ANDROID)
- {key::kNativeMessagingUserLevelHosts,
- extensions::pref_names::kNativeMessagingUserLevelHosts,
- base::Value::Type::BOOLEAN},
- {key::kBrowserAddPersonEnabled, prefs::kBrowserAddPersonEnabled,
- base::Value::Type::BOOLEAN},
+ { key::kNativeMessagingUserLevelHosts,
+ extensions::pref_names::kNativeMessagingUserLevelHosts,
+ base::Value::Type::BOOLEAN },
+ { key::kBrowserAddPersonEnabled,
+ prefs::kBrowserAddPersonEnabled,
+ base::Value::Type::BOOLEAN },
#endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID)
- {key::kForceBrowserSignin, prefs::kForceBrowserSignin,
- base::Value::Type::BOOLEAN},
+ { key::kForceBrowserSignin,
+ prefs::kForceBrowserSignin,
+ base::Value::Type::BOOLEAN },
#if defined(OS_WIN)
- {key::kWelcomePageOnOSUpgradeEnabled, prefs::kWelcomePageOnOSUpgradeEnabled,
- base::Value::Type::BOOLEAN},
+ { key::kWelcomePageOnOSUpgradeEnabled,
+ prefs::kWelcomePageOnOSUpgradeEnabled,
+ base::Value::Type::BOOLEAN },
#endif // OS_WIN
#if !defined(OS_ANDROID)
- {key::kSuppressUnsupportedOSWarning, prefs::kSuppressUnsupportedOSWarning,
- base::Value::Type::BOOLEAN},
+ { key::kSuppressUnsupportedOSWarning,
+ prefs::kSuppressUnsupportedOSWarning,
+ base::Value::Type::BOOLEAN },
#endif // !OS_ANDROID
#if defined(OS_CHROMEOS)
- {key::kSystemTimezoneAutomaticDetection,
- prefs::kSystemTimezoneAutomaticDetectionPolicy,
- base::Value::Type::INTEGER},
+ { key::kSystemTimezoneAutomaticDetection,
+ prefs::kSystemTimezoneAutomaticDetectionPolicy,
+ base::Value::Type::INTEGER },
#endif
- {key::kTaskManagerEndProcessEnabled, prefs::kTaskManagerEndProcessEnabled,
- base::Value::Type::BOOLEAN},
+ { key::kTaskManagerEndProcessEnabled,
+ prefs::kTaskManagerEndProcessEnabled,
+ base::Value::Type::BOOLEAN },
#if defined(OS_CHROMEOS)
- {key::kNetworkThrottlingEnabled, prefs::kNetworkThrottlingEnabled,
- base::Value::Type::DICTIONARY},
-
- {key::kAllowScreenLock, prefs::kAllowScreenLock,
- base::Value::Type::BOOLEAN},
-
- {key::kQuickUnlockModeWhitelist, prefs::kQuickUnlockModeWhitelist,
- base::Value::Type::LIST},
- {key::kQuickUnlockTimeout, prefs::kQuickUnlockTimeout,
- base::Value::Type::INTEGER},
- {key::kPinUnlockMinimumLength, prefs::kPinUnlockMinimumLength,
- base::Value::Type::INTEGER},
- {key::kPinUnlockMaximumLength, prefs::kPinUnlockMaximumLength,
- base::Value::Type::INTEGER},
- {key::kPinUnlockWeakPinsAllowed, prefs::kPinUnlockWeakPinsAllowed,
- base::Value::Type::BOOLEAN},
+ { key::kNetworkThrottlingEnabled,
+ prefs::kNetworkThrottlingEnabled,
+ base::Value::Type::DICTIONARY },
+
+ { key::kAllowScreenLock,
+ prefs::kAllowScreenLock,
+ base::Value::Type::BOOLEAN },
+
+ { key::kQuickUnlockModeWhitelist,
+ prefs::kQuickUnlockModeWhitelist,
+ base::Value::Type::LIST },
+ { key::kQuickUnlockTimeout,
+ prefs::kQuickUnlockTimeout,
+ base::Value::Type::INTEGER },
+ { key::kPinUnlockMinimumLength,
+ prefs::kPinUnlockMinimumLength,
+ base::Value::Type::INTEGER },
+ { key::kPinUnlockMaximumLength,
+ prefs::kPinUnlockMaximumLength,
+ base::Value::Type::INTEGER },
+ { key::kPinUnlockWeakPinsAllowed,
+ prefs::kPinUnlockWeakPinsAllowed,
+ base::Value::Type::BOOLEAN },
#endif
- {key::kRoamingProfileSupportEnabled, syncer::prefs::kEnableLocalSyncBackend,
- base::Value::Type::BOOLEAN},
- {key::kRoamingProfileLocation, syncer::prefs::kLocalSyncBackendDir,
- base::Value::Type::STRING},
+ { key::kRoamingProfileSupportEnabled,
+ syncer::prefs::kEnableLocalSyncBackend,
+ base::Value::Type::BOOLEAN },
+ { key::kRoamingProfileLocation,
+ syncer::prefs::kLocalSyncBackendDir,
+ base::Value::Type::STRING },
};
+// clang-format on
class ForceSafeSearchPolicyHandler : public TypeCheckingPolicyHandler {
public:
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698