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