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
16namespace prefs {
17
18// Profile prefs. Please add Local State prefs below instead.
19extern const char kDefaultApps[];
20extern const char kDefaultAppsInstalled[];
21extern const char kDisableScreenshots[];
22extern const char kHomePageIsNewTabPage[];
23extern const char kHomePage[];
24extern const char kManagedModeManualHosts[];
25extern const char kManagedModeManualURLs[];
26extern const char kManagedUserCustodianEmail[];
27extern const char kManagedUserCustodianName[];
28extern const char kProfileIconVersion[];
29extern const char kRestoreOnStartup[];
30extern const char kRestoreOnStartupMigrated[];
31extern const char kSessionExitedCleanly[];
32extern const char kSessionExitType[];
33extern const char kURLsToRestoreOnStartup[];
34extern const char kURLsToRestoreOnStartupOld[];
35extern const char kRestoreStartupURLsMigrationTime[];
36extern const char kForceEphemeralProfiles[];
37
38// For OS_CHROMEOS we maintain kApplicationLocale property in both local state
39// and user's profile.  Global property determines locale of login screen,
40// while user's profile determines his personal locale preference.
41extern const char kApplicationLocale[];
42#if defined(OS_CHROMEOS)
43extern const char kApplicationLocaleBackup[];
44extern const char kApplicationLocaleAccepted[];
45extern const char kOwnerLocale[];
46#endif
47
48extern const char kDefaultCharset[];
49extern const char kAcceptLanguages[];
50extern const char kStaticEncodings[];
51extern const char kShowBookmarkBar[];
52extern const char kShowAppsShortcutInBookmarkBar[];
53extern const char kBookmarkEditorExpandedNodes[];
54extern const char kWebKitCommonScript[];
55extern const char kWebKitStandardFontFamily[];
56extern const char kWebKitFixedFontFamily[];
57extern const char kWebKitSerifFontFamily[];
58extern const char kWebKitSansSerifFontFamily[];
59extern const char kWebKitCursiveFontFamily[];
60extern const char kWebKitFantasyFontFamily[];
61extern const char kWebKitPictographFontFamily[];
62
63// ISO 15924 four-letter script codes that per-script font prefs are supported
64// for.
65extern const char* const kWebKitScriptsForFontFamilyMaps[];
66extern const size_t kWebKitScriptsForFontFamilyMapsLength;
67
68// Per-script font pref prefixes.
69extern const char kWebKitStandardFontFamilyMap[];
70extern const char kWebKitFixedFontFamilyMap[];
71extern const char kWebKitSerifFontFamilyMap[];
72extern const char kWebKitSansSerifFontFamilyMap[];
73extern const char kWebKitCursiveFontFamilyMap[];
74extern const char kWebKitFantasyFontFamilyMap[];
75extern const char kWebKitPictographFontFamilyMap[];
76
77// Per-script font prefs that have defaults, for easy reference when registering
78// the defaults.
79extern const char kWebKitStandardFontFamilyArabic[];
80extern const char kWebKitFixedFontFamilyArabic[];
81extern const char kWebKitSerifFontFamilyArabic[];
82extern const char kWebKitSansSerifFontFamilyArabic[];
83extern const char kWebKitStandardFontFamilyCyrillic[];
84extern const char kWebKitFixedFontFamilyCyrillic[];
85extern const char kWebKitSerifFontFamilyCyrillic[];
86extern const char kWebKitSansSerifFontFamilyCyrillic[];
87extern const char kWebKitStandardFontFamilyGreek[];
88extern const char kWebKitFixedFontFamilyGreek[];
89extern const char kWebKitSerifFontFamilyGreek[];
90extern const char kWebKitSansSerifFontFamilyGreek[];
91extern const char kWebKitStandardFontFamilyJapanese[];
92extern const char kWebKitFixedFontFamilyJapanese[];
93extern const char kWebKitSerifFontFamilyJapanese[];
94extern const char kWebKitSansSerifFontFamilyJapanese[];
95extern const char kWebKitStandardFontFamilyKorean[];
96extern const char kWebKitFixedFontFamilyKorean[];
97extern const char kWebKitSerifFontFamilyKorean[];
98extern const char kWebKitSansSerifFontFamilyKorean[];
99extern const char kWebKitCursiveFontFamilyKorean[];
100extern const char kWebKitStandardFontFamilySimplifiedHan[];
101extern const char kWebKitFixedFontFamilySimplifiedHan[];
102extern const char kWebKitSerifFontFamilySimplifiedHan[];
103extern const char kWebKitSansSerifFontFamilySimplifiedHan[];
104extern const char kWebKitStandardFontFamilyTraditionalHan[];
105extern const char kWebKitFixedFontFamilyTraditionalHan[];
106extern const char kWebKitSerifFontFamilyTraditionalHan[];
107extern const char kWebKitSansSerifFontFamilyTraditionalHan[];
108
109extern const char kWebKitDefaultFontSize[];
110extern const char kWebKitDefaultFixedFontSize[];
111extern const char kWebKitMinimumFontSize[];
112extern const char kWebKitMinimumLogicalFontSize[];
113extern const char kWebKitJavascriptEnabled[];
114extern const char kWebKitWebSecurityEnabled[];
115extern const char kWebKitJavascriptCanOpenWindowsAutomatically[];
116extern const char kWebKitLoadsImagesAutomatically[];
117extern const char kWebKitPluginsEnabled[];
118extern const char kWebKitDomPasteEnabled[];
119extern const char kWebKitShrinksStandaloneImagesToFit[];
120extern const char kWebKitInspectorSettings[];
121extern const char kWebKitUsesUniversalDetector[];
122extern const char kWebKitTextAreasAreResizable[];
123extern const char kWebKitJavaEnabled[];
124extern const char kWebkitTabsToLinks[];
125extern const char kWebKitAllowDisplayingInsecureContent[];
126extern const char kWebKitAllowRunningInsecureContent[];
127#if defined(OS_ANDROID)
128extern const char kWebKitFontScaleFactor[];
129extern const char kWebKitForceEnableZoom[];
130extern const char kWebKitPasswordEchoEnabled[];
131#endif
132extern const char kPasswordGenerationEnabled[];
133extern const char kPasswordManagerEnabled[];
134extern const char kPasswordManagerAllowShowPasswords[];
135extern const char kPasswordManagerGroupsForDomains[];
136extern const char kAutologinEnabled[];
137extern const char kReverseAutologinEnabled[];
138extern const char kReverseAutologinRejectedEmailList[];
139extern const char kSafeBrowsingEnabled[];
140extern const char kSafeBrowsingReportingEnabled[];
141extern const char kSafeBrowsingProceedAnywayDisabled[];
142extern const char kIncognitoModeAvailability[];
143extern const char kSearchSuggestEnabled[];
144extern const char kConfirmToQuitEnabled[];
145extern const char kCookieBehavior[];  // OBSOLETE
146extern const char kSyncedDefaultSearchProviderGUID[];
147extern const char kDefaultSearchProviderEnabled[];
148extern const char kDefaultSearchProviderSearchURL[];
149extern const char kDefaultSearchProviderSuggestURL[];
150extern const char kDefaultSearchProviderInstantURL[];
151extern const char kDefaultSearchProviderImageURL[];
152extern const char kDefaultSearchProviderNewTabURL[];
153extern const char kDefaultSearchProviderSearchURLPostParams[];
154extern const char kDefaultSearchProviderSuggestURLPostParams[];
155extern const char kDefaultSearchProviderInstantURLPostParams[];
156extern const char kDefaultSearchProviderImageURLPostParams[];
157extern const char kDefaultSearchProviderIconURL[];
158extern const char kDefaultSearchProviderEncodings[];
159extern const char kDefaultSearchProviderName[];
160extern const char kDefaultSearchProviderKeyword[];
161extern const char kDefaultSearchProviderID[];
162extern const char kDefaultSearchProviderPrepopulateID[];
163extern const char kDefaultSearchProviderAlternateURLs[];
164extern const char kDefaultSearchProviderSearchTermsReplacementKey[];
165extern const char kSearchProviderOverrides[];
166extern const char kSearchProviderOverridesVersion[];
167extern const char kPromptForDownload[];
168extern const char kAlternateErrorPagesEnabled[];
169extern const char kDnsStartupPrefetchList[];  // OBSOLETE
170extern const char kDnsPrefetchingStartupList[];
171extern const char kDnsHostReferralList[];  // OBSOLETE
172extern const char kDnsPrefetchingHostReferralList[];
173extern const char kDisableSpdy[];
174extern const char kHttpServerProperties[];
175extern const char kSpdyServers[];
176extern const char kAlternateProtocolServers[];
177extern const char kDisabledSchemes[];
178extern const char kUrlBlacklist[];
179extern const char kUrlWhitelist[];
180#if defined(OS_ANDROID)
181extern const char kLastPolicyCheckTime[];
182extern const char kManagedBookmarks[];
183#endif
184extern const char kInstantUIZeroSuggestUrlPrefix[];
185extern const char kMultipleProfilePrefMigration[];
186extern const char kNetworkPredictionEnabled[];
187extern const char kDefaultAppsInstallState[];
188extern const char kHideWebStoreIcon[];
189#if defined(OS_CHROMEOS)
190extern const char kAudioDevicesMute[];
191extern const char kAudioDevicesVolumePercent[];
192extern const char kAudioMute[];
193extern const char kAudioVolumePercent[];
194extern const char kSpringChargerCheck[];
195extern const char kTapToClickEnabled[];
196extern const char kTapDraggingEnabled[];
197extern const char kEnableTouchpadThreeFingerClick[];
198extern const char kNaturalScroll[];
199extern const char kPrimaryMouseButtonRight[];
200extern const char kMouseSensitivity[];
201extern const char kTouchpadSensitivity[];
202extern const char kUse24HourClock[];
203extern const char kDisableDrive[];
204extern const char kDisableDriveOverCellular[];
205extern const char kDisableDriveHostedFiles[];
206// TODO(yusukes): Change "kLanguageABC" to "kABC". The current form is too long
207// to remember and confusing. The prefs are actually for input methods and i18n
208// keyboards, not UI languages.
209extern const char kLanguageCurrentInputMethod[];
210extern const char kLanguagePreviousInputMethod[];
211extern const char kLanguageHotkeyNextEngineInMenu[];
212extern const char kLanguageHotkeyPreviousEngine[];
213extern const char kLanguagePreferredLanguages[];
214extern const char kLanguagePreloadEngines[];
215extern const char kLanguageEnabledExtensionImes[];
216extern const char kLanguageRemapCapsLockKeyTo[];
217extern const char kLanguageRemapSearchKeyTo[];
218extern const char kLanguageRemapControlKeyTo[];
219extern const char kLanguageRemapAltKeyTo[];
220extern const char kLanguageRemapDiamondKeyTo[];
221extern const char kLanguageSendFunctionKeys[];
222extern const char kLanguageXkbAutoRepeatEnabled[];
223extern const char kLanguageXkbAutoRepeatDelay[];
224extern const char kLanguageXkbAutoRepeatInterval[];
225extern const char kLargeCursorEnabled[];
226extern const char kStickyKeysEnabled[];
227extern const char kSpokenFeedbackEnabled[];
228extern const char kHighContrastEnabled[];
229extern const char kScreenMagnifierEnabled[];
230extern const char kScreenMagnifierType[];
231extern const char kScreenMagnifierScale[];
232extern const char kVirtualKeyboardEnabled[];
233extern const char kAutoclickEnabled[];
234extern const char kAutoclickDelayMs[];
235extern const char kShouldAlwaysShowAccessibilityMenu[];
236extern const char kLabsAdvancedFilesystemEnabled[];
237extern const char kLabsMediaplayerEnabled[];
238extern const char kEnableScreenLock[];
239extern const char kShowPlanNotifications[];
240extern const char kShow3gPromoNotification[];
241extern const char kChromeOSReleaseNotesVersion[];
242extern const char kUseSharedProxies[];
243extern const char kDisplayPowerState[];
244extern const char kDisplayProperties[];
245extern const char kSecondaryDisplays[];
246extern const char kSessionUserActivitySeen[];
247extern const char kSessionStartTime[];
248extern const char kSessionLengthLimit[];
249extern const char kSessionWaitForInitialUserActivity[];
250extern const char kPowerAcScreenDimDelayMs[];
251extern const char kPowerAcScreenOffDelayMs[];
252extern const char kPowerAcScreenLockDelayMs[];
253extern const char kPowerAcIdleWarningDelayMs[];
254extern const char kPowerAcIdleDelayMs[];
255extern const char kPowerBatteryScreenDimDelayMs[];
256extern const char kPowerBatteryScreenOffDelayMs[];
257extern const char kPowerBatteryScreenLockDelayMs[];
258extern const char kPowerBatteryIdleWarningDelayMs[];
259extern const char kPowerBatteryIdleDelayMs[];
260extern const char kPowerAcIdleAction[];
261extern const char kPowerBatteryIdleAction[];
262extern const char kPowerLidClosedAction[];
263extern const char kPowerUseAudioActivity[];
264extern const char kPowerUseVideoActivity[];
265extern const char kPowerAllowScreenWakeLocks[];
266extern const char kPowerPresentationScreenDimDelayFactor[];
267extern const char kPowerUserActivityScreenDimDelayFactor[];
268extern const char kPowerWaitForInitialUserActivity[];
269extern const char kTermsOfServiceURL[];
270extern const char kUsedPolicyCertificatesOnce[];
271extern const char kAttestationEnabled[];
272extern const char kAttestationExtensionWhitelist[];
273extern const char kTouchHudProjectionEnabled[];
274extern const char kOpenNetworkConfiguration[];
275extern const char kRAConsentFirstTime[];
276extern const char kMultiProfileNotificationDismissed[];
277extern const char kMultiProfileUserBehavior[];
278#endif  // defined(OS_CHROMEOS)
279extern const char kIpcDisabledMessages[];
280extern const char kShowHomeButton[];
281extern const char kRecentlySelectedEncoding[];
282extern const char kDeleteBrowsingHistory[];
283extern const char kDeleteDownloadHistory[];
284extern const char kDeleteCache[];
285extern const char kDeleteCookies[];
286extern const char kDeletePasswords[];
287extern const char kDeleteFormData[];
288extern const char kDeleteHostedAppsData[];
289extern const char kDeauthorizeContentLicenses[];
290extern const char kEnableContinuousSpellcheck[];
291extern const char kSpeechRecognitionFilterProfanities[];
292extern const char kSpeechRecognitionTrayNotificationShownContexts[];
293extern const char kEnabledLabsExperiments[];
294extern const char kEnableAutoSpellCorrect[];
295extern const char kSavingBrowserHistoryDisabled[];
296extern const char kAllowDeletingBrowserHistory[];
297extern const char kForceSafeSearch[];
298extern const char kDeleteTimePeriod[];
299extern const char kLastClearBrowsingDataTime[];
300#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
301extern const char kUsesSystemTheme[];
302#endif
303extern const char kCurrentThemePackFilename[];
304extern const char kCurrentThemeID[];
305extern const char kCurrentThemeImages[];
306extern const char kCurrentThemeColors[];
307extern const char kCurrentThemeTints[];
308extern const char kCurrentThemeDisplayProperties[];
309extern const char kExtensionsUIDeveloperMode[];
310extern const char kExtensionToolbarSize[];
311extern const char kExtensionToolbar[];
312extern const char kExtensionCommands[];
313extern const char kExtensionKnownDisabled[];
314extern const char kPluginsLastInternalDirectory[];
315extern const char kPluginsPluginsList[];
316extern const char kPluginsDisabledPlugins[];
317extern const char kPluginsDisabledPluginsExceptions[];
318extern const char kPluginsEnabledPlugins[];
319extern const char kPluginsMigratedToPepperFlash[];
320extern const char kPluginsRemovedOldComponentPepperFlashSettings[];
321extern const char kPluginsShowDetails[];
322extern const char kPluginsAllowOutdated[];
323extern const char kPluginsAlwaysAuthorize[];
324#if defined(ENABLE_PLUGIN_INSTALLATION)
325extern const char kPluginsMetadata[];
326extern const char kPluginsResourceCacheUpdate[];
327#endif
328extern const char kCheckDefaultBrowser[];
329#if defined(OS_WIN)
330extern const char kSuppressSwitchToMetroModeOnSetDefault[];
331#endif
332extern const char kDefaultBrowserSettingEnabled[];
333#if defined(OS_MACOSX)
334extern const char kShowUpdatePromotionInfoBar[];
335#endif
336extern const char kUseCustomChromeFrame[];
337extern const char kDesktopNotificationPosition[];
338extern const char kDefaultContentSettings[];
339extern const char kContentSettingsClearOnExitMigrated[];
340extern const char kContentSettingsVersion[];
341extern const char kContentSettingsPatternPairs[];
342extern const char kContentSettingsDefaultWhitelistVersion[];
343extern const char kContentSettingsPluginWhitelist[];
344extern const char kBlockThirdPartyCookies[];
345extern const char kClearSiteDataOnExit[];
346extern const char kDefaultZoomLevel[];
347extern const char kPerHostZoomLevels[];
348extern const char kAutofillDialogAutofillDefault[];
349extern const char kAutofillDialogPayWithoutWallet[];
350extern const char kAutofillDialogWalletLocationAcceptance[];
351extern const char kAutofillDialogSaveData[];
352extern const char kAutofillDialogWalletShippingSameAsBilling[];
353extern const char kAutofillGeneratedCardBubbleTimesShown[];
354extern const char kAutofillDialogDefaults[];
355extern const char kEditBookmarksEnabled[];
356
357extern const char kEnableTranslate[];
358extern const char kPinnedTabs[];
359
360extern const char kDisable3DAPIs[];
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
371#if !defined(OS_MACOSX) && !defined(OS_CHROMEOS) && defined(OS_POSIX)
372extern const char kLocalProfileId[];
373extern const char kPasswordsUseLocalProfileId[];
374#endif
375
376extern const char kProfileAvatarIndex[];
377extern const char kProfileName[];
378extern const char kProfileIsManaged[];
379extern const char kManagedUserId[];
380
381extern const char kInvertNotificationShown[];
382
383extern const char kPrintingEnabled[];
384extern const char kPrintPreviewDisabled[];
385
386extern const char kDefaultManagedModeFilteringBehavior[];
387
388extern const char kManagedUserCreationAllowed[];
389extern const char kManagedUsers[];
390
391extern const char kMessageCenterDisabledExtensionIds[];
392extern const char kMessageCenterDisabledSystemComponentIds[];
393extern const char kMessageCenterEnabledSyncNotifierIds[];
394extern const char kEnabledSyncedNotificationSendingServices[];
395extern const char kInitializedSyncedNotificationSendingServices[];
396extern const char kSyncedNotificationFirstRun[];
397extern const char kWelcomeNotificationDismissed[];
398extern const char kWelcomeNotificationPreviouslyPoppedUp[];
399
400extern const char kExtensionsPref[];
401extern const char kExtensionsLastChromeVersion[];
402
403extern const char kFullscreenAllowed[];
404
405extern const char kLocalDiscoveryNotificationsEnabled[];
406
407extern const char kProfileResetPromptMemento[];
408
409extern const char kGCMUserAccountID[];
410extern const char kGCMUserToken[];
411
412// Local state prefs. Please add Profile prefs above instead.
413extern const char kCertRevocationCheckingEnabled[];
414extern const char kCertRevocationCheckingRequiredLocalAnchors[];
415extern const char kSSLVersionMin[];
416extern const char kSSLVersionMax[];
417extern const char kCipherSuiteBlacklist[];
418extern const char kEnableOriginBoundCerts[];
419extern const char kDisableSSLRecordSplitting[];
420extern const char kEnableUnrestrictedSSL3Fallback[];
421extern const char kEnableMemoryInfo[];
422
423extern const char kGLVendorString[];
424extern const char kGLRendererString[];
425extern const char kGLVersionString[];
426
427extern const char kEulaAccepted[];
428
429extern const char kMetricsClientID[];
430extern const char kMetricsSessionID[];
431extern const char kMetricsLowEntropySource[];
432extern const char kMetricsPermutedEntropyCache[];
433extern const char kMetricsClientIDTimestamp[];
434extern const char kMetricsReportingEnabled[];
435// Android has it's own metric / crash reporting implemented in Android
436// Java code so kMetricsReportingEnabled doesn't make sense. We use this
437// to inform crashes_ui that we have enabled crash reporting.
438#if defined(OS_ANDROID)
439extern const char kCrashReportingEnabled[];
440#endif
441extern const char kMetricsInitialLogs[];
442extern const char kMetricsOngoingLogs[];
443
444extern const char kBookmarkPromptEnabled[];
445extern const char kBookmarkPromptImpressionCount[];
446
447extern const char kVariationsLastFetchTime[];
448extern const char kVariationsRestrictParameter[];
449extern const char kVariationsSeed[];
450extern const char kVariationsSeedDate[];
451extern const char kVariationsSeedHash[];
452
453extern const char kDeviceOpenNetworkConfiguration[];
454
455extern const char kProfileLastUsed[];
456extern const char kProfilesLastActive[];
457extern const char kProfilesNumCreated[];
458extern const char kProfileInfoCache[];
459extern const char kProfileCreatedByVersion[];
460
461extern const char kStabilityExecutionPhase[];
462extern const char kStabilityExitedCleanly[];
463extern const char kStabilityStatsVersion[];
464extern const char kStabilityStatsBuildTime[];
465extern const char kStabilitySessionEndCompleted[];
466extern const char kStabilityLaunchCount[];
467extern const char kStabilityCrashCount[];
468extern const char kStabilityIncompleteSessionEndCount[];
469extern const char kStabilityPageLoadCount[];
470extern const char kStabilitySavedSystemProfile[];
471extern const char kStabilitySavedSystemProfileHash[];
472extern const char kStabilityRendererCrashCount[];
473extern const char kStabilityExtensionRendererCrashCount[];
474extern const char kStabilityLaunchTimeSec[];
475extern const char kStabilityLastTimestampSec[];
476extern const char kStabilityRendererHangCount[];
477extern const char kStabilityChildProcessCrashCount[];
478extern const char kStabilityOtherUserCrashCount[];
479extern const char kStabilityKernelCrashCount[];
480extern const char kStabilitySystemUncleanShutdownCount[];
481
482extern const char kStabilityBreakpadRegistrationSuccess[];
483extern const char kStabilityBreakpadRegistrationFail[];
484extern const char kStabilityDebuggerPresent[];
485extern const char kStabilityDebuggerNotPresent[];
486
487extern const char kStabilityPluginStats[];
488extern const char kStabilityPluginName[];
489extern const char kStabilityPluginLaunches[];
490extern const char kStabilityPluginInstances[];
491extern const char kStabilityPluginCrashes[];
492extern const char kStabilityPluginLoadingErrors[];
493
494extern const char kInstallDate[];
495extern const char kUninstallMetricsPageLoadCount[];
496extern const char kUninstallLaunchCount[];
497extern const char kUninstallMetricsUptimeSec[];
498extern const char kUninstallLastLaunchTimeSec[];
499extern const char kUninstallLastObservedRunTimeSec[];
500
501extern const char kBrowserSuppressDefaultBrowserPrompt[];
502
503extern const char kBrowserWindowPlacement[];
504extern const char kTaskManagerWindowPlacement[];
505extern const char kKeywordEditorWindowPlacement[];
506extern const char kPreferencesWindowPlacement[];
507extern const char kMemoryCacheSize[];
508
509extern const char kDownloadDefaultDirectory[];
510extern const char kDownloadExtensionsToOpen[];
511extern const char kDownloadDirUpgraded[];
512
513extern const char kSaveFileDefaultDirectory[];
514extern const char kSaveFileType[];
515
516extern const char kAllowFileSelectionDialogs[];
517extern const char kDefaultTasksByMimeType[];
518extern const char kDefaultTasksBySuffix[];
519
520extern const char kSelectFileLastDirectory[];
521
522extern const char kHungPluginDetectFrequency[];
523extern const char kPluginMessageResponseTimeout[];
524
525extern const char kSpellCheckDictionary[];
526extern const char kSpellCheckConfirmDialogShown[];
527extern const char kSpellCheckUseSpellingService[];
528
529extern const char kExcludedSchemes[];
530
531extern const char kSafeBrowsingClientKey[];
532extern const char kSafeBrowsingWrappedKey[];
533
534extern const char kOptionsWindowLastTabIndex[];
535extern const char kContentSettingsWindowLastTabIndex[];
536extern const char kCertificateManagerWindowLastTabIndex[];
537extern const char kShowFirstRunBubbleOption[];
538
539extern const char kLastKnownGoogleURL[];
540extern const char kLastPromptedGoogleURL[];
541extern const char kLastKnownIntranetRedirectOrigin[];
542
543extern const char kCountryIDAtInstall[];
544extern const char kGeoIDAtInstall[];  // OBSOLETE
545
546extern const char kShutdownType[];
547extern const char kShutdownNumProcesses[];
548extern const char kShutdownNumProcessesSlow[];
549
550extern const char kRestartLastSessionOnShutdown[];
551extern const char kWasRestarted[];
552#if defined(OS_WIN)
553extern const char kRelaunchMode[];
554#endif
555
556extern const char kDisableVideoAndChat[];
557
558extern const char kDisableExtensions[];
559extern const char kDisablePluginFinder[];
560extern const char kBrowserActionContainerWidth[];
561
562extern const char kLastExtensionsUpdateCheck[];
563extern const char kNextExtensionsUpdateCheck[];
564
565extern const char kExtensionAlertsInitializedPref[];
566extern const char kExtensionAllowedInstallSites[];
567extern const char kExtensionAllowedTypes[];
568extern const char kExtensionBlacklistUpdateVersion[];
569extern const char kExtensionInstallAllowList[];
570extern const char kExtensionInstallDenyList[];
571extern const char kExtensionInstallForceList[];
572extern const char kExtensionStorageGarbageCollect[];
573
574extern const char kNtpAppPageNames[];
575extern const char kNtpCollapsedForeignSessions[];
576extern const char kNtpCollapsedRecentlyClosedTabs[];
577extern const char kNtpCollapsedSnapshotDocument[];
578extern const char kNtpCollapsedSyncPromo[];
579extern const char kNtpDateResourceServer[];
580extern const char kNtpMostVisitedURLsBlacklist[];
581extern const char kNtpPromoDesktopSessionFound[];
582extern const char kNtpPromoResourceCacheUpdate[];
583extern const char kNtpShownBookmarksFolder[];
584extern const char kNtpShownPage[];
585extern const char kNtpTipsResourceServer[];
586extern const char kNtpWebStoreEnabled[];
587
588extern const char kDevToolsAdbKey[];
589extern const char kDevToolsDisabled[];
590extern const char kDevToolsDiscoverUsbDevicesEnabled[];
591extern const char kDevToolsDockSide[];
592extern const char kDevToolsEditedFiles[];
593extern const char kDevToolsFileSystemPaths[];
594extern const char kDevToolsHSplitLocation[];
595extern const char kDevToolsOpenDocked[];
596extern const char kDevToolsPortForwardingEnabled[];
597extern const char kDevToolsPortForwardingDefaultSet[];
598extern const char kDevToolsPortForwardingConfig[];
599#if defined(OS_ANDROID)
600extern const char kDevToolsRemoteEnabled[];
601#endif
602extern const char kDevToolsVSplitLocation[];
603#if defined(OS_ANDROID) || defined(OS_IOS)
604// Used by Chrome Mobile.
605extern const char kSpdyProxyAuthEnabled[];
606extern const char kSpdyProxyAuthWasEnabledBefore[];
607#endif  // defined(OS_ANDROID) || defined(OS_IOS)
608extern const char kSigninAllowed[];
609extern const char kSyncLastSyncedTime[];
610extern const char kSyncHasAuthError[];
611extern const char kSyncHasSetupCompleted[];
612extern const char kSyncKeepEverythingSynced[];
613
614extern const char kSyncAppList[];
615extern const char kSyncAppNotifications[];
616extern const char kSyncAppSettings[];
617extern const char kSyncApps[];
618extern const char kSyncAutofillProfile[];
619extern const char kSyncAutofill[];
620extern const char kSyncBookmarks[];
621extern const char kSyncDictionary[];
622extern const char kSyncExtensionSettings[];
623extern const char kSyncExtensions[];
624extern const char kSyncFaviconImages[];
625extern const char kSyncFaviconTracking[];
626extern const char kSyncHistoryDeleteDirectives[];
627extern const char kSyncManagedUserSettings[];
628extern const char kSyncManagedUsers[];
629extern const char kSyncArticles[];
630extern const char kSyncPasswords[];
631extern const char kSyncPreferences[];
632extern const char kSyncPriorityPreferences[];
633extern const char kSyncSearchEngines[];
634extern const char kSyncSessions[];
635extern const char kSyncSyncedNotifications[];
636extern const char kSyncTabs[];
637extern const char kSyncThemes[];
638extern const char kSyncTypedUrls[];
639
640extern const char kSyncManaged[];
641extern const char kSyncSuppressStart[];
642extern const char kGoogleServicesLastUsername[];
643extern const char kGoogleServicesUserAccountId[];
644extern const char kGoogleServicesUsername[];
645extern const char kGoogleServicesUsernamePattern[];
646extern const char kGoogleServicesPasswordHash[];
647extern const char kSyncUsingSecondaryPassphrase[];
648extern const char kSyncEncryptionBootstrapToken[];
649extern const char kSyncKeystoreEncryptionBootstrapToken[];
650extern const char kSyncAcknowledgedSyncTypes[];
651extern const char kSyncSessionsGUID[];
652
653extern const char kInvalidatorClientId[];
654extern const char kInvalidatorInvalidationState[];
655extern const char kInvalidatorSavedInvalidations[];
656
657extern const char kSignInPromoStartupCount[];
658extern const char kSignInPromoUserSkipped[];
659extern const char kSignInPromoShowOnFirstRunAllowed[];
660extern const char kSignInPromoShowNTPBubble[];
661
662extern const char kProfileGAIAInfoUpdateTime[];
663extern const char kProfileGAIAInfoPictureURL[];
664
665extern const char kWebAppCreateOnDesktop[];
666extern const char kWebAppCreateInAppsMenu[];
667extern const char kWebAppCreateInQuickLaunchBar[];
668
669extern const char kGeolocationAccessToken[];
670#if defined(OS_ANDROID)
671extern const char kGeolocationEnabled[];
672#endif
673
674#if defined(ENABLE_GOOGLE_NOW)
675extern const char kGoogleGeolocationAccessEnabled[];
676#endif
677
678extern const char kDefaultAudioCaptureDevice[];
679extern const char kDefaultVideoCaptureDevice[];
680extern const char kMediaDeviceIdSalt[];
681
682extern const char kRemoteAccessHostFirewallTraversal[];
683extern const char kRemoteAccessHostRequireTwoFactor[];
684extern const char kRemoteAccessHostDomain[];
685extern const char kRemoteAccessHostTalkGadgetPrefix[];
686extern const char kRemoteAccessHostRequireCurtain[];
687extern const char kRemoteAccessHostAllowClientPairing[];
688
689extern const char kPrintPreviewStickySettings[];
690extern const char kCloudPrintRoot[];
691extern const char kCloudPrintServiceURL[];
692extern const char kCloudPrintSigninURL[];
693extern const char kCloudPrintDialogWidth[];
694extern const char kCloudPrintDialogHeight[];
695extern const char kCloudPrintSigninDialogWidth[];
696extern const char kCloudPrintSigninDialogHeight[];
697extern const char kCloudPrintProxyEnabled[];
698extern const char kCloudPrintProxyId[];
699extern const char kCloudPrintAuthToken[];
700extern const char kCloudPrintXMPPAuthToken[];
701extern const char kCloudPrintEmail[];
702extern const char kCloudPrintPrintSystemSettings[];
703extern const char kCloudPrintEnableJobPoll[];
704extern const char kCloudPrintRobotRefreshToken[];
705extern const char kCloudPrintRobotEmail[];
706extern const char kCloudPrintConnectNewPrinters[];
707extern const char kCloudPrintXmppPingEnabled[];
708extern const char kCloudPrintXmppPingTimeout[];
709extern const char kCloudPrintPrinters[];
710extern const char kCloudPrintSubmitEnabled[];
711extern const char kCloudPrintUserSettings[];
712
713extern const char kProxy[];
714extern const char kMaxConnectionsPerProxy[];
715
716extern const char kManagedDefaultCookiesSetting[];
717extern const char kManagedDefaultImagesSetting[];
718extern const char kManagedDefaultJavaScriptSetting[];
719extern const char kManagedDefaultPluginsSetting[];
720extern const char kManagedDefaultPopupsSetting[];
721extern const char kManagedDefaultGeolocationSetting[];
722extern const char kManagedDefaultNotificationsSetting[];
723extern const char kManagedDefaultMediaStreamSetting[];
724
725extern const char kManagedCookiesAllowedForUrls[];
726extern const char kManagedCookiesBlockedForUrls[];
727extern const char kManagedCookiesSessionOnlyForUrls[];
728extern const char kManagedImagesAllowedForUrls[];
729extern const char kManagedImagesBlockedForUrls[];
730extern const char kManagedJavaScriptAllowedForUrls[];
731extern const char kManagedJavaScriptBlockedForUrls[];
732extern const char kManagedPluginsAllowedForUrls[];
733extern const char kManagedPluginsBlockedForUrls[];
734extern const char kManagedPopupsAllowedForUrls[];
735extern const char kManagedPopupsBlockedForUrls[];
736extern const char kManagedNotificationsAllowedForUrls[];
737extern const char kManagedNotificationsBlockedForUrls[];
738extern const char kManagedAutoSelectCertificateForUrls[];
739
740extern const char kAudioCaptureAllowed[];
741extern const char kAudioCaptureAllowedUrls[];
742extern const char kVideoCaptureAllowed[];
743extern const char kVideoCaptureAllowedUrls[];
744
745extern const char kHotwordSearchEnabled[];
746extern const char kHotwordSearchIncognitoEnabled[];
747
748#if defined(OS_ANDROID)
749extern const char kProtectedMediaIdentifierEnabled[];
750#endif
751
752#if defined(OS_CHROMEOS)
753extern const char kDeviceSettingsCache[];
754extern const char kHardwareKeyboardLayout[];
755extern const char kCarrierDealPromoShown[];
756extern const char kShouldAutoEnroll[];
757extern const char kAutoEnrollmentPowerLimit[];
758extern const char kDeviceActivityTimes[];
759extern const char kDeviceLocation[];
760extern const char kSyncSpareBootstrapToken[];
761extern const char kExternalStorageDisabled[];
762extern const char kUsersWallpaperInfo[];
763extern const char kAudioOutputAllowed[];
764extern const char kOwnerPrimaryMouseButtonRight[];
765extern const char kOwnerTapToClickEnabled[];
766extern const char kUptimeLimit[];
767extern const char kRebootAfterUpdate[];
768extern const char kDeviceRobotAnyApiRefreshToken[];
769extern const char kDeviceEnrollmentRequisition[];
770extern const char kDeviceEnrollmentAutoStart[];
771extern const char kDeviceEnrollmentCanExit[];
772extern const char kUsersLRUInputMethod[];
773extern const char kEchoCheckedOffers[];
774extern const char kCachedMultiProfileUserBehavior[];
775extern const char kInitialLocale[];
776extern const char kOobeComplete[];
777extern const char kDeviceRegistered[];
778extern const char kUsedPolicyCertificates[];
779#endif
780
781extern const char kClearPluginLSODataEnabled[];
782extern const char kPepperFlashSettingsEnabled[];
783extern const char kDiskCacheDir[];
784extern const char kDiskCacheSize[];
785extern const char kMediaCacheSize[];
786
787extern const char kChromeOsReleaseChannel[];
788
789extern const char kPerformanceTracingEnabled[];
790
791extern const char kTabStripLayoutType[];
792
793extern const char kRegisteredBackgroundContents[];
794
795extern const char kShownAutoLaunchInfobar[];
796
797extern const char kAuthSchemes[];
798extern const char kDisableAuthNegotiateCnameLookup[];
799extern const char kEnableAuthNegotiatePort[];
800extern const char kAuthServerWhitelist[];
801extern const char kAuthNegotiateDelegateWhitelist[];
802extern const char kGSSAPILibraryName[];
803extern const char kSpdyProxyAuthOrigin[];
804extern const char kAllowCrossOriginAuthPrompt[];
805
806extern const char kBuiltInDnsClientEnabled[];
807
808extern const char kHttpReceivedContentLength[];
809extern const char kHttpOriginalContentLength[];
810#if defined(OS_ANDROID) || defined(OS_IOS)
811extern const char kDailyHttpOriginalContentLength[];
812extern const char kDailyHttpReceivedContentLength[];
813extern const char kDailyOriginalContentLengthWithDataReductionProxyEnabled[];
814extern const char kDailyContentLengthWithDataReductionProxyEnabled[];
815extern const char kDailyContentLengthHttpsWithDataReductionProxyEnabled[];
816extern const char kDailyContentLengthShortBypassWithDataReductionProxyEnabled[];
817extern const char kDailyContentLengthLongBypassWithDataReductionProxyEnabled[];
818extern const char kDailyContentLengthUnknownWithDataReductionProxyEnabled[];
819extern const char kDailyOriginalContentLengthViaDataReductionProxy[];
820extern const char kDailyContentLengthViaDataReductionProxy[];
821extern const char kDailyHttpContentLengthLastUpdateDate[];
822#endif
823
824extern const char kRegisteredProtocolHandlers[];
825extern const char kIgnoredProtocolHandlers[];
826extern const char kCustomHandlersEnabled[];
827
828#if defined(OS_MACOSX)
829extern const char kUserRemovedLoginItem[];
830extern const char kChromeCreatedLoginItem[];
831extern const char kMigratedLoginItemPref[];
832#endif
833
834extern const char kBackgroundModeEnabled[];
835extern const char kHardwareAccelerationModeEnabled[];
836extern const char kHardwareAccelerationModePrevious[];
837
838extern const char kDevicePolicyRefreshRate[];
839
840extern const char kFactoryResetRequested[];
841
842extern const char kMessageCenterShowedFirstRunBalloon[];
843
844extern const char kRecoveryComponentVersion[];
845extern const char kComponentUpdaterState[];
846
847extern const char kMediaGalleriesUniqueId[];
848extern const char kMediaGalleriesRememberedGalleries[];
849
850#if defined(USE_ASH)
851extern const char kShelfAlignment[];
852extern const char kShelfAlignmentLocal[];
853extern const char kShelfAutoHideBehavior[];
854extern const char kShelfAutoHideBehaviorLocal[];
855extern const char kShelfChromeIconIndex[];
856extern const char kPinnedLauncherApps[];
857extern const char kShowLogoutButtonInTray[];
858extern const char kShelfPreferences[];
859#endif
860
861#if defined(USE_AURA)
862extern const char kFlingVelocityCap[];
863extern const char kLongPressTimeInSeconds[];
864extern const char kMaxDistanceBetweenTapsForDoubleTap[];
865extern const char kMaxDistanceForTwoFingerTapInPixels[];
866extern const char kMaxSecondsBetweenDoubleClick[];
867extern const char kMaxSeparationForGestureTouchesInPixels[];
868extern const char kMaxSwipeDeviationRatio[];
869extern const char kMaxTouchDownDurationInSecondsForClick[];
870extern const char kMaxTouchMoveInPixelsForClick[];
871extern const char kMinDistanceForPinchScrollInPixels[];
872extern const char kMinFlickSpeedSquared[];
873extern const char kMinPinchUpdateDistanceInPixels[];
874extern const char kMinRailBreakVelocity[];
875extern const char kMinScrollDeltaSquared[];
876extern const char kMinScrollSuccessiveVelocityEvents[];
877extern const char kMinSwipeSpeed[];
878extern const char kMinTouchDownDurationInSecondsForClick[];
879extern const char kPointsBufferedForVelocity[];
880extern const char kRailBreakProportion[];
881extern const char kRailStartProportion[];
882extern const char kScrollPredictionSeconds[];
883extern const char kSemiLongPressTimeInSeconds[];
884extern const char kShowPressDelayInMS[];
885extern const char kTabScrubActivationDelayInMS[];
886extern const char kFlingAccelerationCurveCoefficient0[];
887extern const char kFlingAccelerationCurveCoefficient1[];
888extern const char kFlingAccelerationCurveCoefficient2[];
889extern const char kFlingAccelerationCurveCoefficient3[];
890extern const char kFlingCurveTouchpadAlpha[];
891extern const char kFlingCurveTouchpadBeta[];
892extern const char kFlingCurveTouchpadGamma[];
893extern const char kFlingCurveTouchscreenAlpha[];
894extern const char kFlingCurveTouchscreenBeta[];
895extern const char kFlingCurveTouchscreenGamma[];
896extern const char kFlingMaxCancelToDownTimeInMs[];
897extern const char kFlingMaxTapGapTimeInMs[];
898extern const char kOverscrollHorizontalThresholdComplete[];
899extern const char kOverscrollVerticalThresholdComplete[];
900extern const char kOverscrollMinimumThresholdStart[];
901extern const char kOverscrollMinimumThresholdStartTouchpad[];
902extern const char kOverscrollVerticalThresholdStart[];
903extern const char kOverscrollHorizontalResistThreshold[];
904extern const char kOverscrollVerticalResistThreshold[];
905extern const char kGestureConfigIsTrustworthy[];
906#endif
907
908extern const char kNetworkProfileWarningsLeft[];
909extern const char kNetworkProfileLastWarningTime[];
910
911#if defined(OS_CHROMEOS)
912extern const char kRLZBrand[];
913extern const char kRLZDisabled[];
914#endif
915
916#if defined(ENABLE_APP_LIST)
917extern const char kAppListProfile[];
918extern const char kRestartWithAppList[];
919
920extern const char kLastAppListLaunchPing[];
921extern const char kAppListLaunchCount[];
922extern const char kLastAppListAppLaunchPing[];
923extern const char kAppListAppLaunchCount[];
924extern const char kAppLauncherHasBeenEnabled[];
925extern const char kAppLauncherIsEnabled[];
926extern const char kAppLauncherShortcutVersion[];
927extern const char kShowAppLauncherPromo[];
928#endif
929
930extern const char kAppLaunchForMetroRestart[];
931extern const char kAppLaunchForMetroRestartProfile[];
932extern const char kAppShortcutsHaveBeenCreated[];
933
934extern const char kModuleConflictBubbleShown[];
935
936extern const char kDRMSalt[];
937extern const char kEnableDRM[];
938
939extern const char kWatchdogExtensionActive[];
940// TODO(felt): Remove old string in M34.
941extern const char kWatchdogExtensionActiveOld[];
942
943extern const char kProfilePreferenceHashes[];
944
945extern const char kNetworkTimeMapping[];
946
947#if defined(OS_ANDROID)
948extern const char kPartnerBookmarkMappings[];
949#endif
950
951#if defined(OS_WIN)
952extern const char kOsPasswordBlank[];
953extern const char kOsPasswordLastChanged[];
954#endif
955
956}  // namespace prefs
957
958#endif  // CHROME_COMMON_PREF_NAMES_H_
959