1// Copyright (c) 2011 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#pragma once
10
11#include "build/build_config.h"
12
13namespace prefs {
14
15// Profile prefs. Please add Local State prefs below instead.
16extern const char kAppsPromoCounter[];
17extern const char kDefaultAppsInstalled[];
18extern const char kHomePageIsNewTabPage[];
19extern const char kHomePage[];
20extern const char kSessionExitedCleanly[];
21extern const char kRestoreOnStartup[];
22extern const char kURLsToRestoreOnStartup[];
23
24// For OS_CHROMEOS we maintain kApplicationLocale property in both local state
25// and user's profile.  Global property determines locale of login screen,
26// while user's profile determines his personal locale preference.
27extern const char kApplicationLocale[];
28#if defined(OS_CHROMEOS)
29extern const char kApplicationLocaleBackup[];
30extern const char kApplicationLocaleAccepted[];
31extern const char kOwnerLocale[];
32#endif
33
34extern const char kDefaultCharset[];
35extern const char kAcceptLanguages[];
36extern const char kStaticEncodings[];
37extern const char kPopupWhitelistedHosts[];
38extern const char kShowBookmarkBar[];
39extern const char kWebKitStandardFontFamily[];
40extern const char kWebKitFixedFontFamily[];
41extern const char kWebKitSerifFontFamily[];
42extern const char kWebKitSansSerifFontFamily[];
43extern const char kWebKitCursiveFontFamily[];
44extern const char kWebKitFantasyFontFamily[];
45extern const char kWebKitDefaultFontSize[];
46extern const char kWebKitDefaultFixedFontSize[];
47extern const char kWebKitMinimumFontSize[];
48extern const char kWebKitMinimumLogicalFontSize[];
49extern const char kWebKitJavascriptEnabled[];
50extern const char kWebKitWebSecurityEnabled[];
51extern const char kWebKitJavascriptCanOpenWindowsAutomatically[];
52extern const char kWebKitLoadsImagesAutomatically[];
53extern const char kWebKitPluginsEnabled[];
54extern const char kWebKitDomPasteEnabled[];
55extern const char kWebKitShrinksStandaloneImagesToFit[];
56extern const char kWebKitInspectorSettings[];
57extern const char kWebKitUsesUniversalDetector[];
58extern const char kWebKitTextAreasAreResizable[];
59extern const char kWebKitJavaEnabled[];
60extern const char kWebkitTabsToLinks[];
61extern const char kPasswordManagerEnabled[];
62extern const char kPasswordManagerAllowShowPasswords[];
63extern const char kSafeBrowsingEnabled[];
64extern const char kSafeBrowsingReportingEnabled[];
65extern const char kIncognitoEnabled[];
66extern const char kSearchSuggestEnabled[];
67extern const char kConfirmToQuitEnabled[];
68extern const char kCookieBehavior[];  // OBSOLETE
69extern const char kDefaultSearchProviderEnabled[];
70extern const char kDefaultSearchProviderSearchURL[];
71extern const char kDefaultSearchProviderSuggestURL[];
72extern const char kDefaultSearchProviderInstantURL[];
73extern const char kDefaultSearchProviderIconURL[];
74extern const char kDefaultSearchProviderEncodings[];
75extern const char kDefaultSearchProviderName[];
76extern const char kDefaultSearchProviderKeyword[];
77extern const char kDefaultSearchProviderID[];
78extern const char kDefaultSearchProviderPrepopulateID[];
79extern const char kSearchProviderOverrides[];
80extern const char kSearchProviderOverridesVersion[];
81extern const char kPromptForDownload[];
82extern const char kAlternateErrorPagesEnabled[];
83extern const char kDnsStartupPrefetchList[];  // OBSOLETE
84extern const char kDnsPrefetchingStartupList[];
85extern const char kDnsHostReferralList[];  // OBSOLETE
86extern const char kDnsPrefetchingHostReferralList[];
87extern const char kDisableSpdy[];
88extern const char kDisabledSchemes[];
89extern const char kInstantConfirmDialogShown[];
90extern const char kInstantEnabled[];
91extern const char kInstantEnabledOnce[];
92extern const char kInstantEnabledTime[];
93extern const char kInstantPromo[];
94extern const char kMultipleProfilePrefMigration[];
95extern const char kNetworkPredictionEnabled[];
96#if defined(OS_CHROMEOS)
97extern const char kAudioMute[];
98extern const char kAudioVolume[];
99extern const char kTapToClickEnabled[];
100extern const char kTouchpadSensitivity[];
101extern const char kUse24HourClock[];
102extern const char kLanguageCurrentInputMethod[];
103extern const char kLanguagePreviousInputMethod[];
104extern const char kLanguageHotkeyNextEngineInMenu[];
105extern const char kLanguageHotkeyPreviousEngine[];
106extern const char kLanguagePreferredLanguages[];
107extern const char kLanguagePreloadEngines[];
108extern const char kLanguageChewingAutoShiftCur[];
109extern const char kLanguageChewingAddPhraseDirection[];
110extern const char kLanguageChewingEasySymbolInput[];
111extern const char kLanguageChewingEscCleanAllBuf[];
112extern const char kLanguageChewingForceLowercaseEnglish[];
113extern const char kLanguageChewingPlainZhuyin[];
114extern const char kLanguageChewingPhraseChoiceRearward[];
115extern const char kLanguageChewingSpaceAsSelection[];
116extern const char kLanguageChewingMaxChiSymbolLen[];
117extern const char kLanguageChewingCandPerPage[];
118extern const char kLanguageChewingKeyboardType[];
119extern const char kLanguageChewingSelKeys[];
120extern const char kLanguageChewingHsuSelKeyType[];
121extern const char kLanguageHangulKeyboard[];
122extern const char kLanguageHangulHanjaKeys[];
123extern const char kLanguagePinyinCorrectPinyin[];
124extern const char kLanguagePinyinFuzzyPinyin[];
125extern const char kLanguagePinyinLookupTablePageSize[];
126extern const char kLanguagePinyinShiftSelectCandidate[];
127extern const char kLanguagePinyinMinusEqualPage[];
128extern const char kLanguagePinyinCommaPeriodPage[];
129extern const char kLanguagePinyinAutoCommit[];
130extern const char kLanguagePinyinDoublePinyin[];
131extern const char kLanguagePinyinDoublePinyinSchema[];
132extern const char kLanguagePinyinInitChinese[];
133extern const char kLanguagePinyinInitFull[];
134extern const char kLanguagePinyinInitFullPunct[];
135extern const char kLanguagePinyinInitSimplifiedChinese[];
136extern const char kLanguagePinyinTradCandidate[];
137extern const char kLanguageMozcPreeditMethod[];
138extern const char kLanguageMozcSessionKeymap[];
139extern const char kLanguageMozcPunctuationMethod[];
140extern const char kLanguageMozcSymbolMethod[];
141extern const char kLanguageMozcSpaceCharacterForm[];
142extern const char kLanguageMozcHistoryLearningLevel[];
143extern const char kLanguageMozcSelectionShortcut[];
144extern const char kLanguageMozcShiftKeyModeSwitch[];
145extern const char kLanguageMozcNumpadCharacterForm[];
146extern const char kLanguageMozcIncognitoMode[];
147extern const char kLanguageMozcUseAutoImeTurnOff[];
148extern const char kLanguageMozcUseDateConversion[];
149extern const char kLanguageMozcUseSingleKanjiConversion[];
150extern const char kLanguageMozcUseSymbolConversion[];
151extern const char kLanguageMozcUseNumberConversion[];
152extern const char kLanguageMozcUseHistorySuggest[];
153extern const char kLanguageMozcUseDictionarySuggest[];
154extern const char kLanguageMozcSuggestionsSize[];
155extern const char kLanguageXkbRemapSearchKeyTo[];
156extern const char kLanguageXkbRemapControlKeyTo[];
157extern const char kLanguageXkbRemapAltKeyTo[];
158extern const char kLanguageXkbAutoRepeatEnabled[];
159extern const char kLanguageXkbAutoRepeatDelay[];
160extern const char kLanguageXkbAutoRepeatInterval[];
161extern const char kAccessibilityEnabled[];
162extern const char kLabsAdvancedFilesystemEnabled[];
163extern const char kLabsMediaplayerEnabled[];
164extern const char kEnableScreenLock[];
165extern const char kShowPlanNotifications[];
166extern const char kShow3gPromoNotification[];
167extern const char kCarrierDealPromoShown[];
168extern const char kLastUsedFileBrowserHandlers[];
169#endif
170extern const char kIpcDisabledMessages[];
171extern const char kShowHomeButton[];
172extern const char kRecentlySelectedEncoding[];
173extern const char kDeleteBrowsingHistory[];
174extern const char kDeleteDownloadHistory[];
175extern const char kDeleteCache[];
176extern const char kDeleteCookies[];
177extern const char kDeletePasswords[];
178extern const char kDeleteFormData[];
179extern const char kEnableSpellCheck[];
180extern const char kEnabledLabsExperiments[];
181extern const char kEnableAutoSpellCorrect[];
182extern const char kSavingBrowserHistoryDisabled[];
183extern const char kDeleteTimePeriod[];
184extern const char kPrintingEnabled[];
185extern const char kPrintingPageHeaderLeft[];
186extern const char kPrintingPageHeaderCenter[];
187extern const char kPrintingPageHeaderRight[];
188extern const char kPrintingPageFooterLeft[];
189extern const char kPrintingPageFooterCenter[];
190extern const char kPrintingPageFooterRight[];
191#if defined(TOOLKIT_USES_GTK)
192extern const char kUsesSystemTheme[];
193#endif
194extern const char kCurrentThemePackFilename[];
195extern const char kCurrentThemeID[];
196extern const char kCurrentThemeImages[];
197extern const char kCurrentThemeColors[];
198extern const char kCurrentThemeTints[];
199extern const char kCurrentThemeDisplayProperties[];
200extern const char kExtensionsUIDeveloperMode[];
201extern const char kExtensionToolbarSize[];
202extern const char kPluginsLastInternalDirectory[];
203extern const char kPluginsPluginsList[];
204extern const char kPluginsDisabledPlugins[];
205extern const char kPluginsDisabledPluginsExceptions[];
206extern const char kPluginsEnabledPlugins[];
207extern const char kPluginsEnabledInternalPDF[];
208extern const char kPluginsShowSetReaderDefaultInfobar[];
209extern const char kPluginsShowDetails[];
210extern const char kPluginsAllowOutdated[];
211extern const char kCheckDefaultBrowser[];
212extern const char kDefaultBrowserSettingEnabled[];
213#if defined(OS_MACOSX)
214extern const char kShowUpdatePromotionInfoBar[];
215#endif
216extern const char kUseCustomChromeFrame[];
217extern const char kShowOmniboxSearchHint[];
218extern const char kDesktopNotificationDefaultContentSetting[];
219extern const char kDesktopNotificationAllowedOrigins[];
220extern const char kDesktopNotificationDeniedOrigins[];
221extern const char kDesktopNotificationPosition[];
222extern const char kDefaultContentSettings[];
223extern const char kPerHostContentSettings[];  // OBSOLETE
224extern const char kContentSettingsVersion[];
225extern const char kContentSettingsPatterns[];
226extern const char kBlockThirdPartyCookies[];
227extern const char kBlockNonsandboxedPlugins[];
228extern const char kClearSiteDataOnExit[];
229extern const char kDefaultZoomLevel[];
230extern const char kPerHostZoomLevels[];
231extern const char kAutofillEnabled[];
232extern const char kAutofillAuxiliaryProfilesEnabled[];
233extern const char kAutofillDialogPlacement[];
234extern const char kAutofillPositiveUploadRate[];
235extern const char kAutofillNegativeUploadRate[];
236extern const char kAutofillPersonalDataManagerFirstRun[];
237extern const char kEditBookmarksEnabled[];
238
239extern const char kUseVerticalTabs[];
240extern const char kEnableTranslate[];
241extern const char kEnableBookmarkBar[];
242extern const char kPinnedTabs[];
243extern const char kHttpThrottlingEnabled[];
244
245extern const char kPolicyRefreshRate[];
246
247extern const char kDisable3DAPIs[];
248extern const char kEnableHyperlinkAuditing[];
249extern const char kEnableReferrers[];
250
251// Local state prefs. Please add Profile prefs above instead.
252extern const char kCertRevocationCheckingEnabled[];
253extern const char kSSL3Enabled[];
254extern const char kTLS1Enabled[];
255
256extern const char kMetricsClientID[];
257extern const char kMetricsSessionID[];
258extern const char kMetricsClientIDTimestamp[];
259extern const char kMetricsReportingEnabled[];
260extern const char kMetricsInitialLogs[];
261extern const char kMetricsOngoingLogs[];
262
263extern const char kProfileMetrics[];
264extern const char kProfilePrefix[];
265
266extern const char kStabilityExitedCleanly[];
267extern const char kStabilityStatsVersion[];
268extern const char kStabilityStatsBuildTime[];
269extern const char kStabilitySessionEndCompleted[];
270extern const char kStabilityLaunchCount[];
271extern const char kStabilityCrashCount[];
272extern const char kStabilityIncompleteSessionEndCount[];
273extern const char kStabilityPageLoadCount[];
274extern const char kStabilityRendererCrashCount[];
275extern const char kStabilityExtensionRendererCrashCount[];
276extern const char kStabilityLaunchTimeSec[];
277extern const char kStabilityLastTimestampSec[];
278extern const char kStabilityRendererHangCount[];
279extern const char kStabilityChildProcessCrashCount[];
280extern const char kStabilityOtherUserCrashCount[];
281extern const char kStabilityKernelCrashCount[];
282extern const char kStabilitySystemUncleanShutdownCount[];
283
284extern const char kStabilityBreakpadRegistrationSuccess[];
285extern const char kStabilityBreakpadRegistrationFail[];
286extern const char kStabilityDebuggerPresent[];
287extern const char kStabilityDebuggerNotPresent[];
288
289extern const char kStabilityPluginStats[];
290extern const char kStabilityPluginName[];
291extern const char kStabilityPluginLaunches[];
292extern const char kStabilityPluginInstances[];
293extern const char kStabilityPluginCrashes[];
294
295extern const char kUninstallMetricsPageLoadCount[];
296extern const char kUninstallLaunchCount[];
297
298extern const char kUninstallMetricsInstallDate[];
299extern const char kUninstallMetricsUptimeSec[];
300extern const char kUninstallLastLaunchTimeSec[];
301extern const char kUninstallLastObservedRunTimeSec[];
302
303extern const char kBrowserWindowPlacement[];
304extern const char kTaskManagerWindowPlacement[];
305extern const char kKeywordEditorWindowPlacement[];
306extern const char kPreferencesWindowPlacement[];
307extern const char kMemoryCacheSize[];
308
309extern const char kDownloadDefaultDirectory[];
310extern const char kDownloadExtensionsToOpen[];
311extern const char kDownloadDirUpgraded[];
312
313extern const char kSaveFileDefaultDirectory[];
314extern const char kSaveFileType[];
315
316extern const char kAllowFileSelectionDialogs[];
317
318extern const char kSelectFileLastDirectory[];
319
320extern const char kHungPluginDetectFrequency[];
321extern const char kPluginMessageResponseTimeout[];
322
323extern const char kSpellCheckDictionary[];
324
325extern const char kExcludedSchemes[];
326
327extern const char kSafeBrowsingClientKey[];
328extern const char kSafeBrowsingWrappedKey[];
329
330extern const char kOptionsWindowLastTabIndex[];
331extern const char kContentSettingsWindowLastTabIndex[];
332extern const char kCertificateManagerWindowLastTabIndex[];
333extern const char kShouldShowFirstRunBubble[];
334extern const char kShouldUseOEMFirstRunBubble[];
335extern const char kShouldUseMinimalFirstRunBubble[];
336extern const char kShouldShowWelcomePage[];
337
338extern const char kLastKnownGoogleURL[];
339extern const char kLastPromptedGoogleURL[];
340extern const char kLastKnownIntranetRedirectOrigin[];
341
342extern const char kCountryIDAtInstall[];
343extern const char kGeoIDAtInstall[];  // OBSOLETE
344
345extern const char kShutdownType[];
346extern const char kShutdownNumProcesses[];
347extern const char kShutdownNumProcessesSlow[];
348
349extern const char kRestartLastSessionOnShutdown[];
350
351extern const char kNumBookmarksOnBookmarkBar[];
352extern const char kNumFoldersOnBookmarkBar[];
353extern const char kNumBookmarksInOtherBookmarkFolder[];
354extern const char kNumFoldersInOtherBookmarkFolder[];
355
356extern const char kNumKeywords[];
357
358extern const char kDisableVideoAndChat[];
359
360extern const char kDisableExtensions[];
361extern const char kDisablePluginFinder[];
362extern const char kBrowserActionContainerWidth[];
363
364extern const char kLastExtensionsUpdateCheck[];
365extern const char kNextExtensionsUpdateCheck[];
366
367extern const char kExtensionInstallAllowList[];
368extern const char kExtensionInstallDenyList[];
369
370extern const char kExtensionInstallForceList[];
371
372extern const char kExtensionBlacklistUpdateVersion[];
373
374extern const char kExtensionSidebarWidth[];
375
376extern const char kNTPTipsResourceServer[];
377
378extern const char kNTPMostVisitedURLsBlacklist[];
379extern const char kNTPMostVisitedPinnedURLs[];
380extern const char kNTPPromoResourceCache[];
381extern const char kNTPPromoResourceCacheUpdate[];
382extern const char kNTPPromoResourceServer[];
383extern const char kNTPDateResourceServer[];
384extern const char kNTPShownSections[];
385extern const char kNTPPrefVersion[];
386extern const char kNTPCustomLogoStart[];
387extern const char kNTPCustomLogoEnd[];
388extern const char kNTPPromoVersion[];
389extern const char kNTPPromoLocale[];
390extern const char kNTPPromoStart[];
391extern const char kNTPPromoEnd[];
392extern const char kNTPPromoLine[];
393extern const char kNTPPromoClosed[];
394extern const char kNTPPromoGroup[];
395extern const char kNTPPromoGroupTimeSlice[];
396extern const char kNTPPromoBuild[];
397extern const char kNTPWebStorePromoLastId[];
398extern const char kNTPWebStorePromoId[];
399extern const char kNTPWebStorePromoHeader[];
400extern const char kNTPWebStorePromoButton[];
401extern const char kNTPWebStorePromoLink[];
402extern const char kNTPWebStorePromoExpire[];
403
404extern const char kGpuBlacklist[];
405extern const char kGpuBlacklistUpdate[];
406
407extern const char kDevToolsDisabled[];
408extern const char kDevToolsOpenDocked[];
409extern const char kDevToolsSplitLocation[];
410extern const char kSyncSessions[];
411
412extern const char kSyncLastSyncedTime[];
413extern const char kSyncHasSetupCompleted[];
414extern const char kKeepEverythingSynced[];
415extern const char kSyncBookmarks[];
416extern const char kSyncPasswords[];
417extern const char kSyncPreferences[];
418extern const char kSyncApps[];
419extern const char kSyncAutofill[];
420extern const char kSyncAutofillProfile[];
421extern const char kSyncThemes[];
422extern const char kSyncTypedUrls[];
423extern const char kSyncExtensions[];
424extern const char kSyncManaged[];
425extern const char kSyncSuppressStart[];
426extern const char kGoogleServicesUsername[];
427extern const char kSyncUsingSecondaryPassphrase[];
428extern const char kEncryptionBootstrapToken[];
429extern const char kAutofillProfileMigrated[];
430
431extern const char kWebAppCreateOnDesktop[];
432extern const char kWebAppCreateInAppsMenu[];
433extern const char kWebAppCreateInQuickLaunchBar[];
434
435extern const char kGeolocationAccessToken[];
436extern const char kGeolocationDefaultContentSetting[];
437extern const char kGeolocationContentSettings[];
438
439extern const char kLoginDatabaseMigrated[];
440
441extern const char kCloudPrintServiceURL[];
442extern const char kCloudPrintDialogWidth[];
443extern const char kCloudPrintDialogHeight[];
444extern const char kCloudPrintProxyEnabled[];
445extern const char kCloudPrintProxyId[];
446extern const char kCloudPrintAuthToken[];
447extern const char kCloudPrintXMPPAuthToken[];
448extern const char kCloudPrintEmail[];
449extern const char kCloudPrintPrintSystemSettings[];
450extern const char kCloudPrintEnableJobPoll[];
451
452extern const char kRemotingHasSetupCompleted[];
453extern const char kRemotingHostEnabled[];
454
455extern const char kProxy[];
456
457extern const char kManagedDefaultCookiesSetting[];
458extern const char kManagedDefaultImagesSetting[];
459extern const char kManagedDefaultJavaScriptSetting[];
460extern const char kManagedDefaultPluginsSetting[];
461extern const char kManagedDefaultPopupsSetting[];
462
463extern const char kManagedCookiesAllowedForUrls[];
464extern const char kManagedCookiesBlockedForUrls[];
465extern const char kManagedCookiesSessionOnlyForUrls[];
466extern const char kManagedImagesAllowedForUrls[];
467extern const char kManagedImagesBlockedForUrls[];
468extern const char kManagedJavaScriptAllowedForUrls[];
469extern const char kManagedJavaScriptBlockedForUrls[];
470extern const char kManagedPluginsAllowedForUrls[];
471extern const char kManagedPluginsBlockedForUrls[];
472extern const char kManagedPopupsAllowedForUrls[];
473extern const char kManagedPopupsBlockedForUrls[];
474
475#if defined(OS_CHROMEOS)
476extern const char kSignedSettingsTempStorage[];
477extern const char kHardwareKeyboardLayout[];
478#endif
479
480extern const char kClearPluginLSODataEnabled[];
481
482extern const char kRegisteredBackgroundContents[];
483
484extern const char kAuthSchemes[];
485extern const char kDisableAuthNegotiateCnameLookup[];
486extern const char kEnableAuthNegotiatePort[];
487extern const char kAuthServerWhitelist[];
488extern const char kAuthNegotiateDelegateWhitelist[];
489extern const char kGSSAPILibraryName[];
490
491extern const char kKnownBackgroundPages[];
492
493extern const char kRegisteredProtocolHandlers[];
494
495extern const char kUserCreatedLoginItem[];
496
497}  // namespace prefs
498
499#endif  // CHROME_COMMON_PREF_NAMES_H_
500