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