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

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

Issue 2546533003: Respect QuicAllowed policy for new streams (Closed)
Patch Set: Improve enable_quic_for_new_streams comment Created 4 years 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
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 862c65bd615477f1cb786576b54272f2decd5914..f1262d35771522f155cd1b4c4e07558c220a00e5 100644
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -97,528 +97,367 @@ namespace {
// List of policy types to preference names. This is used for simple policies
// that directly map to a single preference.
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::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::kDefaultKeygenSetting,
- prefs::kManagedDefaultKeygenSetting,
- 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::kKeygenAllowedForUrls,
- prefs::kManagedKeygenAllowedForUrls,
- base::Value::TYPE_LIST },
- { key::kKeygenBlockedForUrls,
- prefs::kManagedKeygenBlockedForUrls,
- 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},
pastarmovj 2016/12/09 11:12:54 Please undo the auto-formatting here. Bonus poin
pmarko 2016/12/13 06:01:51 Done. As we use clang-format the comment clang-for
+ {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::kDefaultKeygenSetting, prefs::kManagedDefaultKeygenSetting,
+ 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::kKeygenAllowedForUrls, prefs::kManagedKeygenAllowedForUrls,
+ base::Value::TYPE_LIST},
+ {key::kKeygenBlockedForUrls, prefs::kManagedKeygenBlockedForUrls,
+ 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::kSupervisedUserCreationEnabled,
- prefs::kSupervisedUserCreationAllowed,
- base::Value::TYPE_BOOLEAN },
- { 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::kSupervisedUserCreationEnabled, prefs::kSupervisedUserCreationAllowed,
+ base::Value::TYPE_BOOLEAN},
+ {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,
- base::Value::TYPE_BOOLEAN },
+ {key::kMetricsReportingEnabled, metrics::prefs::kMetricsReportingEnabled,
+ base::Value::TYPE_BOOLEAN},
#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 BUILDFLAG(ANDROID_JAVA_UI)
- { 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 // BUILDFLAG(ANDROID_JAVA_UI)
#if !defined(OS_CHROMEOS) && !defined(OS_ANDROID)
- { key::kNativeMessagingUserLevelHosts,
- extensions::pref_names::kNativeMessagingUserLevelHosts,
- base::Value::TYPE_BOOLEAN },
- { key::kBrowserGuestModeEnabled,
- prefs::kBrowserGuestModeEnabled,
- base::Value::TYPE_BOOLEAN },
- { key::kBrowserAddPersonEnabled,
- prefs::kBrowserAddPersonEnabled,
- base::Value::TYPE_BOOLEAN },
- { key::kForceBrowserSignin,
- prefs::kForceBrowserSignin,
- base::Value::TYPE_BOOLEAN },
+ {key::kNativeMessagingUserLevelHosts,
+ extensions::pref_names::kNativeMessagingUserLevelHosts,
+ base::Value::TYPE_BOOLEAN},
+ {key::kBrowserGuestModeEnabled, prefs::kBrowserGuestModeEnabled,
+ base::Value::TYPE_BOOLEAN},
+ {key::kBrowserAddPersonEnabled, prefs::kBrowserAddPersonEnabled,
+ base::Value::TYPE_BOOLEAN},
+ {key::kForceBrowserSignin, prefs::kForceBrowserSignin,
+ base::Value::TYPE_BOOLEAN},
#endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID)
#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::kNetworkThrottlingEnabled, prefs::kNetworkThrottlingEnabled,
+ base::Value::TYPE_DICTIONARY},
- { key::kAllowScreenLock, prefs::kAllowScreenLock, base::Value::TYPE_BOOLEAN },
+ {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::kQuickUnlockModeWhitelist, prefs::kQuickUnlockModeWhitelist,
+ base::Value::TYPE_LIST},
+ {key::kQuickUnlockTimeout, prefs::kQuickUnlockTimeout,
+ base::Value::TYPE_INTEGER},
#endif
};

Powered by Google App Engine
This is Rietveld 408576698