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#include "components/bookmarks/common/bookmark_pref_names.h" 16#include "components/data_reduction_proxy/common/data_reduction_proxy_pref_names.h" 17#include "components/metrics/metrics_pref_names.h" 18#include "components/signin/core/common/signin_pref_names.h" 19 20namespace prefs { 21 22// Profile prefs. Please add Local State prefs below instead. 23extern const char kDefaultApps[]; 24extern const char kDefaultAppsInstalled[]; 25extern const char kDisableScreenshots[]; 26extern const char kHomePageIsNewTabPage[]; 27extern const char kHomePage[]; 28extern const char kSupervisedUserManualHosts[]; 29extern const char kSupervisedUserManualURLs[]; 30extern const char kSupervisedUserCustodianEmail[]; 31extern const char kSupervisedUserCustodianName[]; 32extern const char kSupervisedUserSharedSettings[]; 33extern const char kProfileIconVersion[]; 34extern const char kRestoreOnStartup[]; 35extern const char kRestoreOnStartupMigrated[]; 36extern const char kSessionExitedCleanly[]; 37extern const char kSessionExitType[]; 38extern const char kURLsToRestoreOnStartup[]; 39extern const char kURLsToRestoreOnStartupOld[]; 40extern const char kRestoreStartupURLsMigrationTime[]; 41extern const char kForceEphemeralProfiles[]; 42 43// For OS_CHROMEOS we maintain kApplicationLocale property in both local state 44// and user's profile. Global property determines locale of login screen, 45// while user's profile determines his personal locale preference. 46extern const char kApplicationLocale[]; 47#if defined(OS_CHROMEOS) 48extern const char kApplicationLocaleBackup[]; 49extern const char kApplicationLocaleAccepted[]; 50extern const char kOwnerLocale[]; 51#endif 52 53extern const char kDefaultCharset[]; 54extern const char kAcceptLanguages[]; 55extern const char kStaticEncodings[]; 56extern const char kWebKitCommonScript[]; 57extern const char kWebKitStandardFontFamily[]; 58extern const char kWebKitFixedFontFamily[]; 59extern const char kWebKitSerifFontFamily[]; 60extern const char kWebKitSansSerifFontFamily[]; 61extern const char kWebKitCursiveFontFamily[]; 62extern const char kWebKitFantasyFontFamily[]; 63extern const char kWebKitPictographFontFamily[]; 64 65// ISO 15924 four-letter script codes that per-script font prefs are supported 66// for. 67extern const char* const kWebKitScriptsForFontFamilyMaps[]; 68extern const size_t kWebKitScriptsForFontFamilyMapsLength; 69 70// Per-script font pref prefixes. 71extern const char kWebKitStandardFontFamilyMap[]; 72extern const char kWebKitFixedFontFamilyMap[]; 73extern const char kWebKitSerifFontFamilyMap[]; 74extern const char kWebKitSansSerifFontFamilyMap[]; 75extern const char kWebKitCursiveFontFamilyMap[]; 76extern const char kWebKitFantasyFontFamilyMap[]; 77extern const char kWebKitPictographFontFamilyMap[]; 78 79// Per-script font prefs that have defaults, for easy reference when registering 80// the defaults. 81extern const char kWebKitStandardFontFamilyArabic[]; 82extern const char kWebKitFixedFontFamilyArabic[]; 83extern const char kWebKitSerifFontFamilyArabic[]; 84extern const char kWebKitSansSerifFontFamilyArabic[]; 85extern const char kWebKitStandardFontFamilyCyrillic[]; 86extern const char kWebKitFixedFontFamilyCyrillic[]; 87extern const char kWebKitSerifFontFamilyCyrillic[]; 88extern const char kWebKitSansSerifFontFamilyCyrillic[]; 89extern const char kWebKitStandardFontFamilyGreek[]; 90extern const char kWebKitFixedFontFamilyGreek[]; 91extern const char kWebKitSerifFontFamilyGreek[]; 92extern const char kWebKitSansSerifFontFamilyGreek[]; 93extern const char kWebKitStandardFontFamilyJapanese[]; 94extern const char kWebKitFixedFontFamilyJapanese[]; 95extern const char kWebKitSerifFontFamilyJapanese[]; 96extern const char kWebKitSansSerifFontFamilyJapanese[]; 97extern const char kWebKitStandardFontFamilyKorean[]; 98extern const char kWebKitFixedFontFamilyKorean[]; 99extern const char kWebKitSerifFontFamilyKorean[]; 100extern const char kWebKitSansSerifFontFamilyKorean[]; 101extern const char kWebKitCursiveFontFamilyKorean[]; 102extern const char kWebKitStandardFontFamilySimplifiedHan[]; 103extern const char kWebKitFixedFontFamilySimplifiedHan[]; 104extern const char kWebKitSerifFontFamilySimplifiedHan[]; 105extern const char kWebKitSansSerifFontFamilySimplifiedHan[]; 106extern const char kWebKitStandardFontFamilyTraditionalHan[]; 107extern const char kWebKitFixedFontFamilyTraditionalHan[]; 108extern const char kWebKitSerifFontFamilyTraditionalHan[]; 109extern const char kWebKitSansSerifFontFamilyTraditionalHan[]; 110 111extern const char kWebKitDefaultFontSize[]; 112extern const char kWebKitDefaultFixedFontSize[]; 113extern const char kWebKitMinimumFontSize[]; 114extern const char kWebKitMinimumLogicalFontSize[]; 115extern const char kWebKitJavascriptEnabled[]; 116extern const char kWebKitWebSecurityEnabled[]; 117extern const char kWebKitJavascriptCanOpenWindowsAutomatically[]; 118extern const char kWebKitLoadsImagesAutomatically[]; 119extern const char kWebKitPluginsEnabled[]; 120extern const char kWebKitDomPasteEnabled[]; 121extern const char kWebKitShrinksStandaloneImagesToFit[]; 122extern const char kWebKitInspectorSettings[]; 123extern const char kWebKitUsesUniversalDetector[]; 124extern const char kWebKitTextAreasAreResizable[]; 125extern const char kWebKitJavaEnabled[]; 126extern const char kWebkitTabsToLinks[]; 127extern const char kWebKitAllowDisplayingInsecureContent[]; 128extern const char kWebKitAllowRunningInsecureContent[]; 129#if defined(OS_ANDROID) 130extern const char kWebKitFontScaleFactor[]; 131extern const char kWebKitForceEnableZoom[]; 132extern const char kWebKitPasswordEchoEnabled[]; 133#endif 134extern const char kSafeBrowsingEnabled[]; 135extern const char kSafeBrowsingExtendedReportingEnabled[]; 136extern const char kSafeBrowsingDownloadFeedbackEnabled[]; 137extern const char kSafeBrowsingReportingEnabled[]; 138extern const char kSafeBrowsingProceedAnywayDisabled[]; 139extern const char kSafeBrowsingIncidentReportSent[]; 140extern const char kIncognitoModeAvailability[]; 141extern const char kSearchSuggestEnabled[]; 142#if defined(OS_ANDROID) 143extern const char kContextualSearchEnabled[]; 144#endif 145extern const char kConfirmToQuitEnabled[]; 146extern const char kCookieBehavior[]; // OBSOLETE 147extern const char kSyncedDefaultSearchProviderGUID[]; 148extern const char kDefaultSearchProviderEnabled[]; 149extern const char kDefaultSearchProviderSearchURL[]; 150extern const char kDefaultSearchProviderSuggestURL[]; 151extern const char kDefaultSearchProviderInstantURL[]; 152extern const char kDefaultSearchProviderImageURL[]; 153extern const char kDefaultSearchProviderNewTabURL[]; 154extern const char kDefaultSearchProviderSearchURLPostParams[]; 155extern const char kDefaultSearchProviderSuggestURLPostParams[]; 156extern const char kDefaultSearchProviderInstantURLPostParams[]; 157extern const char kDefaultSearchProviderImageURLPostParams[]; 158extern const char kDefaultSearchProviderIconURL[]; 159extern const char kDefaultSearchProviderEncodings[]; 160extern const char kDefaultSearchProviderName[]; 161extern const char kDefaultSearchProviderKeyword[]; 162extern const char kDefaultSearchProviderID[]; 163extern const char kDefaultSearchProviderPrepopulateID[]; 164extern const char kDefaultSearchProviderAlternateURLs[]; 165extern const char kDefaultSearchProviderSearchTermsReplacementKey[]; 166extern const char kSearchProviderOverrides[]; 167extern const char kSearchProviderOverridesVersion[]; 168extern const char kPromptForDownload[]; 169extern const char kAlternateErrorPagesEnabled[]; 170extern const char kDnsStartupPrefetchList[]; // OBSOLETE 171extern const char kDnsPrefetchingStartupList[]; 172extern const char kDnsHostReferralList[]; // OBSOLETE 173extern const char kDnsPrefetchingHostReferralList[]; 174extern const char kDisableSpdy[]; 175extern const char kHttpServerProperties[]; 176extern const char kSpdyServers[]; 177extern const char kAlternateProtocolServers[]; 178extern const char kDisabledSchemes[]; 179#if defined(OS_ANDROID) || defined(OS_IOS) 180extern const char kLastPolicyCheckTime[]; 181#endif 182extern const char kInstantUIZeroSuggestUrlPrefix[]; 183extern const char kMultipleProfilePrefMigration[]; 184extern const char kNetworkPredictionEnabled[]; 185extern const char kAllowNetworkPrediction[]; 186extern const char kDefaultAppsInstallState[]; 187extern const char kHideWebStoreIcon[]; 188#if defined(OS_CHROMEOS) 189extern const char kAudioDevicesMute[]; 190extern const char kAudioDevicesVolumePercent[]; 191extern const char kAudioMute[]; 192extern const char kAudioVolumePercent[]; 193extern const char kSpringChargerCheck[]; 194extern const char kTapToClickEnabled[]; 195extern const char kTapDraggingEnabled[]; 196extern const char kEnableTouchpadThreeFingerClick[]; 197extern const char kNaturalScroll[]; 198extern const char kPrimaryMouseButtonRight[]; 199extern const char kMouseSensitivity[]; 200extern const char kTouchpadSensitivity[]; 201extern const char kUse24HourClock[]; 202extern const char kDisableDrive[]; 203extern const char kDisableDriveOverCellular[]; 204extern const char kDisableDriveHostedFiles[]; 205// TODO(yusukes): Change "kLanguageABC" to "kABC". The current form is too long 206// to remember and confusing. The prefs are actually for input methods and i18n 207// keyboards, not UI languages. 208extern const char kLanguageCurrentInputMethod[]; 209extern const char kLanguagePreviousInputMethod[]; 210extern const char kLanguageHotkeyNextEngineInMenu[]; 211extern const char kLanguageHotkeyPreviousEngine[]; 212extern const char kLanguagePreferredLanguages[]; 213extern const char kLanguagePreloadEngines[]; 214extern const char kLanguageEnabledExtensionImes[]; 215extern const char kLanguageRemapCapsLockKeyTo[]; 216extern const char kLanguageRemapSearchKeyTo[]; 217extern const char kLanguageRemapControlKeyTo[]; 218extern const char kLanguageRemapAltKeyTo[]; 219extern const char kLanguageRemapDiamondKeyTo[]; 220extern const char kLanguageSendFunctionKeys[]; 221extern const char kLanguageXkbAutoRepeatEnabled[]; 222extern const char kLanguageXkbAutoRepeatDelay[]; 223extern const char kLanguageXkbAutoRepeatInterval[]; 224extern const char kAccessibilityLargeCursorEnabled[]; 225extern const char kAccessibilityStickyKeysEnabled[]; 226extern const char kAccessibilitySpokenFeedbackEnabled[]; 227extern const char kAccessibilityHighContrastEnabled[]; 228extern const char kAccessibilityScreenMagnifierEnabled[]; 229extern const char kAccessibilityScreenMagnifierType[]; 230extern const char kAccessibilityScreenMagnifierScale[]; 231extern const char kAccessibilityVirtualKeyboardEnabled[]; 232extern const char kAccessibilityAutoclickEnabled[]; 233extern const char kAccessibilityAutoclickDelayMs[]; 234extern const char kShouldAlwaysShowAccessibilityMenu[]; 235extern const char kLabsAdvancedFilesystemEnabled[]; 236extern const char kLabsMediaplayerEnabled[]; 237extern const char kEnableAutoScreenLock[]; 238extern const char kShowPlanNotifications[]; 239extern const char kShow3gPromoNotification[]; 240extern const char kChromeOSReleaseNotesVersion[]; 241extern const char kUseSharedProxies[]; 242extern const char kDisplayPowerState[]; 243extern const char kDisplayProperties[]; 244extern const char kSecondaryDisplays[]; 245extern const char kSessionUserActivitySeen[]; 246extern const char kSessionStartTime[]; 247extern const char kSessionLengthLimit[]; 248extern const char kSessionWaitForInitialUserActivity[]; 249extern const char kPowerAcScreenDimDelayMs[]; 250extern const char kPowerAcScreenOffDelayMs[]; 251extern const char kPowerAcScreenLockDelayMs[]; 252extern const char kPowerAcIdleWarningDelayMs[]; 253extern const char kPowerAcIdleDelayMs[]; 254extern const char kPowerBatteryScreenDimDelayMs[]; 255extern const char kPowerBatteryScreenOffDelayMs[]; 256extern const char kPowerBatteryScreenLockDelayMs[]; 257extern const char kPowerBatteryIdleWarningDelayMs[]; 258extern const char kPowerBatteryIdleDelayMs[]; 259extern const char kPowerAcIdleAction[]; 260extern const char kPowerBatteryIdleAction[]; 261extern const char kPowerLidClosedAction[]; 262extern const char kPowerUseAudioActivity[]; 263extern const char kPowerUseVideoActivity[]; 264extern const char kPowerAllowScreenWakeLocks[]; 265extern const char kPowerPresentationScreenDimDelayFactor[]; 266extern const char kPowerUserActivityScreenDimDelayFactor[]; 267extern const char kPowerWaitForInitialUserActivity[]; 268extern const char kTermsOfServiceURL[]; 269extern const char kUsedPolicyCertificatesOnce[]; 270extern const char kAttestationEnabled[]; 271extern const char kAttestationExtensionWhitelist[]; 272extern const char kTouchHudProjectionEnabled[]; 273extern const char kOpenNetworkConfiguration[]; 274extern const char kRAConsentFirstTime[]; 275extern const char kMultiProfileNeverShowIntro[]; 276extern const char kMultiProfileWarningShowDismissed[]; 277extern const char kMultiProfileUserBehavior[]; 278extern const char kFirstRunTutorialShown[]; 279extern const char kSAMLOfflineSigninTimeLimit[]; 280extern const char kSAMLLastGAIASignInTime[]; 281extern const char kTimeOnOobe[]; 282extern const char kCurrentWallpaperAppName[]; 283extern const char kFileSystemProviderMounted[]; 284extern const char kTouchVirtualKeyboardEnabled[]; 285#endif // defined(OS_CHROMEOS) 286extern const char kIpcDisabledMessages[]; 287extern const char kShowHomeButton[]; 288extern const char kRecentlySelectedEncoding[]; 289extern const char kDeleteBrowsingHistory[]; 290extern const char kDeleteDownloadHistory[]; 291extern const char kDeleteCache[]; 292extern const char kDeleteCookies[]; 293extern const char kDeletePasswords[]; 294extern const char kDeleteFormData[]; 295extern const char kDeleteHostedAppsData[]; 296extern const char kDeauthorizeContentLicenses[]; 297extern const char kEnableContinuousSpellcheck[]; 298extern const char kSpeechRecognitionFilterProfanities[]; 299extern const char kSpeechRecognitionTrayNotificationShownContexts[]; 300extern const char kEnabledLabsExperiments[]; 301extern const char kEnableAutoSpellCorrect[]; 302extern const char kSavingBrowserHistoryDisabled[]; 303extern const char kAllowDeletingBrowserHistory[]; 304extern const char kForceSafeSearch[]; 305extern const char kDeleteTimePeriod[]; 306extern const char kLastClearBrowsingDataTime[]; 307#if defined(OS_LINUX) && !defined(OS_CHROMEOS) 308extern const char kUsesSystemTheme[]; 309#endif 310extern const char kCurrentThemePackFilename[]; 311extern const char kCurrentThemeID[]; 312extern const char kCurrentThemeImages[]; 313extern const char kCurrentThemeColors[]; 314extern const char kCurrentThemeTints[]; 315extern const char kCurrentThemeDisplayProperties[]; 316extern const char kExtensionsUIDeveloperMode[]; 317extern const char kExtensionsUIDismissedADTPromo[]; 318extern const char kExtensionCommands[]; 319extern const char kPluginsLastInternalDirectory[]; 320extern const char kPluginsPluginsList[]; 321extern const char kPluginsDisabledPlugins[]; 322extern const char kPluginsDisabledPluginsExceptions[]; 323extern const char kPluginsEnabledPlugins[]; 324extern const char kPluginsMigratedToPepperFlash[]; 325extern const char kPluginsRemovedOldComponentPepperFlashSettings[]; 326extern const char kPluginsShowDetails[]; 327extern const char kPluginsAllowOutdated[]; 328extern const char kPluginsAlwaysAuthorize[]; 329#if defined(ENABLE_PLUGIN_INSTALLATION) 330extern const char kPluginsMetadata[]; 331extern const char kPluginsResourceCacheUpdate[]; 332#endif 333extern const char kCheckDefaultBrowser[]; 334extern const char kDefaultBrowserSettingEnabled[]; 335#if defined(OS_MACOSX) 336extern const char kShowUpdatePromotionInfoBar[]; 337#endif 338extern const char kUseCustomChromeFrame[]; 339extern const char kDefaultContentSettings[]; 340extern const char kContentSettingsClearOnExitMigrated[]; 341extern const char kContentSettingsVersion[]; 342extern const char kContentSettingsPatternPairs[]; 343extern const char kContentSettingsDefaultWhitelistVersion[]; 344extern const char kContentSettingsPluginWhitelist[]; 345extern const char kBlockThirdPartyCookies[]; 346extern const char kClearSiteDataOnExit[]; 347extern const char kDefaultZoomLevel[]; 348extern const char kPerHostZoomLevels[]; 349extern const char kAutofillDialogAutofillDefault[]; 350extern const char kAutofillDialogPayWithoutWallet[]; 351extern const char kAutofillDialogWalletLocationAcceptance[]; 352extern const char kAutofillDialogSaveData[]; 353extern const char kAutofillDialogWalletShippingSameAsBilling[]; 354extern const char kAutofillGeneratedCardBubbleTimesShown[]; 355extern const char kAutofillDialogDefaults[]; 356 357extern const char kPinnedTabs[]; 358 359extern const char kDisable3DAPIs[]; 360extern const char kEnableDeprecatedWebPlatformFeatures[]; 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 371extern const char kProfileAvatarIndex[]; 372extern const char kProfileName[]; 373extern const char kProfileIsSupervised[]; 374extern const char kSupervisedUserId[]; 375 376extern const char kProfileGAIAInfoUpdateTime[]; 377extern const char kProfileGAIAInfoPictureURL[]; 378 379extern const char kProfileAvatarTutorialShown[]; 380extern const char kProfileUserManagerTutorialShown[]; 381 382extern const char kInvertNotificationShown[]; 383 384extern const char kPrintingEnabled[]; 385extern const char kPrintPreviewDisabled[]; 386 387extern const char kDefaultSupervisedUserFilteringBehavior[]; 388 389extern const char kSupervisedUserCreationAllowed[]; 390extern const char kSupervisedUsers[]; 391 392extern const char kMessageCenterDisabledExtensionIds[]; 393extern const char kMessageCenterDisabledSystemComponentIds[]; 394extern const char kMessageCenterEnabledSyncNotifierIds[]; 395extern const char kEnabledSyncedNotificationSendingServices[]; 396extern const char kInitializedSyncedNotificationSendingServices[]; 397extern const char kSyncedNotificationFirstRun[]; 398extern const char kWelcomeNotificationDismissed[]; 399extern const char kWelcomeNotificationDismissedLocal[]; 400extern const char kWelcomeNotificationPreviouslyPoppedUp[]; 401extern const char kWelcomeNotificationExpirationTimestamp[]; 402 403extern const char kFullscreenAllowed[]; 404 405extern const char kLocalDiscoveryNotificationsEnabled[]; 406 407extern const char kPreferenceResetTime[]; 408extern const char kProfileResetPromptMemento[]; 409 410extern const char kGCMChannelEnabled[]; 411extern const char kPushMessagingRegistrationCount[]; 412 413extern const char kEasyUnlockEnabled[]; 414extern const char kEasyUnlockShowTutorial[]; 415extern const char kEasyUnlockPairing[]; 416 417extern const char kZeroSuggestCachedResults[]; 418 419extern const char kSuggestionsData[]; 420 421// Local state prefs. Please add Profile prefs above instead. 422extern const char kCertRevocationCheckingEnabled[]; 423extern const char kCertRevocationCheckingRequiredLocalAnchors[]; 424extern const char kSSLVersionMin[]; 425extern const char kSSLVersionMax[]; 426extern const char kCipherSuiteBlacklist[]; 427extern const char kDisableSSLRecordSplitting[]; 428 429extern const char kGLVendorString[]; 430extern const char kGLRendererString[]; 431extern const char kGLVersionString[]; 432 433extern const char kEulaAccepted[]; 434 435extern const char kMetricsReportingEnabled[]; 436 437// Android has it's own metric / crash reporting implemented in Android 438// Java code so kMetricsReportingEnabled doesn't make sense. We use this 439// to inform crashes_ui that we have enabled crash reporting. 440#if defined(OS_ANDROID) 441extern const char kCrashReportingEnabled[]; 442#endif 443 444extern const char kVariationsLastFetchTime[]; 445extern const char kVariationsRestrictParameter[]; 446extern const char kVariationsSeed[]; 447extern const char kVariationsSeedDate[]; 448extern const char kVariationsSeedHash[]; 449extern const char kVariationsSeedSignature[]; 450 451extern const char kDeviceOpenNetworkConfiguration[]; 452 453extern const char kProfileLastUsed[]; 454extern const char kProfilesLastActive[]; 455extern const char kProfilesNumCreated[]; 456extern const char kProfileInfoCache[]; 457extern const char kProfileCreatedByVersion[]; 458 459extern const char kStabilityPageLoadCount[]; 460extern const char kStabilityRendererCrashCount[]; 461extern const char kStabilityExtensionRendererCrashCount[]; 462extern const char kStabilityRendererHangCount[]; 463extern const char kStabilityChildProcessCrashCount[]; 464extern const char kStabilityOtherUserCrashCount[]; 465extern const char kStabilityKernelCrashCount[]; 466extern const char kStabilitySystemUncleanShutdownCount[]; 467#if defined(OS_ANDROID) 468extern const char kStabilityForegroundActivityType[]; 469extern const char kStabilityLaunchedActivityFlags[]; 470extern const char kStabilityLaunchedActivityCounts[]; 471extern const char kStabilityCrashedActivityCounts[]; 472#endif 473 474extern const char kStabilityPluginStats[]; 475extern const char kStabilityPluginName[]; 476extern const char kStabilityPluginLaunches[]; 477extern const char kStabilityPluginInstances[]; 478extern const char kStabilityPluginCrashes[]; 479extern const char kStabilityPluginLoadingErrors[]; 480 481extern const char kInstallDate[]; 482extern const char kUninstallMetricsPageLoadCount[]; 483extern const char kUninstallLastLaunchTimeSec[]; 484extern const char kUninstallLastObservedRunTimeSec[]; 485 486extern const char kBrowserSuppressDefaultBrowserPrompt[]; 487 488extern const char kBrowserWindowPlacement[]; 489extern const char kBrowserWindowPlacementPopup[]; 490extern const char kTaskManagerWindowPlacement[]; 491extern const char kKeywordEditorWindowPlacement[]; 492extern const char kPreferencesWindowPlacement[]; 493extern const char kMemoryCacheSize[]; 494 495extern const char kDownloadDefaultDirectory[]; 496extern const char kDownloadExtensionsToOpen[]; 497extern const char kDownloadDirUpgraded[]; 498#if defined(OS_WIN) 499extern const char kOpenPdfDownloadInAdobeReader[]; 500#endif 501 502extern const char kSaveFileDefaultDirectory[]; 503extern const char kSaveFileType[]; 504 505extern const char kAllowFileSelectionDialogs[]; 506extern const char kDefaultTasksByMimeType[]; 507extern const char kDefaultTasksBySuffix[]; 508 509extern const char kSelectFileLastDirectory[]; 510 511extern const char kHungPluginDetectFrequency[]; 512extern const char kPluginMessageResponseTimeout[]; 513 514extern const char kSpellCheckDictionary[]; 515extern const char kSpellCheckUseSpellingService[]; 516 517extern const char kExcludedSchemes[]; 518 519extern const char kSafeBrowsingClientKey[]; 520extern const char kSafeBrowsingWrappedKey[]; 521 522extern const char kOptionsWindowLastTabIndex[]; 523extern const char kContentSettingsWindowLastTabIndex[]; 524extern const char kCertificateManagerWindowLastTabIndex[]; 525extern const char kShowFirstRunBubbleOption[]; 526 527extern const char kLastKnownIntranetRedirectOrigin[]; 528 529extern const char kCountryIDAtInstall[]; 530extern const char kGeoIDAtInstall[]; // OBSOLETE 531 532extern const char kShutdownType[]; 533extern const char kShutdownNumProcesses[]; 534extern const char kShutdownNumProcessesSlow[]; 535 536extern const char kRestartLastSessionOnShutdown[]; 537extern const char kWasRestarted[]; 538#if defined(OS_WIN) 539extern const char kRelaunchMode[]; 540#endif 541 542extern const char kDisableVideoAndChat[]; 543 544extern const char kDisableExtensions[]; 545extern const char kDisablePluginFinder[]; 546 547extern const char kNtpAppPageNames[]; 548extern const char kNtpCollapsedCurrentlyOpenTabs[]; 549extern const char kNtpCollapsedForeignSessions[]; 550extern const char kNtpCollapsedRecentlyClosedTabs[]; 551extern const char kNtpCollapsedSnapshotDocument[]; 552extern const char kNtpCollapsedSyncPromo[]; 553extern const char kNtpDateResourceServer[]; 554extern const char kNtpMostVisitedURLsBlacklist[]; 555extern const char kNtpPromoDesktopSessionFound[]; 556extern const char kNtpPromoResourceCacheUpdate[]; 557extern const char kNtpShownBookmarksFolder[]; 558extern const char kNtpShownPage[]; 559extern const char kNtpTipsResourceServer[]; 560extern const char kNtpWebStoreEnabled[]; 561 562extern const char kDevToolsAdbKey[]; 563extern const char kDevToolsDisabled[]; 564extern const char kDevToolsDiscoverUsbDevicesEnabled[]; 565extern const char kDevToolsEditedFiles[]; 566extern const char kDevToolsFileSystemPaths[]; 567extern const char kDevToolsOpenDocked[]; 568extern const char kDevToolsPortForwardingEnabled[]; 569extern const char kDevToolsPortForwardingDefaultSet[]; 570extern const char kDevToolsPortForwardingConfig[]; 571#if defined(OS_ANDROID) 572extern const char kDevToolsRemoteEnabled[]; 573#endif 574 575extern const char kGoogleServicesPasswordHash[]; 576 577extern const char kInvalidationServiceUseGCMChannel[]; 578 579extern const char kSignInPromoStartupCount[]; 580extern const char kSignInPromoUserSkipped[]; 581extern const char kSignInPromoShowOnFirstRunAllowed[]; 582extern const char kSignInPromoShowNTPBubble[]; 583 584extern const char kWebAppCreateOnDesktop[]; 585extern const char kWebAppCreateInAppsMenu[]; 586extern const char kWebAppCreateInQuickLaunchBar[]; 587 588extern const char kGeolocationAccessToken[]; 589#if defined(OS_ANDROID) 590extern const char kGeolocationEnabled[]; 591#endif 592 593#if defined(ENABLE_GOOGLE_NOW) 594extern const char kGoogleGeolocationAccessEnabled[]; 595#endif 596 597extern const char kDefaultAudioCaptureDevice[]; 598extern const char kDefaultVideoCaptureDevice[]; 599extern const char kMediaDeviceIdSalt[]; 600 601extern const char kRemoteAccessHostFirewallTraversal[]; 602extern const char kRemoteAccessHostRequireTwoFactor[]; 603extern const char kRemoteAccessHostDomain[]; 604extern const char kRemoteAccessHostTalkGadgetPrefix[]; 605extern const char kRemoteAccessHostRequireCurtain[]; 606extern const char kRemoteAccessHostAllowClientPairing[]; 607extern const char kRemoteAccessHostAllowGnubbyAuth[]; 608extern const char kRemoteAccessHostAllowRelayedConnection[]; 609extern const char kRemoteAccessHostUdpPortRange[]; 610 611extern const char kPrintPreviewStickySettings[]; 612extern const char kCloudPrintRoot[]; 613extern const char kCloudPrintDialogWidth[]; 614extern const char kCloudPrintDialogHeight[]; 615extern const char kCloudPrintSigninDialogWidth[]; 616extern const char kCloudPrintSigninDialogHeight[]; 617extern const char kCloudPrintProxyEnabled[]; 618extern const char kCloudPrintProxyId[]; 619extern const char kCloudPrintAuthToken[]; 620extern const char kCloudPrintXMPPAuthToken[]; 621extern const char kCloudPrintEmail[]; 622extern const char kCloudPrintPrintSystemSettings[]; 623extern const char kCloudPrintEnableJobPoll[]; 624extern const char kCloudPrintRobotRefreshToken[]; 625extern const char kCloudPrintRobotEmail[]; 626extern const char kCloudPrintConnectNewPrinters[]; 627extern const char kCloudPrintXmppPingEnabled[]; 628extern const char kCloudPrintXmppPingTimeout[]; 629extern const char kCloudPrintPrinters[]; 630extern const char kCloudPrintSubmitEnabled[]; 631extern const char kCloudPrintUserSettings[]; 632 633extern const char kProxy[]; 634extern const char kMaxConnectionsPerProxy[]; 635 636extern const char kManagedDefaultCookiesSetting[]; 637extern const char kManagedDefaultImagesSetting[]; 638extern const char kManagedDefaultJavaScriptSetting[]; 639extern const char kManagedDefaultPluginsSetting[]; 640extern const char kManagedDefaultPopupsSetting[]; 641extern const char kManagedDefaultGeolocationSetting[]; 642extern const char kManagedDefaultNotificationsSetting[]; 643extern const char kManagedDefaultMediaStreamSetting[]; 644 645extern const char kManagedCookiesAllowedForUrls[]; 646extern const char kManagedCookiesBlockedForUrls[]; 647extern const char kManagedCookiesSessionOnlyForUrls[]; 648extern const char kManagedImagesAllowedForUrls[]; 649extern const char kManagedImagesBlockedForUrls[]; 650extern const char kManagedJavaScriptAllowedForUrls[]; 651extern const char kManagedJavaScriptBlockedForUrls[]; 652extern const char kManagedPluginsAllowedForUrls[]; 653extern const char kManagedPluginsBlockedForUrls[]; 654extern const char kManagedPopupsAllowedForUrls[]; 655extern const char kManagedPopupsBlockedForUrls[]; 656extern const char kManagedNotificationsAllowedForUrls[]; 657extern const char kManagedNotificationsBlockedForUrls[]; 658extern const char kManagedAutoSelectCertificateForUrls[]; 659 660extern const char kAudioCaptureAllowed[]; 661extern const char kAudioCaptureAllowedUrls[]; 662extern const char kVideoCaptureAllowed[]; 663extern const char kVideoCaptureAllowedUrls[]; 664 665extern const char kHotwordSearchEnabled[]; 666extern const char kHotwordAudioLoggingEnabled[]; 667extern const char kHotwordPreviousLanguage[]; 668 669#if defined(OS_ANDROID) 670extern const char kProtectedMediaIdentifierEnabled[]; 671#endif 672 673#if defined(OS_CHROMEOS) 674extern const char kDeviceSettingsCache[]; 675extern const char kHardwareKeyboardLayout[]; 676extern const char kCarrierDealPromoShown[]; 677extern const char kShouldAutoEnroll[]; 678extern const char kAutoEnrollmentPowerLimit[]; 679extern const char kDeviceActivityTimes[]; 680extern const char kDeviceLocation[]; 681extern const char kExternalStorageDisabled[]; 682extern const char kUsersWallpaperInfo[]; 683extern const char kAudioOutputAllowed[]; 684extern const char kOwnerPrimaryMouseButtonRight[]; 685extern const char kOwnerTapToClickEnabled[]; 686extern const char kUptimeLimit[]; 687extern const char kRebootAfterUpdate[]; 688extern const char kDeviceRobotAnyApiRefreshToken[]; 689extern const char kDeviceEnrollmentRequisition[]; 690extern const char kDeviceEnrollmentAutoStart[]; 691extern const char kDeviceEnrollmentCanExit[]; 692extern const char kTimesHIDDialogShown[]; 693extern const char kUsersLRUInputMethod[]; 694extern const char kEchoCheckedOffers[]; 695extern const char kCachedMultiProfileUserBehavior[]; 696extern const char kInitialLocale[]; 697extern const char kOobeComplete[]; 698extern const char kOobeScreenPending[]; 699extern const char kDeviceRegistered[]; 700extern const char kEnrollmentRecoveryRequired[]; 701extern const char kUsedPolicyCertificates[]; 702extern const char kServerBackedDeviceState[]; 703extern const char kCustomizationDefaultWallpaperURL[]; 704extern const char kLogoutStartedLast[]; 705#endif 706 707extern const char kClearPluginLSODataEnabled[]; 708extern const char kPepperFlashSettingsEnabled[]; 709extern const char kDiskCacheDir[]; 710extern const char kDiskCacheSize[]; 711extern const char kMediaCacheSize[]; 712 713extern const char kChromeOsReleaseChannel[]; 714 715extern const char kPerformanceTracingEnabled[]; 716 717extern const char kTabStripStackedLayout[]; 718 719extern const char kRegisteredBackgroundContents[]; 720 721extern const char kShownAutoLaunchInfobar[]; 722 723extern const char kAuthSchemes[]; 724extern const char kDisableAuthNegotiateCnameLookup[]; 725extern const char kEnableAuthNegotiatePort[]; 726extern const char kAuthServerWhitelist[]; 727extern const char kAuthNegotiateDelegateWhitelist[]; 728extern const char kGSSAPILibraryName[]; 729extern const char kAllowCrossOriginAuthPrompt[]; 730 731extern const char kBuiltInDnsClientEnabled[]; 732 733extern const char kRegisteredProtocolHandlers[]; 734extern const char kIgnoredProtocolHandlers[]; 735extern const char kPolicyRegisteredProtocolHandlers[]; 736extern const char kPolicyIgnoredProtocolHandlers[]; 737extern const char kCustomHandlersEnabled[]; 738 739#if defined(OS_MACOSX) 740extern const char kUserRemovedLoginItem[]; 741extern const char kChromeCreatedLoginItem[]; 742extern const char kMigratedLoginItemPref[]; 743extern const char kNotifyWhenAppsKeepChromeAlive[]; 744#endif 745 746extern const char kBackgroundModeEnabled[]; 747extern const char kHardwareAccelerationModeEnabled[]; 748extern const char kHardwareAccelerationModePrevious[]; 749 750extern const char kDevicePolicyRefreshRate[]; 751 752extern const char kFactoryResetRequested[]; 753extern const char kRollbackRequested[]; 754 755extern const char kMessageCenterShowedFirstRunBalloon[]; 756extern const char kMessageCenterShowIcon[]; 757extern const char kMessageCenterForcedOnTaskbar[]; 758 759extern const char kRecoveryComponentVersion[]; 760extern const char kComponentUpdaterState[]; 761extern const char kAttemptedToEnableAutoupdate[]; 762 763#if defined(OS_WIN) 764extern const char kSwReporterExecuteTryCount[]; 765#endif 766 767extern const char kMediaGalleriesUniqueId[]; 768extern const char kMediaGalleriesRememberedGalleries[]; 769extern const char kMediaGalleriesLastScanTime[]; 770 771#if defined(USE_ASH) 772extern const char kShelfAlignment[]; 773extern const char kShelfAlignmentLocal[]; 774extern const char kShelfAutoHideBehavior[]; 775extern const char kShelfAutoHideBehaviorLocal[]; 776extern const char kShelfChromeIconIndex[]; 777extern const char kShelfPreferences[]; 778 779extern const char kLogoutDialogDurationMs[]; 780extern const char kPinnedLauncherApps[]; 781extern const char kShowLogoutButtonInTray[]; 782#endif 783 784#if defined(USE_AURA) 785extern const char kMaxSeparationForGestureTouchesInPixels[]; 786extern const char kSemiLongPressTimeInSeconds[]; 787extern const char kTabScrubActivationDelayInMS[]; 788extern const char kFlingAccelerationCurveCoefficient0[]; 789extern const char kFlingAccelerationCurveCoefficient1[]; 790extern const char kFlingAccelerationCurveCoefficient2[]; 791extern const char kFlingAccelerationCurveCoefficient3[]; 792extern const char kFlingCurveTouchpadAlpha[]; 793extern const char kFlingCurveTouchpadBeta[]; 794extern const char kFlingCurveTouchpadGamma[]; 795extern const char kFlingCurveTouchscreenAlpha[]; 796extern const char kFlingCurveTouchscreenBeta[]; 797extern const char kFlingCurveTouchscreenGamma[]; 798extern const char kFlingMaxCancelToDownTimeInMs[]; 799extern const char kFlingMaxTapGapTimeInMs[]; 800extern const char kOverscrollHorizontalThresholdComplete[]; 801extern const char kOverscrollVerticalThresholdComplete[]; 802extern const char kOverscrollMinimumThresholdStart[]; 803extern const char kOverscrollMinimumThresholdStartTouchpad[]; 804extern const char kOverscrollVerticalThresholdStart[]; 805extern const char kOverscrollHorizontalResistThreshold[]; 806extern const char kOverscrollVerticalResistThreshold[]; 807#endif 808 809extern const char kNetworkProfileWarningsLeft[]; 810extern const char kNetworkProfileLastWarningTime[]; 811 812#if defined(OS_CHROMEOS) 813extern const char kRLZBrand[]; 814extern const char kRLZDisabled[]; 815#endif 816 817#if defined(ENABLE_APP_LIST) 818extern const char kAppListProfile[]; 819extern const char kLastAppListLaunchPing[]; 820extern const char kAppListLaunchCount[]; 821extern const char kLastAppListAppLaunchPing[]; 822extern const char kAppListAppLaunchCount[]; 823extern const char kAppLauncherHasBeenEnabled[]; 824extern const char kAppListEnableMethod[]; 825extern const char kAppListEnableTime[]; 826extern const char kAppLauncherIsEnabled[]; 827extern const char kAppLauncherShortcutVersion[]; 828extern const char kShowAppLauncherPromo[]; 829extern const char kAppLauncherDriveAppMapping[]; 830#endif 831 832extern const char kAppLaunchForMetroRestart[]; 833extern const char kAppLaunchForMetroRestartProfile[]; 834extern const char kAppShortcutsVersion[]; 835 836extern const char kModuleConflictBubbleShown[]; 837 838extern const char kDRMSalt[]; 839extern const char kEnableDRM[]; 840 841extern const char kWatchdogExtensionActive[]; 842// TODO(felt): Remove old string in M34. 843extern const char kWatchdogExtensionActiveOld[]; 844 845#if defined(OS_ANDROID) 846extern const char kPartnerBookmarkMappings[]; 847#endif 848 849extern const char kQuickCheckEnabled[]; 850 851} // namespace prefs 852 853#endif // CHROME_COMMON_PREF_NAMES_H_ 854