| 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:
|
|
|