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 da1fba23dab752447527c952029e22fa29bb26ab..8500d12336a8c3fb04d4007948db859785978261 100644 |
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc |
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc |
@@ -73,434 +73,407 @@ 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::kDisableSpdy, |
- prefs::kDisableSpdy, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kSafeBrowsingEnabled, |
- prefs::kSafeBrowsingEnabled, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kForceGoogleSafeSearch, |
- prefs::kForceGoogleSafeSearch, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kForceYouTubeSafetyMode, |
- prefs::kForceYouTubeSafetyMode, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kPasswordManagerEnabled, |
- password_manager::prefs::kPasswordManagerSavingEnabled, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kPasswordManagerAllowShowPasswords, |
- password_manager::prefs::kPasswordManagerAllowShowPasswords, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kPrintingEnabled, |
- prefs::kPrintingEnabled, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kDisablePrintPreview, |
- prefs::kPrintPreviewDisabled, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kMetricsReportingEnabled, |
- prefs::kMetricsReportingEnabled, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kApplicationLocaleValue, |
- prefs::kApplicationLocale, |
- base::Value::TYPE_STRING }, |
- { key::kDisabledPlugins, |
- prefs::kPluginsDisabledPlugins, |
- base::Value::TYPE_LIST }, |
- { key::kDisabledPluginsExceptions, |
- prefs::kPluginsDisabledPluginsExceptions, |
- base::Value::TYPE_LIST }, |
- { key::kEnabledPlugins, |
- prefs::kPluginsEnabledPlugins, |
- base::Value::TYPE_LIST }, |
- { 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::kDisableSSLRecordSplitting, |
- prefs::kDisableSSLRecordSplitting, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kEnableOnlineRevocationChecks, |
- prefs::kCertRevocationCheckingEnabled, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kRequireOnlineRevocationChecksForLocalAnchors, |
- prefs::kCertRevocationCheckingRequiredLocalAnchors, |
- 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::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::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::kDisableSpdy, prefs::kDisableSpdy, base::Value::TYPE_BOOLEAN}, |
+ {key::kSafeBrowsingEnabled, |
+ prefs::kSafeBrowsingEnabled, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kForceGoogleSafeSearch, |
+ prefs::kForceGoogleSafeSearch, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kForceYouTubeSafetyMode, |
+ prefs::kForceYouTubeSafetyMode, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kPasswordManagerEnabled, |
+ password_manager::prefs::kPasswordManagerSavingEnabled, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kPasswordManagerAllowShowPasswords, |
+ password_manager::prefs::kPasswordManagerAllowShowPasswords, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kPrintingEnabled, prefs::kPrintingEnabled, base::Value::TYPE_BOOLEAN}, |
+ {key::kDisablePrintPreview, |
+ prefs::kPrintPreviewDisabled, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kMetricsReportingEnabled, |
+ prefs::kMetricsReportingEnabled, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kApplicationLocaleValue, |
+ prefs::kApplicationLocale, |
+ base::Value::TYPE_STRING}, |
+ {key::kDisabledPlugins, |
+ prefs::kPluginsDisabledPlugins, |
+ base::Value::TYPE_LIST}, |
+ {key::kDisabledPluginsExceptions, |
+ prefs::kPluginsDisabledPluginsExceptions, |
+ base::Value::TYPE_LIST}, |
+ {key::kEnabledPlugins, |
+ prefs::kPluginsEnabledPlugins, |
+ base::Value::TYPE_LIST}, |
+ {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::kDisableSSLRecordSplitting, |
+ prefs::kDisableSSLRecordSplitting, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kEnableOnlineRevocationChecks, |
+ prefs::kCertRevocationCheckingEnabled, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kRequireOnlineRevocationChecksForLocalAnchors, |
+ prefs::kCertRevocationCheckingRequiredLocalAnchors, |
+ 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::kAuthAndroidNegotiateAccountType, |
+ prefs::kAuthAndroidNegotiateAccountType, |
+ 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::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}, |
#if defined(ENABLE_SPELLCHECK) |
- { key::kSpellCheckServiceEnabled, |
- prefs::kSpellCheckUseSpellingService, |
- base::Value::TYPE_BOOLEAN }, |
+ {key::kSpellCheckServiceEnabled, |
+ prefs::kSpellCheckUseSpellingService, |
+ base::Value::TYPE_BOOLEAN}, |
#endif // defined(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, |
- prefs::kVariationsRestrictParameter, |
- base::Value::TYPE_STRING }, |
- { key::kSupervisedUserCreationEnabled, |
- prefs::kSupervisedUserCreationAllowed, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kForceEphemeralProfiles, |
- prefs::kForceEphemeralProfiles, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kSSLVersionMin, |
- prefs::kSSLVersionMin, |
- base::Value::TYPE_STRING }, |
- { key::kSSLVersionFallbackMin, |
- prefs::kSSLVersionFallbackMin, |
- base::Value::TYPE_STRING }, |
+ {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, |
+ prefs::kVariationsRestrictParameter, |
+ base::Value::TYPE_STRING}, |
+ {key::kSupervisedUserCreationEnabled, |
+ prefs::kSupervisedUserCreationAllowed, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kForceEphemeralProfiles, |
+ prefs::kForceEphemeralProfiles, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kSSLVersionMin, prefs::kSSLVersionMin, base::Value::TYPE_STRING}, |
+ {key::kSSLVersionFallbackMin, |
+ prefs::kSSLVersionFallbackMin, |
+ base::Value::TYPE_STRING}, |
#if !defined(OS_MACOSX) && !defined(OS_IOS) |
- { key::kFullscreenAllowed, |
- prefs::kFullscreenAllowed, |
- base::Value::TYPE_BOOLEAN }, |
+ {key::kFullscreenAllowed, |
+ prefs::kFullscreenAllowed, |
+ base::Value::TYPE_BOOLEAN}, |
#if defined(ENABLE_EXTENSIONS) |
- { key::kFullscreenAllowed, |
- extensions::pref_names::kAppFullscreenAllowed, |
- base::Value::TYPE_BOOLEAN }, |
+ {key::kFullscreenAllowed, |
+ extensions::pref_names::kAppFullscreenAllowed, |
+ base::Value::TYPE_BOOLEAN}, |
#endif // defined(ENABLE_EXTENSIONS) |
#endif // !defined(OS_MACOSX) && !defined(OS_IOS) |
#if defined(OS_CHROMEOS) |
- { key::kChromeOsLockOnIdleSuspend, |
- prefs::kEnableAutoScreenLock, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kChromeOsReleaseChannel, |
- prefs::kChromeOsReleaseChannel, |
- base::Value::TYPE_STRING }, |
- { key::kDriveDisabled, |
- prefs::kDisableDrive, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kDriveDisabledOverCellular, |
- prefs::kDisableDriveOverCellular, |
- base::Value::TYPE_BOOLEAN }, |
- { key::kExternalStorageDisabled, |
- prefs::kExternalStorageDisabled, |
- 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::kChromeOsLockOnIdleSuspend, |
+ prefs::kEnableAutoScreenLock, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kChromeOsReleaseChannel, |
+ prefs::kChromeOsReleaseChannel, |
+ base::Value::TYPE_STRING}, |
+ {key::kDriveDisabled, prefs::kDisableDrive, base::Value::TYPE_BOOLEAN}, |
+ {key::kDriveDisabledOverCellular, |
+ prefs::kDisableDriveOverCellular, |
+ base::Value::TYPE_BOOLEAN}, |
+ {key::kExternalStorageDisabled, |
+ prefs::kExternalStorageDisabled, |
+ 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}, |
#endif // defined(OS_CHROMEOS) |
#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, |
- data_reduction_proxy::prefs::kDataReductionProxyEnabled, |
- base::Value::TYPE_BOOLEAN }, |
+ {key::kDataCompressionProxyEnabled, |
+ data_reduction_proxy::prefs::kDataReductionProxyEnabled, |
+ base::Value::TYPE_BOOLEAN}, |
#endif // defined(OS_ANDROID) |
#if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) && !defined(OS_IOS) |
- { 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::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}, |
#endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID) && !defined(OS_IOS) |
}; |