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