pref_names.h 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269
  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. // Constants for the names of various preferences, for easier changing.
  5. #ifndef CHROME_COMMON_PREF_NAMES_H_
  6. #define CHROME_COMMON_PREF_NAMES_H_
  7. #include <stddef.h>
  8. #include "build/branding_buildflags.h"
  9. #include "build/build_config.h"
  10. #include "build/chromeos_buildflags.h"
  11. #include "chrome/common/buildflags.h"
  12. #include "components/offline_pages/buildflags/buildflags.h"
  13. #include "extensions/buildflags/buildflags.h"
  14. #include "media/media_buildflags.h"
  15. #include "ppapi/buildflags/buildflags.h"
  16. #include "printing/buildflags/buildflags.h"
  17. #include "rlz/buildflags/buildflags.h"
  18. namespace prefs {
  19. // Profile prefs. Please add Local State prefs below instead.
  20. extern const char kChildAccountStatusKnown[];
  21. extern const char kPreinstalledApps[];
  22. extern const char kSafeBrowsingForTrustedSourcesEnabled[];
  23. extern const char kDisableScreenshots[];
  24. extern const char kDownloadRestrictions[];
  25. extern const char kDownloadBubbleEnabled[];
  26. extern const char kForceEphemeralProfiles[];
  27. extern const char kHomePageIsNewTabPage[];
  28. extern const char kHomePage[];
  29. extern const char kHttpsOnlyModeEnabled[];
  30. extern const char kImportantSitesDialogHistory[];
  31. extern const char kProfileCreationTime[];
  32. #if BUILDFLAG(IS_WIN)
  33. extern const char kLastProfileResetTimestamp[];
  34. extern const char kChromeCleanerResetPending[];
  35. extern const char kChromeCleanerScanCompletionTime[];
  36. #endif
  37. extern const char kNewTabPageLocationOverride[];
  38. extern const char kProfileIconVersion[];
  39. extern const char kRestoreOnStartup[];
  40. extern const char kSessionExitType[];
  41. #if !BUILDFLAG(IS_ANDROID)
  42. extern const char kManagedProfileSerialAllowAllPortsForUrlsDeprecated[];
  43. extern const char kManagedProfileSerialAllowUsbDevicesForUrlsDeprecated[];
  44. #endif // !BUILDFLAG(IS_ANDROID)
  45. #if BUILDFLAG(ENABLE_SUPERVISED_USERS) && BUILDFLAG(ENABLE_EXTENSIONS)
  46. extern const char kSupervisedUserApprovedExtensions[];
  47. #endif // BUILDFLAG(ENABLE_SUPERVISED_USERS) && BUILDFLAG(ENABLE_EXTENSIONS)
  48. #if BUILDFLAG(ENABLE_SUPERVISED_USERS)
  49. extern const char kSupervisedUserMetricsDayId[];
  50. #endif // BUILDFLAG(ENABLE_SUPERVISED_USERS)
  51. extern const char kSupervisedUserCustodianEmail[];
  52. extern const char kSupervisedUserCustodianName[];
  53. extern const char kSupervisedUserCustodianObfuscatedGaiaId[];
  54. extern const char kSupervisedUserCustodianProfileImageURL[];
  55. extern const char kSupervisedUserCustodianProfileURL[];
  56. extern const char kSupervisedUserExtensionsMayRequestPermissions[];
  57. extern const char kSupervisedUserManualHosts[];
  58. extern const char kSupervisedUserManualURLs[];
  59. extern const char kSupervisedUserSafeSites[];
  60. extern const char kSupervisedUserSecondCustodianEmail[];
  61. extern const char kSupervisedUserSecondCustodianName[];
  62. extern const char kSupervisedUserSecondCustodianObfuscatedGaiaId[];
  63. extern const char kSupervisedUserSecondCustodianProfileImageURL[];
  64. extern const char kSupervisedUserSecondCustodianProfileURL[];
  65. extern const char kSupervisedUserSharedSettings[];
  66. extern const char kURLsToRestoreOnStartup[];
  67. extern const char kUserFeedbackAllowed[];
  68. #if BUILDFLAG(ENABLE_RLZ)
  69. extern const char kRlzPingDelaySeconds[];
  70. #endif // BUILDFLAG(ENABLE_RLZ)
  71. // For OS_CHROMEOS we maintain the kApplicationLocale property in both local
  72. // state and the user's profile. The global property determines the locale of
  73. // the login screen, while the user's profile determines their personal locale
  74. // preference.
  75. #if BUILDFLAG(IS_CHROMEOS_ASH)
  76. extern const char kApplicationLocaleBackup[];
  77. extern const char kApplicationLocaleAccepted[];
  78. extern const char kOwnerLocale[];
  79. extern const char kAllowedLanguages[];
  80. #endif
  81. extern const char kDefaultCharset[];
  82. extern const char kWebKitCommonScript[];
  83. extern const char kWebKitStandardFontFamily[];
  84. extern const char kWebKitFixedFontFamily[];
  85. extern const char kWebKitSerifFontFamily[];
  86. extern const char kWebKitSansSerifFontFamily[];
  87. extern const char kWebKitCursiveFontFamily[];
  88. extern const char kWebKitFantasyFontFamily[];
  89. extern const char kWebKitMathFontFamily[];
  90. // ISO 15924 four-letter script codes that per-script font prefs are supported
  91. // for.
  92. extern const char* const kWebKitScriptsForFontFamilyMaps[];
  93. extern const size_t kWebKitScriptsForFontFamilyMapsLength;
  94. // Per-script font pref prefixes.
  95. extern const char kWebKitStandardFontFamilyMap[];
  96. extern const char kWebKitFixedFontFamilyMap[];
  97. extern const char kWebKitSerifFontFamilyMap[];
  98. extern const char kWebKitSansSerifFontFamilyMap[];
  99. extern const char kWebKitCursiveFontFamilyMap[];
  100. extern const char kWebKitFantasyFontFamilyMap[];
  101. extern const char kWebKitMathFontFamilyMap[];
  102. // Per-script font prefs that have defaults, for easy reference when registering
  103. // the defaults.
  104. extern const char kWebKitStandardFontFamilyArabic[];
  105. #if BUILDFLAG(IS_WIN)
  106. extern const char kWebKitFixedFontFamilyArabic[];
  107. #endif
  108. extern const char kWebKitSerifFontFamilyArabic[];
  109. extern const char kWebKitSansSerifFontFamilyArabic[];
  110. #if BUILDFLAG(IS_WIN)
  111. extern const char kWebKitStandardFontFamilyCyrillic[];
  112. extern const char kWebKitFixedFontFamilyCyrillic[];
  113. extern const char kWebKitSerifFontFamilyCyrillic[];
  114. extern const char kWebKitSansSerifFontFamilyCyrillic[];
  115. extern const char kWebKitStandardFontFamilyGreek[];
  116. extern const char kWebKitFixedFontFamilyGreek[];
  117. extern const char kWebKitSerifFontFamilyGreek[];
  118. extern const char kWebKitSansSerifFontFamilyGreek[];
  119. #endif
  120. extern const char kWebKitStandardFontFamilyJapanese[];
  121. extern const char kWebKitFixedFontFamilyJapanese[];
  122. extern const char kWebKitSerifFontFamilyJapanese[];
  123. extern const char kWebKitSansSerifFontFamilyJapanese[];
  124. extern const char kWebKitStandardFontFamilyKorean[];
  125. extern const char kWebKitFixedFontFamilyKorean[];
  126. extern const char kWebKitSerifFontFamilyKorean[];
  127. extern const char kWebKitSansSerifFontFamilyKorean[];
  128. #if BUILDFLAG(IS_WIN)
  129. extern const char kWebKitCursiveFontFamilyKorean[];
  130. #endif
  131. extern const char kWebKitStandardFontFamilySimplifiedHan[];
  132. extern const char kWebKitFixedFontFamilySimplifiedHan[];
  133. extern const char kWebKitSerifFontFamilySimplifiedHan[];
  134. extern const char kWebKitSansSerifFontFamilySimplifiedHan[];
  135. extern const char kWebKitStandardFontFamilyTraditionalHan[];
  136. extern const char kWebKitFixedFontFamilyTraditionalHan[];
  137. extern const char kWebKitSerifFontFamilyTraditionalHan[];
  138. extern const char kWebKitSansSerifFontFamilyTraditionalHan[];
  139. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
  140. extern const char kWebKitCursiveFontFamilySimplifiedHan[];
  141. extern const char kWebKitCursiveFontFamilyTraditionalHan[];
  142. #endif
  143. extern const char kWebKitDefaultFontSize[];
  144. extern const char kWebKitDefaultFixedFontSize[];
  145. extern const char kWebKitMinimumFontSize[];
  146. extern const char kWebKitMinimumLogicalFontSize[];
  147. extern const char kWebKitJavascriptEnabled[];
  148. extern const char kWebKitWebSecurityEnabled[];
  149. extern const char kWebKitLoadsImagesAutomatically[];
  150. extern const char kWebKitPluginsEnabled[];
  151. extern const char kWebKitDomPasteEnabled[];
  152. extern const char kWebKitTextAreasAreResizable[];
  153. extern const char kWebKitJavascriptCanAccessClipboard[];
  154. extern const char kWebkitTabsToLinks[];
  155. extern const char kWebKitAllowRunningInsecureContent[];
  156. extern const char kWebKitForceDarkModeEnabled[];
  157. #if BUILDFLAG(IS_ANDROID)
  158. extern const char kWebKitPasswordEchoEnabled[];
  159. #endif
  160. extern const char kSSLErrorOverrideAllowed[];
  161. extern const char kSSLErrorOverrideAllowedForOrigins[];
  162. extern const char kIncognitoModeAvailability[];
  163. extern const char kSearchSuggestEnabled[];
  164. #if BUILDFLAG(IS_ANDROID)
  165. extern const char kContextualSearchEnabled[];
  166. extern const char kContextualSearchDisabledValue[];
  167. extern const char kContextualSearchEnabledValue[];
  168. extern const char kContextualSearchPromoCardShownCount[];
  169. extern const char kContextualSearchWasFullyPrivacyEnabled[];
  170. #endif // BUILDFLAG(IS_ANDROID)
  171. extern const char kShowInternalAccessibilityTree[];
  172. extern const char kAccessibilityImageLabelsEnabled[];
  173. extern const char kAccessibilityImageLabelsOptInAccepted[];
  174. #if BUILDFLAG(IS_ANDROID)
  175. extern const char kAccessibilityImageLabelsEnabledAndroid[];
  176. extern const char kAccessibilityImageLabelsOnlyOnWifi[];
  177. #endif
  178. #if !BUILDFLAG(IS_CHROMEOS_ASH)
  179. extern const char kAccessibilityFocusHighlightEnabled[];
  180. #endif
  181. #if !BUILDFLAG(IS_ANDROID)
  182. extern const char kLiveCaptionEnabled[];
  183. extern const char kLiveCaptionLanguageCode[];
  184. #endif
  185. extern const char kPageColors[];
  186. #if BUILDFLAG(IS_MAC)
  187. extern const char kConfirmToQuitEnabled[];
  188. extern const char kShowFullscreenToolbar[];
  189. extern const char kAllowJavascriptAppleEvents[];
  190. #endif
  191. extern const char kPromptForDownload[];
  192. extern const char kQuicAllowed[];
  193. extern const char kNetworkQualities[];
  194. extern const char kNetworkEasterEggHighScore[];
  195. extern const char kNetworkPredictionOptions[];
  196. extern const char kPreinstalledAppsInstallState[];
  197. extern const char kHideWebStoreIcon[];
  198. #if BUILDFLAG(IS_CHROMEOS)
  199. extern const char kAttestationExtensionAllowlist[];
  200. extern const char kPrintingAPIExtensionsAllowlist[];
  201. extern const char kEnableSyncConsent[];
  202. #endif
  203. #if BUILDFLAG(IS_CHROMEOS_ASH)
  204. extern const char kTapToClickEnabled[];
  205. extern const char kEnableTouchpadThreeFingerClick[];
  206. extern const char kPrimaryMouseButtonRight[];
  207. extern const char kPrimaryPointingStickButtonRight[];
  208. extern const char kOwnerPrimaryPointingStickButtonRight[];
  209. extern const char kMouseAcceleration[];
  210. extern const char kMouseScrollAcceleration[];
  211. extern const char kPointingStickAcceleration[];
  212. extern const char kTouchpadAcceleration[];
  213. extern const char kTouchpadScrollAcceleration[];
  214. extern const char kTouchpadHapticFeedback[];
  215. extern const char kTouchpadHapticClickSensitivity[];
  216. extern const char kMouseSensitivity[];
  217. extern const char kMouseScrollSensitivity[];
  218. extern const char kTouchpadSensitivity[];
  219. extern const char kTouchpadScrollSensitivity[];
  220. extern const char kPointingStickSensitivity[];
  221. extern const char kUse24HourClock[];
  222. extern const char kUserTimezone[];
  223. extern const char kResolveTimezoneByGeolocationMethod[];
  224. extern const char kResolveTimezoneByGeolocationMigratedToMethod[];
  225. // TODO(yusukes): Change "kLanguageABC" to "kABC". The current form is too long
  226. // to remember and confusing. The prefs are actually for input methods and i18n
  227. // keyboards, not UI languages.
  228. extern const char kLanguageCurrentInputMethod[];
  229. extern const char kLanguagePreviousInputMethod[];
  230. extern const char kLanguageAllowedInputMethods[];
  231. extern const char kLanguagePreloadEngines[];
  232. extern const char kLanguagePreloadEnginesSyncable[];
  233. extern const char kLanguageEnabledImes[];
  234. extern const char kLanguageEnabledImesSyncable[];
  235. extern const char kLanguageImeMenuActivated[];
  236. extern const char kLanguageInputMethodSpecificSettings[];
  237. extern const char kLanguageShouldMergeInputMethods[];
  238. extern const char kLabsAdvancedFilesystemEnabled[];
  239. extern const char kLabsMediaplayerEnabled[];
  240. extern const char kShowMobileDataNotification[];
  241. extern const char kChromeOSReleaseNotesVersion[];
  242. extern const char kNoteTakingAppId[];
  243. extern const char kNoteTakingAppEnabledOnLockScreen[];
  244. extern const char kNoteTakingAppsLockScreenAllowlist[];
  245. extern const char kNoteTakingAppsLockScreenToastShown[];
  246. extern const char kRestoreLastLockScreenNote[];
  247. extern const char kSessionUserActivitySeen[];
  248. extern const char kSessionStartTime[];
  249. extern const char kSessionLengthLimit[];
  250. extern const char kSessionWaitForInitialUserActivity[];
  251. extern const char kLastSessionType[];
  252. extern const char kLastSessionLength[];
  253. extern const char kTermsOfServiceURL[];
  254. extern const char kAttestationEnabled[];
  255. extern const char kMultiProfileNeverShowIntro[];
  256. extern const char kMultiProfileWarningShowDismissed[];
  257. extern const char kMultiProfileUserBehavior[];
  258. extern const char kFirstRunTutorialShown[];
  259. extern const char kTimeOnOobe[];
  260. extern const char kFileSystemProviderMounted[];
  261. extern const char kTouchVirtualKeyboardEnabled[];
  262. extern const char kCaptivePortalAuthenticationIgnoresProxy[];
  263. extern const char kPlatformKeys[];
  264. extern const char kKeyPermissionsOneTimeMigrationDone[];
  265. extern const char kUnifiedDesktopEnabledByDefault[];
  266. extern const char kHatsLastInteractionTimestamp[];
  267. extern const char kHatsSurveyCycleEndTimestamp[];
  268. extern const char kHatsDeviceIsSelected[];
  269. extern const char kHatsEntSurveyCycleEndTs[];
  270. extern const char kHatsEntDeviceIsSelected[];
  271. extern const char kHatsStabilitySurveyCycleEndTs[];
  272. extern const char kHatsStabilityDeviceIsSelected[];
  273. extern const char kHatsPerformanceSurveyCycleEndTs[];
  274. extern const char kHatsPerformanceDeviceIsSelected[];
  275. extern const char kHatsOnboardingSurveyCycleEndTs[];
  276. extern const char kHatsOnboardingDeviceIsSelected[];
  277. extern const char kHatsUnlockDeviceIsSelected[];
  278. extern const char kHatsUnlockSurveyCycleEndTs[];
  279. extern const char kHatsSmartLockDeviceIsSelected[];
  280. extern const char kHatsSmartLockSurveyCycleEndTs[];
  281. extern const char kHatsArcGamesDeviceIsSelected[];
  282. extern const char kHatsArcGamesSurveyCycleEndTs[];
  283. extern const char kHatsAudioDeviceIsSelected[];
  284. extern const char kHatsAudioSurveyCycleEndTs[];
  285. extern const char kHatsPersonalizationAvatarSurveyCycleEndTs[];
  286. extern const char kHatsPersonalizationAvatarSurveyIsSelected[];
  287. extern const char kHatsPersonalizationScreensaverSurveyCycleEndTs[];
  288. extern const char kHatsPersonalizationScreensaverSurveyIsSelected[];
  289. extern const char kHatsPersonalizationWallpaperSurveyCycleEndTs[];
  290. extern const char kHatsPersonalizationWallpaperSurveyIsSelected[];
  291. extern const char kHatsMediaAppPdfCycleEndTs[];
  292. extern const char kHatsMediaAppPdfIsSelected[];
  293. extern const char kHatsCameraAppDeviceIsSelected[];
  294. extern const char kHatsCameraAppSurveyCycleEndTs[];
  295. extern const char kHatsPhotosExperienceCycleEndTs[];
  296. extern const char kHatsPhotosExperienceIsSelected[];
  297. extern const char kEolStatus[];
  298. extern const char kEndOfLifeDate[];
  299. extern const char kEolNotificationDismissed[];
  300. extern const char kFirstEolWarningDismissed[];
  301. extern const char kSecondEolWarningDismissed[];
  302. extern const char kPinUnlockFeatureNotificationShown[];
  303. extern const char kFingerprintUnlockFeatureNotificationShown[];
  304. extern const char kPinUnlockAutosubmitEnabled[];
  305. extern const char kCastReceiverEnabled[];
  306. extern const char kMinimumAllowedChromeVersion[];
  307. extern const char kShowArcSettingsOnSessionStart[];
  308. extern const char kShowSyncSettingsOnSessionStart[];
  309. extern const char kTextToSpeechLangToVoiceName[];
  310. extern const char kTextToSpeechRate[];
  311. extern const char kTextToSpeechPitch[];
  312. extern const char kTextToSpeechVolume[];
  313. extern const char kTimeLimitLocalOverride[];
  314. extern const char kUsageTimeLimit[];
  315. extern const char kScreenTimeLastState[];
  316. extern const char kNetworkFileSharesAllowed[];
  317. extern const char kManagedSessionUseFullLoginWarning[];
  318. extern const char kTPMFirmwareUpdateCleanupDismissed[];
  319. extern const char kTPMUpdatePlannedNotificationShownTime[];
  320. extern const char kTPMUpdateOnNextRebootNotificationShown[];
  321. extern const char kNetBiosShareDiscoveryEnabled[];
  322. extern const char kChildScreenTimeMilliseconds[];
  323. extern const char kLastChildScreenTimeSaved[];
  324. extern const char kLastChildScreenTimeReset[];
  325. extern const char kHelpAppNotificationLastShownMilestone[];
  326. extern const char kReleaseNotesSuggestionChipTimesLeftToShow[];
  327. extern const char kDiscoverTabSuggestionChipTimesLeftToShow[];
  328. extern const char kNTLMShareAuthenticationEnabled[];
  329. extern const char kNetworkFileSharesPreconfiguredShares[];
  330. extern const char kMostRecentlyUsedNetworkFileShareURL[];
  331. extern const char kNetworkFileSharesSavedShares[];
  332. extern const char kParentAccessCodeConfig[];
  333. extern const char kPerAppTimeLimitsAppActivities[];
  334. extern const char kPerAppTimeLimitsLastResetTime[];
  335. extern const char kPerAppTimeLimitsLastSuccessfulReportTime[];
  336. extern const char kPerAppTimeLimitsLatestLimitUpdateTime[];
  337. extern const char kPerAppTimeLimitsPolicy[];
  338. extern const char kPerAppTimeLimitsAllowlistPolicy[];
  339. extern const char kFamilyUserMetricsDayId[];
  340. extern const char kFamilyUserMetricsSessionEngagementDuration[];
  341. extern const char kFamilyUserMetricsChromeBrowserEngagementDuration[];
  342. extern const char kDeviceWallpaperImageFilePath[];
  343. extern const char kKerberosRememberPasswordEnabled[];
  344. extern const char kKerberosAddAccountsAllowed[];
  345. extern const char kKerberosAccounts[];
  346. extern const char kKerberosActivePrincipalName[];
  347. extern const char kKerberosDomainAutocomplete[];
  348. extern const char kKerberosDefaultConfiguration[];
  349. extern const char kAppReinstallRecommendationEnabled[];
  350. extern const char kStartupBrowserWindowLaunchSuppressed[];
  351. extern const char kLoginExtensionApiDataForNextLoginAttempt[];
  352. extern const char kLoginExtensionApiCanLockManagedGuestSession[];
  353. extern const char kUpdateRequiredTimerStartTime[];
  354. extern const char kUpdateRequiredWarningPeriod[];
  355. extern const char kSystemProxyUserTrafficHostAndPort[];
  356. extern const char kEduCoexistenceArcMigrationCompleted[];
  357. extern const char kSharedStorage[];
  358. #endif // BUILDFLAG(IS_CHROMEOS_ASH)
  359. #if BUILDFLAG(IS_CHROMEOS)
  360. extern const char kForceMaximizeOnFirstRun[];
  361. extern const char kInsightsExtensionEnabled[];
  362. extern const char kOOMKillsDailyCount[];
  363. extern const char kOOMKillsDailySample[];
  364. extern const char kRestrictedManagedGuestSessionExtensionCleanupExemptList[];
  365. extern const char kUsedPolicyCertificates[];
  366. #endif // BUILDFLAG(IS_CHROMEOS)
  367. extern const char kShowHomeButton[];
  368. extern const char kSpeechRecognitionFilterProfanities[];
  369. extern const char kAllowDeletingBrowserHistory[];
  370. extern const char kForceGoogleSafeSearch[];
  371. extern const char kForceYouTubeRestrict[];
  372. extern const char kAllowedDomainsForApps[];
  373. #if BUILDFLAG(IS_CHROMEOS_LACROS)
  374. extern const char kUseAshProxy[];
  375. #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
  376. // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
  377. // of lacros-chrome is complete.
  378. #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
  379. extern const char kUsesSystemTheme[];
  380. #endif
  381. extern const char kCurrentThemePackFilename[];
  382. extern const char kCurrentThemeID[];
  383. extern const char kAutogeneratedThemeColor[];
  384. extern const char kPolicyThemeColor[];
  385. extern const char kExtensionsUIDeveloperMode[];
  386. extern const char kExtensionsUIDismissedADTPromo[];
  387. extern const char kExtensionCommands[];
  388. extern const char kPluginsLastInternalDirectory[];
  389. extern const char kPluginsPluginsList[];
  390. extern const char kPluginsAlwaysOpenPdfExternally[];
  391. #if BUILDFLAG(ENABLE_PLUGINS)
  392. extern const char kPluginsShowDetails[];
  393. #endif
  394. extern const char kPluginsAllowOutdated[];
  395. extern const char kDefaultBrowserLastDeclined[];
  396. extern const char kResetCheckDefaultBrowser[];
  397. extern const char kDefaultBrowserSettingEnabled[];
  398. #if BUILDFLAG(IS_MAC)
  399. extern const char kShowUpdatePromotionInfoBar[];
  400. #endif
  401. // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
  402. // of lacros-chrome is complete.
  403. #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
  404. extern const char kUseCustomChromeFrame[];
  405. #endif
  406. #if BUILDFLAG(ENABLE_PLUGINS)
  407. extern const char kContentSettingsPluginWhitelist[];
  408. #endif
  409. extern const char kPartitionDefaultZoomLevel[];
  410. extern const char kPartitionPerHostZoomLevels[];
  411. #if !BUILDFLAG(IS_ANDROID)
  412. extern const char kPinnedTabs[];
  413. #endif // !BUILDFLAG(IS_ANDROID)
  414. extern const char kDisable3DAPIs[];
  415. extern const char kEnableHyperlinkAuditing[];
  416. extern const char kEnableReferrers[];
  417. extern const char kEnableDoNotTrack[];
  418. extern const char kEnableEncryptedMedia[];
  419. extern const char kImportAutofillFormData[];
  420. extern const char kImportBookmarks[];
  421. extern const char kImportHistory[];
  422. extern const char kImportHomepage[];
  423. extern const char kImportSavedPasswords[];
  424. extern const char kImportSearchEngine[];
  425. extern const char kImportDialogAutofillFormData[];
  426. extern const char kImportDialogBookmarks[];
  427. extern const char kImportDialogHistory[];
  428. extern const char kImportDialogSavedPasswords[];
  429. extern const char kImportDialogSearchEngine[];
  430. extern const char kProfileAvatarIndex[];
  431. extern const char kProfileUsingDefaultName[];
  432. extern const char kProfileName[];
  433. extern const char kProfileUsingDefaultAvatar[];
  434. extern const char kProfileUsingGAIAAvatar[];
  435. extern const char kSupervisedUserId[];
  436. extern const char kInvertNotificationShown[];
  437. extern const char kPrinterTypeDenyList[];
  438. extern const char kPrintingAllowedBackgroundGraphicsModes[];
  439. extern const char kPrintingBackgroundGraphicsDefault[];
  440. extern const char kPrintingPaperSizeDefault[];
  441. #if BUILDFLAG(ENABLE_PRINTING)
  442. extern const char kPrintingEnabled[];
  443. #endif // BUILDFLAG(ENABLE_PRINTING)
  444. extern const char kPrintHeaderFooter[];
  445. extern const char kPrintPreviewDisabled[];
  446. extern const char kPrintPreviewDefaultDestinationSelectionRules[];
  447. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
  448. extern const char kPrintPdfAsImageAvailability[];
  449. #endif
  450. #if BUILDFLAG(ENABLE_PRINT_PREVIEW)
  451. extern const char kPrintRasterizePdfDpi[];
  452. extern const char kPrintPdfAsImageDefault[];
  453. #endif
  454. #if BUILDFLAG(IS_WIN) && BUILDFLAG(ENABLE_PRINTING)
  455. extern const char kPrintPostScriptMode[];
  456. extern const char kPrintRasterizationMode[];
  457. #endif
  458. #if !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_ANDROID)
  459. extern const char kPrintPreviewUseSystemDefaultPrinter[];
  460. extern const char kUserDataSnapshotRetentionLimit[];
  461. #endif
  462. #if BUILDFLAG(IS_CHROMEOS_ASH)
  463. extern const char kExternalPrintServersAllowlist[];
  464. extern const char kDeviceExternalPrintServersAllowlist[];
  465. extern const char kRecommendedPrinters[];
  466. extern const char kRecommendedPrintersAccessMode[];
  467. extern const char kRecommendedPrintersBlocklist[];
  468. extern const char kRecommendedPrintersAllowlist[];
  469. extern const char kUserPrintersAllowed[];
  470. extern const char kPrintingAllowedColorModes[];
  471. extern const char kPrintingAllowedDuplexModes[];
  472. extern const char kPrintingAllowedPinModes[];
  473. extern const char kPrintingColorDefault[];
  474. extern const char kPrintingDuplexDefault[];
  475. extern const char kPrintingPinDefault[];
  476. extern const char kPrintingSendUsernameAndFilenameEnabled[];
  477. extern const char kPrintingMaxSheetsAllowed[];
  478. extern const char kPrintJobHistoryExpirationPeriod[];
  479. extern const char kDeletePrintJobHistoryAllowed[];
  480. #endif // BUILDFLAG(IS_CHROMEOS_ASH)
  481. extern const char kDefaultSupervisedUserFilteringBehavior[];
  482. extern const char kSupervisedUsers[];
  483. extern const char kMessageCenterDisabledExtensionIds[];
  484. extern const char kFullscreenAllowed[];
  485. #if BUILDFLAG(IS_ANDROID)
  486. extern const char kMigratedToSiteNotificationChannels[];
  487. extern const char kClearedBlockedSiteNotificationChannels[];
  488. extern const char kUsageStatsEnabled[];
  489. #endif
  490. extern const char kPushMessagingAppIdentifierMap[];
  491. extern const char kGCMProductCategoryForSubtypes[];
  492. extern const char kEasyUnlockAllowed[];
  493. extern const char kEasyUnlockPairing[];
  494. extern const char kHasSeenSmartLockSignInRemovedNotification[];
  495. #if BUILDFLAG(ENABLE_EXTENSIONS)
  496. extern const char kToolbarIconSurfacingBubbleAcknowledged[];
  497. extern const char kToolbarIconSurfacingBubbleLastShowTime[];
  498. #endif
  499. extern const char kWebRTCMultipleRoutesEnabled[];
  500. extern const char kWebRTCNonProxiedUdpEnabled[];
  501. extern const char kWebRTCIPHandlingPolicy[];
  502. extern const char kWebRTCUDPPortRange[];
  503. extern const char kWebRtcEventLogCollectionAllowed[];
  504. extern const char kWebRtcLocalIpsAllowedUrls[];
  505. extern const char kWebRTCAllowLegacyTLSProtocols[];
  506. #if !BUILDFLAG(IS_ANDROID)
  507. extern const char kHasSeenWelcomePage[];
  508. extern const char kManagedAccountsSigninRestriction[];
  509. extern const char kManagedAccountsSigninRestrictionScopeMachine[];
  510. #if !BUILDFLAG(IS_CHROMEOS)
  511. extern const char kEnterpriseProfileCreationKeepBrowsingData[];
  512. #endif // !BUILDFLAG(IS_CHROMEOS)
  513. #endif // !BUILDFLAG(IS_ANDROID)
  514. #if BUILDFLAG(IS_WIN)
  515. // Only used in branded builds.
  516. extern const char kNaviOnboardGroup[];
  517. #endif // BUILDFLAG(IS_WIN)
  518. extern const char kQuietNotificationPermissionShouldShowPromo[];
  519. extern const char kQuietNotificationPermissionPromoWasShown[];
  520. extern const char kNotificationPermissionActions[];
  521. extern const char kHadThreeConsecutiveNotificationPermissionDenies[];
  522. #if !BUILDFLAG(IS_ANDROID)
  523. extern const char kManagedSerialAllowAllPortsForUrls[];
  524. extern const char kManagedSerialAllowUsbDevicesForUrls[];
  525. extern const char kManagedWebHidAllowAllDevicesForUrls[];
  526. extern const char kManagedWebHidAllowDevicesForUrls[];
  527. extern const char kManagedWebHidAllowDevicesWithHidUsagesForUrls[];
  528. #endif // !BUILDFLAG(IS_ANDROID)
  529. #if !BUILDFLAG(IS_ANDROID)
  530. extern const char kAutofillAssistantOnDesktopEnabled[];
  531. #endif // !BUILDFLAG(IS_ANDROID)
  532. extern const char kProfileLastUsed[];
  533. extern const char kProfilesLastActive[];
  534. extern const char kProfilesNumCreated[];
  535. extern const char kProfileAttributes[];
  536. #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH)
  537. extern const char kLegacyProfileNamesMigrated[];
  538. #endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH)
  539. extern const char kProfileCreatedByVersion[];
  540. extern const char kProfilesDeleted[];
  541. extern const char kStabilityOtherUserCrashCount[];
  542. extern const char kStabilityKernelCrashCount[];
  543. extern const char kStabilitySystemUncleanShutdownCount[];
  544. extern const char kBrowserSuppressDefaultBrowserPrompt[];
  545. extern const char kBrowserWindowPlacement[];
  546. extern const char kBrowserWindowPlacementPopup[];
  547. extern const char kTaskManagerWindowPlacement[];
  548. extern const char kTaskManagerColumnVisibility[];
  549. extern const char kTaskManagerEndProcessEnabled[];
  550. extern const char kAppWindowPlacement[];
  551. extern const char kDownloadDefaultDirectory[];
  552. extern const char kDownloadExtensionsToOpen[];
  553. extern const char kDownloadExtensionsToOpenByPolicy[];
  554. extern const char kDownloadAllowedURLsForOpenByPolicy[];
  555. extern const char kDownloadDirUpgraded[];
  556. extern const char kDownloadLastCompleteTime[];
  557. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
  558. BUILDFLAG(IS_MAC)
  559. extern const char kOpenPdfDownloadInSystemReader[];
  560. #endif
  561. #if BUILDFLAG(IS_ANDROID)
  562. extern const char kPromptForDownloadAndroid[];
  563. extern const char kShowMissingSdCardErrorAndroid[];
  564. extern const char kIncognitoReauthenticationForAndroid[];
  565. #endif
  566. extern const char kSaveFileDefaultDirectory[];
  567. extern const char kSaveFileType[];
  568. extern const char kAllowFileSelectionDialogs[];
  569. extern const char kDefaultTasksByMimeType[];
  570. extern const char kDefaultTasksBySuffix[];
  571. extern const char kSharedClipboardEnabled[];
  572. #if BUILDFLAG(ENABLE_CLICK_TO_CALL)
  573. extern const char kClickToCallEnabled[];
  574. #endif // BUILDFLAG(ENABLE_CLICK_TO_CALL)
  575. extern const char kSelectFileLastDirectory[];
  576. extern const char kProtocolHandlerPerOriginAllowedProtocols[];
  577. extern const char kLastKnownIntranetRedirectOrigin[];
  578. extern const char kDNSInterceptionChecksEnabled[];
  579. extern const char kIntranetRedirectBehavior[];
  580. extern const char kShutdownType[];
  581. extern const char kShutdownNumProcesses[];
  582. extern const char kShutdownNumProcessesSlow[];
  583. extern const char kRestartLastSessionOnShutdown[];
  584. #if !BUILDFLAG(IS_ANDROID)
  585. #if !BUILDFLAG(IS_CHROMEOS_ASH)
  586. extern const char kCommandLineFlagSecurityWarningsEnabled[];
  587. #endif
  588. extern const char kPromotionalTabsEnabled[];
  589. extern const char kSuppressUnsupportedOSWarning[];
  590. extern const char kWasRestarted[];
  591. #endif // !BUILDFLAG(IS_ANDROID)
  592. extern const char kDisableExtensions[];
  593. extern const char kNtpAppPageNames[];
  594. extern const char kNtpCollapsedForeignSessions[];
  595. #if BUILDFLAG(IS_ANDROID)
  596. extern const char kNtpCollapsedRecentlyClosedTabs[];
  597. extern const char kNtpCollapsedSnapshotDocument[];
  598. extern const char kNtpCollapsedSyncPromo[];
  599. #else
  600. extern const char kNtpCustomBackgroundDict[];
  601. extern const char kNtpCustomBackgroundLocalToDevice[];
  602. extern const char kNtpDisabledModules[];
  603. extern const char kNtpModulesOrder[];
  604. extern const char kNtpModulesVisible[];
  605. extern const char kNtpModulesShownCount[];
  606. extern const char kNtpModulesFirstShownTime[];
  607. extern const char kNtpModulesFreVisible[];
  608. extern const char kNtpPromoBlocklist[];
  609. extern const char kNtpPromoVisible[];
  610. extern const char kNtpSearchSuggestionsBlocklist[];
  611. extern const char kNtpSearchSuggestionsImpressions[];
  612. extern const char kNtpSearchSuggestionsOptOut[];
  613. #endif // BUILDFLAG(IS_ANDROID)
  614. extern const char kNtpShownPage[];
  615. extern const char kDevToolsAdbKey[];
  616. extern const char kDevToolsAvailability[];
  617. extern const char kDevToolsRemoteDebuggingAllowed[];
  618. extern const char kDevToolsBackgroundServicesExpirationDict[];
  619. extern const char kDevToolsDiscoverUsbDevicesEnabled[];
  620. extern const char kDevToolsEditedFiles[];
  621. extern const char kDevToolsFileSystemPaths[];
  622. extern const char kDevToolsPortForwardingEnabled[];
  623. extern const char kDevToolsPortForwardingDefaultSet[];
  624. extern const char kDevToolsPortForwardingConfig[];
  625. extern const char kDevToolsPreferences[];
  626. extern const char kDevToolsSyncPreferences[];
  627. extern const char kDevToolsSyncedPreferencesSyncEnabled[];
  628. extern const char kDevToolsSyncedPreferencesSyncDisabled[];
  629. extern const char kDevToolsDiscoverTCPTargetsEnabled[];
  630. extern const char kDevToolsTCPDiscoveryConfig[];
  631. #if !BUILDFLAG(IS_ANDROID)
  632. extern const char kDiceSigninUserMenuPromoCount[];
  633. #endif
  634. extern const char kUserUninstalledPreinstalledWebAppPref[];
  635. extern const char kManagedConfigurationPerOrigin[];
  636. extern const char kLastManagedConfigurationHashForOrigin[];
  637. extern const char kWebAppCreateOnDesktop[];
  638. extern const char kWebAppCreateInAppsMenu[];
  639. extern const char kWebAppCreateInQuickLaunchBar[];
  640. extern const char kWebAppInstallForceList[];
  641. extern const char kWebAppSettings[];
  642. extern const char kWebAppInstallMetrics[];
  643. extern const char kWebAppsDailyMetrics[];
  644. extern const char kWebAppsDailyMetricsDate[];
  645. extern const char kWebAppsExtensionIDs[];
  646. extern const char kWebAppsAppAgnosticIphState[];
  647. extern const char kWebAppsLastPreinstallSynchronizeVersion[];
  648. extern const char kWebAppsDidMigrateDefaultChromeApps[];
  649. extern const char kWebAppsUninstalledDefaultChromeApps[];
  650. extern const char kWebAppsPreferences[];
  651. extern const char kWebAppsIsolationState[];
  652. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
  653. (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
  654. extern const char kWebAppsUrlHandlerInfo[];
  655. #endif
  656. extern const char kDefaultAudioCaptureDevice[];
  657. extern const char kDefaultVideoCaptureDevice[];
  658. extern const char kMediaDeviceIdSalt[];
  659. extern const char kMediaStorageIdSalt[];
  660. #if BUILDFLAG(IS_WIN)
  661. extern const char kMediaCdmOriginData[];
  662. extern const char kNetworkServiceSandboxEnabled[];
  663. #endif // BUILDFLAG(IS_WIN)
  664. extern const char kPrintPreviewStickySettings[];
  665. extern const char kCloudPrintRoot[];
  666. extern const char kCloudPrintProxyEnabled[];
  667. extern const char kCloudPrintProxyId[];
  668. extern const char kCloudPrintAuthToken[];
  669. extern const char kCloudPrintEmail[];
  670. extern const char kCloudPrintPrintSystemSettings[];
  671. extern const char kCloudPrintEnableJobPoll[];
  672. extern const char kCloudPrintRobotRefreshToken[];
  673. extern const char kCloudPrintRobotEmail[];
  674. extern const char kCloudPrintConnectNewPrinters[];
  675. extern const char kCloudPrintXmppPingEnabled[];
  676. extern const char kCloudPrintXmppPingTimeout[];
  677. extern const char kCloudPrintPrinters[];
  678. extern const char kCloudPrintSubmitEnabled[];
  679. extern const char kCloudPrintUserSettings[];
  680. extern const char kMaxConnectionsPerProxy[];
  681. extern const char kAudioCaptureAllowed[];
  682. extern const char kAudioCaptureAllowedUrls[];
  683. extern const char kVideoCaptureAllowed[];
  684. extern const char kVideoCaptureAllowedUrls[];
  685. extern const char kScreenCaptureAllowed[];
  686. extern const char kScreenCaptureAllowedByOrigins[];
  687. extern const char kWindowCaptureAllowedByOrigins[];
  688. extern const char kTabCaptureAllowedByOrigins[];
  689. extern const char kSameOriginTabCaptureAllowedByOrigins[];
  690. #if BUILDFLAG(IS_CHROMEOS_ASH)
  691. extern const char kDemoModeConfig[];
  692. extern const char kDemoModeCountry[];
  693. extern const char kDemoModeRetailerId[];
  694. extern const char kDemoModeStoreId[];
  695. extern const char kDemoModeDefaultLocale[];
  696. extern const char kDeviceSettingsCache[];
  697. extern const char kHardwareKeyboardLayout[];
  698. extern const char kShouldAutoEnroll[];
  699. extern const char kAutoEnrollmentPowerLimit[];
  700. extern const char kShouldRetrieveDeviceState[];
  701. extern const char kEnrollmentPsmResult[];
  702. extern const char kEnrollmentPsmDeterminationTime[];
  703. extern const char kDeviceActivityTimes[];
  704. extern const char kAppActivityTimes[];
  705. extern const char kUserActivityTimes[];
  706. extern const char kOwnerPrimaryMouseButtonRight[];
  707. extern const char kOwnerTapToClickEnabled[];
  708. extern const char kUptimeLimit[];
  709. extern const char kRebootAfterUpdate[];
  710. extern const char kDeviceRobotAnyApiRefreshToken[];
  711. extern const char kDeviceEnrollmentRequisition[];
  712. extern const char kDeviceEnrollmentSubOrganization[];
  713. extern const char kDeviceEnrollmentAutoStart[];
  714. extern const char kDeviceEnrollmentCanExit[];
  715. extern const char kDeviceDMToken[];
  716. extern const char kUsersLastInputMethod[];
  717. extern const char kCachedMultiProfileUserBehavior[];
  718. extern const char kInitialLocale[];
  719. extern const char kDeviceRegistered[];
  720. extern const char kEnrollmentRecoveryRequired[];
  721. extern const char kHelpAppShouldShowGetStarted[];
  722. extern const char kHelpAppShouldShowParentalControl[];
  723. extern const char kHelpAppTabletModeDuringOobe[];
  724. extern const char kServerBackedDeviceState[];
  725. extern const char kCustomizationDefaultWallpaperURL[];
  726. extern const char kLogoutStartedLast[];
  727. extern const char kConsumerManagementStage[];
  728. extern const char kReportArcStatusEnabled[];
  729. extern const char kSchedulerConfiguration[];
  730. extern const char kNetworkThrottlingEnabled[];
  731. extern const char kPowerMetricsDailySample[];
  732. extern const char kPowerMetricsIdleScreenDimCount[];
  733. extern const char kPowerMetricsIdleScreenOffCount[];
  734. extern const char kPowerMetricsIdleSuspendCount[];
  735. extern const char kPowerMetricsLidClosedSuspendCount[];
  736. extern const char kReportingUsers[];
  737. extern const char kArcAppInstallEventLoggingEnabled[];
  738. extern const char kRemoveUsersRemoteCommand[];
  739. extern const char kAutoScreenBrightnessMetricsDailySample[];
  740. extern const char kAutoScreenBrightnessMetricsAtlasUserAdjustmentCount[];
  741. extern const char kAutoScreenBrightnessMetricsEveUserAdjustmentCount[];
  742. extern const char kAutoScreenBrightnessMetricsNocturneUserAdjustmentCount[];
  743. extern const char kAutoScreenBrightnessMetricsKohakuUserAdjustmentCount[];
  744. extern const char kAutoScreenBrightnessMetricsNoAlsUserAdjustmentCount[];
  745. extern const char kAutoScreenBrightnessMetricsSupportedAlsUserAdjustmentCount[];
  746. extern const char
  747. kAutoScreenBrightnessMetricsUnsupportedAlsUserAdjustmentCount[];
  748. extern const char kKnownUserParentAccessCodeConfig[];
  749. extern const char kLastRsuDeviceIdUploaded[];
  750. extern const char kDeviceName[];
  751. #endif // BUILDFLAG(IS_CHROMEOS_ASH)
  752. extern const char kClearPluginLSODataEnabled[];
  753. extern const char kPepperFlashSettingsEnabled[];
  754. extern const char kDiskCacheDir[];
  755. extern const char kDiskCacheSize[];
  756. extern const char kChromeOsReleaseChannel[];
  757. extern const char kPerformanceTracingEnabled[];
  758. extern const char kRegisteredBackgroundContents[];
  759. extern const char kTotalMemoryLimitMb[];
  760. extern const char kAuthSchemes[];
  761. extern const char kAllHttpAuthSchemesAllowedForOrigins[];
  762. extern const char kDisableAuthNegotiateCnameLookup[];
  763. extern const char kEnableAuthNegotiatePort[];
  764. extern const char kAuthServerAllowlist[];
  765. extern const char kAuthNegotiateDelegateAllowlist[];
  766. extern const char kGSSAPILibraryName[];
  767. extern const char kAuthAndroidNegotiateAccountType[];
  768. extern const char kAllowCrossOriginAuthPrompt[];
  769. extern const char kGloballyScopeHTTPAuthCacheEnabled[];
  770. extern const char kAmbientAuthenticationInPrivateModesEnabled[];
  771. extern const char kBasicAuthOverHttpEnabled[];
  772. #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
  773. extern const char kAuthNegotiateDelegateByKdcPolicy[];
  774. #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
  775. #if BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
  776. extern const char kNtlmV2Enabled[];
  777. #endif // BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
  778. #if BUILDFLAG(IS_CHROMEOS)
  779. extern const char kKerberosEnabled[];
  780. #endif // BUILDFLAG(IS_CHROMEOS)
  781. extern const char kCertRevocationCheckingEnabled[];
  782. extern const char kCertRevocationCheckingRequiredLocalAnchors[];
  783. extern const char kSSLVersionMin[];
  784. extern const char kSSLVersionMax[];
  785. extern const char kCipherSuiteBlacklist[];
  786. extern const char kH2ClientCertCoalescingHosts[];
  787. extern const char kHSTSPolicyBypassList[];
  788. extern const char kCECPQ2Enabled[];
  789. extern const char kEncryptedClientHelloEnabled[];
  790. extern const char kBuiltInDnsClientEnabled[];
  791. extern const char kDnsOverHttpsMode[];
  792. extern const char kDnsOverHttpsTemplates[];
  793. extern const char kAdditionalDnsQueryTypesEnabled[];
  794. #if BUILDFLAG(IS_MAC)
  795. extern const char kUserRemovedLoginItem[];
  796. extern const char kChromeCreatedLoginItem[];
  797. extern const char kMigratedLoginItemPref[];
  798. extern const char kNotifyWhenAppsKeepChromeAlive[];
  799. #endif
  800. extern const char kBackgroundModeEnabled[];
  801. extern const char kHardwareAccelerationModeEnabled[];
  802. extern const char kHardwareAccelerationModePrevious[];
  803. extern const char kDevicePolicyRefreshRate[];
  804. extern const char kFactoryResetRequested[];
  805. extern const char kForceFactoryReset[];
  806. extern const char kFactoryResetTPMFirmwareUpdateMode[];
  807. extern const char kDebuggingFeaturesRequested[];
  808. extern const char kEnableAdbSideloadingRequested[];
  809. #if BUILDFLAG(IS_CHROMEOS_ASH)
  810. extern const char kSigninScreenTimezone[];
  811. extern const char kResolveDeviceTimezoneByGeolocationMethod[];
  812. extern const char kSystemTimezoneAutomaticDetectionPolicy[];
  813. #endif // BUILDFLAG(IS_CHROMEOS_ASH)
  814. extern const char kEnableMediaRouter[];
  815. #if !BUILDFLAG(IS_ANDROID)
  816. extern const char kShowCastIconInToolbar[];
  817. #endif // !BUILDFLAG(IS_ANDROID)
  818. #if !BUILDFLAG(IS_ANDROID)
  819. extern const char kRelaunchNotification[];
  820. extern const char kRelaunchNotificationPeriod[];
  821. extern const char kRelaunchWindow[];
  822. #endif // !BUILDFLAG(IS_ANDROID)
  823. #if BUILDFLAG(IS_CHROMEOS_ASH)
  824. extern const char kRelaunchHeadsUpPeriod[];
  825. #endif // BUILDFLAG(IS_CHROMEOS_ASH)
  826. #if BUILDFLAG(IS_MAC)
  827. extern const char kMacRestoreLocationPermissionsExperimentCount[];
  828. #endif // BUILDFLAG(IS_MAC)
  829. #if BUILDFLAG(IS_CHROMEOS_ASH)
  830. extern const char kEnrollmentIdUploadedOnChromad[];
  831. extern const char kLastChromadMigrationAttemptTime[];
  832. #endif // BUILDFLAG(IS_CHROMEOS_ASH)
  833. #if BUILDFLAG(IS_WIN)
  834. extern const char kHardwareSecureDecryptionDisabledTimes[];
  835. #endif // BUILDFLAG(IS_WIN)
  836. #if BUILDFLAG(IS_CHROMEOS)
  837. extern const char kKioskMetrics[];
  838. extern const char kNewWindowsInKioskAllowed[];
  839. #endif // BUILDFLAG(IS_CHROMEOS)
  840. #if !BUILDFLAG(IS_ANDROID)
  841. extern const char kAttemptedToEnableAutoupdate[];
  842. extern const char kMediaGalleriesUniqueId[];
  843. extern const char kMediaGalleriesRememberedGalleries[];
  844. #endif // !BUILDFLAG(IS_ANDROID)
  845. #if BUILDFLAG(IS_CHROMEOS_ASH)
  846. extern const char kPolicyPinnedLauncherApps[];
  847. extern const char kShelfDefaultPinLayoutRolls[];
  848. extern const char kShelfDefaultPinLayoutRollsForTabletFormFactor[];
  849. #endif // BUILDFLAG(IS_CHROMEOS_ASH)
  850. #if BUILDFLAG(IS_WIN)
  851. extern const char kNetworkProfileWarningsLeft[];
  852. extern const char kNetworkProfileLastWarningTime[];
  853. extern const char kShortcutMigrationVersion[];
  854. #endif
  855. #if BUILDFLAG(IS_CHROMEOS_ASH)
  856. extern const char kRLZBrand[];
  857. extern const char kRLZDisabled[];
  858. extern const char kAppListLocalState[];
  859. extern const char kAppListPreferredOrder[];
  860. #endif
  861. extern const char kAppShortcutsVersion[];
  862. extern const char kAppShortcutsArch[];
  863. extern const char kProtectedContentDefault[];
  864. extern const char kWatchdogExtensionActive[];
  865. #if BUILDFLAG(IS_ANDROID)
  866. extern const char kPartnerBookmarkMappings[];
  867. #endif // BUILDFLAG(IS_ANDROID)
  868. extern const char kQuickCheckEnabled[];
  869. extern const char kBrowserGuestModeEnabled[];
  870. extern const char kBrowserGuestModeEnforced[];
  871. extern const char kBrowserAddPersonEnabled[];
  872. extern const char kForceBrowserSignin[];
  873. extern const char kBrowserProfilePickerAvailabilityOnStartup[];
  874. extern const char kBrowserProfilePickerShown[];
  875. extern const char kBrowserShowProfilePickerOnStartup[];
  876. extern const char kSigninAllowedOnNextStartup[];
  877. extern const char kSigninInterceptionEnabled[];
  878. #if BUILDFLAG(IS_CHROMEOS)
  879. extern const char kEchoCheckedOffers[];
  880. extern const char kLacrosSecondaryProfilesAllowed[];
  881. #endif // BUILDFLAG(IS_CHROMEOS)
  882. extern const char kCryptAuthDeviceId[];
  883. extern const char kCryptAuthInstanceId[];
  884. extern const char kCryptAuthInstanceIdToken[];
  885. extern const char kEasyUnlockHardlockState[];
  886. extern const char kEasyUnlockLocalStateTpmKeys[];
  887. extern const char kEasyUnlockLocalStateUserPrefs[];
  888. extern const char kRecoveryComponentNeedsElevation[];
  889. #if !BUILDFLAG(IS_ANDROID)
  890. extern const char kCloudExtensionRequestEnabled[];
  891. extern const char kCloudExtensionRequestIds[];
  892. #endif
  893. #if BUILDFLAG(ENABLE_BACKGROUND_MODE)
  894. extern const char kRestartInBackground[];
  895. #endif
  896. #if BUILDFLAG(ENABLE_EXTENSIONS)
  897. extern const char kAnimationPolicy[];
  898. extern const char kSecurityKeyPermitAttestation[];
  899. #endif
  900. #if BUILDFLAG(IS_CHROMEOS_LACROS)
  901. // FocusHighlight is special as the feature also exists in lacros.
  902. // However, extensions can only set the ash-value (computed here
  903. // and later sent to ash).
  904. extern const char kLacrosAccessibilityFocusHighlightEnabled[];
  905. extern const char kLacrosAccessibilityAutoclickEnabled[];
  906. extern const char kLacrosAccessibilityCaretHighlightEnabled[];
  907. extern const char kLacrosAccessibilityCursorColorEnabled[];
  908. extern const char kLacrosAccessibilityCursorHighlightEnabled[];
  909. extern const char kLacrosAccessibilityDictationEnabled[];
  910. extern const char kLacrosAccessibilityHighContrastEnabled[];
  911. extern const char kLacrosAccessibilityLargeCursorEnabled[];
  912. extern const char kLacrosAccessibilityScreenMagnifierEnabled[];
  913. extern const char kLacrosAccessibilitySelectToSpeakEnabled[];
  914. extern const char kLacrosAccessibilitySpokenFeedbackEnabled[];
  915. extern const char kLacrosAccessibilityStickyKeysEnabled[];
  916. extern const char kLacrosAccessibilitySwitchAccessEnabled[];
  917. extern const char kLacrosAccessibilityVirtualKeyboardEnabled[];
  918. extern const char kLacrosDockedMagnifierEnabled[];
  919. #endif
  920. extern const char kAllowDinosaurEasterEgg[];
  921. #if BUILDFLAG(IS_ANDROID)
  922. extern const char kClickedUpdateMenuItem[];
  923. extern const char kLatestVersionWhenClickedUpdateMenuItem[];
  924. #endif
  925. #if BUILDFLAG(IS_ANDROID)
  926. extern const char kCommerceMerchantViewerMessagesShownTime[];
  927. #endif
  928. extern const char kDSEGeolocationSettingDeprecated[];
  929. extern const char kDSEPermissionsSettings[];
  930. extern const char kDSEWasDisabledByPolicy[];
  931. extern const char kWebShareVisitedTargets[];
  932. #if BUILDFLAG(IS_WIN)
  933. // Only used in branded builds.
  934. extern const char kIncompatibleApplications[];
  935. extern const char kModuleBlocklistCacheMD5Digest[];
  936. extern const char kThirdPartyBlockingEnabled[];
  937. #endif // BUILDFLAG(IS_WIN)
  938. // Windows mitigation policies.
  939. #if BUILDFLAG(IS_WIN)
  940. extern const char kRendererCodeIntegrityEnabled[];
  941. extern const char kRendererAppContainerEnabled[];
  942. extern const char kBlockBrowserLegacyExtensionPoints[];
  943. #endif // BUILDFLAG(IS_WIN)
  944. extern const char kSettingsResetPromptPromptWave[];
  945. extern const char kSettingsResetPromptLastTriggeredForDefaultSearch[];
  946. extern const char kSettingsResetPromptLastTriggeredForStartupUrls[];
  947. extern const char kSettingsResetPromptLastTriggeredForHomepage[];
  948. #if BUILDFLAG(IS_ANDROID)
  949. extern const char kClipboardLastModifiedTime[];
  950. #endif
  951. #if BUILDFLAG(ENABLE_OFFLINE_PAGES)
  952. extern const char kOfflineUsageStartObserved[];
  953. extern const char kOfflineUsageOnlineObserved[];
  954. extern const char kOfflineUsageOfflineObserved[];
  955. extern const char kPrefetchUsageEnabledObserved[];
  956. extern const char kPrefetchUsageFetchObserved[];
  957. extern const char kPrefetchUsageOpenObserved[];
  958. extern const char kOfflineUsageTrackingDay[];
  959. extern const char kOfflineUsageUnusedCount[];
  960. extern const char kOfflineUsageStartedCount[];
  961. extern const char kOfflineUsageOfflineCount[];
  962. extern const char kOfflineUsageOnlineCount[];
  963. extern const char kOfflineUsageMixedCount[];
  964. extern const char kPrefetchUsageEnabledCount[];
  965. extern const char kPrefetchUsageFetchedCount[];
  966. extern const char kPrefetchUsageOpenedCount[];
  967. extern const char kPrefetchUsageMixedCount[];
  968. #endif
  969. extern const char kMediaEngagementSchemaVersion[];
  970. // Preferences for recording metrics about tab and window usage.
  971. extern const char kTabStatsTotalTabCountMax[];
  972. extern const char kTabStatsMaxTabsPerWindow[];
  973. extern const char kTabStatsWindowCountMax[];
  974. extern const char kTabStatsDailySample[];
  975. extern const char kTabStatsDiscardsExternal[];
  976. extern const char kTabStatsDiscardsUrgent[];
  977. extern const char kTabStatsReloadsExternal[];
  978. extern const char kTabStatsReloadsUrgent[];
  979. extern const char kUnsafelyTreatInsecureOriginAsSecure[];
  980. extern const char kIsolateOrigins[];
  981. extern const char kSitePerProcess[];
  982. extern const char kDisplayCapturePermissionsPolicyEnabled[];
  983. #if !BUILDFLAG(IS_ANDROID)
  984. extern const char kSharedArrayBufferUnrestrictedAccessAllowed[];
  985. extern const char kAutoplayAllowed[];
  986. extern const char kAutoplayAllowlist[];
  987. extern const char kBlockAutoplayEnabled[];
  988. #endif
  989. extern const char kSandboxExternalProtocolBlocked[];
  990. #if BUILDFLAG(IS_LINUX)
  991. extern const char kAllowSystemNotifications[];
  992. #endif
  993. extern const char kNotificationNextPersistentId[];
  994. extern const char kNotificationNextTriggerTime[];
  995. extern const char kTabFreezingEnabled[];
  996. extern const char kEnterpriseHardwarePlatformAPIEnabled[];
  997. extern const char kSignedHTTPExchangeEnabled[];
  998. #if BUILDFLAG(IS_ANDROID)
  999. extern const char kUsageStatsEnabled[];
  1000. #endif
  1001. #if BUILDFLAG(IS_CHROMEOS)
  1002. extern const char kClientCertificateManagementAllowed[];
  1003. extern const char kCACertificateManagementAllowed[];
  1004. #endif
  1005. #if BUILDFLAG(BUILTIN_CERT_VERIFIER_POLICY_SUPPORTED)
  1006. extern const char kBuiltinCertificateVerifierEnabled[];
  1007. #endif
  1008. #if BUILDFLAG(CHROME_ROOT_STORE_POLICY_SUPPORTED)
  1009. extern const char kChromeRootStoreEnabled[];
  1010. #endif
  1011. extern const char kSharingVapidKey[];
  1012. extern const char kSharingFCMRegistration[];
  1013. extern const char kSharingLocalSharingInfo[];
  1014. #if !BUILDFLAG(IS_ANDROID)
  1015. extern const char kHatsSurveyMetadata[];
  1016. #endif // !BUILDFLAG(IS_ANDROID)
  1017. extern const char kExternalProtocolDialogShowAlwaysOpenCheckbox[];
  1018. extern const char kAutoLaunchProtocolsFromOrigins[];
  1019. extern const char kScrollToTextFragmentEnabled[];
  1020. #if BUILDFLAG(IS_ANDROID)
  1021. extern const char kKnownInterceptionDisclosureInfobarLastShown[];
  1022. #endif
  1023. #if BUILDFLAG(IS_CHROMEOS_ASH)
  1024. extern const char kRequiredClientCertificateForUser[];
  1025. extern const char kRequiredClientCertificateForDevice[];
  1026. extern const char kCertificateProvisioningStateForUser[];
  1027. extern const char kCertificateProvisioningStateForDevice[];
  1028. #endif
  1029. extern const char kPromptOnMultipleMatchingCertificates[];
  1030. extern const char kMediaFeedsBackgroundFetching[];
  1031. extern const char kMediaFeedsSafeSearchEnabled[];
  1032. extern const char kMediaFeedsAutoSelectEnabled[];
  1033. #if BUILDFLAG(IS_CHROMEOS_ASH)
  1034. extern const char kAdbSideloadingDisallowedNotificationShown[];
  1035. extern const char kAdbSideloadingPowerwashPlannedNotificationShownTime[];
  1036. extern const char kAdbSideloadingPowerwashOnNextRebootNotificationShown[];
  1037. #endif
  1038. #if !BUILDFLAG(IS_ANDROID)
  1039. extern const char kCaretBrowsingEnabled[];
  1040. extern const char kShowCaretBrowsingDialog[];
  1041. #endif
  1042. #if BUILDFLAG(IS_CHROMEOS_ASH)
  1043. extern const char kLacrosLaunchSwitch[];
  1044. #endif
  1045. #if BUILDFLAG(IS_CHROMEOS_ASH)
  1046. extern const char kSecurityTokenSessionBehavior[];
  1047. extern const char kSecurityTokenSessionNotificationSeconds[];
  1048. extern const char kSecurityTokenSessionNotificationScheduledDomain[];
  1049. #endif
  1050. #if !BUILDFLAG(IS_ANDROID)
  1051. extern const char kCartModuleHidden[];
  1052. extern const char kCartModuleWelcomeSurfaceShownTimes[];
  1053. extern const char kCartDiscountAcknowledged[];
  1054. extern const char kCartDiscountEnabled[];
  1055. extern const char kCartUsedDiscounts[];
  1056. extern const char kCartDiscountLastFetchedTime[];
  1057. extern const char kCartDiscountConsentShown[];
  1058. extern const char kDiscountConsentDecisionMadeIn[];
  1059. extern const char kDiscountConsentDismissedIn[];
  1060. extern const char kDiscountConsentLastDimissedTime[];
  1061. extern const char kDiscountConsentLastShownInVariation[];
  1062. extern const char kDiscountConsentPastDismissedCount[];
  1063. extern const char kDiscountConsentShowInterest[];
  1064. extern const char kDiscountConsentShowInterestIn[];
  1065. #endif
  1066. #if BUILDFLAG(IS_ANDROID)
  1067. extern const char kWebXRImmersiveArEnabled[];
  1068. #endif
  1069. #if !BUILDFLAG(IS_ANDROID)
  1070. extern const char kFetchKeepaliveDurationOnShutdown[];
  1071. #endif
  1072. extern const char kSuppressDifferentOriginSubframeJSDialogs[];
  1073. extern const char kUserAgentReduction[];
  1074. #if BUILDFLAG(IS_CHROMEOS_ASH)
  1075. extern const char kPdfAnnotationsEnabled[];
  1076. #endif
  1077. extern const char kExplicitlyAllowedNetworkPorts[];
  1078. #if !BUILDFLAG(IS_ANDROID)
  1079. extern const char kDeviceAttributesAllowedForOrigins[];
  1080. #endif
  1081. #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
  1082. extern const char kDesktopSharingHubEnabled[];
  1083. #endif
  1084. #if !BUILDFLAG(IS_ANDROID)
  1085. extern const char kLastWhatsNewVersion[];
  1086. #endif
  1087. #if !BUILDFLAG(IS_ANDROID)
  1088. extern const char kLensRegionSearchEnabled[];
  1089. extern const char kSidePanelHorizontalAlignment[];
  1090. #endif
  1091. extern const char kPrivacyGuideViewed[];
  1092. extern const char kCorsNonWildcardRequestHeadersSupport[];
  1093. extern const char kOriginAgentClusterDefaultEnabled[];
  1094. extern const char kForceMajorVersionToMinorPositionInUserAgent[];
  1095. extern const char kIdleProfileCloseTimeout[];
  1096. extern const char kSCTAuditingHashdanceReportCount[];
  1097. #if BUILDFLAG(IS_CHROMEOS_ASH)
  1098. extern const char kConsumerAutoUpdateToggle[];
  1099. #endif
  1100. } // namespace prefs
  1101. #endif // CHROME_COMMON_PREF_NAMES_H_