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