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