blob: 0335acd867bd83710d2eefdef72bdf724774eccb [file] [log] [blame]
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001// 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
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010014#include "components/autofill/core/common/autofill_pref_names.h"
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000015
Torne (Richard Coles)58218062012-11-14 11:43:16 +000016namespace prefs {
17
18// Profile prefs. Please add Local State prefs below instead.
19extern const char kDefaultApps[];
20extern const char kDefaultAppsInstalled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000021extern const char kDisableScreenshots[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000022extern const char kHomePageIsNewTabPage[];
23extern const char kHomePage[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000024extern const char kManagedModeManualHosts[];
25extern const char kManagedModeManualURLs[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +010026extern const char kManagedUserCustodian[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000027extern const char kSessionExitedCleanly[];
28extern const char kSessionExitType[];
29extern const char kRestoreOnStartup[];
30extern const char kURLsToRestoreOnStartup[];
31extern const char kRestoreOnStartupMigrated[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000032
33// For OS_CHROMEOS we maintain kApplicationLocale property in both local state
34// and user's profile. Global property determines locale of login screen,
35// while user's profile determines his personal locale preference.
36extern const char kApplicationLocale[];
37#if defined(OS_CHROMEOS)
38extern const char kApplicationLocaleBackup[];
39extern const char kApplicationLocaleAccepted[];
40extern const char kOwnerLocale[];
41#endif
42
43// Obselete keys, kept only for migration code to the new keys. See
44// http://crbug.com/123812
45extern const char kGlobalDefaultCharset[];
46extern const char kWebKitGlobalDefaultFontSize[];
47extern const char kWebKitGlobalDefaultFixedFontSize[];
48extern const char kWebKitGlobalMinimumFontSize[];
49extern const char kWebKitGlobalMinimumLogicalFontSize[];
50extern const char kWebKitGlobalJavascriptEnabled[];
51extern const char kWebKitGlobalJavascriptCanOpenWindowsAutomatically[];
52extern const char kWebKitGlobalLoadsImagesAutomatically[];
53extern const char kWebKitGlobalPluginsEnabled[];
54extern const char kWebKitGlobalStandardFontFamily[];
55extern const char kWebKitGlobalFixedFontFamily[];
56extern const char kWebKitGlobalSerifFontFamily[];
57extern const char kWebKitGlobalSansSerifFontFamily[];
58extern const char kWebKitGlobalCursiveFontFamily[];
59extern const char kWebKitGlobalFantasyFontFamily[];
60extern const char kWebKitOldStandardFontFamily[];
61extern const char kWebKitOldFixedFontFamily[];
62extern const char kWebKitOldSerifFontFamily[];
63extern const char kWebKitOldSansSerifFontFamily[];
64extern const char kWebKitOldCursiveFontFamily[];
65extern const char kWebKitOldFantasyFontFamily[];
66
67extern const char kDefaultCharset[];
68extern const char kAcceptLanguages[];
69extern const char kStaticEncodings[];
70extern const char kShowBookmarkBar[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000071extern const char kShowAppsShortcutInBookmarkBar[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000072extern const char kBookmarkEditorExpandedNodes[];
73extern const char kWebKitCommonScript[];
74extern const char kWebKitStandardFontFamily[];
75extern const char kWebKitFixedFontFamily[];
76extern const char kWebKitSerifFontFamily[];
77extern const char kWebKitSansSerifFontFamily[];
78extern const char kWebKitCursiveFontFamily[];
79extern const char kWebKitFantasyFontFamily[];
80extern const char kWebKitPictographFontFamily[];
81
82// ISO 15924 four-letter script codes that per-script font prefs are supported
83// for.
84extern const char* const kWebKitScriptsForFontFamilyMaps[];
85extern const size_t kWebKitScriptsForFontFamilyMapsLength;
86
87// Per-script font pref prefixes.
88extern const char kWebKitStandardFontFamilyMap[];
89extern const char kWebKitFixedFontFamilyMap[];
90extern const char kWebKitSerifFontFamilyMap[];
91extern const char kWebKitSansSerifFontFamilyMap[];
92extern const char kWebKitCursiveFontFamilyMap[];
93extern const char kWebKitFantasyFontFamilyMap[];
94extern const char kWebKitPictographFontFamilyMap[];
95
96// Per-script font prefs that have defaults, for easy reference when registering
97// the defaults.
98extern const char kWebKitStandardFontFamilyArabic[];
99extern const char kWebKitFixedFontFamilyArabic[];
100extern const char kWebKitSerifFontFamilyArabic[];
101extern const char kWebKitSansSerifFontFamilyArabic[];
102extern const char kWebKitStandardFontFamilyCyrillic[];
103extern const char kWebKitFixedFontFamilyCyrillic[];
104extern const char kWebKitSerifFontFamilyCyrillic[];
105extern const char kWebKitSansSerifFontFamilyCyrillic[];
106extern const char kWebKitStandardFontFamilyGreek[];
107extern const char kWebKitFixedFontFamilyGreek[];
108extern const char kWebKitSerifFontFamilyGreek[];
109extern const char kWebKitSansSerifFontFamilyGreek[];
110extern const char kWebKitStandardFontFamilyJapanese[];
111extern const char kWebKitFixedFontFamilyJapanese[];
112extern const char kWebKitSerifFontFamilyJapanese[];
113extern const char kWebKitSansSerifFontFamilyJapanese[];
114extern const char kWebKitStandardFontFamilyKorean[];
115extern const char kWebKitFixedFontFamilyKorean[];
116extern const char kWebKitSerifFontFamilyKorean[];
117extern const char kWebKitSansSerifFontFamilyKorean[];
118extern const char kWebKitCursiveFontFamilyKorean[];
119extern const char kWebKitStandardFontFamilySimplifiedHan[];
120extern const char kWebKitFixedFontFamilySimplifiedHan[];
121extern const char kWebKitSerifFontFamilySimplifiedHan[];
122extern const char kWebKitSansSerifFontFamilySimplifiedHan[];
123extern const char kWebKitStandardFontFamilyTraditionalHan[];
124extern const char kWebKitFixedFontFamilyTraditionalHan[];
125extern const char kWebKitSerifFontFamilyTraditionalHan[];
126extern const char kWebKitSansSerifFontFamilyTraditionalHan[];
127
128extern const char kWebKitDefaultFontSize[];
129extern const char kWebKitDefaultFixedFontSize[];
130extern const char kWebKitMinimumFontSize[];
131extern const char kWebKitMinimumLogicalFontSize[];
132extern const char kWebKitJavascriptEnabled[];
133extern const char kWebKitWebSecurityEnabled[];
134extern const char kWebKitJavascriptCanOpenWindowsAutomatically[];
135extern const char kWebKitLoadsImagesAutomatically[];
136extern const char kWebKitPluginsEnabled[];
137extern const char kWebKitDomPasteEnabled[];
138extern const char kWebKitShrinksStandaloneImagesToFit[];
139extern const char kWebKitInspectorSettings[];
140extern const char kWebKitUsesUniversalDetector[];
141extern const char kWebKitTextAreasAreResizable[];
142extern const char kWebKitJavaEnabled[];
143extern const char kWebkitTabsToLinks[];
144extern const char kWebKitAllowDisplayingInsecureContent[];
145extern const char kWebKitAllowRunningInsecureContent[];
146#if defined(OS_ANDROID)
147extern const char kWebKitFontScaleFactor[];
148extern const char kWebKitForceEnableZoom[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100149extern const char kWebKitPasswordEchoEnabled[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000150#endif
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100151extern const char kPasswordGenerationEnabled[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000152extern const char kPasswordManagerEnabled[];
153extern const char kPasswordManagerAllowShowPasswords[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000154extern const char kAutologinEnabled[];
155extern const char kReverseAutologinEnabled[];
156extern const char kReverseAutologinRejectedEmailList[];
157extern const char kSafeBrowsingEnabled[];
158extern const char kSafeBrowsingReportingEnabled[];
159extern const char kSafeBrowsingProceedAnywayDisabled[];
160extern const char kIncognitoModeAvailability[];
161extern const char kSearchSuggestEnabled[];
162extern const char kConfirmToQuitEnabled[];
163extern const char kCookieBehavior[]; // OBSOLETE
164extern const char kSyncedDefaultSearchProviderGUID[];
165extern const char kDefaultSearchProviderEnabled[];
166extern const char kDefaultSearchProviderSearchURL[];
167extern const char kDefaultSearchProviderSuggestURL[];
168extern const char kDefaultSearchProviderInstantURL[];
169extern const char kDefaultSearchProviderIconURL[];
170extern const char kDefaultSearchProviderEncodings[];
171extern const char kDefaultSearchProviderName[];
172extern const char kDefaultSearchProviderKeyword[];
173extern const char kDefaultSearchProviderID[];
174extern const char kDefaultSearchProviderPrepopulateID[];
175extern const char kDefaultSearchProviderAlternateURLs[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000176extern const char kDefaultSearchProviderSearchTermsReplacementKey[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000177extern const char kSearchProviderOverrides[];
178extern const char kSearchProviderOverridesVersion[];
179extern const char kPromptForDownload[];
180extern const char kAlternateErrorPagesEnabled[];
181extern const char kDnsStartupPrefetchList[]; // OBSOLETE
182extern const char kDnsPrefetchingStartupList[];
183extern const char kDnsHostReferralList[]; // OBSOLETE
184extern const char kDnsPrefetchingHostReferralList[];
185extern const char kDisableSpdy[];
186extern const char kHttpServerProperties[];
187extern const char kSpdyServers[];
188extern const char kAlternateProtocolServers[];
189extern const char kDisabledSchemes[];
190extern const char kUrlBlacklist[];
191extern const char kUrlWhitelist[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100192extern const char kSearchInstantEnabled[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000193extern const char kInstantUIZeroSuggestUrlPrefix[];
194extern const char kMultipleProfilePrefMigration[];
195extern const char kNetworkPredictionEnabled[];
196extern const char kDefaultAppsInstallState[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000197extern const char kHideWebStoreIcon[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000198#if defined(OS_CHROMEOS)
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100199extern const char kAudioDevicesMute[];
200extern const char kAudioDevicesVolumePercent[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000201extern const char kAudioMute[];
202extern const char kAudioVolumePercent[];
203extern const char kTapToClickEnabled[];
204extern const char kTapDraggingEnabled[];
205extern const char kEnableTouchpadThreeFingerClick[];
206extern const char kEnableTouchpadThreeFingerSwipe[];
207extern const char kNaturalScroll[];
208extern const char kPrimaryMouseButtonRight[];
209extern const char kMouseSensitivity[];
210extern const char kTouchpadSensitivity[];
211extern const char kUse24HourClock[];
212extern const char kDisableDrive[];
213extern const char kDisableDriveOverCellular[];
214extern const char kDisableDriveHostedFiles[];
215// TODO(yusukes): Change "kLanguageABC" to "kABC". The current form is too long
216// to remember and confusing. The prefs are actually for input methods and i18n
217// keyboards, not UI languages.
218extern const char kLanguageCurrentInputMethod[];
219extern const char kLanguagePreviousInputMethod[];
220extern const char kLanguageHotkeyNextEngineInMenu[];
221extern const char kLanguageHotkeyPreviousEngine[];
222extern const char kLanguagePreferredLanguages[];
223extern const char kLanguagePreloadEngines[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100224extern const char kLanguageEnabledExtensionImes[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000225extern const char kLanguageChewingAutoShiftCur[];
226extern const char kLanguageChewingAddPhraseDirection[];
227extern const char kLanguageChewingEasySymbolInput[];
228extern const char kLanguageChewingEscCleanAllBuf[];
229extern const char kLanguageChewingForceLowercaseEnglish[];
230extern const char kLanguageChewingPlainZhuyin[];
231extern const char kLanguageChewingPhraseChoiceRearward[];
232extern const char kLanguageChewingSpaceAsSelection[];
233extern const char kLanguageChewingMaxChiSymbolLen[];
234extern const char kLanguageChewingCandPerPage[];
235extern const char kLanguageChewingKeyboardType[];
236extern const char kLanguageChewingSelKeys[];
237extern const char kLanguageChewingHsuSelKeyType[];
238extern const char kLanguageHangulKeyboard[];
239extern const char kLanguageHangulHanjaBindingKeys[];
240extern const char kLanguagePinyinCorrectPinyin[];
241extern const char kLanguagePinyinFuzzyPinyin[];
242extern const char kLanguagePinyinLookupTablePageSize[];
243extern const char kLanguagePinyinShiftSelectCandidate[];
244extern const char kLanguagePinyinMinusEqualPage[];
245extern const char kLanguagePinyinCommaPeriodPage[];
246extern const char kLanguagePinyinAutoCommit[];
247extern const char kLanguagePinyinDoublePinyin[];
248extern const char kLanguagePinyinDoublePinyinSchema[];
249extern const char kLanguagePinyinInitChinese[];
250extern const char kLanguagePinyinInitFull[];
251extern const char kLanguagePinyinInitFullPunct[];
252extern const char kLanguagePinyinInitSimplifiedChinese[];
253extern const char kLanguagePinyinTradCandidate[];
254extern const char kLanguageMozcPreeditMethod[];
255extern const char kLanguageMozcSessionKeymap[];
256extern const char kLanguageMozcPunctuationMethod[];
257extern const char kLanguageMozcSymbolMethod[];
258extern const char kLanguageMozcSpaceCharacterForm[];
259extern const char kLanguageMozcHistoryLearningLevel[];
260extern const char kLanguageMozcSelectionShortcut[];
261extern const char kLanguageMozcShiftKeyModeSwitch[];
262extern const char kLanguageMozcNumpadCharacterForm[];
263extern const char kLanguageMozcIncognitoMode[];
264extern const char kLanguageMozcUseAutoImeTurnOff[];
265extern const char kLanguageMozcUseHistorySuggest[];
266extern const char kLanguageMozcUseDictionarySuggest[];
267extern const char kLanguageMozcSuggestionsSize[];
268extern const char kLanguageRemapCapsLockKeyTo[];
269extern const char kLanguageRemapSearchKeyTo[];
270extern const char kLanguageRemapControlKeyTo[];
271extern const char kLanguageRemapAltKeyTo[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000272extern const char kLanguageRemapDiamondKeyTo[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000273extern const char kLanguageXkbAutoRepeatEnabled[];
274extern const char kLanguageXkbAutoRepeatDelay[];
275extern const char kLanguageXkbAutoRepeatInterval[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100276extern const char kLargeCursorEnabled[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100277extern const char kStickyKeysEnabled[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000278extern const char kSpokenFeedbackEnabled[];
279extern const char kHighContrastEnabled[];
280extern const char kScreenMagnifierEnabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000281extern const char kScreenMagnifierType[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000282extern const char kScreenMagnifierScale[];
283extern const char kVirtualKeyboardEnabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000284extern const char kShouldAlwaysShowAccessibilityMenu[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000285extern const char kLabsAdvancedFilesystemEnabled[];
286extern const char kLabsMediaplayerEnabled[];
287extern const char kEnableScreenLock[];
288extern const char kShowPlanNotifications[];
289extern const char kShow3gPromoNotification[];
290extern const char kChromeOSReleaseNotesVersion[];
291extern const char kUseSharedProxies[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100292extern const char kDisplayPowerState[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000293extern const char kDisplayProperties[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000294extern const char kPrimaryDisplayID[];
295extern const char kSecondaryDisplayLayout[];
296extern const char kSecondaryDisplayOffset[];
297extern const char kSecondaryDisplays[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000298extern const char kSessionStartTime[];
299extern const char kSessionLengthLimit[];
300extern const char kPowerAcScreenDimDelayMs[];
301extern const char kPowerAcScreenOffDelayMs[];
302extern const char kPowerAcScreenLockDelayMs[];
303extern const char kPowerAcIdleWarningDelayMs[];
304extern const char kPowerAcIdleDelayMs[];
305extern const char kPowerBatteryScreenDimDelayMs[];
306extern const char kPowerBatteryScreenOffDelayMs[];
307extern const char kPowerBatteryScreenLockDelayMs[];
308extern const char kPowerBatteryIdleWarningDelayMs[];
309extern const char kPowerBatteryIdleDelayMs[];
310extern const char kPowerIdleAction[];
311extern const char kPowerLidClosedAction[];
312extern const char kPowerUseAudioActivity[];
313extern const char kPowerUseVideoActivity[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100314extern const char kPowerAllowScreenWakeLocks[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000315extern const char kPowerPresentationIdleDelayFactor[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100316extern const char kPowerPresentationScreenDimDelayFactor[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100317extern const char kPowerUserActivityScreenDimDelayFactor[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000318extern const char kTermsOfServiceURL[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100319extern const char kUsedPolicyCertificatesOnce[];
320extern const char kAttestationEnabled[];
321extern const char kAttestationExtensionWhitelist[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000322#endif // defined(OS_CHROMEOS)
323extern const char kIpcDisabledMessages[];
324extern const char kShowHomeButton[];
325extern const char kRecentlySelectedEncoding[];
326extern const char kDeleteBrowsingHistory[];
327extern const char kDeleteDownloadHistory[];
328extern const char kDeleteCache[];
329extern const char kDeleteCookies[];
330extern const char kDeletePasswords[];
331extern const char kDeleteFormData[];
332extern const char kDeleteHostedAppsData[];
333extern const char kDeauthorizeContentLicenses[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000334extern const char kEnableContinuousSpellcheck[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000335extern const char kSpeechRecognitionFilterProfanities[];
336extern const char kSpeechRecognitionTrayNotificationShownContexts[];
337extern const char kEnabledLabsExperiments[];
338extern const char kEnableAutoSpellCorrect[];
339extern const char kSavingBrowserHistoryDisabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000340extern const char kAllowDeletingBrowserHistory[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000341extern const char kForceSafeSearch[];
342extern const char kDeleteTimePeriod[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000343extern const char kLastClearBrowsingDataTime[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000344#if defined(TOOLKIT_GTK)
345extern const char kUsesSystemTheme[];
346#endif
347extern const char kCurrentThemePackFilename[];
348extern const char kCurrentThemeID[];
349extern const char kCurrentThemeImages[];
350extern const char kCurrentThemeColors[];
351extern const char kCurrentThemeTints[];
352extern const char kCurrentThemeDisplayProperties[];
353extern const char kExtensionsUIDeveloperMode[];
354extern const char kExtensionToolbarSize[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100355extern const char kExtensionToolbar[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000356extern const char kExtensionCommands[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000357extern const char kPluginsLastInternalDirectory[];
358extern const char kPluginsPluginsList[];
359extern const char kPluginsDisabledPlugins[];
360extern const char kPluginsDisabledPluginsExceptions[];
361extern const char kPluginsEnabledPlugins[];
362extern const char kPluginsEnabledInternalPDF[];
363extern const char kPluginsEnabledNaCl[];
364extern const char kPluginsMigratedToPepperFlash[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000365extern const char kPluginsRemovedOldComponentPepperFlashSettings[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000366extern const char kPluginsShowDetails[];
367extern const char kPluginsAllowOutdated[];
368extern const char kPluginsAlwaysAuthorize[];
369#if defined(ENABLE_PLUGIN_INSTALLATION)
370extern const char kPluginsMetadata[];
371extern const char kPluginsResourceCacheUpdate[];
372#endif
373extern const char kCheckDefaultBrowser[];
374#if defined(OS_WIN)
375extern const char kSuppressSwitchToMetroModeOnSetDefault[];
376#endif
377extern const char kDefaultBrowserSettingEnabled[];
378#if defined(OS_MACOSX)
379extern const char kShowUpdatePromotionInfoBar[];
380#endif
381extern const char kUseCustomChromeFrame[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000382extern const char kDesktopNotificationPosition[];
383extern const char kDefaultContentSettings[];
384extern const char kContentSettingsClearOnExitMigrated[];
385extern const char kContentSettingsVersion[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000386extern const char kContentSettingsPatternPairs[];
387extern const char kContentSettingsDefaultWhitelistVersion[];
388extern const char kContentSettingsPluginWhitelist[];
389extern const char kBlockThirdPartyCookies[];
390extern const char kClearSiteDataOnExit[];
391extern const char kDefaultZoomLevel[];
392extern const char kPerHostZoomLevels[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100393extern const char kAutofillDialogShowCount[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100394extern const char kAutofillDialogHasPaidWithWallet[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000395extern const char kAutofillDialogPayWithoutWallet[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100396extern const char kAutofillDialogAutofillDefault[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000397extern const char kEditBookmarksEnabled[];
398
399extern const char kEnableTranslate[];
400extern const char kPinnedTabs[];
401
402extern const char kDisable3DAPIs[];
403extern const char kEnableHyperlinkAuditing[];
404extern const char kEnableReferrers[];
405extern const char kEnableDoNotTrack[];
406
407extern const char kImportBookmarks[];
408extern const char kImportHistory[];
409extern const char kImportHomepage[];
410extern const char kImportSearchEngine[];
411extern const char kImportSavedPasswords[];
412
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000413#if !defined(OS_MACOSX) && !defined(OS_CHROMEOS) && defined(OS_POSIX)
414extern const char kLocalProfileId[];
415extern const char kPasswordsUseLocalProfileId[];
416#endif
417
418extern const char kProfileAvatarIndex[];
419extern const char kProfileName[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000420extern const char kProfileIsManaged[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000421
422extern const char kInvertNotificationShown[];
423
424extern const char kPrintingEnabled[];
425extern const char kPrintPreviewDisabled[];
426
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000427extern const char kDefaultManagedModeFilteringBehavior[];
428
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100429extern const char kManagedUsers[];
430
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000431extern const char kMessageCenterDisabledExtensionIds[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100432extern const char kMessageCenterDisabledSystemComponentIds[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000433
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000434// Local state prefs. Please add Profile prefs above instead.
435extern const char kCertRevocationCheckingEnabled[];
436extern const char kSSLVersionMin[];
437extern const char kSSLVersionMax[];
438extern const char kCipherSuiteBlacklist[];
439extern const char kEnableOriginBoundCerts[];
440extern const char kDisableSSLRecordSplitting[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100441extern const char kEnableUnrestrictedSSL3Fallback[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000442extern const char kEnableMemoryInfo[];
443
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000444extern const char kGLVendorString[];
445extern const char kGLRendererString[];
446extern const char kGLVersionString[];
447
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100448extern const char kEulaAccepted[];
449
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000450extern const char kMetricsClientID[];
451extern const char kMetricsSessionID[];
452extern const char kMetricsLowEntropySource[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100453extern const char kMetricsPermutedEntropyCache[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000454extern const char kMetricsClientIDTimestamp[];
455extern const char kMetricsReportingEnabled[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100456// Android has it's own metric / crash reporting implemented in Android
457// Java code so kMetricsReportingEnabled doesn't make sense. We use this
458// to inform crashes_ui that we have enabled crash reporting.
459#if defined(OS_ANDROID)
460extern const char kCrashReportingEnabled[];
461#endif
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100462extern const char kMetricsInitialLogs[];
463extern const char kMetricsOngoingLogs[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000464
465extern const char kBookmarkPromptEnabled[];
466extern const char kBookmarkPromptImpressionCount[];
467
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000468extern const char kVariationsLastFetchTime[];
469extern const char kVariationsRestrictParameter[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000470extern const char kVariationsSeed[];
471extern const char kVariationsSeedDate[];
472
473extern const char kProfileLastUsed[];
474extern const char kProfilesLastActive[];
475extern const char kProfilesNumCreated[];
476extern const char kProfileInfoCache[];
477extern const char kProfileCreatedByVersion[];
478
479extern const char kProfileMetrics[];
480extern const char kProfilePrefix[];
481
482extern const char kStabilityExitedCleanly[];
483extern const char kStabilityStatsVersion[];
484extern const char kStabilityStatsBuildTime[];
485extern const char kStabilitySessionEndCompleted[];
486extern const char kStabilityLaunchCount[];
487extern const char kStabilityCrashCount[];
488extern const char kStabilityIncompleteSessionEndCount[];
489extern const char kStabilityPageLoadCount[];
490extern const char kStabilityRendererCrashCount[];
491extern const char kStabilityExtensionRendererCrashCount[];
492extern const char kStabilityLaunchTimeSec[];
493extern const char kStabilityLastTimestampSec[];
494extern const char kStabilityRendererHangCount[];
495extern const char kStabilityChildProcessCrashCount[];
496extern const char kStabilityOtherUserCrashCount[];
497extern const char kStabilityKernelCrashCount[];
498extern const char kStabilitySystemUncleanShutdownCount[];
499
500extern const char kStabilityBreakpadRegistrationSuccess[];
501extern const char kStabilityBreakpadRegistrationFail[];
502extern const char kStabilityDebuggerPresent[];
503extern const char kStabilityDebuggerNotPresent[];
504
505extern const char kStabilityPluginStats[];
506extern const char kStabilityPluginName[];
507extern const char kStabilityPluginLaunches[];
508extern const char kStabilityPluginInstances[];
509extern const char kStabilityPluginCrashes[];
510extern const char kStabilityPluginLoadingErrors[];
511
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000512extern const char kInstallDate[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000513extern const char kUninstallMetricsPageLoadCount[];
514extern const char kUninstallLaunchCount[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000515extern const char kUninstallMetricsUptimeSec[];
516extern const char kUninstallLastLaunchTimeSec[];
517extern const char kUninstallLastObservedRunTimeSec[];
518
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100519extern const char kBrowserSuppressDefaultBrowserPrompt[];
520
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000521extern const char kBrowserWindowPlacement[];
522extern const char kTaskManagerWindowPlacement[];
523extern const char kKeywordEditorWindowPlacement[];
524extern const char kPreferencesWindowPlacement[];
525extern const char kMemoryCacheSize[];
526
527extern const char kDownloadDefaultDirectory[];
528extern const char kDownloadExtensionsToOpen[];
529extern const char kDownloadDirUpgraded[];
530
531extern const char kSaveFileDefaultDirectory[];
532extern const char kSaveFileType[];
533
534extern const char kAllowFileSelectionDialogs[];
535extern const char kDefaultTasksByMimeType[];
536extern const char kDefaultTasksBySuffix[];
537
538extern const char kSelectFileLastDirectory[];
539
540extern const char kHungPluginDetectFrequency[];
541extern const char kPluginMessageResponseTimeout[];
542
543extern const char kSpellCheckDictionary[];
544extern const char kSpellCheckConfirmDialogShown[];
545extern const char kSpellCheckUseSpellingService[];
546
547extern const char kExcludedSchemes[];
548
549extern const char kSafeBrowsingClientKey[];
550extern const char kSafeBrowsingWrappedKey[];
551
552extern const char kOptionsWindowLastTabIndex[];
553extern const char kContentSettingsWindowLastTabIndex[];
554extern const char kCertificateManagerWindowLastTabIndex[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000555extern const char kShowFirstRunBubbleOption[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000556
557extern const char kLastKnownGoogleURL[];
558extern const char kLastPromptedGoogleURL[];
559extern const char kLastKnownIntranetRedirectOrigin[];
560
561extern const char kCountryIDAtInstall[];
562extern const char kGeoIDAtInstall[]; // OBSOLETE
563
564extern const char kShutdownType[];
565extern const char kShutdownNumProcesses[];
566extern const char kShutdownNumProcessesSlow[];
567
568extern const char kRestartLastSessionOnShutdown[];
569extern const char kWasRestarted[];
570#if defined(OS_WIN)
571extern const char kRestartSwitchMode[];
572#endif
573
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000574extern const char kNumKeywords[];
575
576extern const char kDisableVideoAndChat[];
577
578extern const char kDisableExtensions[];
579extern const char kDisablePluginFinder[];
580extern const char kBrowserActionContainerWidth[];
581
582extern const char kLastExtensionsUpdateCheck[];
583extern const char kNextExtensionsUpdateCheck[];
584
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000585extern const char kExtensionAlertsInitializedPref[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000586extern const char kExtensionAllowedInstallSites[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000587extern const char kExtensionAllowedTypes[];
588extern const char kExtensionBlacklistUpdateVersion[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000589extern const char kExtensionInstallAllowList[];
590extern const char kExtensionInstallDenyList[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000591extern const char kExtensionInstallForceList[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000592extern const char kExtensionStorageGarbageCollect[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000593
594extern const char kNtpTipsResourceServer[];
595
596extern const char kNtpCollapsedForeignSessions[];
597extern const char kNtpMostVisitedURLsBlacklist[];
598extern const char kNtpPromoResourceCacheUpdate[];
599extern const char kNtpDateResourceServer[];
600extern const char kNtpShownBookmarksFolder[];
601extern const char kNtpShownPage[];
602extern const char kNtpPromoDesktopSessionFound[];
603extern const char kNtpWebStoreEnabled[];
604extern const char kNtpAppPageNames[];
605
606extern const char kDevToolsDisabled[];
607extern const char kDevToolsDockSide[];
608extern const char kDevToolsEditedFiles[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000609extern const char kDevToolsFileSystemPaths[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000610extern const char kDevToolsHSplitLocation[];
611extern const char kDevToolsOpenDocked[];
612#if defined(OS_ANDROID)
613extern const char kDevToolsRemoteEnabled[];
614#endif
615extern const char kDevToolsVSplitLocation[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000616#if defined(OS_ANDROID) || defined(OS_IOS)
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000617// Used by Chrome Mobile.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000618extern const char kSpdyProxyAuthEnabled[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100619extern const char kSpdyProxyAuthWasEnabledBefore[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000620#endif // defined(OS_ANDROID) || defined(OS_IOS)
621extern const char kSigninAllowed[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000622extern const char kSyncLastSyncedTime[];
623extern const char kSyncHasSetupCompleted[];
624extern const char kSyncKeepEverythingSynced[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100625
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000626extern const char kSyncAppNotifications[];
627extern const char kSyncAppSettings[];
628extern const char kSyncApps[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000629extern const char kSyncAutofillProfile[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100630extern const char kSyncAutofill[];
631extern const char kSyncBookmarks[];
632extern const char kSyncDictionary[];
633extern const char kSyncExtensionSettings[];
634extern const char kSyncExtensions[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000635extern const char kSyncFaviconImages[];
636extern const char kSyncFaviconTracking[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000637extern const char kSyncHistoryDeleteDirectives[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100638extern const char kSyncManagedUserSettings[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100639extern const char kSyncManagedUsers[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100640extern const char kSyncPasswords[];
641extern const char kSyncPreferences[];
642extern const char kSyncPriorityPreferences[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000643extern const char kSyncSearchEngines[];
644extern const char kSyncSessions[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000645extern const char kSyncSyncedNotifications[];
646extern const char kSyncTabs[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100647extern const char kSyncThemes[];
648extern const char kSyncTypedUrls[];
649
650extern const char kSyncManaged[];
651extern const char kSyncSuppressStart[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000652extern const char kGoogleServicesLastUsername[];
653extern const char kGoogleServicesUsername[];
654extern const char kGoogleServicesUsernamePattern[];
655extern const char kSyncUsingSecondaryPassphrase[];
656extern const char kSyncEncryptionBootstrapToken[];
657extern const char kSyncKeystoreEncryptionBootstrapToken[];
658extern const char kSyncAcknowledgedSyncTypes[];
659// Deprecated in favor of kInvalidatorMaxInvalidationVersions.
660extern const char kSyncMaxInvalidationVersions[];
661extern const char kSyncSessionsGUID[];
662
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000663extern const char kInvalidatorClientId[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000664extern const char kInvalidatorInvalidationState[];
665extern const char kInvalidatorMaxInvalidationVersions[];
666
667extern const char kSyncPromoStartupCount[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000668extern const char kSyncPromoUserSkipped[];
669extern const char kSyncPromoShowOnFirstRunAllowed[];
670extern const char kSyncPromoShowNTPBubble[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000671extern const char kSyncPromoErrorMessage[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000672
673extern const char kProfileGAIAInfoUpdateTime[];
674extern const char kProfileGAIAInfoPictureURL[];
675
676extern const char kWebAppCreateOnDesktop[];
677extern const char kWebAppCreateInAppsMenu[];
678extern const char kWebAppCreateInQuickLaunchBar[];
679
680extern const char kGeolocationAccessToken[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000681#if defined(OS_ANDROID)
682extern const char kGeolocationEnabled[];
683#endif
684
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100685#if defined(ENABLE_GOOGLE_NOW)
686extern const char kGoogleGeolocationAccessEnabled[];
687#endif
688
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000689extern const char kDefaultAudioCaptureDevice[];
690extern const char kDefaultVideoCaptureDevice[];
691
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000692extern const char kRemoteAccessHostFirewallTraversal[];
693extern const char kRemoteAccessHostRequireTwoFactor[];
694extern const char kRemoteAccessHostDomain[];
695extern const char kRemoteAccessHostTalkGadgetPrefix[];
696extern const char kRemoteAccessHostRequireCurtain[];
697
698extern const char kPrintPreviewStickySettings[];
699extern const char kCloudPrintRoot[];
700extern const char kCloudPrintServiceURL[];
701extern const char kCloudPrintSigninURL[];
702extern const char kCloudPrintDialogWidth[];
703extern const char kCloudPrintDialogHeight[];
704extern const char kCloudPrintSigninDialogWidth[];
705extern const char kCloudPrintSigninDialogHeight[];
706extern const char kCloudPrintProxyEnabled[];
707extern const char kCloudPrintProxyId[];
708extern const char kCloudPrintAuthToken[];
709extern const char kCloudPrintXMPPAuthToken[];
710extern const char kCloudPrintEmail[];
711extern const char kCloudPrintPrintSystemSettings[];
712extern const char kCloudPrintEnableJobPoll[];
713extern const char kCloudPrintRobotRefreshToken[];
714extern const char kCloudPrintRobotEmail[];
715extern const char kCloudPrintConnectNewPrinters[];
716extern const char kCloudPrintXmppPingEnabled[];
717extern const char kCloudPrintXmppPingTimeout[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100718extern const char kCloudPrintPrinters[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000719extern const char kCloudPrintSubmitEnabled[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100720extern const char kCloudPrintUserSettings[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000721
722#if !defined(OS_ANDROID)
723extern const char kChromeToMobileDeviceList[];
724#endif
725
726extern const char kProxy[];
727extern const char kMaxConnectionsPerProxy[];
728
729extern const char kManagedDefaultCookiesSetting[];
730extern const char kManagedDefaultImagesSetting[];
731extern const char kManagedDefaultJavaScriptSetting[];
732extern const char kManagedDefaultPluginsSetting[];
733extern const char kManagedDefaultPopupsSetting[];
734extern const char kManagedDefaultGeolocationSetting[];
735extern const char kManagedDefaultNotificationsSetting[];
736extern const char kManagedDefaultMediaStreamSetting[];
737
738extern const char kManagedCookiesAllowedForUrls[];
739extern const char kManagedCookiesBlockedForUrls[];
740extern const char kManagedCookiesSessionOnlyForUrls[];
741extern const char kManagedImagesAllowedForUrls[];
742extern const char kManagedImagesBlockedForUrls[];
743extern const char kManagedJavaScriptAllowedForUrls[];
744extern const char kManagedJavaScriptBlockedForUrls[];
745extern const char kManagedPluginsAllowedForUrls[];
746extern const char kManagedPluginsBlockedForUrls[];
747extern const char kManagedPopupsAllowedForUrls[];
748extern const char kManagedPopupsBlockedForUrls[];
749extern const char kManagedNotificationsAllowedForUrls[];
750extern const char kManagedNotificationsBlockedForUrls[];
751extern const char kManagedAutoSelectCertificateForUrls[];
752
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000753extern const char kAudioCaptureAllowed[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100754extern const char kAudioCaptureAllowedUrls[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000755extern const char kVideoCaptureAllowed[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100756extern const char kVideoCaptureAllowedUrls[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000757
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000758#if defined(OS_CHROMEOS)
759extern const char kDeviceSettingsCache[];
760extern const char kHardwareKeyboardLayout[];
761extern const char kCarrierDealPromoShown[];
762extern const char kShouldAutoEnroll[];
763extern const char kAutoEnrollmentPowerLimit[];
764extern const char kDeviceActivityTimes[];
765extern const char kDeviceLocation[];
766extern const char kSyncSpareBootstrapToken[];
767extern const char kExternalStorageDisabled[];
768extern const char kUsersWallpaperInfo[];
769extern const char kAudioOutputAllowed[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000770extern const char kOwnerPrimaryMouseButtonRight[];
771extern const char kOwnerTapToClickEnabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000772extern const char kUptimeLimit[];
773extern const char kRebootAfterUpdate[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100774extern const char kDeviceRobotAnyApiRefreshToken[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100775extern const char kDeviceEnrollmentRequisition[];
776extern const char kDeviceEnrollmentAutoStart[];
777extern const char kDeviceEnrollmentCanExit[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000778#endif
779
780extern const char kClearPluginLSODataEnabled[];
781extern const char kPepperFlashSettingsEnabled[];
782extern const char kDiskCacheDir[];
783extern const char kDiskCacheSize[];
784extern const char kMediaCacheSize[];
785
786extern const char kChromeOsReleaseChannel[];
787
788extern const char kTabStripLayoutType[];
789
790extern const char kRegisteredBackgroundContents[];
791
792extern const char kShownAutoLaunchInfobar[];
793
794extern const char kAuthSchemes[];
795extern const char kDisableAuthNegotiateCnameLookup[];
796extern const char kEnableAuthNegotiatePort[];
797extern const char kAuthServerWhitelist[];
798extern const char kAuthNegotiateDelegateWhitelist[];
799extern const char kGSSAPILibraryName[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000800extern const char kSpdyProxyAuthOrigin[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000801extern const char kAllowCrossOriginAuthPrompt[];
802
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000803extern const char kBuiltInDnsClientEnabled[];
804
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000805extern const char kHttpReceivedContentLength[];
806extern const char kHttpOriginalContentLength[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000807#if defined(OS_ANDROID) || defined(OS_IOS)
808extern const char kDailyHttpOriginalContentLength[];
809extern const char kDailyHttpReceivedContentLength[];
810extern const char kDailyHttpContentLengthLastUpdateDate[];
811#endif
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000812
813extern const char kRegisteredProtocolHandlers[];
814extern const char kIgnoredProtocolHandlers[];
815extern const char kCustomHandlersEnabled[];
816
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100817#if defined(OS_MACOSX)
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000818extern const char kUserRemovedLoginItem[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100819extern const char kChromeCreatedLoginItem[];
820extern const char kMigratedLoginItemPref[];
821#endif
822
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000823extern const char kBackgroundModeEnabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000824extern const char kHardwareAccelerationModeEnabled[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100825extern const char kHardwareAccelerationModePrevious[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000826
827extern const char kDevicePolicyRefreshRate[];
828extern const char kUserPolicyRefreshRate[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000829extern const char kDisableCloudPolicyOnSignin[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000830
831extern const char kFactoryResetRequested[];
832
833extern const char kRecoveryComponentVersion[];
834extern const char kComponentUpdaterState[];
835
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000836extern const char kMediaGalleriesUniqueId[];
837extern const char kMediaGalleriesRememberedGalleries[];
838
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000839#if defined(USE_ASH)
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000840extern const char kShelfAlignment[];
841extern const char kShelfAlignmentLocal[];
842extern const char kShelfAutoHideBehavior[];
843extern const char kShelfAutoHideBehaviorLocal[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100844extern const char kShelfChromeIconIndex[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000845extern const char kPinnedLauncherApps[];
846extern const char kShowLogoutButtonInTray[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000847extern const char kShelfPreferences[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000848
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100849extern const char kImmersiveModeRevealDelayMs[];
850extern const char kImmersiveModeRevealXThresholdPixels[];
851
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000852extern const char kWorkspaceCyclerShallowerThanSelectedYOffsets[];
853extern const char kWorkspaceCyclerDeeperThanSelectedYOffsets[];
854extern const char kWorkspaceCyclerSelectedYOffset[];
855extern const char kWorkspaceCyclerSelectedScale[];
856extern const char kWorkspaceCyclerMinScale[];
857extern const char kWorkspaceCyclerMaxScale[];
858extern const char kWorkspaceCyclerMinBrightness[];
859extern const char kWorkspaceCyclerBackgroundOpacity[];
860extern const char kWorkspaceCyclerDesktopWorkspaceBrightness[];
861extern const char kWorkspaceCyclerDistanceToInitiateCycling[];
862extern const char kWorkspaceCyclerScrollDistanceToCycleToNextWorkspace[];
863extern const char kWorkspaceCyclerCyclerStepAnimationDurationRatio[];
864extern const char kWorkspaceCyclerStartCyclerAnimationDuration[];
865extern const char kWorkspaceCyclerStopCyclerAnimationDuration[];
866#endif
867
868#if defined(USE_AURA)
869extern const char kFlingVelocityCap[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000870extern const char kLongPressTimeInSeconds[];
871extern const char kMaxDistanceBetweenTapsForDoubleTap[];
872extern const char kMaxDistanceForTwoFingerTapInPixels[];
873extern const char kMaxSecondsBetweenDoubleClick[];
874extern const char kMaxSeparationForGestureTouchesInPixels[];
875extern const char kMaxSwipeDeviationRatio[];
876extern const char kMaxTouchDownDurationInSecondsForClick[];
877extern const char kMaxTouchMoveInPixelsForClick[];
878extern const char kMinDistanceForPinchScrollInPixels[];
879extern const char kMinFlickSpeedSquared[];
880extern const char kMinPinchUpdateDistanceInPixels[];
881extern const char kMinRailBreakVelocity[];
882extern const char kMinScrollDeltaSquared[];
883extern const char kMinSwipeSpeed[];
884extern const char kMinTouchDownDurationInSecondsForClick[];
885extern const char kPointsBufferedForVelocity[];
886extern const char kRailBreakProportion[];
887extern const char kRailStartProportion[];
888extern const char kSemiLongPressTimeInSeconds[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000889extern const char kTabScrubActivationDelayInMS[];
890extern const char kFlingAccelerationCurveCoefficient0[];
891extern const char kFlingAccelerationCurveCoefficient1[];
892extern const char kFlingAccelerationCurveCoefficient2[];
893extern const char kFlingAccelerationCurveCoefficient3[];
894extern const char kFlingCurveTouchpadAlpha[];
895extern const char kFlingCurveTouchpadBeta[];
896extern const char kFlingCurveTouchpadGamma[];
897extern const char kFlingCurveTouchscreenAlpha[];
898extern const char kFlingCurveTouchscreenBeta[];
899extern const char kFlingCurveTouchscreenGamma[];
900extern const char kFlingMaxCancelToDownTimeInMs[];
901extern const char kFlingMaxTapGapTimeInMs[];
902extern const char kOverscrollHorizontalThresholdComplete[];
903extern const char kOverscrollVerticalThresholdComplete[];
904extern const char kOverscrollMinimumThresholdStart[];
905extern const char kOverscrollHorizontalResistThreshold[];
906extern const char kOverscrollVerticalResistThreshold[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000907#endif
908
909extern const char kInManagedMode[];
910
911extern const char kNetworkProfileWarningsLeft[];
912extern const char kNetworkProfileLastWarningTime[];
913
914extern const char kLastPolicyStatisticsUpdate[];
915
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000916#if defined(OS_CHROMEOS)
917extern const char kRLZBrand[];
918extern const char kRLZDisabled[];
919#endif
920
921extern const char kAppListProfile[];
Torne (Richard Coles)a93a17c2013-05-15 11:34:50 +0100922extern const char kRestartWithAppList[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000923
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100924extern const char kLastAppListLaunchPing[];
925extern const char kAppListLaunchCount[];
926extern const char kLastAppListAppLaunchPing[];
927extern const char kAppListAppLaunchCount[];
928
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100929extern const char kModuleConflictBubbleShown[];
930
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100931extern const char kDRMSalt[];
932extern const char kEnableDRM[];
933
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000934} // namespace prefs
935
936#endif // CHROME_COMMON_PREF_NAMES_H_