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