1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Constants for the names of various preferences, for easier changing.
6
7#ifndef CHROME_COMMON_PREF_NAMES_H_
8#define CHROME_COMMON_PREF_NAMES_H_
9
10#include <stddef.h>
11
12#include "build/build_config.h"
13
14#include "components/autofill/core/common/autofill_pref_names.h"
15#include "components/bookmarks/common/bookmark_pref_names.h"
16#include "components/data_reduction_proxy/common/data_reduction_proxy_pref_names.h"
17#include "components/metrics/metrics_pref_names.h"
18#include "components/signin/core/common/signin_pref_names.h"
19
20namespace prefs {
21
22// Profile prefs. Please add Local State prefs below instead.
23extern const char kDefaultApps[];
24extern const char kDefaultAppsInstalled[];
25extern const char kDisableScreenshots[];
26extern const char kHomePageIsNewTabPage[];
27extern const char kHomePage[];
28extern const char kSupervisedUserManualHosts[];
29extern const char kSupervisedUserManualURLs[];
30extern const char kSupervisedUserCustodianEmail[];
31extern const char kSupervisedUserCustodianName[];
32extern const char kSupervisedUserSharedSettings[];
33extern const char kProfileIconVersion[];
34extern const char kRestoreOnStartup[];
35extern const char kRestoreOnStartupMigrated[];
36extern const char kSessionExitedCleanly[];
37extern const char kSessionExitType[];
38extern const char kURLsToRestoreOnStartup[];
39extern const char kURLsToRestoreOnStartupOld[];
40extern const char kRestoreStartupURLsMigrationTime[];
41extern const char kForceEphemeralProfiles[];
42
43// For OS_CHROMEOS we maintain kApplicationLocale property in both local state
44// and user's profile.  Global property determines locale of login screen,
45// while user's profile determines his personal locale preference.
46extern const char kApplicationLocale[];
47#if defined(OS_CHROMEOS)
48extern const char kApplicationLocaleBackup[];
49extern const char kApplicationLocaleAccepted[];
50extern const char kOwnerLocale[];
51#endif
52
53extern const char kDefaultCharset[];
54extern const char kAcceptLanguages[];
55extern const char kStaticEncodings[];
56extern const char kWebKitCommonScript[];
57extern const char kWebKitStandardFontFamily[];
58extern const char kWebKitFixedFontFamily[];
59extern const char kWebKitSerifFontFamily[];
60extern const char kWebKitSansSerifFontFamily[];
61extern const char kWebKitCursiveFontFamily[];
62extern const char kWebKitFantasyFontFamily[];
63extern const char kWebKitPictographFontFamily[];
64
65// ISO 15924 four-letter script codes that per-script font prefs are supported
66// for.
67extern const char* const kWebKitScriptsForFontFamilyMaps[];
68extern const size_t kWebKitScriptsForFontFamilyMapsLength;
69
70// Per-script font pref prefixes.
71extern const char kWebKitStandardFontFamilyMap[];
72extern const char kWebKitFixedFontFamilyMap[];
73extern const char kWebKitSerifFontFamilyMap[];
74extern const char kWebKitSansSerifFontFamilyMap[];
75extern const char kWebKitCursiveFontFamilyMap[];
76extern const char kWebKitFantasyFontFamilyMap[];
77extern const char kWebKitPictographFontFamilyMap[];
78
79// Per-script font prefs that have defaults, for easy reference when registering
80// the defaults.
81extern const char kWebKitStandardFontFamilyArabic[];
82extern const char kWebKitFixedFontFamilyArabic[];
83extern const char kWebKitSerifFontFamilyArabic[];
84extern const char kWebKitSansSerifFontFamilyArabic[];
85extern const char kWebKitStandardFontFamilyCyrillic[];
86extern const char kWebKitFixedFontFamilyCyrillic[];
87extern const char kWebKitSerifFontFamilyCyrillic[];
88extern const char kWebKitSansSerifFontFamilyCyrillic[];
89extern const char kWebKitStandardFontFamilyGreek[];
90extern const char kWebKitFixedFontFamilyGreek[];
91extern const char kWebKitSerifFontFamilyGreek[];
92extern const char kWebKitSansSerifFontFamilyGreek[];
93extern const char kWebKitStandardFontFamilyJapanese[];
94extern const char kWebKitFixedFontFamilyJapanese[];
95extern const char kWebKitSerifFontFamilyJapanese[];
96extern const char kWebKitSansSerifFontFamilyJapanese[];
97extern const char kWebKitStandardFontFamilyKorean[];
98extern const char kWebKitFixedFontFamilyKorean[];
99extern const char kWebKitSerifFontFamilyKorean[];
100extern const char kWebKitSansSerifFontFamilyKorean[];
101extern const char kWebKitCursiveFontFamilyKorean[];
102extern const char kWebKitStandardFontFamilySimplifiedHan[];
103extern const char kWebKitFixedFontFamilySimplifiedHan[];
104extern const char kWebKitSerifFontFamilySimplifiedHan[];
105extern const char kWebKitSansSerifFontFamilySimplifiedHan[];
106extern const char kWebKitStandardFontFamilyTraditionalHan[];
107extern const char kWebKitFixedFontFamilyTraditionalHan[];
108extern const char kWebKitSerifFontFamilyTraditionalHan[];
109extern const char kWebKitSansSerifFontFamilyTraditionalHan[];
110
111extern const char kWebKitDefaultFontSize[];
112extern const char kWebKitDefaultFixedFontSize[];
113extern const char kWebKitMinimumFontSize[];
114extern const char kWebKitMinimumLogicalFontSize[];
115extern const char kWebKitJavascriptEnabled[];
116extern const char kWebKitWebSecurityEnabled[];
117extern const char kWebKitJavascriptCanOpenWindowsAutomatically[];
118extern const char kWebKitLoadsImagesAutomatically[];
119extern const char kWebKitPluginsEnabled[];
120extern const char kWebKitDomPasteEnabled[];
121extern const char kWebKitShrinksStandaloneImagesToFit[];
122extern const char kWebKitInspectorSettings[];
123extern const char kWebKitUsesUniversalDetector[];
124extern const char kWebKitTextAreasAreResizable[];
125extern const char kWebKitJavaEnabled[];
126extern const char kWebkitTabsToLinks[];
127extern const char kWebKitAllowDisplayingInsecureContent[];
128extern const char kWebKitAllowRunningInsecureContent[];
129#if defined(OS_ANDROID)
130extern const char kWebKitFontScaleFactor[];
131extern const char kWebKitForceEnableZoom[];
132extern const char kWebKitPasswordEchoEnabled[];
133#endif
134extern const char kSafeBrowsingEnabled[];
135extern const char kSafeBrowsingExtendedReportingEnabled[];
136extern const char kSafeBrowsingDownloadFeedbackEnabled[];
137extern const char kSafeBrowsingReportingEnabled[];
138extern const char kSafeBrowsingProceedAnywayDisabled[];
139extern const char kSafeBrowsingIncidentReportSent[];
140extern const char kIncognitoModeAvailability[];
141extern const char kSearchSuggestEnabled[];
142#if defined(OS_ANDROID)
143extern const char kContextualSearchEnabled[];
144#endif
145extern const char kConfirmToQuitEnabled[];
146extern const char kCookieBehavior[];  // OBSOLETE
147extern const char kSyncedDefaultSearchProviderGUID[];
148extern const char kDefaultSearchProviderEnabled[];
149extern const char kDefaultSearchProviderSearchURL[];
150extern const char kDefaultSearchProviderSuggestURL[];
151extern const char kDefaultSearchProviderInstantURL[];
152extern const char kDefaultSearchProviderImageURL[];
153extern const char kDefaultSearchProviderNewTabURL[];
154extern const char kDefaultSearchProviderSearchURLPostParams[];
155extern const char kDefaultSearchProviderSuggestURLPostParams[];
156extern const char kDefaultSearchProviderInstantURLPostParams[];
157extern const char kDefaultSearchProviderImageURLPostParams[];
158extern const char kDefaultSearchProviderIconURL[];
159extern const char kDefaultSearchProviderEncodings[];
160extern const char kDefaultSearchProviderName[];
161extern const char kDefaultSearchProviderKeyword[];
162extern const char kDefaultSearchProviderID[];
163extern const char kDefaultSearchProviderPrepopulateID[];
164extern const char kDefaultSearchProviderAlternateURLs[];
165extern const char kDefaultSearchProviderSearchTermsReplacementKey[];
166extern const char kSearchProviderOverrides[];
167extern const char kSearchProviderOverridesVersion[];
168extern const char kPromptForDownload[];
169extern const char kAlternateErrorPagesEnabled[];
170extern const char kDnsStartupPrefetchList[];  // OBSOLETE
171extern const char kDnsPrefetchingStartupList[];
172extern const char kDnsHostReferralList[];  // OBSOLETE
173extern const char kDnsPrefetchingHostReferralList[];
174extern const char kDisableSpdy[];
175extern const char kHttpServerProperties[];
176extern const char kSpdyServers[];
177extern const char kAlternateProtocolServers[];
178extern const char kDisabledSchemes[];
179#if defined(OS_ANDROID) || defined(OS_IOS)
180extern const char kLastPolicyCheckTime[];
181#endif
182extern const char kInstantUIZeroSuggestUrlPrefix[];
183extern const char kMultipleProfilePrefMigration[];
184extern const char kNetworkPredictionEnabled[];
185extern const char kAllowNetworkPrediction[];
186extern const char kDefaultAppsInstallState[];
187extern const char kHideWebStoreIcon[];
188#if defined(OS_CHROMEOS)
189extern const char kAudioDevicesMute[];
190extern const char kAudioDevicesVolumePercent[];
191extern const char kAudioMute[];
192extern const char kAudioVolumePercent[];
193extern const char kSpringChargerCheck[];
194extern const char kTapToClickEnabled[];
195extern const char kTapDraggingEnabled[];
196extern const char kEnableTouchpadThreeFingerClick[];
197extern const char kNaturalScroll[];
198extern const char kPrimaryMouseButtonRight[];
199extern const char kMouseSensitivity[];
200extern const char kTouchpadSensitivity[];
201extern const char kUse24HourClock[];
202extern const char kDisableDrive[];
203extern const char kDisableDriveOverCellular[];
204extern const char kDisableDriveHostedFiles[];
205// TODO(yusukes): Change "kLanguageABC" to "kABC". The current form is too long
206// to remember and confusing. The prefs are actually for input methods and i18n
207// keyboards, not UI languages.
208extern const char kLanguageCurrentInputMethod[];
209extern const char kLanguagePreviousInputMethod[];
210extern const char kLanguageHotkeyNextEngineInMenu[];
211extern const char kLanguageHotkeyPreviousEngine[];
212extern const char kLanguagePreferredLanguages[];
213extern const char kLanguagePreloadEngines[];
214extern const char kLanguageEnabledExtensionImes[];
215extern const char kLanguageRemapCapsLockKeyTo[];
216extern const char kLanguageRemapSearchKeyTo[];
217extern const char kLanguageRemapControlKeyTo[];
218extern const char kLanguageRemapAltKeyTo[];
219extern const char kLanguageRemapDiamondKeyTo[];
220extern const char kLanguageSendFunctionKeys[];
221extern const char kLanguageXkbAutoRepeatEnabled[];
222extern const char kLanguageXkbAutoRepeatDelay[];
223extern const char kLanguageXkbAutoRepeatInterval[];
224extern const char kAccessibilityLargeCursorEnabled[];
225extern const char kAccessibilityStickyKeysEnabled[];
226extern const char kAccessibilitySpokenFeedbackEnabled[];
227extern const char kAccessibilityHighContrastEnabled[];
228extern const char kAccessibilityScreenMagnifierEnabled[];
229extern const char kAccessibilityScreenMagnifierType[];
230extern const char kAccessibilityScreenMagnifierScale[];
231extern const char kAccessibilityVirtualKeyboardEnabled[];
232extern const char kAccessibilityAutoclickEnabled[];
233extern const char kAccessibilityAutoclickDelayMs[];
234extern const char kShouldAlwaysShowAccessibilityMenu[];
235extern const char kLabsAdvancedFilesystemEnabled[];
236extern const char kLabsMediaplayerEnabled[];
237extern const char kEnableAutoScreenLock[];
238extern const char kShowPlanNotifications[];
239extern const char kShow3gPromoNotification[];
240extern const char kChromeOSReleaseNotesVersion[];
241extern const char kUseSharedProxies[];
242extern const char kDisplayPowerState[];
243extern const char kDisplayProperties[];
244extern const char kSecondaryDisplays[];
245extern const char kSessionUserActivitySeen[];
246extern const char kSessionStartTime[];
247extern const char kSessionLengthLimit[];
248extern const char kSessionWaitForInitialUserActivity[];
249extern const char kPowerAcScreenDimDelayMs[];
250extern const char kPowerAcScreenOffDelayMs[];
251extern const char kPowerAcScreenLockDelayMs[];
252extern const char kPowerAcIdleWarningDelayMs[];
253extern const char kPowerAcIdleDelayMs[];
254extern const char kPowerBatteryScreenDimDelayMs[];
255extern const char kPowerBatteryScreenOffDelayMs[];
256extern const char kPowerBatteryScreenLockDelayMs[];
257extern const char kPowerBatteryIdleWarningDelayMs[];
258extern const char kPowerBatteryIdleDelayMs[];
259extern const char kPowerAcIdleAction[];
260extern const char kPowerBatteryIdleAction[];
261extern const char kPowerLidClosedAction[];
262extern const char kPowerUseAudioActivity[];
263extern const char kPowerUseVideoActivity[];
264extern const char kPowerAllowScreenWakeLocks[];
265extern const char kPowerPresentationScreenDimDelayFactor[];
266extern const char kPowerUserActivityScreenDimDelayFactor[];
267extern const char kPowerWaitForInitialUserActivity[];
268extern const char kTermsOfServiceURL[];
269extern const char kUsedPolicyCertificatesOnce[];
270extern const char kAttestationEnabled[];
271extern const char kAttestationExtensionWhitelist[];
272extern const char kTouchHudProjectionEnabled[];
273extern const char kOpenNetworkConfiguration[];
274extern const char kRAConsentFirstTime[];
275extern const char kMultiProfileNeverShowIntro[];
276extern const char kMultiProfileWarningShowDismissed[];
277extern const char kMultiProfileUserBehavior[];
278extern const char kFirstRunTutorialShown[];
279extern const char kSAMLOfflineSigninTimeLimit[];
280extern const char kSAMLLastGAIASignInTime[];
281extern const char kTimeOnOobe[];
282extern const char kCurrentWallpaperAppName[];
283extern const char kFileSystemProviderMounted[];
284extern const char kTouchVirtualKeyboardEnabled[];
285#endif  // defined(OS_CHROMEOS)
286extern const char kIpcDisabledMessages[];
287extern const char kShowHomeButton[];
288extern const char kRecentlySelectedEncoding[];
289extern const char kDeleteBrowsingHistory[];
290extern const char kDeleteDownloadHistory[];
291extern const char kDeleteCache[];
292extern const char kDeleteCookies[];
293extern const char kDeletePasswords[];
294extern const char kDeleteFormData[];
295extern const char kDeleteHostedAppsData[];
296extern const char kDeauthorizeContentLicenses[];
297extern const char kEnableContinuousSpellcheck[];
298extern const char kSpeechRecognitionFilterProfanities[];
299extern const char kSpeechRecognitionTrayNotificationShownContexts[];
300extern const char kEnabledLabsExperiments[];
301extern const char kEnableAutoSpellCorrect[];
302extern const char kSavingBrowserHistoryDisabled[];
303extern const char kAllowDeletingBrowserHistory[];
304extern const char kForceSafeSearch[];
305extern const char kDeleteTimePeriod[];
306extern const char kLastClearBrowsingDataTime[];
307#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
308extern const char kUsesSystemTheme[];
309#endif
310extern const char kCurrentThemePackFilename[];
311extern const char kCurrentThemeID[];
312extern const char kCurrentThemeImages[];
313extern const char kCurrentThemeColors[];
314extern const char kCurrentThemeTints[];
315extern const char kCurrentThemeDisplayProperties[];
316extern const char kExtensionsUIDeveloperMode[];
317extern const char kExtensionsUIDismissedADTPromo[];
318extern const char kExtensionCommands[];
319extern const char kPluginsLastInternalDirectory[];
320extern const char kPluginsPluginsList[];
321extern const char kPluginsDisabledPlugins[];
322extern const char kPluginsDisabledPluginsExceptions[];
323extern const char kPluginsEnabledPlugins[];
324extern const char kPluginsMigratedToPepperFlash[];
325extern const char kPluginsRemovedOldComponentPepperFlashSettings[];
326extern const char kPluginsShowDetails[];
327extern const char kPluginsAllowOutdated[];
328extern const char kPluginsAlwaysAuthorize[];
329#if defined(ENABLE_PLUGIN_INSTALLATION)
330extern const char kPluginsMetadata[];
331extern const char kPluginsResourceCacheUpdate[];
332#endif
333extern const char kCheckDefaultBrowser[];
334extern const char kDefaultBrowserSettingEnabled[];
335#if defined(OS_MACOSX)
336extern const char kShowUpdatePromotionInfoBar[];
337#endif
338extern const char kUseCustomChromeFrame[];
339extern const char kDefaultContentSettings[];
340extern const char kContentSettingsClearOnExitMigrated[];
341extern const char kContentSettingsVersion[];
342extern const char kContentSettingsPatternPairs[];
343extern const char kContentSettingsDefaultWhitelistVersion[];
344extern const char kContentSettingsPluginWhitelist[];
345extern const char kBlockThirdPartyCookies[];
346extern const char kClearSiteDataOnExit[];
347extern const char kDefaultZoomLevel[];
348extern const char kPerHostZoomLevels[];
349extern const char kAutofillDialogAutofillDefault[];
350extern const char kAutofillDialogPayWithoutWallet[];
351extern const char kAutofillDialogWalletLocationAcceptance[];
352extern const char kAutofillDialogSaveData[];
353extern const char kAutofillDialogWalletShippingSameAsBilling[];
354extern const char kAutofillGeneratedCardBubbleTimesShown[];
355extern const char kAutofillDialogDefaults[];
356
357extern const char kPinnedTabs[];
358
359extern const char kDisable3DAPIs[];
360extern const char kEnableDeprecatedWebPlatformFeatures[];
361extern const char kEnableHyperlinkAuditing[];
362extern const char kEnableReferrers[];
363extern const char kEnableDoNotTrack[];
364
365extern const char kImportBookmarks[];
366extern const char kImportHistory[];
367extern const char kImportHomepage[];
368extern const char kImportSearchEngine[];
369extern const char kImportSavedPasswords[];
370
371extern const char kProfileAvatarIndex[];
372extern const char kProfileName[];
373extern const char kProfileIsSupervised[];
374extern const char kSupervisedUserId[];
375
376extern const char kProfileGAIAInfoUpdateTime[];
377extern const char kProfileGAIAInfoPictureURL[];
378
379extern const char kProfileAvatarTutorialShown[];
380extern const char kProfileUserManagerTutorialShown[];
381
382extern const char kInvertNotificationShown[];
383
384extern const char kPrintingEnabled[];
385extern const char kPrintPreviewDisabled[];
386
387extern const char kDefaultSupervisedUserFilteringBehavior[];
388
389extern const char kSupervisedUserCreationAllowed[];
390extern const char kSupervisedUsers[];
391
392extern const char kMessageCenterDisabledExtensionIds[];
393extern const char kMessageCenterDisabledSystemComponentIds[];
394extern const char kMessageCenterEnabledSyncNotifierIds[];
395extern const char kEnabledSyncedNotificationSendingServices[];
396extern const char kInitializedSyncedNotificationSendingServices[];
397extern const char kSyncedNotificationFirstRun[];
398extern const char kWelcomeNotificationDismissed[];
399extern const char kWelcomeNotificationDismissedLocal[];
400extern const char kWelcomeNotificationPreviouslyPoppedUp[];
401extern const char kWelcomeNotificationExpirationTimestamp[];
402
403extern const char kFullscreenAllowed[];
404
405extern const char kLocalDiscoveryNotificationsEnabled[];
406
407extern const char kPreferenceResetTime[];
408extern const char kProfileResetPromptMemento[];
409
410extern const char kGCMChannelEnabled[];
411extern const char kPushMessagingRegistrationCount[];
412
413extern const char kEasyUnlockEnabled[];
414extern const char kEasyUnlockShowTutorial[];
415extern const char kEasyUnlockPairing[];
416
417extern const char kZeroSuggestCachedResults[];
418
419extern const char kSuggestionsData[];
420
421// Local state prefs. Please add Profile prefs above instead.
422extern const char kCertRevocationCheckingEnabled[];
423extern const char kCertRevocationCheckingRequiredLocalAnchors[];
424extern const char kSSLVersionMin[];
425extern const char kSSLVersionMax[];
426extern const char kCipherSuiteBlacklist[];
427extern const char kDisableSSLRecordSplitting[];
428
429extern const char kGLVendorString[];
430extern const char kGLRendererString[];
431extern const char kGLVersionString[];
432
433extern const char kEulaAccepted[];
434
435extern const char kMetricsReportingEnabled[];
436
437// Android has it's own metric / crash reporting implemented in Android
438// Java code so kMetricsReportingEnabled doesn't make sense. We use this
439// to inform crashes_ui that we have enabled crash reporting.
440#if defined(OS_ANDROID)
441extern const char kCrashReportingEnabled[];
442#endif
443
444extern const char kVariationsLastFetchTime[];
445extern const char kVariationsRestrictParameter[];
446extern const char kVariationsSeed[];
447extern const char kVariationsSeedDate[];
448extern const char kVariationsSeedHash[];
449extern const char kVariationsSeedSignature[];
450
451extern const char kDeviceOpenNetworkConfiguration[];
452
453extern const char kProfileLastUsed[];
454extern const char kProfilesLastActive[];
455extern const char kProfilesNumCreated[];
456extern const char kProfileInfoCache[];
457extern const char kProfileCreatedByVersion[];
458
459extern const char kStabilityPageLoadCount[];
460extern const char kStabilityRendererCrashCount[];
461extern const char kStabilityExtensionRendererCrashCount[];
462extern const char kStabilityRendererHangCount[];
463extern const char kStabilityChildProcessCrashCount[];
464extern const char kStabilityOtherUserCrashCount[];
465extern const char kStabilityKernelCrashCount[];
466extern const char kStabilitySystemUncleanShutdownCount[];
467#if defined(OS_ANDROID)
468extern const char kStabilityForegroundActivityType[];
469extern const char kStabilityLaunchedActivityFlags[];
470extern const char kStabilityLaunchedActivityCounts[];
471extern const char kStabilityCrashedActivityCounts[];
472#endif
473
474extern const char kStabilityPluginStats[];
475extern const char kStabilityPluginName[];
476extern const char kStabilityPluginLaunches[];
477extern const char kStabilityPluginInstances[];
478extern const char kStabilityPluginCrashes[];
479extern const char kStabilityPluginLoadingErrors[];
480
481extern const char kInstallDate[];
482extern const char kUninstallMetricsPageLoadCount[];
483extern const char kUninstallLastLaunchTimeSec[];
484extern const char kUninstallLastObservedRunTimeSec[];
485
486extern const char kBrowserSuppressDefaultBrowserPrompt[];
487
488extern const char kBrowserWindowPlacement[];
489extern const char kBrowserWindowPlacementPopup[];
490extern const char kTaskManagerWindowPlacement[];
491extern const char kKeywordEditorWindowPlacement[];
492extern const char kPreferencesWindowPlacement[];
493extern const char kMemoryCacheSize[];
494
495extern const char kDownloadDefaultDirectory[];
496extern const char kDownloadExtensionsToOpen[];
497extern const char kDownloadDirUpgraded[];
498#if defined(OS_WIN)
499extern const char kOpenPdfDownloadInAdobeReader[];
500#endif
501
502extern const char kSaveFileDefaultDirectory[];
503extern const char kSaveFileType[];
504
505extern const char kAllowFileSelectionDialogs[];
506extern const char kDefaultTasksByMimeType[];
507extern const char kDefaultTasksBySuffix[];
508
509extern const char kSelectFileLastDirectory[];
510
511extern const char kHungPluginDetectFrequency[];
512extern const char kPluginMessageResponseTimeout[];
513
514extern const char kSpellCheckDictionary[];
515extern const char kSpellCheckUseSpellingService[];
516
517extern const char kExcludedSchemes[];
518
519extern const char kSafeBrowsingClientKey[];
520extern const char kSafeBrowsingWrappedKey[];
521
522extern const char kOptionsWindowLastTabIndex[];
523extern const char kContentSettingsWindowLastTabIndex[];
524extern const char kCertificateManagerWindowLastTabIndex[];
525extern const char kShowFirstRunBubbleOption[];
526
527extern const char kLastKnownIntranetRedirectOrigin[];
528
529extern const char kCountryIDAtInstall[];
530extern const char kGeoIDAtInstall[];  // OBSOLETE
531
532extern const char kShutdownType[];
533extern const char kShutdownNumProcesses[];
534extern const char kShutdownNumProcessesSlow[];
535
536extern const char kRestartLastSessionOnShutdown[];
537extern const char kWasRestarted[];
538#if defined(OS_WIN)
539extern const char kRelaunchMode[];
540#endif
541
542extern const char kDisableVideoAndChat[];
543
544extern const char kDisableExtensions[];
545extern const char kDisablePluginFinder[];
546
547extern const char kNtpAppPageNames[];
548extern const char kNtpCollapsedCurrentlyOpenTabs[];
549extern const char kNtpCollapsedForeignSessions[];
550extern const char kNtpCollapsedRecentlyClosedTabs[];
551extern const char kNtpCollapsedSnapshotDocument[];
552extern const char kNtpCollapsedSyncPromo[];
553extern const char kNtpDateResourceServer[];
554extern const char kNtpMostVisitedURLsBlacklist[];
555extern const char kNtpPromoDesktopSessionFound[];
556extern const char kNtpPromoResourceCacheUpdate[];
557extern const char kNtpShownBookmarksFolder[];
558extern const char kNtpShownPage[];
559extern const char kNtpTipsResourceServer[];
560extern const char kNtpWebStoreEnabled[];
561
562extern const char kDevToolsAdbKey[];
563extern const char kDevToolsDisabled[];
564extern const char kDevToolsDiscoverUsbDevicesEnabled[];
565extern const char kDevToolsEditedFiles[];
566extern const char kDevToolsFileSystemPaths[];
567extern const char kDevToolsOpenDocked[];
568extern const char kDevToolsPortForwardingEnabled[];
569extern const char kDevToolsPortForwardingDefaultSet[];
570extern const char kDevToolsPortForwardingConfig[];
571#if defined(OS_ANDROID)
572extern const char kDevToolsRemoteEnabled[];
573#endif
574
575extern const char kGoogleServicesPasswordHash[];
576
577extern const char kInvalidationServiceUseGCMChannel[];
578
579extern const char kSignInPromoStartupCount[];
580extern const char kSignInPromoUserSkipped[];
581extern const char kSignInPromoShowOnFirstRunAllowed[];
582extern const char kSignInPromoShowNTPBubble[];
583
584extern const char kWebAppCreateOnDesktop[];
585extern const char kWebAppCreateInAppsMenu[];
586extern const char kWebAppCreateInQuickLaunchBar[];
587
588extern const char kGeolocationAccessToken[];
589#if defined(OS_ANDROID)
590extern const char kGeolocationEnabled[];
591#endif
592
593#if defined(ENABLE_GOOGLE_NOW)
594extern const char kGoogleGeolocationAccessEnabled[];
595#endif
596
597extern const char kDefaultAudioCaptureDevice[];
598extern const char kDefaultVideoCaptureDevice[];
599extern const char kMediaDeviceIdSalt[];
600
601extern const char kRemoteAccessHostFirewallTraversal[];
602extern const char kRemoteAccessHostRequireTwoFactor[];
603extern const char kRemoteAccessHostDomain[];
604extern const char kRemoteAccessHostTalkGadgetPrefix[];
605extern const char kRemoteAccessHostRequireCurtain[];
606extern const char kRemoteAccessHostAllowClientPairing[];
607extern const char kRemoteAccessHostAllowGnubbyAuth[];
608extern const char kRemoteAccessHostAllowRelayedConnection[];
609extern const char kRemoteAccessHostUdpPortRange[];
610
611extern const char kPrintPreviewStickySettings[];
612extern const char kCloudPrintRoot[];
613extern const char kCloudPrintDialogWidth[];
614extern const char kCloudPrintDialogHeight[];
615extern const char kCloudPrintSigninDialogWidth[];
616extern const char kCloudPrintSigninDialogHeight[];
617extern const char kCloudPrintProxyEnabled[];
618extern const char kCloudPrintProxyId[];
619extern const char kCloudPrintAuthToken[];
620extern const char kCloudPrintXMPPAuthToken[];
621extern const char kCloudPrintEmail[];
622extern const char kCloudPrintPrintSystemSettings[];
623extern const char kCloudPrintEnableJobPoll[];
624extern const char kCloudPrintRobotRefreshToken[];
625extern const char kCloudPrintRobotEmail[];
626extern const char kCloudPrintConnectNewPrinters[];
627extern const char kCloudPrintXmppPingEnabled[];
628extern const char kCloudPrintXmppPingTimeout[];
629extern const char kCloudPrintPrinters[];
630extern const char kCloudPrintSubmitEnabled[];
631extern const char kCloudPrintUserSettings[];
632
633extern const char kProxy[];
634extern const char kMaxConnectionsPerProxy[];
635
636extern const char kManagedDefaultCookiesSetting[];
637extern const char kManagedDefaultImagesSetting[];
638extern const char kManagedDefaultJavaScriptSetting[];
639extern const char kManagedDefaultPluginsSetting[];
640extern const char kManagedDefaultPopupsSetting[];
641extern const char kManagedDefaultGeolocationSetting[];
642extern const char kManagedDefaultNotificationsSetting[];
643extern const char kManagedDefaultMediaStreamSetting[];
644
645extern const char kManagedCookiesAllowedForUrls[];
646extern const char kManagedCookiesBlockedForUrls[];
647extern const char kManagedCookiesSessionOnlyForUrls[];
648extern const char kManagedImagesAllowedForUrls[];
649extern const char kManagedImagesBlockedForUrls[];
650extern const char kManagedJavaScriptAllowedForUrls[];
651extern const char kManagedJavaScriptBlockedForUrls[];
652extern const char kManagedPluginsAllowedForUrls[];
653extern const char kManagedPluginsBlockedForUrls[];
654extern const char kManagedPopupsAllowedForUrls[];
655extern const char kManagedPopupsBlockedForUrls[];
656extern const char kManagedNotificationsAllowedForUrls[];
657extern const char kManagedNotificationsBlockedForUrls[];
658extern const char kManagedAutoSelectCertificateForUrls[];
659
660extern const char kAudioCaptureAllowed[];
661extern const char kAudioCaptureAllowedUrls[];
662extern const char kVideoCaptureAllowed[];
663extern const char kVideoCaptureAllowedUrls[];
664
665extern const char kHotwordSearchEnabled[];
666extern const char kHotwordAudioLoggingEnabled[];
667extern const char kHotwordPreviousLanguage[];
668
669#if defined(OS_ANDROID)
670extern const char kProtectedMediaIdentifierEnabled[];
671#endif
672
673#if defined(OS_CHROMEOS)
674extern const char kDeviceSettingsCache[];
675extern const char kHardwareKeyboardLayout[];
676extern const char kCarrierDealPromoShown[];
677extern const char kShouldAutoEnroll[];
678extern const char kAutoEnrollmentPowerLimit[];
679extern const char kDeviceActivityTimes[];
680extern const char kDeviceLocation[];
681extern const char kExternalStorageDisabled[];
682extern const char kUsersWallpaperInfo[];
683extern const char kAudioOutputAllowed[];
684extern const char kOwnerPrimaryMouseButtonRight[];
685extern const char kOwnerTapToClickEnabled[];
686extern const char kUptimeLimit[];
687extern const char kRebootAfterUpdate[];
688extern const char kDeviceRobotAnyApiRefreshToken[];
689extern const char kDeviceEnrollmentRequisition[];
690extern const char kDeviceEnrollmentAutoStart[];
691extern const char kDeviceEnrollmentCanExit[];
692extern const char kTimesHIDDialogShown[];
693extern const char kUsersLRUInputMethod[];
694extern const char kEchoCheckedOffers[];
695extern const char kCachedMultiProfileUserBehavior[];
696extern const char kInitialLocale[];
697extern const char kOobeComplete[];
698extern const char kOobeScreenPending[];
699extern const char kDeviceRegistered[];
700extern const char kEnrollmentRecoveryRequired[];
701extern const char kUsedPolicyCertificates[];
702extern const char kServerBackedDeviceState[];
703extern const char kCustomizationDefaultWallpaperURL[];
704extern const char kLogoutStartedLast[];
705#endif
706
707extern const char kClearPluginLSODataEnabled[];
708extern const char kPepperFlashSettingsEnabled[];
709extern const char kDiskCacheDir[];
710extern const char kDiskCacheSize[];
711extern const char kMediaCacheSize[];
712
713extern const char kChromeOsReleaseChannel[];
714
715extern const char kPerformanceTracingEnabled[];
716
717extern const char kTabStripStackedLayout[];
718
719extern const char kRegisteredBackgroundContents[];
720
721extern const char kShownAutoLaunchInfobar[];
722
723extern const char kAuthSchemes[];
724extern const char kDisableAuthNegotiateCnameLookup[];
725extern const char kEnableAuthNegotiatePort[];
726extern const char kAuthServerWhitelist[];
727extern const char kAuthNegotiateDelegateWhitelist[];
728extern const char kGSSAPILibraryName[];
729extern const char kAllowCrossOriginAuthPrompt[];
730
731extern const char kBuiltInDnsClientEnabled[];
732
733extern const char kRegisteredProtocolHandlers[];
734extern const char kIgnoredProtocolHandlers[];
735extern const char kPolicyRegisteredProtocolHandlers[];
736extern const char kPolicyIgnoredProtocolHandlers[];
737extern const char kCustomHandlersEnabled[];
738
739#if defined(OS_MACOSX)
740extern const char kUserRemovedLoginItem[];
741extern const char kChromeCreatedLoginItem[];
742extern const char kMigratedLoginItemPref[];
743extern const char kNotifyWhenAppsKeepChromeAlive[];
744#endif
745
746extern const char kBackgroundModeEnabled[];
747extern const char kHardwareAccelerationModeEnabled[];
748extern const char kHardwareAccelerationModePrevious[];
749
750extern const char kDevicePolicyRefreshRate[];
751
752extern const char kFactoryResetRequested[];
753extern const char kRollbackRequested[];
754
755extern const char kMessageCenterShowedFirstRunBalloon[];
756extern const char kMessageCenterShowIcon[];
757extern const char kMessageCenterForcedOnTaskbar[];
758
759extern const char kRecoveryComponentVersion[];
760extern const char kComponentUpdaterState[];
761extern const char kAttemptedToEnableAutoupdate[];
762
763#if defined(OS_WIN)
764extern const char kSwReporterExecuteTryCount[];
765#endif
766
767extern const char kMediaGalleriesUniqueId[];
768extern const char kMediaGalleriesRememberedGalleries[];
769extern const char kMediaGalleriesLastScanTime[];
770
771#if defined(USE_ASH)
772extern const char kShelfAlignment[];
773extern const char kShelfAlignmentLocal[];
774extern const char kShelfAutoHideBehavior[];
775extern const char kShelfAutoHideBehaviorLocal[];
776extern const char kShelfChromeIconIndex[];
777extern const char kShelfPreferences[];
778
779extern const char kLogoutDialogDurationMs[];
780extern const char kPinnedLauncherApps[];
781extern const char kShowLogoutButtonInTray[];
782#endif
783
784#if defined(USE_AURA)
785extern const char kMaxSeparationForGestureTouchesInPixels[];
786extern const char kSemiLongPressTimeInSeconds[];
787extern const char kTabScrubActivationDelayInMS[];
788extern const char kFlingAccelerationCurveCoefficient0[];
789extern const char kFlingAccelerationCurveCoefficient1[];
790extern const char kFlingAccelerationCurveCoefficient2[];
791extern const char kFlingAccelerationCurveCoefficient3[];
792extern const char kFlingCurveTouchpadAlpha[];
793extern const char kFlingCurveTouchpadBeta[];
794extern const char kFlingCurveTouchpadGamma[];
795extern const char kFlingCurveTouchscreenAlpha[];
796extern const char kFlingCurveTouchscreenBeta[];
797extern const char kFlingCurveTouchscreenGamma[];
798extern const char kFlingMaxCancelToDownTimeInMs[];
799extern const char kFlingMaxTapGapTimeInMs[];
800extern const char kOverscrollHorizontalThresholdComplete[];
801extern const char kOverscrollVerticalThresholdComplete[];
802extern const char kOverscrollMinimumThresholdStart[];
803extern const char kOverscrollMinimumThresholdStartTouchpad[];
804extern const char kOverscrollVerticalThresholdStart[];
805extern const char kOverscrollHorizontalResistThreshold[];
806extern const char kOverscrollVerticalResistThreshold[];
807#endif
808
809extern const char kNetworkProfileWarningsLeft[];
810extern const char kNetworkProfileLastWarningTime[];
811
812#if defined(OS_CHROMEOS)
813extern const char kRLZBrand[];
814extern const char kRLZDisabled[];
815#endif
816
817#if defined(ENABLE_APP_LIST)
818extern const char kAppListProfile[];
819extern const char kLastAppListLaunchPing[];
820extern const char kAppListLaunchCount[];
821extern const char kLastAppListAppLaunchPing[];
822extern const char kAppListAppLaunchCount[];
823extern const char kAppLauncherHasBeenEnabled[];
824extern const char kAppListEnableMethod[];
825extern const char kAppListEnableTime[];
826extern const char kAppLauncherIsEnabled[];
827extern const char kAppLauncherShortcutVersion[];
828extern const char kShowAppLauncherPromo[];
829extern const char kAppLauncherDriveAppMapping[];
830#endif
831
832extern const char kAppLaunchForMetroRestart[];
833extern const char kAppLaunchForMetroRestartProfile[];
834extern const char kAppShortcutsVersion[];
835
836extern const char kModuleConflictBubbleShown[];
837
838extern const char kDRMSalt[];
839extern const char kEnableDRM[];
840
841extern const char kWatchdogExtensionActive[];
842// TODO(felt): Remove old string in M34.
843extern const char kWatchdogExtensionActiveOld[];
844
845#if defined(OS_ANDROID)
846extern const char kPartnerBookmarkMappings[];
847#endif
848
849extern const char kQuickCheckEnabled[];
850
851}  // namespace prefs
852
853#endif  // CHROME_COMMON_PREF_NAMES_H_
854