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

Side by Side Diff: chrome/browser/policy/configuration_policy_handler_list_factory.cc

Issue 2628653003: Restore formatting in configuration_policy_handler_list_factory (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/policy/configuration_policy_handler_list_factory.h" 5 #include "chrome/browser/policy/configuration_policy_handler_list_factory.h"
6 6
7 #include <limits.h> 7 #include <limits.h>
8 #include <stddef.h> 8 #include <stddef.h>
9 9
10 #include <utility> 10 #include <utility>
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 #if BUILDFLAG(ENABLE_SPELLCHECK) 93 #if BUILDFLAG(ENABLE_SPELLCHECK)
94 #include "components/spellcheck/browser/pref_names.h" 94 #include "components/spellcheck/browser/pref_names.h"
95 #endif 95 #endif
96 96
97 namespace policy { 97 namespace policy {
98 98
99 namespace { 99 namespace {
100 100
101 // List of policy types to preference names. This is used for simple policies 101 // List of policy types to preference names. This is used for simple policies
102 // that directly map to a single preference. 102 // that directly map to a single preference.
103 // clang-format off
103 const PolicyToPreferenceMapEntry kSimplePolicyMap[] = { 104 const PolicyToPreferenceMapEntry kSimplePolicyMap[] = {
104 {key::kHomepageLocation, prefs::kHomePage, base::Value::Type::STRING}, 105 { key::kHomepageLocation,
105 {key::kHomepageIsNewTabPage, prefs::kHomePageIsNewTabPage, 106 prefs::kHomePage,
106 base::Value::Type::BOOLEAN}, 107 base::Value::Type::STRING },
107 {key::kRestoreOnStartupURLs, prefs::kURLsToRestoreOnStartup, 108 { key::kHomepageIsNewTabPage,
108 base::Value::Type::LIST}, 109 prefs::kHomePageIsNewTabPage,
109 {key::kAlternateErrorPagesEnabled, prefs::kAlternateErrorPagesEnabled, 110 base::Value::Type::BOOLEAN },
110 base::Value::Type::BOOLEAN}, 111 { key::kRestoreOnStartupURLs,
111 {key::kSearchSuggestEnabled, prefs::kSearchSuggestEnabled, 112 prefs::kURLsToRestoreOnStartup,
112 base::Value::Type::BOOLEAN}, 113 base::Value::Type::LIST },
113 {key::kBuiltInDnsClientEnabled, prefs::kBuiltInDnsClientEnabled, 114 { key::kAlternateErrorPagesEnabled,
114 base::Value::Type::BOOLEAN}, 115 prefs::kAlternateErrorPagesEnabled,
115 {key::kWPADQuickCheckEnabled, prefs::kQuickCheckEnabled, 116 base::Value::Type::BOOLEAN },
116 base::Value::Type::BOOLEAN}, 117 { key::kSearchSuggestEnabled,
117 {key::kPacHttpsUrlStrippingEnabled, prefs::kPacHttpsUrlStrippingEnabled, 118 prefs::kSearchSuggestEnabled,
118 base::Value::Type::BOOLEAN}, 119 base::Value::Type::BOOLEAN },
119 {key::kQuicAllowed, prefs::kQuicAllowed, base::Value::Type::BOOLEAN}, 120 { key::kBuiltInDnsClientEnabled,
120 {key::kSafeBrowsingEnabled, prefs::kSafeBrowsingEnabled, 121 prefs::kBuiltInDnsClientEnabled,
121 base::Value::Type::BOOLEAN}, 122 base::Value::Type::BOOLEAN },
122 {key::kForceGoogleSafeSearch, prefs::kForceGoogleSafeSearch, 123 { key::kWPADQuickCheckEnabled,
123 base::Value::Type::BOOLEAN}, 124 prefs::kQuickCheckEnabled,
124 {key::kForceYouTubeRestrict, prefs::kForceYouTubeRestrict, 125 base::Value::Type::BOOLEAN },
125 base::Value::Type::INTEGER}, 126 { key::kPacHttpsUrlStrippingEnabled,
126 {key::kPasswordManagerEnabled, 127 prefs::kPacHttpsUrlStrippingEnabled,
127 password_manager::prefs::kPasswordManagerSavingEnabled, 128 base::Value::Type::BOOLEAN },
128 base::Value::Type::BOOLEAN}, 129 { key::kQuicAllowed,
129 {key::kPrintingEnabled, prefs::kPrintingEnabled, 130 prefs::kQuicAllowed,
130 base::Value::Type::BOOLEAN}, 131 base::Value::Type::BOOLEAN },
131 {key::kDisablePrintPreview, prefs::kPrintPreviewDisabled, 132 { key::kSafeBrowsingEnabled,
132 base::Value::Type::BOOLEAN}, 133 prefs::kSafeBrowsingEnabled,
133 {key::kDefaultPrinterSelection, 134 base::Value::Type::BOOLEAN },
134 prefs::kPrintPreviewDefaultDestinationSelectionRules, 135 { key::kForceGoogleSafeSearch,
135 base::Value::Type::STRING}, 136 prefs::kForceGoogleSafeSearch,
136 {key::kApplicationLocaleValue, prefs::kApplicationLocale, 137 base::Value::Type::BOOLEAN },
137 base::Value::Type::STRING}, 138 { key::kForceYouTubeRestrict,
138 {key::kAlwaysOpenPdfExternally, prefs::kPluginsAlwaysOpenPdfExternally, 139 prefs::kForceYouTubeRestrict,
139 base::Value::Type::BOOLEAN}, 140 base::Value::Type::INTEGER},
140 {key::kShowHomeButton, prefs::kShowHomeButton, base::Value::Type::BOOLEAN}, 141 { key::kPasswordManagerEnabled,
141 {key::kSavingBrowserHistoryDisabled, prefs::kSavingBrowserHistoryDisabled, 142 password_manager::prefs::kPasswordManagerSavingEnabled,
142 base::Value::Type::BOOLEAN}, 143 base::Value::Type::BOOLEAN },
143 {key::kAllowDeletingBrowserHistory, prefs::kAllowDeletingBrowserHistory, 144 { key::kPrintingEnabled,
144 base::Value::Type::BOOLEAN}, 145 prefs::kPrintingEnabled,
145 {key::kDeveloperToolsDisabled, prefs::kDevToolsDisabled, 146 base::Value::Type::BOOLEAN },
146 base::Value::Type::BOOLEAN}, 147 { key::kDisablePrintPreview,
147 {key::kBlockThirdPartyCookies, prefs::kBlockThirdPartyCookies, 148 prefs::kPrintPreviewDisabled,
148 base::Value::Type::BOOLEAN}, 149 base::Value::Type::BOOLEAN },
149 {key::kDefaultCookiesSetting, prefs::kManagedDefaultCookiesSetting, 150 { key::kDefaultPrinterSelection,
150 base::Value::Type::INTEGER}, 151 prefs::kPrintPreviewDefaultDestinationSelectionRules,
151 {key::kDefaultImagesSetting, prefs::kManagedDefaultImagesSetting, 152 base::Value::Type::STRING },
152 base::Value::Type::INTEGER}, 153 { key::kApplicationLocaleValue,
153 {key::kDefaultPluginsSetting, prefs::kManagedDefaultPluginsSetting, 154 prefs::kApplicationLocale,
154 base::Value::Type::INTEGER}, 155 base::Value::Type::STRING },
155 {key::kDefaultPopupsSetting, prefs::kManagedDefaultPopupsSetting, 156 { key::kAlwaysOpenPdfExternally,
156 base::Value::Type::INTEGER}, 157 prefs::kPluginsAlwaysOpenPdfExternally,
157 {key::kAutoSelectCertificateForUrls, 158 base::Value::Type::BOOLEAN },
158 prefs::kManagedAutoSelectCertificateForUrls, base::Value::Type::LIST}, 159 { key::kShowHomeButton,
159 {key::kCookiesAllowedForUrls, prefs::kManagedCookiesAllowedForUrls, 160 prefs::kShowHomeButton,
160 base::Value::Type::LIST}, 161 base::Value::Type::BOOLEAN },
161 {key::kCookiesBlockedForUrls, prefs::kManagedCookiesBlockedForUrls, 162 { key::kSavingBrowserHistoryDisabled,
162 base::Value::Type::LIST}, 163 prefs::kSavingBrowserHistoryDisabled,
163 {key::kCookiesSessionOnlyForUrls, prefs::kManagedCookiesSessionOnlyForUrls, 164 base::Value::Type::BOOLEAN },
164 base::Value::Type::LIST}, 165 { key::kAllowDeletingBrowserHistory,
165 {key::kImagesAllowedForUrls, prefs::kManagedImagesAllowedForUrls, 166 prefs::kAllowDeletingBrowserHistory,
166 base::Value::Type::LIST}, 167 base::Value::Type::BOOLEAN },
167 {key::kImagesBlockedForUrls, prefs::kManagedImagesBlockedForUrls, 168 { key::kDeveloperToolsDisabled,
168 base::Value::Type::LIST}, 169 prefs::kDevToolsDisabled,
169 {key::kJavaScriptAllowedForUrls, prefs::kManagedJavaScriptAllowedForUrls, 170 base::Value::Type::BOOLEAN },
170 base::Value::Type::LIST}, 171 { key::kBlockThirdPartyCookies,
171 {key::kJavaScriptBlockedForUrls, prefs::kManagedJavaScriptBlockedForUrls, 172 prefs::kBlockThirdPartyCookies,
172 base::Value::Type::LIST}, 173 base::Value::Type::BOOLEAN },
173 {key::kPluginsAllowedForUrls, prefs::kManagedPluginsAllowedForUrls, 174 { key::kDefaultCookiesSetting,
174 base::Value::Type::LIST}, 175 prefs::kManagedDefaultCookiesSetting,
175 {key::kPluginsBlockedForUrls, prefs::kManagedPluginsBlockedForUrls, 176 base::Value::Type::INTEGER },
176 base::Value::Type::LIST}, 177 { key::kDefaultImagesSetting,
177 {key::kPopupsAllowedForUrls, prefs::kManagedPopupsAllowedForUrls, 178 prefs::kManagedDefaultImagesSetting,
178 base::Value::Type::LIST}, 179 base::Value::Type::INTEGER },
179 {key::kPopupsBlockedForUrls, prefs::kManagedPopupsBlockedForUrls, 180 { key::kDefaultPluginsSetting,
180 base::Value::Type::LIST}, 181 prefs::kManagedDefaultPluginsSetting,
181 {key::kNotificationsAllowedForUrls, 182 base::Value::Type::INTEGER },
182 prefs::kManagedNotificationsAllowedForUrls, base::Value::Type::LIST}, 183 { key::kDefaultPopupsSetting,
183 {key::kNotificationsBlockedForUrls, 184 prefs::kManagedDefaultPopupsSetting,
184 prefs::kManagedNotificationsBlockedForUrls, base::Value::Type::LIST}, 185 base::Value::Type::INTEGER },
185 {key::kDefaultNotificationsSetting, 186 { key::kAutoSelectCertificateForUrls,
186 prefs::kManagedDefaultNotificationsSetting, base::Value::Type::INTEGER}, 187 prefs::kManagedAutoSelectCertificateForUrls,
187 {key::kDefaultGeolocationSetting, prefs::kManagedDefaultGeolocationSetting, 188 base::Value::Type::LIST },
188 base::Value::Type::INTEGER}, 189 { key::kCookiesAllowedForUrls,
189 {key::kSigninAllowed, prefs::kSigninAllowed, base::Value::Type::BOOLEAN}, 190 prefs::kManagedCookiesAllowedForUrls,
190 {key::kEnableOnlineRevocationChecks, 191 base::Value::Type::LIST },
191 ssl_config::prefs::kCertRevocationCheckingEnabled, 192 { key::kCookiesBlockedForUrls,
192 base::Value::Type::BOOLEAN}, 193 prefs::kManagedCookiesBlockedForUrls,
193 {key::kRequireOnlineRevocationChecksForLocalAnchors, 194 base::Value::Type::LIST },
194 ssl_config::prefs::kCertRevocationCheckingRequiredLocalAnchors, 195 { key::kCookiesSessionOnlyForUrls,
195 base::Value::Type::BOOLEAN}, 196 prefs::kManagedCookiesSessionOnlyForUrls,
196 {key::kEnableSha1ForLocalAnchors, 197 base::Value::Type::LIST },
197 ssl_config::prefs::kCertEnableSha1LocalAnchors, 198 { key::kImagesAllowedForUrls,
198 base::Value::Type::BOOLEAN}, 199 prefs::kManagedImagesAllowedForUrls,
199 {key::kAuthSchemes, prefs::kAuthSchemes, base::Value::Type::STRING}, 200 base::Value::Type::LIST },
200 {key::kDisableAuthNegotiateCnameLookup, 201 { key::kImagesBlockedForUrls,
201 prefs::kDisableAuthNegotiateCnameLookup, base::Value::Type::BOOLEAN}, 202 prefs::kManagedImagesBlockedForUrls,
202 {key::kEnableAuthNegotiatePort, prefs::kEnableAuthNegotiatePort, 203 base::Value::Type::LIST },
203 base::Value::Type::BOOLEAN}, 204 { key::kJavaScriptAllowedForUrls,
204 {key::kAuthServerWhitelist, prefs::kAuthServerWhitelist, 205 prefs::kManagedJavaScriptAllowedForUrls,
205 base::Value::Type::STRING}, 206 base::Value::Type::LIST },
206 {key::kAuthNegotiateDelegateWhitelist, 207 { key::kJavaScriptBlockedForUrls,
207 prefs::kAuthNegotiateDelegateWhitelist, base::Value::Type::STRING}, 208 prefs::kManagedJavaScriptBlockedForUrls,
208 {key::kGSSAPILibraryName, prefs::kGSSAPILibraryName, 209 base::Value::Type::LIST },
209 base::Value::Type::STRING}, 210 { key::kPluginsAllowedForUrls,
210 {key::kAllowCrossOriginAuthPrompt, prefs::kAllowCrossOriginAuthPrompt, 211 prefs::kManagedPluginsAllowedForUrls,
211 base::Value::Type::BOOLEAN}, 212 base::Value::Type::LIST },
212 {key::kDisable3DAPIs, prefs::kDisable3DAPIs, base::Value::Type::BOOLEAN}, 213 { key::kPluginsBlockedForUrls,
213 {key::kDisablePluginFinder, prefs::kDisablePluginFinder, 214 prefs::kManagedPluginsBlockedForUrls,
214 base::Value::Type::BOOLEAN}, 215 base::Value::Type::LIST },
215 {key::kDiskCacheSize, prefs::kDiskCacheSize, base::Value::Type::INTEGER}, 216 { key::kPopupsAllowedForUrls,
216 {key::kMediaCacheSize, prefs::kMediaCacheSize, base::Value::Type::INTEGER}, 217 prefs::kManagedPopupsAllowedForUrls,
217 {key::kPolicyRefreshRate, policy_prefs::kUserPolicyRefreshRate, 218 base::Value::Type::LIST },
218 base::Value::Type::INTEGER}, 219 { key::kPopupsBlockedForUrls,
219 {key::kDevicePolicyRefreshRate, prefs::kDevicePolicyRefreshRate, 220 prefs::kManagedPopupsBlockedForUrls,
220 base::Value::Type::INTEGER}, 221 base::Value::Type::LIST },
221 {key::kDefaultBrowserSettingEnabled, prefs::kDefaultBrowserSettingEnabled, 222 { key::kNotificationsAllowedForUrls,
222 base::Value::Type::BOOLEAN}, 223 prefs::kManagedNotificationsAllowedForUrls,
223 {key::kCloudPrintProxyEnabled, prefs::kCloudPrintProxyEnabled, 224 base::Value::Type::LIST },
224 base::Value::Type::BOOLEAN}, 225 { key::kNotificationsBlockedForUrls,
225 {key::kCloudPrintSubmitEnabled, prefs::kCloudPrintSubmitEnabled, 226 prefs::kManagedNotificationsBlockedForUrls,
226 base::Value::Type::BOOLEAN}, 227 base::Value::Type::LIST },
227 {key::kTranslateEnabled, prefs::kEnableTranslate, 228 { key::kDefaultNotificationsSetting,
228 base::Value::Type::BOOLEAN}, 229 prefs::kManagedDefaultNotificationsSetting,
229 {key::kAllowOutdatedPlugins, prefs::kPluginsAllowOutdated, 230 base::Value::Type::INTEGER },
230 base::Value::Type::BOOLEAN}, 231 { key::kDefaultGeolocationSetting,
231 {key::kAlwaysAuthorizePlugins, prefs::kPluginsAlwaysAuthorize, 232 prefs::kManagedDefaultGeolocationSetting,
232 base::Value::Type::BOOLEAN}, 233 base::Value::Type::INTEGER },
233 {key::kBookmarkBarEnabled, bookmarks::prefs::kShowBookmarkBar, 234 { key::kSigninAllowed,
234 base::Value::Type::BOOLEAN}, 235 prefs::kSigninAllowed,
235 {key::kEditBookmarksEnabled, bookmarks::prefs::kEditBookmarksEnabled, 236 base::Value::Type::BOOLEAN },
236 base::Value::Type::BOOLEAN}, 237 { key::kEnableOnlineRevocationChecks,
237 {key::kShowAppsShortcutInBookmarkBar, 238 ssl_config::prefs::kCertRevocationCheckingEnabled,
238 bookmarks::prefs::kShowAppsShortcutInBookmarkBar, 239 base::Value::Type::BOOLEAN },
239 base::Value::Type::BOOLEAN}, 240 { key::kRequireOnlineRevocationChecksForLocalAnchors,
240 {key::kAllowFileSelectionDialogs, prefs::kAllowFileSelectionDialogs, 241 ssl_config::prefs::kCertRevocationCheckingRequiredLocalAnchors,
241 base::Value::Type::BOOLEAN}, 242 base::Value::Type::BOOLEAN },
242 {key::kImportBookmarks, prefs::kImportBookmarks, 243 { key::kEnableSha1ForLocalAnchors,
243 base::Value::Type::BOOLEAN}, 244 ssl_config::prefs::kCertEnableSha1LocalAnchors,
244 {key::kImportHistory, prefs::kImportHistory, base::Value::Type::BOOLEAN}, 245 base::Value::Type::BOOLEAN },
245 {key::kImportHomepage, prefs::kImportHomepage, base::Value::Type::BOOLEAN}, 246 { key::kAuthSchemes,
246 {key::kImportSearchEngine, prefs::kImportSearchEngine, 247 prefs::kAuthSchemes,
247 base::Value::Type::BOOLEAN}, 248 base::Value::Type::STRING },
248 {key::kImportSavedPasswords, prefs::kImportSavedPasswords, 249 { key::kDisableAuthNegotiateCnameLookup,
249 base::Value::Type::BOOLEAN}, 250 prefs::kDisableAuthNegotiateCnameLookup,
250 {key::kImportAutofillFormData, prefs::kImportAutofillFormData, 251 base::Value::Type::BOOLEAN },
251 base::Value::Type::BOOLEAN}, 252 { key::kEnableAuthNegotiatePort,
252 {key::kMaxConnectionsPerProxy, prefs::kMaxConnectionsPerProxy, 253 prefs::kEnableAuthNegotiatePort,
253 base::Value::Type::INTEGER}, 254 base::Value::Type::BOOLEAN },
254 {key::kURLWhitelist, policy_prefs::kUrlWhitelist, base::Value::Type::LIST}, 255 { key::kAuthServerWhitelist,
255 {key::kRestrictSigninToPattern, prefs::kGoogleServicesUsernamePattern, 256 prefs::kAuthServerWhitelist,
256 base::Value::Type::STRING}, 257 base::Value::Type::STRING },
257 {key::kDefaultWebBluetoothGuardSetting, 258 { key::kAuthNegotiateDelegateWhitelist,
258 prefs::kManagedDefaultWebBluetoothGuardSetting, 259 prefs::kAuthNegotiateDelegateWhitelist,
259 base::Value::Type::INTEGER}, 260 base::Value::Type::STRING },
260 {key::kDefaultMediaStreamSetting, prefs::kManagedDefaultMediaStreamSetting, 261 { key::kGSSAPILibraryName,
261 base::Value::Type::INTEGER}, 262 prefs::kGSSAPILibraryName,
262 {key::kDisableSafeBrowsingProceedAnyway, 263 base::Value::Type::STRING },
263 prefs::kSafeBrowsingProceedAnywayDisabled, base::Value::Type::BOOLEAN}, 264 { key::kAllowCrossOriginAuthPrompt,
264 {key::kSafeBrowsingExtendedReportingOptInAllowed, 265 prefs::kAllowCrossOriginAuthPrompt,
265 prefs::kSafeBrowsingExtendedReportingOptInAllowed, 266 base::Value::Type::BOOLEAN },
266 base::Value::Type::BOOLEAN}, 267 { key::kDisable3DAPIs,
267 {key::kSSLErrorOverrideAllowed, prefs::kSSLErrorOverrideAllowed, 268 prefs::kDisable3DAPIs,
268 base::Value::Type::BOOLEAN}, 269 base::Value::Type::BOOLEAN },
269 {key::kHardwareAccelerationModeEnabled, 270 { key::kDisablePluginFinder,
270 prefs::kHardwareAccelerationModeEnabled, base::Value::Type::BOOLEAN}, 271 prefs::kDisablePluginFinder,
271 {key::kAllowDinosaurEasterEgg, prefs::kAllowDinosaurEasterEgg, 272 base::Value::Type::BOOLEAN },
272 base::Value::Type::BOOLEAN}, 273 { key::kDiskCacheSize,
273 {key::kAllowedDomainsForApps, prefs::kAllowedDomainsForApps, 274 prefs::kDiskCacheSize,
274 base::Value::Type::STRING}, 275 base::Value::Type::INTEGER },
275 {key::kComponentUpdatesEnabled, prefs::kComponentUpdatesEnabled, 276 { key::kMediaCacheSize,
276 base::Value::Type::BOOLEAN}, 277 prefs::kMediaCacheSize,
278 base::Value::Type::INTEGER },
279 { key::kPolicyRefreshRate,
280 policy_prefs::kUserPolicyRefreshRate,
281 base::Value::Type::INTEGER },
282 { key::kDevicePolicyRefreshRate,
283 prefs::kDevicePolicyRefreshRate,
284 base::Value::Type::INTEGER },
285 { key::kDefaultBrowserSettingEnabled,
286 prefs::kDefaultBrowserSettingEnabled,
287 base::Value::Type::BOOLEAN },
288 { key::kCloudPrintProxyEnabled,
289 prefs::kCloudPrintProxyEnabled,
290 base::Value::Type::BOOLEAN },
291 { key::kCloudPrintSubmitEnabled,
292 prefs::kCloudPrintSubmitEnabled,
293 base::Value::Type::BOOLEAN },
294 { key::kTranslateEnabled,
295 prefs::kEnableTranslate,
296 base::Value::Type::BOOLEAN },
297 { key::kAllowOutdatedPlugins,
298 prefs::kPluginsAllowOutdated,
299 base::Value::Type::BOOLEAN },
300 { key::kAlwaysAuthorizePlugins,
301 prefs::kPluginsAlwaysAuthorize,
302 base::Value::Type::BOOLEAN },
303 { key::kBookmarkBarEnabled,
304 bookmarks::prefs::kShowBookmarkBar,
305 base::Value::Type::BOOLEAN },
306 { key::kEditBookmarksEnabled,
307 bookmarks::prefs::kEditBookmarksEnabled,
308 base::Value::Type::BOOLEAN },
309 { key::kShowAppsShortcutInBookmarkBar,
310 bookmarks::prefs::kShowAppsShortcutInBookmarkBar,
311 base::Value::Type::BOOLEAN },
312 { key::kAllowFileSelectionDialogs,
313 prefs::kAllowFileSelectionDialogs,
314 base::Value::Type::BOOLEAN },
315 { key::kImportBookmarks,
316 prefs::kImportBookmarks,
317 base::Value::Type::BOOLEAN },
318 { key::kImportHistory,
319 prefs::kImportHistory,
320 base::Value::Type::BOOLEAN },
321 { key::kImportHomepage,
322 prefs::kImportHomepage,
323 base::Value::Type::BOOLEAN },
324 { key::kImportSearchEngine,
325 prefs::kImportSearchEngine,
326 base::Value::Type::BOOLEAN },
327 { key::kImportSavedPasswords,
328 prefs::kImportSavedPasswords,
329 base::Value::Type::BOOLEAN },
330 { key::kImportAutofillFormData,
331 prefs::kImportAutofillFormData,
332 base::Value::Type::BOOLEAN },
333 { key::kMaxConnectionsPerProxy,
334 prefs::kMaxConnectionsPerProxy,
335 base::Value::Type::INTEGER },
336 { key::kURLWhitelist,
337 policy_prefs::kUrlWhitelist,
338 base::Value::Type::LIST },
339 { key::kRestrictSigninToPattern,
340 prefs::kGoogleServicesUsernamePattern,
341 base::Value::Type::STRING },
342 { key::kDefaultWebBluetoothGuardSetting,
343 prefs::kManagedDefaultWebBluetoothGuardSetting,
344 base::Value::Type::INTEGER },
345 { key::kDefaultMediaStreamSetting,
346 prefs::kManagedDefaultMediaStreamSetting,
347 base::Value::Type::INTEGER },
348 { key::kDisableSafeBrowsingProceedAnyway,
349 prefs::kSafeBrowsingProceedAnywayDisabled,
350 base::Value::Type::BOOLEAN },
351 { key::kSafeBrowsingExtendedReportingOptInAllowed,
352 prefs::kSafeBrowsingExtendedReportingOptInAllowed,
353 base::Value::Type::BOOLEAN },
354 { key::kSSLErrorOverrideAllowed,
355 prefs::kSSLErrorOverrideAllowed,
356 base::Value::Type::BOOLEAN },
357 { key::kHardwareAccelerationModeEnabled,
358 prefs::kHardwareAccelerationModeEnabled,
359 base::Value::Type::BOOLEAN },
360 { key::kAllowDinosaurEasterEgg,
361 prefs::kAllowDinosaurEasterEgg,
362 base::Value::Type::BOOLEAN },
363 { key::kAllowedDomainsForApps,
364 prefs::kAllowedDomainsForApps,
365 base::Value::Type::STRING },
366 { key::kComponentUpdatesEnabled,
367 prefs::kComponentUpdatesEnabled,
368 base::Value::Type::BOOLEAN },
277 369
278 #if BUILDFLAG(ENABLE_SPELLCHECK) 370 #if BUILDFLAG(ENABLE_SPELLCHECK)
279 {key::kSpellCheckServiceEnabled, 371 { key::kSpellCheckServiceEnabled,
280 spellcheck::prefs::kSpellCheckUseSpellingService, 372 spellcheck::prefs::kSpellCheckUseSpellingService,
281 base::Value::Type::BOOLEAN}, 373 base::Value::Type::BOOLEAN },
282 #endif // BUILDFLAG(ENABLE_SPELLCHECK) 374 #endif // BUILDFLAG(ENABLE_SPELLCHECK)
283 375
284 {key::kDisableScreenshots, prefs::kDisableScreenshots, 376 { key::kDisableScreenshots,
285 base::Value::Type::BOOLEAN}, 377 prefs::kDisableScreenshots,
286 {key::kAudioCaptureAllowed, prefs::kAudioCaptureAllowed, 378 base::Value::Type::BOOLEAN },
287 base::Value::Type::BOOLEAN}, 379 { key::kAudioCaptureAllowed,
288 {key::kVideoCaptureAllowed, prefs::kVideoCaptureAllowed, 380 prefs::kAudioCaptureAllowed,
289 base::Value::Type::BOOLEAN}, 381 base::Value::Type::BOOLEAN },
290 {key::kAudioCaptureAllowedUrls, prefs::kAudioCaptureAllowedUrls, 382 { key::kVideoCaptureAllowed,
291 base::Value::Type::LIST}, 383 prefs::kVideoCaptureAllowed,
292 {key::kVideoCaptureAllowedUrls, prefs::kVideoCaptureAllowedUrls, 384 base::Value::Type::BOOLEAN },
293 base::Value::Type::LIST}, 385 { key::kAudioCaptureAllowedUrls,
294 {key::kHideWebStoreIcon, prefs::kHideWebStoreIcon, 386 prefs::kAudioCaptureAllowedUrls,
295 base::Value::Type::BOOLEAN}, 387 base::Value::Type::LIST },
296 {key::kVariationsRestrictParameter, 388 { key::kVideoCaptureAllowedUrls,
297 variations::prefs::kVariationsRestrictParameter, 389 prefs::kVideoCaptureAllowedUrls,
298 base::Value::Type::STRING}, 390 base::Value::Type::LIST },
299 {key::kForceEphemeralProfiles, prefs::kForceEphemeralProfiles, 391 { key::kHideWebStoreIcon,
300 base::Value::Type::BOOLEAN}, 392 prefs::kHideWebStoreIcon,
301 {key::kDHEEnabled, ssl_config::prefs::kDHEEnabled, 393 base::Value::Type::BOOLEAN },
302 base::Value::Type::BOOLEAN}, 394 { key::kVariationsRestrictParameter,
303 {key::kNTPContentSuggestionsEnabled, ntp_snippets::prefs::kEnableSnippets, 395 variations::prefs::kVariationsRestrictParameter,
304 base::Value::Type::BOOLEAN}, 396 base::Value::Type::STRING },
397 { key::kForceEphemeralProfiles,
398 prefs::kForceEphemeralProfiles,
399 base::Value::Type::BOOLEAN },
400 { key::kDHEEnabled,
401 ssl_config::prefs::kDHEEnabled,
402 base::Value::Type::BOOLEAN },
403 { key::kNTPContentSuggestionsEnabled,
404 ntp_snippets::prefs::kEnableSnippets,
405 base::Value::Type::BOOLEAN },
305 #if defined(ENABLE_MEDIA_ROUTER) 406 #if defined(ENABLE_MEDIA_ROUTER)
306 {key::kEnableMediaRouter, prefs::kEnableMediaRouter, 407 { key::kEnableMediaRouter,
307 base::Value::Type::BOOLEAN}, 408 prefs::kEnableMediaRouter,
409 base::Value::Type::BOOLEAN },
308 #endif // defined(ENABLE_MEDIA_ROUTER) 410 #endif // defined(ENABLE_MEDIA_ROUTER)
309 #if BUILDFLAG(ENABLE_WEBRTC) 411 #if BUILDFLAG(ENABLE_WEBRTC)
310 {key::kWebRtcUdpPortRange, prefs::kWebRTCUDPPortRange, 412 { key::kWebRtcUdpPortRange,
311 base::Value::Type::STRING}, 413 prefs::kWebRTCUDPPortRange,
414 base::Value::Type::STRING },
312 #endif // BUILDFLAG(ENABLE_WEBRTC) 415 #endif // BUILDFLAG(ENABLE_WEBRTC)
313 #if !defined(OS_MACOSX) 416 #if !defined(OS_MACOSX)
314 {key::kFullscreenAllowed, prefs::kFullscreenAllowed, 417 { key::kFullscreenAllowed,
315 base::Value::Type::BOOLEAN}, 418 prefs::kFullscreenAllowed,
419 base::Value::Type::BOOLEAN },
316 #if BUILDFLAG(ENABLE_EXTENSIONS) 420 #if BUILDFLAG(ENABLE_EXTENSIONS)
317 {key::kFullscreenAllowed, extensions::pref_names::kAppFullscreenAllowed, 421 { key::kFullscreenAllowed,
318 base::Value::Type::BOOLEAN}, 422 extensions::pref_names::kAppFullscreenAllowed,
423 base::Value::Type::BOOLEAN },
319 #endif // BUILDFLAG(ENABLE_EXTENSIONS) 424 #endif // BUILDFLAG(ENABLE_EXTENSIONS)
320 #endif // !defined(OS_MACOSX) 425 #endif // !defined(OS_MACOSX)
321 426
322 #if defined(OS_CHROMEOS) 427 #if defined(OS_CHROMEOS)
323 {key::kChromeOsLockOnIdleSuspend, prefs::kEnableAutoScreenLock, 428 { key::kChromeOsLockOnIdleSuspend,
324 base::Value::Type::BOOLEAN}, 429 prefs::kEnableAutoScreenLock,
325 {key::kChromeOsReleaseChannel, prefs::kChromeOsReleaseChannel, 430 base::Value::Type::BOOLEAN },
326 base::Value::Type::STRING}, 431 { key::kChromeOsReleaseChannel,
327 {key::kDriveDisabled, drive::prefs::kDisableDrive, 432 prefs::kChromeOsReleaseChannel,
328 base::Value::Type::BOOLEAN}, 433 base::Value::Type::STRING },
329 {key::kDriveDisabledOverCellular, drive::prefs::kDisableDriveOverCellular, 434 { key::kDriveDisabled,
330 base::Value::Type::BOOLEAN}, 435 drive::prefs::kDisableDrive,
331 {key::kExternalStorageDisabled, prefs::kExternalStorageDisabled, 436 base::Value::Type::BOOLEAN },
332 base::Value::Type::BOOLEAN}, 437 { key::kDriveDisabledOverCellular,
333 {key::kExternalStorageReadOnly, prefs::kExternalStorageReadOnly, 438 drive::prefs::kDisableDriveOverCellular,
334 base::Value::Type::BOOLEAN}, 439 base::Value::Type::BOOLEAN },
335 {key::kAudioOutputAllowed, chromeos::prefs::kAudioOutputAllowed, 440 { key::kExternalStorageDisabled,
336 base::Value::Type::BOOLEAN}, 441 prefs::kExternalStorageDisabled,
337 {key::kShowLogoutButtonInTray, prefs::kShowLogoutButtonInTray, 442 base::Value::Type::BOOLEAN },
338 base::Value::Type::BOOLEAN}, 443 { key::kExternalStorageReadOnly,
339 {key::kShelfAutoHideBehavior, prefs::kShelfAutoHideBehaviorLocal, 444 prefs::kExternalStorageReadOnly,
340 base::Value::Type::STRING}, 445 base::Value::Type::BOOLEAN },
341 {key::kSessionLengthLimit, prefs::kSessionLengthLimit, 446 { key::kAudioOutputAllowed,
342 base::Value::Type::INTEGER}, 447 chromeos::prefs::kAudioOutputAllowed,
343 {key::kWaitForInitialUserActivity, 448 base::Value::Type::BOOLEAN },
344 prefs::kSessionWaitForInitialUserActivity, base::Value::Type::BOOLEAN}, 449 { key::kShowLogoutButtonInTray,
345 {key::kPowerManagementUsesAudioActivity, prefs::kPowerUseAudioActivity, 450 prefs::kShowLogoutButtonInTray,
346 base::Value::Type::BOOLEAN}, 451 base::Value::Type::BOOLEAN },
347 {key::kPowerManagementUsesVideoActivity, prefs::kPowerUseVideoActivity, 452 { key::kShelfAutoHideBehavior,
348 base::Value::Type::BOOLEAN}, 453 prefs::kShelfAutoHideBehaviorLocal,
349 {key::kAllowScreenWakeLocks, prefs::kPowerAllowScreenWakeLocks, 454 base::Value::Type::STRING },
350 base::Value::Type::BOOLEAN}, 455 { key::kSessionLengthLimit,
351 {key::kWaitForInitialUserActivity, prefs::kPowerWaitForInitialUserActivity, 456 prefs::kSessionLengthLimit,
352 base::Value::Type::BOOLEAN}, 457 base::Value::Type::INTEGER },
353 {key::kTermsOfServiceURL, prefs::kTermsOfServiceURL, 458 { key::kWaitForInitialUserActivity,
354 base::Value::Type::STRING}, 459 prefs::kSessionWaitForInitialUserActivity,
355 {key::kShowAccessibilityOptionsInSystemTrayMenu, 460 base::Value::Type::BOOLEAN },
356 prefs::kShouldAlwaysShowAccessibilityMenu, base::Value::Type::BOOLEAN}, 461 { key::kPowerManagementUsesAudioActivity,
357 {key::kLargeCursorEnabled, prefs::kAccessibilityLargeCursorEnabled, 462 prefs::kPowerUseAudioActivity,
358 base::Value::Type::BOOLEAN}, 463 base::Value::Type::BOOLEAN },
359 {key::kSpokenFeedbackEnabled, prefs::kAccessibilitySpokenFeedbackEnabled, 464 { key::kPowerManagementUsesVideoActivity,
360 base::Value::Type::BOOLEAN}, 465 prefs::kPowerUseVideoActivity,
361 {key::kHighContrastEnabled, prefs::kAccessibilityHighContrastEnabled, 466 base::Value::Type::BOOLEAN },
362 base::Value::Type::BOOLEAN}, 467 { key::kAllowScreenWakeLocks,
363 {key::kVirtualKeyboardEnabled, prefs::kAccessibilityVirtualKeyboardEnabled, 468 prefs::kPowerAllowScreenWakeLocks,
364 base::Value::Type::BOOLEAN}, 469 base::Value::Type::BOOLEAN },
365 {key::kDeviceLoginScreenDefaultLargeCursorEnabled, NULL, 470 { key::kWaitForInitialUserActivity,
366 base::Value::Type::BOOLEAN}, 471 prefs::kPowerWaitForInitialUserActivity,
367 {key::kDeviceLoginScreenDefaultSpokenFeedbackEnabled, NULL, 472 base::Value::Type::BOOLEAN },
368 base::Value::Type::BOOLEAN}, 473 { key::kTermsOfServiceURL,
369 {key::kDeviceLoginScreenDefaultHighContrastEnabled, NULL, 474 prefs::kTermsOfServiceURL,
370 base::Value::Type::BOOLEAN}, 475 base::Value::Type::STRING },
371 {key::kDeviceLoginScreenDefaultVirtualKeyboardEnabled, NULL, 476 { key::kShowAccessibilityOptionsInSystemTrayMenu,
372 base::Value::Type::BOOLEAN}, 477 prefs::kShouldAlwaysShowAccessibilityMenu,
373 {key::kRebootAfterUpdate, prefs::kRebootAfterUpdate, 478 base::Value::Type::BOOLEAN },
374 base::Value::Type::BOOLEAN}, 479 { key::kLargeCursorEnabled,
375 {key::kAttestationEnabledForUser, prefs::kAttestationEnabled, 480 prefs::kAccessibilityLargeCursorEnabled,
376 base::Value::Type::BOOLEAN}, 481 base::Value::Type::BOOLEAN },
377 {key::kChromeOsMultiProfileUserBehavior, prefs::kMultiProfileUserBehavior, 482 { key::kSpokenFeedbackEnabled,
378 base::Value::Type::STRING}, 483 prefs::kAccessibilitySpokenFeedbackEnabled,
379 {key::kKeyboardDefaultToFunctionKeys, prefs::kLanguageSendFunctionKeys, 484 base::Value::Type::BOOLEAN },
380 base::Value::Type::BOOLEAN}, 485 { key::kHighContrastEnabled,
381 {key::kTouchVirtualKeyboardEnabled, prefs::kTouchVirtualKeyboardEnabled, 486 prefs::kAccessibilityHighContrastEnabled,
382 base::Value::Type::BOOLEAN}, 487 base::Value::Type::BOOLEAN },
383 {key::kEasyUnlockAllowed, prefs::kEasyUnlockAllowed, 488 { key::kVirtualKeyboardEnabled,
384 base::Value::Type::BOOLEAN}, 489 prefs::kAccessibilityVirtualKeyboardEnabled,
385 {key::kCaptivePortalAuthenticationIgnoresProxy, 490 base::Value::Type::BOOLEAN },
386 prefs::kCaptivePortalAuthenticationIgnoresProxy, 491 { key::kDeviceLoginScreenDefaultLargeCursorEnabled,
387 base::Value::Type::BOOLEAN}, 492 NULL,
388 {key::kForceMaximizeOnFirstRun, prefs::kForceMaximizeOnFirstRun, 493 base::Value::Type::BOOLEAN },
389 base::Value::Type::BOOLEAN}, 494 { key::kDeviceLoginScreenDefaultSpokenFeedbackEnabled,
390 {key::kUnifiedDesktopEnabledByDefault, 495 NULL,
391 prefs::kUnifiedDesktopEnabledByDefault, base::Value::Type::BOOLEAN}, 496 base::Value::Type::BOOLEAN },
392 {key::kArcEnabled, prefs::kArcEnabled, base::Value::Type::BOOLEAN}, 497 { key::kDeviceLoginScreenDefaultHighContrastEnabled,
393 {key::kArcBackupRestoreEnabled, prefs::kArcBackupRestoreEnabled, 498 NULL,
394 base::Value::Type::BOOLEAN}, 499 base::Value::Type::BOOLEAN },
395 {key::kReportArcStatusEnabled, prefs::kReportArcStatusEnabled, 500 { key::kDeviceLoginScreenDefaultVirtualKeyboardEnabled,
396 base::Value::Type::BOOLEAN}, 501 NULL,
397 {key::kNativePrinters, prefs::kRecommendedNativePrinters, 502 base::Value::Type::BOOLEAN },
398 base::Value::Type::LIST}, 503 { key::kRebootAfterUpdate,
504 prefs::kRebootAfterUpdate,
505 base::Value::Type::BOOLEAN },
506 { key::kAttestationEnabledForUser,
507 prefs::kAttestationEnabled,
508 base::Value::Type::BOOLEAN },
509 { key::kChromeOsMultiProfileUserBehavior,
510 prefs::kMultiProfileUserBehavior,
511 base::Value::Type::STRING },
512 { key::kKeyboardDefaultToFunctionKeys,
513 prefs::kLanguageSendFunctionKeys,
514 base::Value::Type::BOOLEAN },
515 { key::kTouchVirtualKeyboardEnabled,
516 prefs::kTouchVirtualKeyboardEnabled,
517 base::Value::Type::BOOLEAN },
518 { key::kEasyUnlockAllowed,
519 prefs::kEasyUnlockAllowed,
520 base::Value::Type::BOOLEAN },
521 { key::kCaptivePortalAuthenticationIgnoresProxy,
522 prefs::kCaptivePortalAuthenticationIgnoresProxy,
523 base::Value::Type::BOOLEAN },
524 { key::kForceMaximizeOnFirstRun,
525 prefs::kForceMaximizeOnFirstRun,
526 base::Value::Type::BOOLEAN },
527 { key::kUnifiedDesktopEnabledByDefault,
528 prefs::kUnifiedDesktopEnabledByDefault,
529 base::Value::Type::BOOLEAN },
530 { key::kArcEnabled,
531 prefs::kArcEnabled,
532 base::Value::Type::BOOLEAN },
533 { key::kArcBackupRestoreEnabled,
534 prefs::kArcBackupRestoreEnabled,
535 base::Value::Type::BOOLEAN },
536 { key::kReportArcStatusEnabled,
537 prefs::kReportArcStatusEnabled,
538 base::Value::Type::BOOLEAN },
539 { key::kNativePrinters,
540 prefs::kRecommendedNativePrinters,
541 base::Value::Type::LIST },
399 #endif // defined(OS_CHROMEOS) 542 #endif // defined(OS_CHROMEOS)
400 543
401 // Metrics reporting is controlled by a platform specific policy for ChromeOS 544 // Metrics reporting is controlled by a platform specific policy for ChromeOS
402 #if defined(OS_CHROMEOS) 545 #if defined(OS_CHROMEOS)
403 {key::kDeviceMetricsReportingEnabled, 546 { key::kDeviceMetricsReportingEnabled,
404 metrics::prefs::kMetricsReportingEnabled, base::Value::Type::BOOLEAN}, 547 metrics::prefs::kMetricsReportingEnabled,
548 base::Value::Type::BOOLEAN },
405 #else 549 #else
406 { key::kMetricsReportingEnabled, 550 { key::kMetricsReportingEnabled,
407 metrics::prefs::kMetricsReportingEnabled, 551 metrics::prefs::kMetricsReportingEnabled,
408 base::Value::Type::BOOLEAN }, 552 base::Value::Type::BOOLEAN },
409 #endif 553 #endif
410 554
411 #if !defined(OS_MACOSX) && !defined(OS_CHROMEOS) 555 #if !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
412 {key::kBackgroundModeEnabled, prefs::kBackgroundModeEnabled, 556 { key::kBackgroundModeEnabled,
413 base::Value::Type::BOOLEAN}, 557 prefs::kBackgroundModeEnabled,
558 base::Value::Type::BOOLEAN },
414 #endif // !defined(OS_MACOSX) && !defined(OS_CHROMEOS) 559 #endif // !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
415 560
416 #if defined(OS_ANDROID) 561 #if defined(OS_ANDROID)
417 {key::kDataCompressionProxyEnabled, prefs::kDataSaverEnabled, 562 { key::kDataCompressionProxyEnabled,
418 base::Value::Type::BOOLEAN}, 563 prefs::kDataSaverEnabled,
419 {key::kAuthAndroidNegotiateAccountType, 564 base::Value::Type::BOOLEAN },
420 prefs::kAuthAndroidNegotiateAccountType, base::Value::Type::STRING}, 565 { key::kAuthAndroidNegotiateAccountType,
566 prefs::kAuthAndroidNegotiateAccountType,
567 base::Value::Type::STRING },
421 #endif // defined(OS_ANDROID) 568 #endif // defined(OS_ANDROID)
422 569
423 #if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) 570 #if !defined(OS_CHROMEOS) && !defined(OS_ANDROID)
424 {key::kNativeMessagingUserLevelHosts, 571 { key::kNativeMessagingUserLevelHosts,
425 extensions::pref_names::kNativeMessagingUserLevelHosts, 572 extensions::pref_names::kNativeMessagingUserLevelHosts,
426 base::Value::Type::BOOLEAN}, 573 base::Value::Type::BOOLEAN },
427 {key::kBrowserAddPersonEnabled, prefs::kBrowserAddPersonEnabled, 574 { key::kBrowserAddPersonEnabled,
428 base::Value::Type::BOOLEAN}, 575 prefs::kBrowserAddPersonEnabled,
576 base::Value::Type::BOOLEAN },
429 #endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID) 577 #endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID)
430 578
431 {key::kForceBrowserSignin, prefs::kForceBrowserSignin, 579 { key::kForceBrowserSignin,
432 base::Value::Type::BOOLEAN}, 580 prefs::kForceBrowserSignin,
581 base::Value::Type::BOOLEAN },
433 582
434 #if defined(OS_WIN) 583 #if defined(OS_WIN)
435 {key::kWelcomePageOnOSUpgradeEnabled, prefs::kWelcomePageOnOSUpgradeEnabled, 584 { key::kWelcomePageOnOSUpgradeEnabled,
436 base::Value::Type::BOOLEAN}, 585 prefs::kWelcomePageOnOSUpgradeEnabled,
586 base::Value::Type::BOOLEAN },
437 #endif // OS_WIN 587 #endif // OS_WIN
438 588
439 #if !defined(OS_ANDROID) 589 #if !defined(OS_ANDROID)
440 {key::kSuppressUnsupportedOSWarning, prefs::kSuppressUnsupportedOSWarning, 590 { key::kSuppressUnsupportedOSWarning,
441 base::Value::Type::BOOLEAN}, 591 prefs::kSuppressUnsupportedOSWarning,
592 base::Value::Type::BOOLEAN },
442 #endif // !OS_ANDROID 593 #endif // !OS_ANDROID
443 594
444 #if defined(OS_CHROMEOS) 595 #if defined(OS_CHROMEOS)
445 {key::kSystemTimezoneAutomaticDetection, 596 { key::kSystemTimezoneAutomaticDetection,
446 prefs::kSystemTimezoneAutomaticDetectionPolicy, 597 prefs::kSystemTimezoneAutomaticDetectionPolicy,
447 base::Value::Type::INTEGER}, 598 base::Value::Type::INTEGER },
448 #endif 599 #endif
449 600
450 {key::kTaskManagerEndProcessEnabled, prefs::kTaskManagerEndProcessEnabled, 601 { key::kTaskManagerEndProcessEnabled,
451 base::Value::Type::BOOLEAN}, 602 prefs::kTaskManagerEndProcessEnabled,
603 base::Value::Type::BOOLEAN },
452 604
453 #if defined(OS_CHROMEOS) 605 #if defined(OS_CHROMEOS)
454 {key::kNetworkThrottlingEnabled, prefs::kNetworkThrottlingEnabled, 606 { key::kNetworkThrottlingEnabled,
455 base::Value::Type::DICTIONARY}, 607 prefs::kNetworkThrottlingEnabled,
608 base::Value::Type::DICTIONARY },
456 609
457 {key::kAllowScreenLock, prefs::kAllowScreenLock, 610 { key::kAllowScreenLock,
458 base::Value::Type::BOOLEAN}, 611 prefs::kAllowScreenLock,
612 base::Value::Type::BOOLEAN },
459 613
460 {key::kQuickUnlockModeWhitelist, prefs::kQuickUnlockModeWhitelist, 614 { key::kQuickUnlockModeWhitelist,
461 base::Value::Type::LIST}, 615 prefs::kQuickUnlockModeWhitelist,
462 {key::kQuickUnlockTimeout, prefs::kQuickUnlockTimeout, 616 base::Value::Type::LIST },
463 base::Value::Type::INTEGER}, 617 { key::kQuickUnlockTimeout,
464 {key::kPinUnlockMinimumLength, prefs::kPinUnlockMinimumLength, 618 prefs::kQuickUnlockTimeout,
465 base::Value::Type::INTEGER}, 619 base::Value::Type::INTEGER },
466 {key::kPinUnlockMaximumLength, prefs::kPinUnlockMaximumLength, 620 { key::kPinUnlockMinimumLength,
467 base::Value::Type::INTEGER}, 621 prefs::kPinUnlockMinimumLength,
468 {key::kPinUnlockWeakPinsAllowed, prefs::kPinUnlockWeakPinsAllowed, 622 base::Value::Type::INTEGER },
469 base::Value::Type::BOOLEAN}, 623 { key::kPinUnlockMaximumLength,
624 prefs::kPinUnlockMaximumLength,
625 base::Value::Type::INTEGER },
626 { key::kPinUnlockWeakPinsAllowed,
627 prefs::kPinUnlockWeakPinsAllowed,
628 base::Value::Type::BOOLEAN },
470 #endif 629 #endif
471 630
472 {key::kRoamingProfileSupportEnabled, syncer::prefs::kEnableLocalSyncBackend, 631 { key::kRoamingProfileSupportEnabled,
473 base::Value::Type::BOOLEAN}, 632 syncer::prefs::kEnableLocalSyncBackend,
474 {key::kRoamingProfileLocation, syncer::prefs::kLocalSyncBackendDir, 633 base::Value::Type::BOOLEAN },
475 base::Value::Type::STRING}, 634 { key::kRoamingProfileLocation,
635 syncer::prefs::kLocalSyncBackendDir,
636 base::Value::Type::STRING },
476 }; 637 };
638 // clang-format on
477 639
478 class ForceSafeSearchPolicyHandler : public TypeCheckingPolicyHandler { 640 class ForceSafeSearchPolicyHandler : public TypeCheckingPolicyHandler {
479 public: 641 public:
480 ForceSafeSearchPolicyHandler() 642 ForceSafeSearchPolicyHandler()
481 : TypeCheckingPolicyHandler(key::kForceSafeSearch, 643 : TypeCheckingPolicyHandler(key::kForceSafeSearch,
482 base::Value::Type::BOOLEAN) {} 644 base::Value::Type::BOOLEAN) {}
483 ~ForceSafeSearchPolicyHandler() override {} 645 ~ForceSafeSearchPolicyHandler() override {}
484 646
485 // ConfigurationPolicyHandler implementation: 647 // ConfigurationPolicyHandler implementation:
486 void ApplyPolicySettings(const PolicyMap& policies, 648 void ApplyPolicySettings(const PolicyMap& policies,
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after
835 #endif // defined(OS_CHROMEOS) 997 #endif // defined(OS_CHROMEOS)
836 998
837 #if BUILDFLAG(ENABLE_PLUGINS) 999 #if BUILDFLAG(ENABLE_PLUGINS)
838 handlers->AddHandler(base::MakeUnique<PluginPolicyHandler>()); 1000 handlers->AddHandler(base::MakeUnique<PluginPolicyHandler>());
839 #endif // BUILDFLAG(ENABLE_PLUGINS) 1001 #endif // BUILDFLAG(ENABLE_PLUGINS)
840 1002
841 return handlers; 1003 return handlers;
842 } 1004 }
843 1005
844 } // namespace policy 1006 } // namespace policy
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698