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