manifest_constants.h 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480
  1. // Copyright 2013 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. #ifndef EXTENSIONS_COMMON_MANIFEST_CONSTANTS_H_
  5. #define EXTENSIONS_COMMON_MANIFEST_CONSTANTS_H_
  6. #include "build/build_config.h"
  7. #include "build/chromeos_buildflags.h"
  8. namespace extensions {
  9. // Keys used in JSON representation of extensions.
  10. namespace manifest_keys {
  11. extern const char kAboutPage[];
  12. extern const char kAction[];
  13. extern const char kActionDefaultIcon[];
  14. extern const char kActionDefaultPopup[];
  15. extern const char kActionDefaultState[];
  16. extern const char kActionDefaultTitle[];
  17. extern const char kApp[];
  18. extern const char kAutomation[];
  19. extern const char kBackground[];
  20. extern const char kBackgroundAllowJsAccess[];
  21. extern const char kBackgroundPage[];
  22. extern const char kBackgroundPersistent[];
  23. extern const char kBackgroundScripts[];
  24. extern const char kBackgroundServiceWorkerScript[];
  25. extern const char kBackgroundServiceWorkerType[];
  26. extern const char kBluetooth[];
  27. extern const char kBookmarkUI[];
  28. extern const char kBrowserAction[];
  29. extern const char kBrowseURLs[];
  30. extern const char kChromeOSSystemExtension[];
  31. extern const char kCommands[];
  32. extern const char kContentCapabilities[];
  33. extern const char kContentSecurityPolicy[];
  34. extern const char kContentSecurityPolicy_ExtensionPagesPath[];
  35. extern const char kContentSecurityPolicy_IsolatedWorldPath[];
  36. extern const char kContentSecurityPolicy_SandboxedPagesPath[];
  37. extern const char kConvertedFromUserScript[];
  38. extern const char kCurrentLocale[];
  39. extern const char kDefaultLocale[];
  40. extern const char kDescription[];
  41. extern const char kDevToolsPage[];
  42. extern const char kDifferentialFingerprint[];
  43. extern const char kDisplayInLauncher[];
  44. extern const char kDisplayInNewTabPage[];
  45. extern const char kEventName[];
  46. extern const char kExternallyConnectable[];
  47. extern const char kEventRules[];
  48. extern const char kFileAccessList[];
  49. extern const char kFileHandlers[];
  50. extern const char kFileHandlerExtensions[];
  51. extern const char kFileHandlerIncludeDirectories[];
  52. extern const char kFileHandlerTypes[];
  53. extern const char kFileHandlerVerb[];
  54. extern const char kFileFilters[];
  55. extern const char kFileBrowserHandlerId[];
  56. extern const char kFileBrowserHandlers[];
  57. extern const char kGlobal[];
  58. extern const char kHideBookmarkButton[];
  59. extern const char kHomepageURL[];
  60. extern const char kHostPermissions[];
  61. extern const char kIcons[];
  62. extern const char kId[];
  63. extern const char kImeOptionsPage[];
  64. extern const char kIndicator[];
  65. extern const char kInputComponents[];
  66. extern const char kInputView[];
  67. extern const char kIsolation[];
  68. extern const char kKey[];
  69. extern const char kKiosk[];
  70. extern const char kKioskAlwaysUpdate[];
  71. extern const char kKioskEnabled[];
  72. extern const char kKioskOnly[];
  73. extern const char kKioskMode[];
  74. extern const char kKioskRequiredPlatformVersion[];
  75. extern const char kKioskSecondaryApps[];
  76. extern const char kLanguage[];
  77. extern const char kLaunch[];
  78. extern const char kLaunchContainer[];
  79. extern const char kLauncherPage[];
  80. extern const char kLauncherPagePage[];
  81. extern const char kLaunchHeight[];
  82. extern const char kLaunchLocalPath[];
  83. extern const char kLaunchWebURL[];
  84. extern const char kLaunchWidth[];
  85. extern const char kLayouts[];
  86. extern const char kLinkedAppIcons[];
  87. extern const char kLinkedAppIconURL[];
  88. extern const char kLinkedAppIconSize[];
  89. extern const char kManifestVersion[];
  90. extern const char kMatches[];
  91. extern const char kMIMETypes[];
  92. extern const char kMimeTypesHandler[];
  93. extern const char kMinimumChromeVersion[];
  94. extern const char kNaClModules[];
  95. extern const char kNaClModulesMIMEType[];
  96. extern const char kNaClModulesPath[];
  97. extern const char kName[];
  98. extern const char kNativelyConnectable[];
  99. extern const char kOfflineEnabled[];
  100. extern const char kOmniboxKeyword[];
  101. extern const char kOptionalHostPermissions[];
  102. extern const char kOptionalPermissions[];
  103. extern const char kOptionsPage[];
  104. extern const char kOptionsUI[];
  105. extern const char kOverrideHomepage[];
  106. extern const char kOverrideSearchProvider[];
  107. extern const char kOverrideStartupPage[];
  108. extern const char kPageAction[];
  109. extern const char kPermissions[];
  110. extern const char kPlatformAppBackground[];
  111. extern const char kPlatformAppBackgroundPage[];
  112. extern const char kPlatformAppBackgroundScripts[];
  113. extern const char kPlatformAppContentSecurityPolicy[];
  114. extern const char kPublicKey[];
  115. extern const char kRemoveButton[];
  116. extern const char kReplacementAndroidApp[];
  117. extern const char kReplacementWebApp[];
  118. extern const char kSandboxedPages[];
  119. extern const char kSandboxedPagesCSP[];
  120. extern const char kSettingsOverride[];
  121. extern const char kSettingsOverrideAlternateUrls[];
  122. extern const char kShortName[];
  123. extern const char kSockets[];
  124. extern const char kStorageManagedSchema[];
  125. extern const char kSuggestedKey[];
  126. extern const char kSystemIndicator[];
  127. extern const char kTheme[];
  128. extern const char kThemeColors[];
  129. extern const char kThemeDisplayProperties[];
  130. extern const char kThemeImages[];
  131. extern const char kThemeTints[];
  132. extern const char kTtsEngine[];
  133. extern const char kTtsEngineSampleRate[];
  134. extern const char kTtsEngineBufferSize[];
  135. extern const char kTtsVoices[];
  136. extern const char kTtsVoicesEventTypeEnd[];
  137. extern const char kTtsVoicesEventTypeError[];
  138. extern const char kTtsVoicesEventTypeMarker[];
  139. extern const char kTtsVoicesEventTypeSentence[];
  140. extern const char kTtsVoicesEventTypeStart[];
  141. extern const char kTtsVoicesEventTypeWord[];
  142. extern const char kTtsVoicesEventTypes[];
  143. extern const char kTtsVoicesGender[];
  144. extern const char kTtsVoicesLang[];
  145. extern const char kTtsVoicesRemote[];
  146. extern const char kTtsVoicesVoiceName[];
  147. extern const char kUpdateURL[];
  148. extern const char kUrlHandlers[];
  149. extern const char kUrlHandlerTitle[];
  150. extern const char kUsbPrinters[];
  151. extern const char kVersion[];
  152. extern const char kVersionName[];
  153. extern const char kWebURLs[];
  154. extern const char kWebview[];
  155. extern const char kWebviewName[];
  156. extern const char kWebviewAccessibleResources[];
  157. extern const char kWebviewPartitions[];
  158. #if BUILDFLAG(IS_CHROMEOS)
  159. extern const char kFileSystemProviderCapabilities[];
  160. extern const char kActionHandlers[];
  161. extern const char kActionHandlerActionKey[];
  162. extern const char kActionHandlerEnabledOnLockScreenKey[];
  163. #endif
  164. } // namespace manifest_keys
  165. // Some values expected in manifests.
  166. namespace manifest_values {
  167. extern const char kActionCommandEvent[];
  168. extern const char kApiKey[];
  169. extern const char kBrowserActionCommandEvent[];
  170. extern const char kIncognitoNotAllowed[];
  171. extern const char kIncognitoSplit[];
  172. extern const char kIncognitoSpanning[];
  173. extern const char kIsolatedStorage[];
  174. extern const char kKeybindingPlatformChromeOs[];
  175. extern const char kKeybindingPlatformDefault[];
  176. extern const char kKeybindingPlatformLinux[];
  177. extern const char kKeybindingPlatformMac[];
  178. extern const char kKeybindingPlatformWin[];
  179. extern const char kKeyAlt[];
  180. extern const char kKeyShift[];
  181. extern const char kKeyCommand[];
  182. extern const char kKeyCtrl[];
  183. extern const char kKeyComma[];
  184. extern const char kKeyDel[];
  185. extern const char kKeyDown[];
  186. extern const char kKeyHome[];
  187. extern const char kKeyEnd[];
  188. extern const char kKeyIns[];
  189. extern const char kKeyLeft[];
  190. extern const char kKeyMacCtrl[];
  191. extern const char kKeyMediaNextTrack[];
  192. extern const char kKeyMediaPlayPause[];
  193. extern const char kKeyMediaPrevTrack[];
  194. extern const char kKeyMediaStop[];
  195. extern const char kKeyPgDwn[];
  196. extern const char kKeyPgUp[];
  197. extern const char kKeyPeriod[];
  198. extern const char kKeyRight[];
  199. extern const char kKeySearch[];
  200. extern const char kKeySeparator[];
  201. extern const char kKeySpace[];
  202. extern const char kKeyTab[];
  203. extern const char kKeyUp[];
  204. extern const char kLaunchContainerPanelDeprecated[];
  205. extern const char kLaunchContainerTab[];
  206. extern const char kLaunchContainerWindow[];
  207. extern const char kPageActionCommandEvent[];
  208. } // namespace manifest_values
  209. // Error messages returned from extension installation.
  210. namespace manifest_errors {
  211. extern const char kActiveTabPermissionNotGranted[];
  212. extern const char kAllURLOrActiveTabNeeded[];
  213. extern const char kAppsNotEnabled[];
  214. extern const char16_t kBackgroundPermissionNeeded[];
  215. extern const char16_t kBackgroundRequiredForPlatformApps[];
  216. extern const char kBackgroundSpecificationInvalidForManifestV3[];
  217. extern const char kCannotAccessAboutUrl[];
  218. extern const char kCannotAccessChromeUrl[];
  219. extern const char kCannotAccessExtensionUrl[];
  220. extern const char kCannotAccessPage[];
  221. extern const char kCannotAccessPageWithUrl[];
  222. extern const char kCannotChangeExtensionID[];
  223. extern const char kCannotClaimAllHostsInExtent[];
  224. extern const char kCannotClaimAllURLsInExtent[];
  225. extern const char kCannotScriptGallery[];
  226. extern const char kCannotScriptNtp[];
  227. extern const char kCannotScriptSigninPage[];
  228. extern const char kCannotUninstallManagedExtension[];
  229. extern const char16_t kChromeStyleInvalidForManifestV3[];
  230. extern const char kChromeVersionTooLow[];
  231. extern const char kDeclarativeNetRequestPermissionNeeded[];
  232. extern const char16_t kDefaultStateShouldNotBeSet[];
  233. extern const char kDevToolsExperimental[];
  234. extern const char kExpectString[];
  235. extern const char kFileNotFound[];
  236. extern const char kHasDifferentialFingerprint[];
  237. extern const char16_t kInvalidAboutPage[];
  238. extern const char16_t kInvalidAboutPageExpectRelativePath[];
  239. extern const char kInvalidAction[];
  240. extern const char16_t kInvalidActionDefaultIcon[];
  241. extern const char16_t kInvalidActionDefaultPopup[];
  242. extern const char16_t kInvalidActionDefaultState[];
  243. extern const char16_t kInvalidActionDefaultTitle[];
  244. extern const char16_t kInvalidBackground[];
  245. extern const char16_t kInvalidBackgroundAllowJsAccess[];
  246. extern const char16_t kInvalidBackgroundCombination[];
  247. extern const char kInvalidBackgroundScript[];
  248. extern const char16_t kInvalidBackgroundScripts[];
  249. extern const char16_t kInvalidBackgroundServiceWorkerScript[];
  250. extern const char16_t kInvalidBackgroundServiceWorkerType[];
  251. extern const char16_t kInvalidBackgroundInHostedApp[];
  252. extern const char16_t kInvalidBackgroundPersistent[];
  253. extern const char kInvalidBackgroundPersistentInPlatformApp[];
  254. extern const char16_t kInvalidBackgroundPersistentNoPage[];
  255. extern const char kInvalidBrowserAction[];
  256. extern const char kInvalidBrowseURL[];
  257. extern const char kInvalidBrowseURLs[];
  258. extern const char kInvalidChromeURLOverrides[];
  259. extern const char16_t kInvalidCommandsKey[];
  260. extern const char16_t kInvalidContentCapabilities[];
  261. extern const char kInvalidContentCapabilitiesMatch[];
  262. extern const char kInvalidContentCapabilitiesMatchOrigin[];
  263. extern const char kInvalidContentCapabilitiesPermission[];
  264. extern const char kInvalidCSPInsecureValueIgnored[];
  265. extern const char kInvalidCSPInsecureValueError[];
  266. extern const char kInvalidCSPMissingSecureSrc[];
  267. extern const char kInvalidDefaultLocale[];
  268. extern const char16_t kInvalidDefaultLocale16[];
  269. extern const char16_t kInvalidDescription[];
  270. extern const char16_t kInvalidDevToolsPage[];
  271. extern const char16_t kInvalidDisplayInLauncher[];
  272. extern const char16_t kInvalidDisplayInNewTabPage[];
  273. extern const char kInvalidEmptyDictionary[];
  274. extern const char kInvalidExcludeMatch[];
  275. extern const char kInvalidExcludeMatches[];
  276. extern const char kInvalidExportPermissions[];
  277. extern const char kInvalidExportAllowlistString[];
  278. extern const char16_t kInvalidFileAccessList[];
  279. extern const char kInvalidFileAccessValue[];
  280. extern const char kInvalidFileBrowserHandler[];
  281. extern const char16_t kInvalidFileBrowserHandler16[];
  282. extern const char16_t kInvalidFileBrowserHandlerId[];
  283. extern const char kInvalidFileBrowserHandlerMissingPermission[];
  284. extern const char16_t kInvalidFileFiltersList[];
  285. extern const char kInvalidFileFilterValue[];
  286. extern const char16_t kInvalidFileHandlers[];
  287. extern const char16_t kInvalidFileHandlersTooManyTypesAndExtensions[];
  288. extern const char kInvalidFileHandlerExtension[];
  289. extern const char kInvalidFileHandlerExtensionElement[];
  290. extern const char kInvalidFileHandlerIncludeDirectories[];
  291. extern const char kInvalidFileHandlerNoTypeOrExtension[];
  292. extern const char kInvalidFileHandlerType[];
  293. extern const char kInvalidFileHandlerTypeElement[];
  294. extern const char kInvalidFileHandlerVerb[];
  295. extern const char kInvalidHomepageOverrideURL[];
  296. extern const char kInvalidHomepageURL[];
  297. extern const char kInvalidHostPermission[];
  298. extern const char kInvalidHostPermissions[];
  299. extern const char kInvalidIconKey[];
  300. extern const char kInvalidIconPath[];
  301. extern const char16_t kInvalidIcons[];
  302. extern const char16_t kInvalidImportAndExport[];
  303. extern const char kInvalidImportId[];
  304. extern const char kInvalidImportVersion[];
  305. extern const char kInvalidInputComponents[];
  306. extern const char16_t kInvalidInputComponents16[];
  307. extern const char kInvalidInputComponentLayoutName[];
  308. extern const char kInvalidInputComponentName[];
  309. extern const char kInvalidInputView[];
  310. extern const char16_t kInvalidIsolation[];
  311. extern const char kInvalidIsolationValue[];
  312. extern const char16_t kInvalidKey[];
  313. extern const char kInvalidKeyBinding[];
  314. extern const char kInvalidKeyBindingDescription[];
  315. extern const char kInvalidKeyBindingDictionary[];
  316. extern const char kInvalidKeyBindingMediaKeyWithModifier[];
  317. extern const char kInvalidKeyBindingMissingPlatform[];
  318. extern const char kInvalidKeyBindingTooMany[];
  319. extern const char kInvalidKeyBindingUnknownPlatform[];
  320. extern const char16_t kInvalidKioskAlwaysUpdate[];
  321. extern const char16_t kInvalidKioskEnabled[];
  322. extern const char16_t kInvalidKioskOnly[];
  323. extern const char16_t kInvalidKioskOnlyButNotEnabled[];
  324. extern const char16_t kInvalidKioskRequiredPlatformVersion[];
  325. extern const char16_t kInvalidKioskSecondaryApps[];
  326. extern const char16_t kInvalidKioskSecondaryAppsBadAppEntry[];
  327. extern const char kInvalidKioskSecondaryAppsDuplicateApp[];
  328. extern const char kInvalidKioskSecondaryAppsPropertyUnavailable[];
  329. extern const char kInvalidLauncherPage[];
  330. extern const char kInvalidLauncherPagePage[];
  331. extern const char16_t kInvalidLaunchContainer[];
  332. extern const char kInvalidLaunchValue[];
  333. extern const char kInvalidLaunchValueContainer[];
  334. extern const char kInvalidLinkedAppIcon[];
  335. extern const char kInvalidLinkedAppIconSize[];
  336. extern const char kInvalidLinkedAppIconURL[];
  337. extern const char kInvalidLinkedAppIcons[];
  338. extern const char kInvalidManifest[];
  339. extern const char kInvalidManifestKey[];
  340. extern const char kInvalidManifestVersionMissingKey[];
  341. extern const char kInvalidManifestVersionUnsupported[];
  342. extern const char kInvalidMatch[];
  343. extern const char kInvalidMatchCount[];
  344. extern const char kInvalidMatches[];
  345. extern const char16_t kInvalidMIMETypes[];
  346. extern const char16_t kInvalidMimeTypesHandler[];
  347. extern const char16_t kInvalidMinimumChromeVersion[];
  348. extern const char16_t kInvalidNaClModules[];
  349. extern const char kInvalidNaClModulesMIMEType[];
  350. extern const char kInvalidNaClModulesPath[];
  351. extern const char kInvalidName[];
  352. extern const char16_t kInvalidName16[];
  353. extern const char16_t kInvalidNativelyConnectable[];
  354. extern const char kInvalidNativelyConnectableValue[];
  355. extern const char16_t kInvalidNativelyConnectableValue16[];
  356. extern const char16_t kInvalidOAuth2ClientId[];
  357. extern const char16_t kInvalidOfflineEnabled[];
  358. extern const char16_t kEmptyOmniboxKeyword[];
  359. extern const char kInvalidOptionsUIChromeStyle[];
  360. extern const char kInvalidOptionsUIOpenInTab[];
  361. extern const char kInvalidOptionsPage[];
  362. extern const char16_t kInvalidOptionsPageExpectUrlInPackage[];
  363. extern const char16_t kInvalidOptionsPageInHostedApp[];
  364. extern const char kInvalidPageAction[];
  365. extern const char kInvalidPermission[];
  366. extern const char kInvalidPermissions[];
  367. extern const char kInvalidPermissionScheme[];
  368. extern const char kInvalidPermissionWithDetail[];
  369. extern const char16_t kInvalidReplacementAndroidApp[];
  370. extern const char16_t kInvalidReplacementWebApp[];
  371. extern const char kInvalidRulesetID[];
  372. extern const char16_t kInvalidSandboxedPagesList[];
  373. extern const char kInvalidSandboxedPage[];
  374. extern const char kInvalidSearchEngineMissingKeys[];
  375. extern const char kInvalidSearchEngineURL[];
  376. extern const char16_t kInvalidShortName[];
  377. extern const char kInvalidStartupOverrideURL[];
  378. extern const char16_t kInvalidSystemIndicator[];
  379. extern const char16_t kInvalidTheme[];
  380. extern const char16_t kInvalidThemeColors[];
  381. extern const char16_t kInvalidThemeImages[];
  382. extern const char kInvalidThemeImagesMissing[];
  383. extern const char16_t kInvalidThemeTints[];
  384. extern const char16_t kInvalidTts[];
  385. extern const char16_t kInvalidTtsSampleRateFormat[];
  386. extern const char kInvalidTtsSampleRateRange[];
  387. extern const char16_t kInvalidTtsBufferSizeFormat[];
  388. extern const char kInvalidTtsBufferSizeRange[];
  389. extern const char16_t kInvalidTtsRequiresSampleRateAndBufferSize[];
  390. extern const char16_t kInvalidTtsVoices[];
  391. extern const char16_t kInvalidTtsVoicesEventTypes[];
  392. extern const char kInvalidTtsVoicesGender[];
  393. extern const char16_t kInvalidTtsVoicesLang[];
  394. extern const char16_t kInvalidTtsVoicesRemote[];
  395. extern const char16_t kInvalidTtsVoicesVoiceName[];
  396. extern const char kInvalidUpdateURL[];
  397. extern const char kInvalidURLPatternError[];
  398. extern const char16_t kInvalidURLHandlers[];
  399. extern const char kInvalidURLHandlerPatternElement[];
  400. extern const char16_t kInvalidURLHandlerPatternElement16[];
  401. extern const char16_t kInvalidURLHandlerTitle[];
  402. extern const char kInvalidURLHandlerPattern[];
  403. extern const char16_t kInvalidVersion[];
  404. extern const char16_t kInvalidVersionName[];
  405. extern const char kInvalidWebAccessibleResourcesList[];
  406. extern const char kInvalidWebAccessibleResource[];
  407. extern const char kInvalidSidePanel[];
  408. extern const char16_t kInvalidWebview[];
  409. extern const char16_t kInvalidWebviewAccessibleResourcesList[];
  410. extern const char kInvalidWebviewAccessibleResource[];
  411. extern const char kInvalidWebviewPartition[];
  412. extern const char kInvalidWebviewPartitionName[];
  413. extern const char16_t kInvalidWebviewPartitionsList[];
  414. extern const char kInvalidWebURL[];
  415. extern const char kInvalidWebURLs[];
  416. extern const char kInvalidZipHash[];
  417. extern const char kKeyIsDeprecatedWithReplacement[];
  418. extern const char kLauncherPagePageRequired[];
  419. extern const char16_t kLaunchPathAndExtentAreExclusive[];
  420. extern const char16_t kLaunchPathAndURLAreExclusive[];
  421. extern const char16_t kLaunchURLRequired[];
  422. extern const char kLocalesInvalidLocale[];
  423. extern const char16_t kLocalesMessagesFileMissing[];
  424. extern const char kLocalesNoDefaultMessages[];
  425. extern const char kLocalesNoValidLocaleNamesListed[];
  426. extern const char kLocalesTreeMissing[];
  427. extern const char kManifestParseError[];
  428. extern const char kManifestUnreadable[];
  429. extern const char kManifestV2IsDeprecatedWarning[];
  430. extern const char kManifestVersionTooHighWarning[];
  431. extern const char kMatchOriginAsFallbackCantHavePaths[];
  432. extern const char kMatchOriginAsFallbackRestrictedToMV3[];
  433. extern const char kMissingFile[];
  434. extern const char16_t kMultipleOverrides[];
  435. extern const char kNoWildCardsInPaths[];
  436. extern const char16_t kNPAPIPluginsNotSupported[];
  437. extern const char16_t kOneUISurfaceOnly[];
  438. extern const char kPageCaptureNeeded[];
  439. extern const char kPermissionCannotBeOptional[];
  440. extern const char kPermissionMarkedOptionalAndRequired[];
  441. extern const char kPermissionNotAllowed[];
  442. extern const char kPermissionNotAllowedInManifest[];
  443. extern const char kPermissionUnknownOrMalformed[];
  444. extern const char kPluginsRequirementDeprecated[];
  445. extern const char kReservedMessageFound[];
  446. extern const char16_t kSandboxPagesCSPKeyNotAllowed[];
  447. extern const char kRulesFileIsInvalid[];
  448. extern const char kRulesetCountExceeded[];
  449. extern const char kEnabledRulesetCountExceeded[];
  450. extern const char kSidePanelManifestDefaultPathError[];
  451. extern const char16_t kTransientBackgroundConflictsWithPersistentBackground[];
  452. extern const char kTtsGenderIsDeprecated[];
  453. extern const char kUnrecognizedManifestKey[];
  454. extern const char kUnrecognizedManifestProperty[];
  455. extern const char16_t kWebRequestConflictsWithLazyBackground[];
  456. #if BUILDFLAG(IS_CHROMEOS)
  457. extern const char16_t kInvalidFileSystemProviderMissingCapabilities[];
  458. extern const char kInvalidFileSystemProviderMissingPermission[];
  459. extern const char kDuplicateActionHandlerFound[];
  460. extern const char kIllegalPlugins[];
  461. extern const char16_t kInvalidActionHandlerDictionary[];
  462. extern const char kInvalidActionHandlersActionType[];
  463. extern const char16_t kInvalidActionHandlersType[];
  464. #endif
  465. } // namespace manifest_errors
  466. } // namespace extensions
  467. #endif // EXTENSIONS_COMMON_MANIFEST_CONSTANTS_H_