blob: d6d79b2810518a8a8ff3ec1d8971ceef11ff6ad9 [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[];
Ben Murdocheb525c52013-07-10 11:40:50 +010026extern const char kManagedUserCustodianEmail[];
27extern const char kManagedUserCustodianName[];
Ben Murdochca12bfa2013-07-23 11:17:05 +010028extern const char kProfileIconVersion[];
29extern const char kRestoreOnStartup[];
30extern const char kRestoreOnStartupMigrated[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000031extern const char kSessionExitedCleanly[];
32extern const char kSessionExitType[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000033extern const char kURLsToRestoreOnStartup[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000034
35// For OS_CHROMEOS we maintain kApplicationLocale property in both local state
36// and user's profile. Global property determines locale of login screen,
37// while user's profile determines his personal locale preference.
38extern const char kApplicationLocale[];
39#if defined(OS_CHROMEOS)
40extern const char kApplicationLocaleBackup[];
41extern const char kApplicationLocaleAccepted[];
42extern const char kOwnerLocale[];
43#endif
44
45// Obselete keys, kept only for migration code to the new keys. See
46// http://crbug.com/123812
47extern const char kGlobalDefaultCharset[];
48extern const char kWebKitGlobalDefaultFontSize[];
49extern const char kWebKitGlobalDefaultFixedFontSize[];
50extern const char kWebKitGlobalMinimumFontSize[];
51extern const char kWebKitGlobalMinimumLogicalFontSize[];
52extern const char kWebKitGlobalJavascriptEnabled[];
53extern const char kWebKitGlobalJavascriptCanOpenWindowsAutomatically[];
54extern const char kWebKitGlobalLoadsImagesAutomatically[];
55extern const char kWebKitGlobalPluginsEnabled[];
56extern const char kWebKitGlobalStandardFontFamily[];
57extern const char kWebKitGlobalFixedFontFamily[];
58extern const char kWebKitGlobalSerifFontFamily[];
59extern const char kWebKitGlobalSansSerifFontFamily[];
60extern const char kWebKitGlobalCursiveFontFamily[];
61extern const char kWebKitGlobalFantasyFontFamily[];
62extern const char kWebKitOldStandardFontFamily[];
63extern const char kWebKitOldFixedFontFamily[];
64extern const char kWebKitOldSerifFontFamily[];
65extern const char kWebKitOldSansSerifFontFamily[];
66extern const char kWebKitOldCursiveFontFamily[];
67extern const char kWebKitOldFantasyFontFamily[];
68
69extern const char kDefaultCharset[];
70extern const char kAcceptLanguages[];
71extern const char kStaticEncodings[];
72extern const char kShowBookmarkBar[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000073extern const char kShowAppsShortcutInBookmarkBar[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000074extern const char kBookmarkEditorExpandedNodes[];
75extern const char kWebKitCommonScript[];
76extern const char kWebKitStandardFontFamily[];
77extern const char kWebKitFixedFontFamily[];
78extern const char kWebKitSerifFontFamily[];
79extern const char kWebKitSansSerifFontFamily[];
80extern const char kWebKitCursiveFontFamily[];
81extern const char kWebKitFantasyFontFamily[];
82extern const char kWebKitPictographFontFamily[];
83
84// ISO 15924 four-letter script codes that per-script font prefs are supported
85// for.
86extern const char* const kWebKitScriptsForFontFamilyMaps[];
87extern const size_t kWebKitScriptsForFontFamilyMapsLength;
88
89// Per-script font pref prefixes.
90extern const char kWebKitStandardFontFamilyMap[];
91extern const char kWebKitFixedFontFamilyMap[];
92extern const char kWebKitSerifFontFamilyMap[];
93extern const char kWebKitSansSerifFontFamilyMap[];
94extern const char kWebKitCursiveFontFamilyMap[];
95extern const char kWebKitFantasyFontFamilyMap[];
96extern const char kWebKitPictographFontFamilyMap[];
97
98// Per-script font prefs that have defaults, for easy reference when registering
99// the defaults.
100extern const char kWebKitStandardFontFamilyArabic[];
101extern const char kWebKitFixedFontFamilyArabic[];
102extern const char kWebKitSerifFontFamilyArabic[];
103extern const char kWebKitSansSerifFontFamilyArabic[];
104extern const char kWebKitStandardFontFamilyCyrillic[];
105extern const char kWebKitFixedFontFamilyCyrillic[];
106extern const char kWebKitSerifFontFamilyCyrillic[];
107extern const char kWebKitSansSerifFontFamilyCyrillic[];
108extern const char kWebKitStandardFontFamilyGreek[];
109extern const char kWebKitFixedFontFamilyGreek[];
110extern const char kWebKitSerifFontFamilyGreek[];
111extern const char kWebKitSansSerifFontFamilyGreek[];
112extern const char kWebKitStandardFontFamilyJapanese[];
113extern const char kWebKitFixedFontFamilyJapanese[];
114extern const char kWebKitSerifFontFamilyJapanese[];
115extern const char kWebKitSansSerifFontFamilyJapanese[];
116extern const char kWebKitStandardFontFamilyKorean[];
117extern const char kWebKitFixedFontFamilyKorean[];
118extern const char kWebKitSerifFontFamilyKorean[];
119extern const char kWebKitSansSerifFontFamilyKorean[];
120extern const char kWebKitCursiveFontFamilyKorean[];
121extern const char kWebKitStandardFontFamilySimplifiedHan[];
122extern const char kWebKitFixedFontFamilySimplifiedHan[];
123extern const char kWebKitSerifFontFamilySimplifiedHan[];
124extern const char kWebKitSansSerifFontFamilySimplifiedHan[];
125extern const char kWebKitStandardFontFamilyTraditionalHan[];
126extern const char kWebKitFixedFontFamilyTraditionalHan[];
127extern const char kWebKitSerifFontFamilyTraditionalHan[];
128extern const char kWebKitSansSerifFontFamilyTraditionalHan[];
129
130extern const char kWebKitDefaultFontSize[];
131extern const char kWebKitDefaultFixedFontSize[];
132extern const char kWebKitMinimumFontSize[];
133extern const char kWebKitMinimumLogicalFontSize[];
134extern const char kWebKitJavascriptEnabled[];
135extern const char kWebKitWebSecurityEnabled[];
136extern const char kWebKitJavascriptCanOpenWindowsAutomatically[];
137extern const char kWebKitLoadsImagesAutomatically[];
138extern const char kWebKitPluginsEnabled[];
139extern const char kWebKitDomPasteEnabled[];
140extern const char kWebKitShrinksStandaloneImagesToFit[];
141extern const char kWebKitInspectorSettings[];
142extern const char kWebKitUsesUniversalDetector[];
143extern const char kWebKitTextAreasAreResizable[];
144extern const char kWebKitJavaEnabled[];
145extern const char kWebkitTabsToLinks[];
146extern const char kWebKitAllowDisplayingInsecureContent[];
147extern const char kWebKitAllowRunningInsecureContent[];
148#if defined(OS_ANDROID)
149extern const char kWebKitFontScaleFactor[];
150extern const char kWebKitForceEnableZoom[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100151extern const char kWebKitPasswordEchoEnabled[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000152#endif
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100153extern const char kPasswordGenerationEnabled[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000154extern const char kPasswordManagerEnabled[];
155extern const char kPasswordManagerAllowShowPasswords[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000156extern const char kAutologinEnabled[];
157extern const char kReverseAutologinEnabled[];
158extern const char kReverseAutologinRejectedEmailList[];
159extern const char kSafeBrowsingEnabled[];
160extern const char kSafeBrowsingReportingEnabled[];
161extern const char kSafeBrowsingProceedAnywayDisabled[];
162extern const char kIncognitoModeAvailability[];
163extern const char kSearchSuggestEnabled[];
164extern const char kConfirmToQuitEnabled[];
165extern const char kCookieBehavior[]; // OBSOLETE
166extern const char kSyncedDefaultSearchProviderGUID[];
167extern const char kDefaultSearchProviderEnabled[];
168extern const char kDefaultSearchProviderSearchURL[];
169extern const char kDefaultSearchProviderSuggestURL[];
170extern const char kDefaultSearchProviderInstantURL[];
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100171extern const char kDefaultSearchProviderImageURL[];
172extern const char kDefaultSearchProviderSearchURLPostParams[];
173extern const char kDefaultSearchProviderSuggestURLPostParams[];
174extern const char kDefaultSearchProviderInstantURLPostParams[];
175extern const char kDefaultSearchProviderImageURLPostParams[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000176extern const char kDefaultSearchProviderIconURL[];
177extern const char kDefaultSearchProviderEncodings[];
178extern const char kDefaultSearchProviderName[];
179extern const char kDefaultSearchProviderKeyword[];
180extern const char kDefaultSearchProviderID[];
181extern const char kDefaultSearchProviderPrepopulateID[];
182extern const char kDefaultSearchProviderAlternateURLs[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000183extern const char kDefaultSearchProviderSearchTermsReplacementKey[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000184extern const char kSearchProviderOverrides[];
185extern const char kSearchProviderOverridesVersion[];
186extern const char kPromptForDownload[];
187extern const char kAlternateErrorPagesEnabled[];
188extern const char kDnsStartupPrefetchList[]; // OBSOLETE
189extern const char kDnsPrefetchingStartupList[];
190extern const char kDnsHostReferralList[]; // OBSOLETE
191extern const char kDnsPrefetchingHostReferralList[];
192extern const char kDisableSpdy[];
193extern const char kHttpServerProperties[];
194extern const char kSpdyServers[];
195extern const char kAlternateProtocolServers[];
196extern const char kDisabledSchemes[];
197extern const char kUrlBlacklist[];
198extern const char kUrlWhitelist[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100199#if defined(OS_ANDROID)
200extern const char kLastPolicyCheckTime[];
Ben Murdochd3868032013-07-31 10:55:33 +0100201extern const char kManagedBookmarks[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100202#endif
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000203extern const char kInstantUIZeroSuggestUrlPrefix[];
204extern const char kMultipleProfilePrefMigration[];
205extern const char kNetworkPredictionEnabled[];
206extern const char kDefaultAppsInstallState[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000207extern const char kHideWebStoreIcon[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000208#if defined(OS_CHROMEOS)
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100209extern const char kAudioDevicesMute[];
210extern const char kAudioDevicesVolumePercent[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000211extern const char kAudioMute[];
212extern const char kAudioVolumePercent[];
213extern const char kTapToClickEnabled[];
214extern const char kTapDraggingEnabled[];
215extern const char kEnableTouchpadThreeFingerClick[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000216extern const char kNaturalScroll[];
217extern const char kPrimaryMouseButtonRight[];
218extern const char kMouseSensitivity[];
219extern const char kTouchpadSensitivity[];
220extern const char kUse24HourClock[];
221extern const char kDisableDrive[];
222extern const char kDisableDriveOverCellular[];
223extern const char kDisableDriveHostedFiles[];
224// TODO(yusukes): Change "kLanguageABC" to "kABC". The current form is too long
225// to remember and confusing. The prefs are actually for input methods and i18n
226// keyboards, not UI languages.
227extern const char kLanguageCurrentInputMethod[];
228extern const char kLanguagePreviousInputMethod[];
229extern const char kLanguageHotkeyNextEngineInMenu[];
230extern const char kLanguageHotkeyPreviousEngine[];
231extern const char kLanguagePreferredLanguages[];
232extern const char kLanguagePreloadEngines[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100233extern const char kLanguageEnabledExtensionImes[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000234extern const char kLanguageChewingAutoShiftCur[];
235extern const char kLanguageChewingAddPhraseDirection[];
236extern const char kLanguageChewingEasySymbolInput[];
237extern const char kLanguageChewingEscCleanAllBuf[];
238extern const char kLanguageChewingForceLowercaseEnglish[];
239extern const char kLanguageChewingPlainZhuyin[];
240extern const char kLanguageChewingPhraseChoiceRearward[];
241extern const char kLanguageChewingSpaceAsSelection[];
242extern const char kLanguageChewingMaxChiSymbolLen[];
243extern const char kLanguageChewingCandPerPage[];
244extern const char kLanguageChewingKeyboardType[];
245extern const char kLanguageChewingSelKeys[];
246extern const char kLanguageChewingHsuSelKeyType[];
247extern const char kLanguageHangulKeyboard[];
248extern const char kLanguageHangulHanjaBindingKeys[];
249extern const char kLanguagePinyinCorrectPinyin[];
250extern const char kLanguagePinyinFuzzyPinyin[];
251extern const char kLanguagePinyinLookupTablePageSize[];
252extern const char kLanguagePinyinShiftSelectCandidate[];
253extern const char kLanguagePinyinMinusEqualPage[];
254extern const char kLanguagePinyinCommaPeriodPage[];
255extern const char kLanguagePinyinAutoCommit[];
256extern const char kLanguagePinyinDoublePinyin[];
257extern const char kLanguagePinyinDoublePinyinSchema[];
258extern const char kLanguagePinyinInitChinese[];
259extern const char kLanguagePinyinInitFull[];
260extern const char kLanguagePinyinInitFullPunct[];
261extern const char kLanguagePinyinInitSimplifiedChinese[];
262extern const char kLanguagePinyinTradCandidate[];
263extern const char kLanguageMozcPreeditMethod[];
264extern const char kLanguageMozcSessionKeymap[];
265extern const char kLanguageMozcPunctuationMethod[];
266extern const char kLanguageMozcSymbolMethod[];
267extern const char kLanguageMozcSpaceCharacterForm[];
268extern const char kLanguageMozcHistoryLearningLevel[];
269extern const char kLanguageMozcSelectionShortcut[];
270extern const char kLanguageMozcShiftKeyModeSwitch[];
271extern const char kLanguageMozcNumpadCharacterForm[];
272extern const char kLanguageMozcIncognitoMode[];
273extern const char kLanguageMozcUseAutoImeTurnOff[];
274extern const char kLanguageMozcUseHistorySuggest[];
275extern const char kLanguageMozcUseDictionarySuggest[];
276extern const char kLanguageMozcSuggestionsSize[];
277extern const char kLanguageRemapCapsLockKeyTo[];
278extern const char kLanguageRemapSearchKeyTo[];
279extern const char kLanguageRemapControlKeyTo[];
280extern const char kLanguageRemapAltKeyTo[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000281extern const char kLanguageRemapDiamondKeyTo[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000282extern const char kLanguageXkbAutoRepeatEnabled[];
283extern const char kLanguageXkbAutoRepeatDelay[];
284extern const char kLanguageXkbAutoRepeatInterval[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100285extern const char kLargeCursorEnabled[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100286extern const char kStickyKeysEnabled[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000287extern const char kSpokenFeedbackEnabled[];
288extern const char kHighContrastEnabled[];
289extern const char kScreenMagnifierEnabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000290extern const char kScreenMagnifierType[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000291extern const char kScreenMagnifierScale[];
292extern const char kVirtualKeyboardEnabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000293extern const char kShouldAlwaysShowAccessibilityMenu[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000294extern const char kLabsAdvancedFilesystemEnabled[];
295extern const char kLabsMediaplayerEnabled[];
296extern const char kEnableScreenLock[];
297extern const char kShowPlanNotifications[];
298extern const char kShow3gPromoNotification[];
299extern const char kChromeOSReleaseNotesVersion[];
300extern const char kUseSharedProxies[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100301extern const char kDisplayPowerState[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000302extern const char kDisplayProperties[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000303extern const char kSecondaryDisplays[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000304extern const char kSessionStartTime[];
305extern const char kSessionLengthLimit[];
306extern const char kPowerAcScreenDimDelayMs[];
307extern const char kPowerAcScreenOffDelayMs[];
308extern const char kPowerAcScreenLockDelayMs[];
309extern const char kPowerAcIdleWarningDelayMs[];
310extern const char kPowerAcIdleDelayMs[];
311extern const char kPowerBatteryScreenDimDelayMs[];
312extern const char kPowerBatteryScreenOffDelayMs[];
313extern const char kPowerBatteryScreenLockDelayMs[];
314extern const char kPowerBatteryIdleWarningDelayMs[];
315extern const char kPowerBatteryIdleDelayMs[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100316extern const char kPowerAcIdleAction[];
317extern const char kPowerBatteryIdleAction[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000318extern const char kPowerLidClosedAction[];
319extern const char kPowerUseAudioActivity[];
320extern const char kPowerUseVideoActivity[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100321extern const char kPowerAllowScreenWakeLocks[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100322extern const char kPowerPresentationScreenDimDelayFactor[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100323extern const char kPowerUserActivityScreenDimDelayFactor[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000324extern const char kTermsOfServiceURL[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100325extern const char kUsedPolicyCertificatesOnce[];
326extern const char kAttestationEnabled[];
327extern const char kAttestationExtensionWhitelist[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100328extern const char kTouchHudProjectionEnabled[];
Ben Murdochca12bfa2013-07-23 11:17:05 +0100329extern const char kOpenNetworkConfiguration[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000330#endif // defined(OS_CHROMEOS)
331extern const char kIpcDisabledMessages[];
332extern const char kShowHomeButton[];
333extern const char kRecentlySelectedEncoding[];
334extern const char kDeleteBrowsingHistory[];
335extern const char kDeleteDownloadHistory[];
336extern const char kDeleteCache[];
337extern const char kDeleteCookies[];
338extern const char kDeletePasswords[];
339extern const char kDeleteFormData[];
340extern const char kDeleteHostedAppsData[];
341extern const char kDeauthorizeContentLicenses[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000342extern const char kEnableContinuousSpellcheck[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000343extern const char kSpeechRecognitionFilterProfanities[];
344extern const char kSpeechRecognitionTrayNotificationShownContexts[];
345extern const char kEnabledLabsExperiments[];
346extern const char kEnableAutoSpellCorrect[];
347extern const char kSavingBrowserHistoryDisabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000348extern const char kAllowDeletingBrowserHistory[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000349extern const char kForceSafeSearch[];
350extern const char kDeleteTimePeriod[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000351extern const char kLastClearBrowsingDataTime[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100352#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000353extern const char kUsesSystemTheme[];
354#endif
355extern const char kCurrentThemePackFilename[];
356extern const char kCurrentThemeID[];
357extern const char kCurrentThemeImages[];
358extern const char kCurrentThemeColors[];
359extern const char kCurrentThemeTints[];
360extern const char kCurrentThemeDisplayProperties[];
361extern const char kExtensionsUIDeveloperMode[];
362extern const char kExtensionToolbarSize[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100363extern const char kExtensionToolbar[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000364extern const char kExtensionCommands[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000365extern const char kPluginsLastInternalDirectory[];
366extern const char kPluginsPluginsList[];
367extern const char kPluginsDisabledPlugins[];
368extern const char kPluginsDisabledPluginsExceptions[];
369extern const char kPluginsEnabledPlugins[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000370extern const char kPluginsMigratedToPepperFlash[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000371extern const char kPluginsRemovedOldComponentPepperFlashSettings[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000372extern const char kPluginsShowDetails[];
373extern const char kPluginsAllowOutdated[];
374extern const char kPluginsAlwaysAuthorize[];
375#if defined(ENABLE_PLUGIN_INSTALLATION)
376extern const char kPluginsMetadata[];
377extern const char kPluginsResourceCacheUpdate[];
378#endif
379extern const char kCheckDefaultBrowser[];
380#if defined(OS_WIN)
381extern const char kSuppressSwitchToMetroModeOnSetDefault[];
382#endif
383extern const char kDefaultBrowserSettingEnabled[];
384#if defined(OS_MACOSX)
385extern const char kShowUpdatePromotionInfoBar[];
386#endif
387extern const char kUseCustomChromeFrame[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000388extern const char kDesktopNotificationPosition[];
389extern const char kDefaultContentSettings[];
390extern const char kContentSettingsClearOnExitMigrated[];
391extern const char kContentSettingsVersion[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000392extern const char kContentSettingsPatternPairs[];
393extern const char kContentSettingsDefaultWhitelistVersion[];
394extern const char kContentSettingsPluginWhitelist[];
395extern const char kBlockThirdPartyCookies[];
396extern const char kClearSiteDataOnExit[];
397extern const char kDefaultZoomLevel[];
398extern const char kPerHostZoomLevels[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100399extern const char kAutofillDialogAutofillDefault[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100400extern const char kAutofillDialogHasPaidWithWallet[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000401extern const char kAutofillDialogPayWithoutWallet[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100402extern const char kAutofillDialogShowCount[];
403extern const char kAutofillGeneratedCardBubbleTimesShown[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000404extern const char kEditBookmarksEnabled[];
405
406extern const char kEnableTranslate[];
407extern const char kPinnedTabs[];
408
409extern const char kDisable3DAPIs[];
410extern const char kEnableHyperlinkAuditing[];
411extern const char kEnableReferrers[];
412extern const char kEnableDoNotTrack[];
413
414extern const char kImportBookmarks[];
415extern const char kImportHistory[];
416extern const char kImportHomepage[];
417extern const char kImportSearchEngine[];
418extern const char kImportSavedPasswords[];
419
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000420#if !defined(OS_MACOSX) && !defined(OS_CHROMEOS) && defined(OS_POSIX)
421extern const char kLocalProfileId[];
422extern const char kPasswordsUseLocalProfileId[];
423#endif
424
425extern const char kProfileAvatarIndex[];
426extern const char kProfileName[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000427extern const char kProfileIsManaged[];
Ben Murdoch2385ea32013-08-06 11:01:04 +0100428extern const char kManagedUserId[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000429
430extern const char kInvertNotificationShown[];
431
432extern const char kPrintingEnabled[];
433extern const char kPrintPreviewDisabled[];
434
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000435extern const char kDefaultManagedModeFilteringBehavior[];
436
Ben Murdocheb525c52013-07-10 11:40:50 +0100437extern const char kManagedUserCreationAllowed[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100438extern const char kManagedUsers[];
439
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000440extern const char kMessageCenterDisabledExtensionIds[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100441extern const char kMessageCenterDisabledSystemComponentIds[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100442extern const char kMessageCenterEnabledSyncNotifierIds[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000443
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000444// Local state prefs. Please add Profile prefs above instead.
445extern const char kCertRevocationCheckingEnabled[];
Ben Murdoch32409262013-08-07 11:04:47 +0100446extern const char kCertRevocationCheckingRequiredLocalAnchors[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000447extern const char kSSLVersionMin[];
448extern const char kSSLVersionMax[];
449extern const char kCipherSuiteBlacklist[];
450extern const char kEnableOriginBoundCerts[];
451extern const char kDisableSSLRecordSplitting[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100452extern const char kEnableUnrestrictedSSL3Fallback[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000453extern const char kEnableMemoryInfo[];
454
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000455extern const char kGLVendorString[];
456extern const char kGLRendererString[];
457extern const char kGLVersionString[];
458
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100459extern const char kEulaAccepted[];
460
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000461extern const char kMetricsClientID[];
462extern const char kMetricsSessionID[];
463extern const char kMetricsLowEntropySource[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100464extern const char kMetricsPermutedEntropyCache[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000465extern const char kMetricsClientIDTimestamp[];
466extern const char kMetricsReportingEnabled[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100467// Android has it's own metric / crash reporting implemented in Android
468// Java code so kMetricsReportingEnabled doesn't make sense. We use this
469// to inform crashes_ui that we have enabled crash reporting.
470#if defined(OS_ANDROID)
471extern const char kCrashReportingEnabled[];
472#endif
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100473extern const char kMetricsInitialLogs[];
474extern const char kMetricsOngoingLogs[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000475
476extern const char kBookmarkPromptEnabled[];
477extern const char kBookmarkPromptImpressionCount[];
478
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000479extern const char kVariationsLastFetchTime[];
480extern const char kVariationsRestrictParameter[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000481extern const char kVariationsSeed[];
482extern const char kVariationsSeedDate[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100483extern const char kVariationsSeedHash[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000484
Ben Murdochca12bfa2013-07-23 11:17:05 +0100485extern const char kDeviceOpenNetworkConfiguration[];
486
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000487extern const char kProfileLastUsed[];
488extern const char kProfilesLastActive[];
489extern const char kProfilesNumCreated[];
490extern const char kProfileInfoCache[];
491extern const char kProfileCreatedByVersion[];
492
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000493extern const char kStabilityExitedCleanly[];
494extern const char kStabilityStatsVersion[];
495extern const char kStabilityStatsBuildTime[];
496extern const char kStabilitySessionEndCompleted[];
497extern const char kStabilityLaunchCount[];
498extern const char kStabilityCrashCount[];
499extern const char kStabilityIncompleteSessionEndCount[];
500extern const char kStabilityPageLoadCount[];
501extern const char kStabilityRendererCrashCount[];
502extern const char kStabilityExtensionRendererCrashCount[];
503extern const char kStabilityLaunchTimeSec[];
504extern const char kStabilityLastTimestampSec[];
505extern const char kStabilityRendererHangCount[];
506extern const char kStabilityChildProcessCrashCount[];
507extern const char kStabilityOtherUserCrashCount[];
508extern const char kStabilityKernelCrashCount[];
509extern const char kStabilitySystemUncleanShutdownCount[];
510
511extern const char kStabilityBreakpadRegistrationSuccess[];
512extern const char kStabilityBreakpadRegistrationFail[];
513extern const char kStabilityDebuggerPresent[];
514extern const char kStabilityDebuggerNotPresent[];
515
516extern const char kStabilityPluginStats[];
517extern const char kStabilityPluginName[];
518extern const char kStabilityPluginLaunches[];
519extern const char kStabilityPluginInstances[];
520extern const char kStabilityPluginCrashes[];
521extern const char kStabilityPluginLoadingErrors[];
522
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000523extern const char kInstallDate[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000524extern const char kUninstallMetricsPageLoadCount[];
525extern const char kUninstallLaunchCount[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000526extern const char kUninstallMetricsUptimeSec[];
527extern const char kUninstallLastLaunchTimeSec[];
528extern const char kUninstallLastObservedRunTimeSec[];
529
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100530extern const char kBrowserSuppressDefaultBrowserPrompt[];
531
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000532extern const char kBrowserWindowPlacement[];
533extern const char kTaskManagerWindowPlacement[];
534extern const char kKeywordEditorWindowPlacement[];
535extern const char kPreferencesWindowPlacement[];
536extern const char kMemoryCacheSize[];
537
538extern const char kDownloadDefaultDirectory[];
539extern const char kDownloadExtensionsToOpen[];
540extern const char kDownloadDirUpgraded[];
541
542extern const char kSaveFileDefaultDirectory[];
543extern const char kSaveFileType[];
544
545extern const char kAllowFileSelectionDialogs[];
546extern const char kDefaultTasksByMimeType[];
547extern const char kDefaultTasksBySuffix[];
548
549extern const char kSelectFileLastDirectory[];
550
551extern const char kHungPluginDetectFrequency[];
552extern const char kPluginMessageResponseTimeout[];
553
554extern const char kSpellCheckDictionary[];
555extern const char kSpellCheckConfirmDialogShown[];
556extern const char kSpellCheckUseSpellingService[];
557
558extern const char kExcludedSchemes[];
559
560extern const char kSafeBrowsingClientKey[];
561extern const char kSafeBrowsingWrappedKey[];
562
563extern const char kOptionsWindowLastTabIndex[];
564extern const char kContentSettingsWindowLastTabIndex[];
565extern const char kCertificateManagerWindowLastTabIndex[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000566extern const char kShowFirstRunBubbleOption[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000567
568extern const char kLastKnownGoogleURL[];
569extern const char kLastPromptedGoogleURL[];
570extern const char kLastKnownIntranetRedirectOrigin[];
571
572extern const char kCountryIDAtInstall[];
573extern const char kGeoIDAtInstall[]; // OBSOLETE
574
575extern const char kShutdownType[];
576extern const char kShutdownNumProcesses[];
577extern const char kShutdownNumProcessesSlow[];
578
579extern const char kRestartLastSessionOnShutdown[];
580extern const char kWasRestarted[];
581#if defined(OS_WIN)
582extern const char kRestartSwitchMode[];
583#endif
584
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000585extern const char kDisableVideoAndChat[];
586
587extern const char kDisableExtensions[];
588extern const char kDisablePluginFinder[];
589extern const char kBrowserActionContainerWidth[];
590
591extern const char kLastExtensionsUpdateCheck[];
592extern const char kNextExtensionsUpdateCheck[];
593
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000594extern const char kExtensionAlertsInitializedPref[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000595extern const char kExtensionAllowedInstallSites[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000596extern const char kExtensionAllowedTypes[];
597extern const char kExtensionBlacklistUpdateVersion[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000598extern const char kExtensionInstallAllowList[];
599extern const char kExtensionInstallDenyList[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000600extern const char kExtensionInstallForceList[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000601extern const char kExtensionStorageGarbageCollect[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000602
603extern const char kNtpTipsResourceServer[];
604
605extern const char kNtpCollapsedForeignSessions[];
606extern const char kNtpMostVisitedURLsBlacklist[];
607extern const char kNtpPromoResourceCacheUpdate[];
608extern const char kNtpDateResourceServer[];
609extern const char kNtpShownBookmarksFolder[];
610extern const char kNtpShownPage[];
611extern const char kNtpPromoDesktopSessionFound[];
612extern const char kNtpWebStoreEnabled[];
613extern const char kNtpAppPageNames[];
614
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100615extern const char kDevToolsAdbKey[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000616extern const char kDevToolsDisabled[];
617extern const char kDevToolsDockSide[];
618extern const char kDevToolsEditedFiles[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000619extern const char kDevToolsFileSystemPaths[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000620extern const char kDevToolsHSplitLocation[];
621extern const char kDevToolsOpenDocked[];
Ben Murdoch2385ea32013-08-06 11:01:04 +0100622extern const char kDevToolsPortForwardingEnabled[];
623extern const char kDevToolsPortForwardingConfig[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000624#if defined(OS_ANDROID)
625extern const char kDevToolsRemoteEnabled[];
626#endif
627extern const char kDevToolsVSplitLocation[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000628#if defined(OS_ANDROID) || defined(OS_IOS)
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000629// Used by Chrome Mobile.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000630extern const char kSpdyProxyAuthEnabled[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100631extern const char kSpdyProxyAuthWasEnabledBefore[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000632#endif // defined(OS_ANDROID) || defined(OS_IOS)
633extern const char kSigninAllowed[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000634extern const char kSyncLastSyncedTime[];
635extern const char kSyncHasSetupCompleted[];
636extern const char kSyncKeepEverythingSynced[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100637
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000638extern const char kSyncAppNotifications[];
639extern const char kSyncAppSettings[];
640extern const char kSyncApps[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000641extern const char kSyncAutofillProfile[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100642extern const char kSyncAutofill[];
643extern const char kSyncBookmarks[];
644extern const char kSyncDictionary[];
645extern const char kSyncExtensionSettings[];
646extern const char kSyncExtensions[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000647extern const char kSyncFaviconImages[];
648extern const char kSyncFaviconTracking[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000649extern const char kSyncHistoryDeleteDirectives[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100650extern const char kSyncManagedUserSettings[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100651extern const char kSyncManagedUsers[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100652extern const char kSyncPasswords[];
653extern const char kSyncPreferences[];
654extern const char kSyncPriorityPreferences[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000655extern const char kSyncSearchEngines[];
656extern const char kSyncSessions[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000657extern const char kSyncSyncedNotifications[];
658extern const char kSyncTabs[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100659extern const char kSyncThemes[];
660extern const char kSyncTypedUrls[];
661
662extern const char kSyncManaged[];
663extern const char kSyncSuppressStart[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000664extern const char kGoogleServicesLastUsername[];
665extern const char kGoogleServicesUsername[];
666extern const char kGoogleServicesUsernamePattern[];
667extern const char kSyncUsingSecondaryPassphrase[];
668extern const char kSyncEncryptionBootstrapToken[];
669extern const char kSyncKeystoreEncryptionBootstrapToken[];
670extern const char kSyncAcknowledgedSyncTypes[];
671// Deprecated in favor of kInvalidatorMaxInvalidationVersions.
672extern const char kSyncMaxInvalidationVersions[];
673extern const char kSyncSessionsGUID[];
674
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000675extern const char kInvalidatorClientId[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000676extern const char kInvalidatorInvalidationState[];
677extern const char kInvalidatorMaxInvalidationVersions[];
678
Ben Murdochbb1529c2013-08-08 10:24:53 +0100679extern const char kSignInPromoStartupCount[];
680extern const char kSignInPromoUserSkipped[];
681extern const char kSignInPromoShowOnFirstRunAllowed[];
682extern const char kSignInPromoShowNTPBubble[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000683
684extern const char kProfileGAIAInfoUpdateTime[];
685extern const char kProfileGAIAInfoPictureURL[];
686
687extern const char kWebAppCreateOnDesktop[];
688extern const char kWebAppCreateInAppsMenu[];
689extern const char kWebAppCreateInQuickLaunchBar[];
690
691extern const char kGeolocationAccessToken[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000692#if defined(OS_ANDROID)
693extern const char kGeolocationEnabled[];
694#endif
695
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100696#if defined(ENABLE_GOOGLE_NOW)
697extern const char kGoogleGeolocationAccessEnabled[];
698#endif
699
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000700extern const char kDefaultAudioCaptureDevice[];
701extern const char kDefaultVideoCaptureDevice[];
702
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000703extern const char kRemoteAccessHostFirewallTraversal[];
704extern const char kRemoteAccessHostRequireTwoFactor[];
705extern const char kRemoteAccessHostDomain[];
706extern const char kRemoteAccessHostTalkGadgetPrefix[];
707extern const char kRemoteAccessHostRequireCurtain[];
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100708extern const char kRemoteAccessHostAllowClientPairing[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000709
710extern const char kPrintPreviewStickySettings[];
711extern const char kCloudPrintRoot[];
712extern const char kCloudPrintServiceURL[];
713extern const char kCloudPrintSigninURL[];
714extern const char kCloudPrintDialogWidth[];
715extern const char kCloudPrintDialogHeight[];
716extern const char kCloudPrintSigninDialogWidth[];
717extern const char kCloudPrintSigninDialogHeight[];
718extern const char kCloudPrintProxyEnabled[];
719extern const char kCloudPrintProxyId[];
720extern const char kCloudPrintAuthToken[];
721extern const char kCloudPrintXMPPAuthToken[];
722extern const char kCloudPrintEmail[];
723extern const char kCloudPrintPrintSystemSettings[];
724extern const char kCloudPrintEnableJobPoll[];
725extern const char kCloudPrintRobotRefreshToken[];
726extern const char kCloudPrintRobotEmail[];
727extern const char kCloudPrintConnectNewPrinters[];
728extern const char kCloudPrintXmppPingEnabled[];
729extern const char kCloudPrintXmppPingTimeout[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100730extern const char kCloudPrintPrinters[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000731extern const char kCloudPrintSubmitEnabled[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100732extern const char kCloudPrintUserSettings[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000733
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000734extern const char kProxy[];
735extern const char kMaxConnectionsPerProxy[];
736
737extern const char kManagedDefaultCookiesSetting[];
738extern const char kManagedDefaultImagesSetting[];
739extern const char kManagedDefaultJavaScriptSetting[];
740extern const char kManagedDefaultPluginsSetting[];
741extern const char kManagedDefaultPopupsSetting[];
742extern const char kManagedDefaultGeolocationSetting[];
743extern const char kManagedDefaultNotificationsSetting[];
744extern const char kManagedDefaultMediaStreamSetting[];
745
746extern const char kManagedCookiesAllowedForUrls[];
747extern const char kManagedCookiesBlockedForUrls[];
748extern const char kManagedCookiesSessionOnlyForUrls[];
749extern const char kManagedImagesAllowedForUrls[];
750extern const char kManagedImagesBlockedForUrls[];
751extern const char kManagedJavaScriptAllowedForUrls[];
752extern const char kManagedJavaScriptBlockedForUrls[];
753extern const char kManagedPluginsAllowedForUrls[];
754extern const char kManagedPluginsBlockedForUrls[];
755extern const char kManagedPopupsAllowedForUrls[];
756extern const char kManagedPopupsBlockedForUrls[];
757extern const char kManagedNotificationsAllowedForUrls[];
758extern const char kManagedNotificationsBlockedForUrls[];
759extern const char kManagedAutoSelectCertificateForUrls[];
760
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000761extern const char kAudioCaptureAllowed[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100762extern const char kAudioCaptureAllowedUrls[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000763extern const char kVideoCaptureAllowed[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100764extern const char kVideoCaptureAllowedUrls[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000765
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000766#if defined(OS_CHROMEOS)
767extern const char kDeviceSettingsCache[];
768extern const char kHardwareKeyboardLayout[];
769extern const char kCarrierDealPromoShown[];
770extern const char kShouldAutoEnroll[];
771extern const char kAutoEnrollmentPowerLimit[];
772extern const char kDeviceActivityTimes[];
773extern const char kDeviceLocation[];
774extern const char kSyncSpareBootstrapToken[];
775extern const char kExternalStorageDisabled[];
776extern const char kUsersWallpaperInfo[];
777extern const char kAudioOutputAllowed[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000778extern const char kOwnerPrimaryMouseButtonRight[];
779extern const char kOwnerTapToClickEnabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000780extern const char kUptimeLimit[];
781extern const char kRebootAfterUpdate[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100782extern const char kDeviceRobotAnyApiRefreshToken[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100783extern const char kDeviceEnrollmentRequisition[];
784extern const char kDeviceEnrollmentAutoStart[];
785extern const char kDeviceEnrollmentCanExit[];
Ben Murdocha3f7b4e2013-07-24 10:36:34 +0100786extern const char kUsersLRUInputMethod[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000787#endif
788
789extern const char kClearPluginLSODataEnabled[];
790extern const char kPepperFlashSettingsEnabled[];
791extern const char kDiskCacheDir[];
792extern const char kDiskCacheSize[];
793extern const char kMediaCacheSize[];
794
795extern const char kChromeOsReleaseChannel[];
796
Ben Murdoch558790d2013-07-30 15:19:42 +0100797extern const char kPerformanceTracingEnabled[];
798
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000799extern const char kTabStripLayoutType[];
800
801extern const char kRegisteredBackgroundContents[];
802
803extern const char kShownAutoLaunchInfobar[];
804
805extern const char kAuthSchemes[];
806extern const char kDisableAuthNegotiateCnameLookup[];
807extern const char kEnableAuthNegotiatePort[];
808extern const char kAuthServerWhitelist[];
809extern const char kAuthNegotiateDelegateWhitelist[];
810extern const char kGSSAPILibraryName[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000811extern const char kSpdyProxyAuthOrigin[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000812extern const char kAllowCrossOriginAuthPrompt[];
813
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000814extern const char kBuiltInDnsClientEnabled[];
815
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000816extern const char kHttpReceivedContentLength[];
817extern const char kHttpOriginalContentLength[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000818#if defined(OS_ANDROID) || defined(OS_IOS)
819extern const char kDailyHttpOriginalContentLength[];
820extern const char kDailyHttpReceivedContentLength[];
Ben Murdochbb1529c2013-08-08 10:24:53 +0100821extern const char kDailyHttpReceivedContentLengthViaDataReductionProxy[];
822extern const char
823 kDailyHttpReceivedContentLengthWithDataReductionProxyEnabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000824extern const char kDailyHttpContentLengthLastUpdateDate[];
825#endif
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000826
827extern const char kRegisteredProtocolHandlers[];
828extern const char kIgnoredProtocolHandlers[];
829extern const char kCustomHandlersEnabled[];
830
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100831#if defined(OS_MACOSX)
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000832extern const char kUserRemovedLoginItem[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100833extern const char kChromeCreatedLoginItem[];
834extern const char kMigratedLoginItemPref[];
835#endif
836
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000837extern const char kBackgroundModeEnabled[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000838extern const char kHardwareAccelerationModeEnabled[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100839extern const char kHardwareAccelerationModePrevious[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000840
841extern const char kDevicePolicyRefreshRate[];
842extern const char kUserPolicyRefreshRate[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000843extern const char kDisableCloudPolicyOnSignin[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000844
845extern const char kFactoryResetRequested[];
846
Ben Murdocheb525c52013-07-10 11:40:50 +0100847extern const char kMessageCenterShowedFirstRunBalloon[];
848
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000849extern const char kRecoveryComponentVersion[];
850extern const char kComponentUpdaterState[];
851
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000852extern const char kMediaGalleriesUniqueId[];
853extern const char kMediaGalleriesRememberedGalleries[];
854
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000855#if defined(USE_ASH)
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000856extern const char kShelfAlignment[];
857extern const char kShelfAlignmentLocal[];
858extern const char kShelfAutoHideBehavior[];
859extern const char kShelfAutoHideBehaviorLocal[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100860extern const char kShelfChromeIconIndex[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000861extern const char kPinnedLauncherApps[];
862extern const char kShowLogoutButtonInTray[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000863extern const char kShelfPreferences[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000864
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100865extern const char kImmersiveModeRevealDelayMs[];
866extern const char kImmersiveModeRevealXThresholdPixels[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000867#endif
868
869#if defined(USE_AURA)
870extern const char kFlingVelocityCap[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000871extern const char kLongPressTimeInSeconds[];
872extern const char kMaxDistanceBetweenTapsForDoubleTap[];
873extern const char kMaxDistanceForTwoFingerTapInPixels[];
874extern const char kMaxSecondsBetweenDoubleClick[];
875extern const char kMaxSeparationForGestureTouchesInPixels[];
876extern const char kMaxSwipeDeviationRatio[];
877extern const char kMaxTouchDownDurationInSecondsForClick[];
878extern const char kMaxTouchMoveInPixelsForClick[];
879extern const char kMinDistanceForPinchScrollInPixels[];
880extern const char kMinFlickSpeedSquared[];
881extern const char kMinPinchUpdateDistanceInPixels[];
882extern const char kMinRailBreakVelocity[];
883extern const char kMinScrollDeltaSquared[];
884extern const char kMinSwipeSpeed[];
885extern const char kMinTouchDownDurationInSecondsForClick[];
886extern const char kPointsBufferedForVelocity[];
887extern const char kRailBreakProportion[];
888extern const char kRailStartProportion[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100889extern const char kScrollPredictionSeconds[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000890extern const char kSemiLongPressTimeInSeconds[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000891extern const char kTabScrubActivationDelayInMS[];
892extern const char kFlingAccelerationCurveCoefficient0[];
893extern const char kFlingAccelerationCurveCoefficient1[];
894extern const char kFlingAccelerationCurveCoefficient2[];
895extern const char kFlingAccelerationCurveCoefficient3[];
896extern const char kFlingCurveTouchpadAlpha[];
897extern const char kFlingCurveTouchpadBeta[];
898extern const char kFlingCurveTouchpadGamma[];
899extern const char kFlingCurveTouchscreenAlpha[];
900extern const char kFlingCurveTouchscreenBeta[];
901extern const char kFlingCurveTouchscreenGamma[];
902extern const char kFlingMaxCancelToDownTimeInMs[];
903extern const char kFlingMaxTapGapTimeInMs[];
904extern const char kOverscrollHorizontalThresholdComplete[];
905extern const char kOverscrollVerticalThresholdComplete[];
906extern const char kOverscrollMinimumThresholdStart[];
Ben Murdoch58e6fbe2013-07-26 10:20:38 +0100907extern const char kOverscrollVerticalThresholdStart[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000908extern const char kOverscrollHorizontalResistThreshold[];
909extern const char kOverscrollVerticalResistThreshold[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000910#endif
911
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000912extern const char kNetworkProfileWarningsLeft[];
913extern const char kNetworkProfileLastWarningTime[];
914
915extern const char kLastPolicyStatisticsUpdate[];
916
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000917#if defined(OS_CHROMEOS)
918extern const char kRLZBrand[];
919extern const char kRLZDisabled[];
920#endif
921
922extern const char kAppListProfile[];
Torne (Richard Coles)a93a17c2013-05-15 11:34:50 +0100923extern const char kRestartWithAppList[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000924
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100925extern const char kLastAppListLaunchPing[];
926extern const char kAppListLaunchCount[];
927extern const char kLastAppListAppLaunchPing[];
928extern const char kAppListAppLaunchCount[];
929
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100930extern const char kModuleConflictBubbleShown[];
931
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100932extern const char kDRMSalt[];
933extern const char kEnableDRM[];
934
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000935} // namespace prefs
936
937#endif // CHROME_COMMON_PREF_NAMES_H_