OLD | NEW |
| (Empty) |
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 #ifndef CHROME_COMMON_EXTENSIONS_EXTENSION_MANIFEST_CONSTANTS_H_ | |
6 #define CHROME_COMMON_EXTENSIONS_EXTENSION_MANIFEST_CONSTANTS_H_ | |
7 | |
8 #include <string> | |
9 | |
10 #include "base/basictypes.h" | |
11 // TODO(yoz): Update includers to include this directly. | |
12 #include "extensions/common/manifest_constants.h" | |
13 #include "url/gurl.h" | |
14 | |
15 // Some values expected in manifests. | |
16 namespace extension_manifest_values { | |
17 extern const char kBrowserActionCommandEvent[]; | |
18 extern const char kIncognitoSplit[]; | |
19 extern const char kIncognitoSpanning[]; | |
20 extern const char kIntentDispositionWindow[]; | |
21 extern const char kIntentDispositionInline[]; | |
22 extern const char kIsolatedStorage[]; | |
23 extern const char kKeybindingPlatformChromeOs[]; | |
24 extern const char kKeybindingPlatformDefault[]; | |
25 extern const char kKeybindingPlatformLinux[]; | |
26 extern const char kKeybindingPlatformMac[]; | |
27 extern const char kKeybindingPlatformWin[]; | |
28 extern const char kKeyAlt[]; | |
29 extern const char kKeyShift[]; | |
30 extern const char kKeyCommand[]; | |
31 extern const char kKeyCtrl[]; | |
32 extern const char kKeyComma[]; | |
33 extern const char kKeyDel[]; | |
34 extern const char kKeyDown[]; | |
35 extern const char kKeyHome[]; | |
36 extern const char kKeyEnd[]; | |
37 extern const char kKeyIns[]; | |
38 extern const char kKeyLeft[]; | |
39 extern const char kKeyMacCtrl[]; | |
40 extern const char kKeyMediaNextTrack[]; | |
41 extern const char kKeyMediaPlayPause[]; | |
42 extern const char kKeyMediaPrevTrack[]; | |
43 extern const char kKeyMediaStop[]; | |
44 extern const char kKeyPgDwn[]; | |
45 extern const char kKeyPgUp[]; | |
46 extern const char kKeyPeriod[]; | |
47 extern const char kKeyRight[]; | |
48 extern const char kKeySeparator[]; | |
49 extern const char kKeyTab[]; | |
50 extern const char kKeyUp[]; | |
51 extern const char kLaunchContainerPanel[]; | |
52 extern const char kLaunchContainerTab[]; | |
53 extern const char kLaunchContainerWindow[]; | |
54 extern const char kPageActionCommandEvent[]; | |
55 extern const char kPageActionTypePermanent[]; | |
56 extern const char kPageActionTypeTab[]; | |
57 extern const char kScriptBadgeCommandEvent[]; | |
58 extern const char kRunAtDocumentEnd[]; | |
59 extern const char kRunAtDocumentIdle[]; | |
60 extern const char kRunAtDocumentStart[]; | |
61 } // namespace extension_manifest_values | |
62 | |
63 // Error messages returned from Extension::InitFromValue(). | |
64 namespace extension_manifest_errors { | |
65 extern const char kAppsNotEnabled[]; | |
66 extern const char kBackgroundPermissionNeeded[]; | |
67 extern const char kBackgroundRequiredForPlatformApps[]; | |
68 extern const char kCannotAccessChromeUrl[]; | |
69 extern const char kCannotAccessExtensionUrl[]; | |
70 extern const char kCannotAccessPage[]; | |
71 extern const char kCannotChangeExtensionID[]; | |
72 extern const char kCannotClaimAllHostsInExtent[]; | |
73 extern const char kCannotClaimAllURLsInExtent[]; | |
74 extern const char kCannotScriptGallery[]; | |
75 extern const char kCannotScriptSigninPage[]; | |
76 extern const char kCannotUninstallManagedExtension[]; | |
77 extern const char kChromeVersionTooLow[]; | |
78 extern const char kDevToolsExperimental[]; | |
79 extern const char kDisabledByPolicy[]; | |
80 extern const char kExperimentalFlagRequired[]; | |
81 extern const char kExpectString[]; | |
82 extern const char kInvalidAllFrames[]; | |
83 extern const char kInvalidBackground[]; | |
84 extern const char kInvalidBackgroundAllowJsAccess[]; | |
85 extern const char kInvalidBackgroundCombination[]; | |
86 extern const char kInvalidBackgroundScript[]; | |
87 extern const char kInvalidBackgroundScripts[]; | |
88 extern const char kInvalidBackgroundInHostedApp[]; | |
89 extern const char kInvalidBackgroundPersistent[]; | |
90 extern const char kInvalidBackgroundPersistentNoPage[]; | |
91 extern const char kInvalidBrowserAction[]; | |
92 extern const char kInvalidBrowseURL[]; | |
93 extern const char kInvalidBrowseURLs[]; | |
94 extern const char kInvalidChromeURLOverrides[]; | |
95 extern const char kInvalidCommandsKey[]; | |
96 extern const char kInvalidContentPack[]; | |
97 extern const char kInvalidContentPackSites[]; | |
98 extern const char kInvalidContentScript[]; | |
99 extern const char kInvalidContentScriptsList[]; | |
100 extern const char kInvalidContentSecurityPolicy[]; | |
101 extern const char kInvalidCss[]; | |
102 extern const char kInvalidCssList[]; | |
103 extern const char kInvalidDefaultLocale[]; | |
104 extern const char kInvalidDescription[]; | |
105 extern const char kInvalidDevToolsPage[]; | |
106 extern const char kInvalidDisplayInLauncher[]; | |
107 extern const char kInvalidDisplayInNewTabPage[]; | |
108 extern const char kInvalidExcludeMatch[]; | |
109 extern const char kInvalidExcludeMatches[]; | |
110 extern const char kInvalidExport[]; | |
111 extern const char kInvalidExportPermissions[]; | |
112 extern const char kInvalidExportResources[]; | |
113 extern const char kInvalidExportResourcesString[]; | |
114 extern const char kInvalidFileAccessList[]; | |
115 extern const char kInvalidFileAccessValue[]; | |
116 extern const char kInvalidFileBrowserHandler[]; | |
117 extern const char kInvalidFileBrowserHandlerMIMETypes[]; | |
118 extern const char kInvalidMediaGalleriesHandler[]; | |
119 extern const char kInvalidFileFiltersList[]; | |
120 extern const char kInvalidFileFilterValue[]; | |
121 extern const char kInvalidFileHandlers[]; | |
122 extern const char kInvalidFileHandlerExtension[]; | |
123 extern const char kInvalidFileHandlerExtensionElement[]; | |
124 extern const char kInvalidFileHandlerNoTypeOrExtension[]; | |
125 extern const char kInvalidFileHandlerTitle[]; | |
126 extern const char kInvalidFileHandlerType[]; | |
127 extern const char kInvalidFileHandlerTypeElement[]; | |
128 extern const char kInvalidGlob[]; | |
129 extern const char kInvalidGlobList[]; | |
130 extern const char kInvalidHomepageURL[]; | |
131 extern const char kInvalidIconPath[]; | |
132 extern const char kInvalidIcons[]; | |
133 extern const char kInvalidImport[]; | |
134 extern const char kInvalidImportAndExport[]; | |
135 extern const char kInvalidImportId[]; | |
136 extern const char kInvalidImportVersion[]; | |
137 extern const char kInvalidIncognitoBehavior[]; | |
138 extern const char kInvalidInputComponents[]; | |
139 extern const char kInvalidInputComponentDescription[]; | |
140 extern const char kInvalidInputComponentLayoutName[]; | |
141 extern const char kInvalidInputComponentName[]; | |
142 extern const char kInvalidInputComponentShortcutKey[]; | |
143 extern const char kInvalidInputComponentShortcutKeycode[]; | |
144 extern const char kInvalidInputComponentType[]; | |
145 extern const char kInvalidIntent[]; | |
146 extern const char kInvalidIntentDisposition[]; | |
147 extern const char kInvalidIntentDispositionInPlatformApp[]; | |
148 extern const char kInvalidIntentHref[]; | |
149 extern const char kInvalidIntentHrefEmpty[]; | |
150 extern const char kInvalidIntentHrefInPlatformApp[]; | |
151 extern const char kInvalidIntentHrefOldAndNewKey[]; | |
152 extern const char kInvalidIntentPageInHostedApp[]; | |
153 extern const char kInvalidIntents[]; | |
154 extern const char kInvalidIntentType[]; | |
155 extern const char kInvalidIntentTypeElement[]; | |
156 extern const char kInvalidIntentTitle[]; | |
157 extern const char kInvalidIsolation[]; | |
158 extern const char kInvalidIsolationValue[]; | |
159 extern const char kInvalidJs[]; | |
160 extern const char kInvalidJsList[]; | |
161 extern const char kInvalidKey[]; | |
162 extern const char kInvalidKeyBinding[]; | |
163 extern const char kInvalidKeyBindingDescription[]; | |
164 extern const char kInvalidKeyBindingDictionary[]; | |
165 extern const char kInvalidKeyBindingMediaKeyWithModifier[]; | |
166 extern const char kInvalidKeyBindingMissingPlatform[]; | |
167 extern const char kInvalidKeyBindingTooMany[]; | |
168 extern const char kInvalidKeyBindingUnknownPlatform[]; | |
169 extern const char kInvalidKioskEnabled[]; | |
170 extern const char kInvalidLaunchContainer[]; | |
171 extern const char kInvalidLaunchValue[]; | |
172 extern const char kInvalidLaunchValueContainer[]; | |
173 extern const char kInvalidManifest[]; | |
174 extern const char kInvalidManifestVersion[]; | |
175 extern const char kInvalidManifestVersionOld[]; | |
176 extern const char kInvalidMatch[]; | |
177 extern const char kInvalidMatchCount[]; | |
178 extern const char kInvalidMatches[]; | |
179 extern const char kInvalidMIMETypes[]; | |
180 extern const char kInvalidMimeTypesHandler[]; | |
181 extern const char kInvalidMinimumChromeVersion[]; | |
182 extern const char kInvalidNaClModules[]; | |
183 extern const char kInvalidNaClModulesMIMEType[]; | |
184 extern const char kInvalidNaClModulesPath[]; | |
185 extern const char kInvalidName[]; | |
186 extern const char kInvalidOAuth2AutoApprove[]; | |
187 extern const char kInvalidOAuth2ClientId[]; | |
188 extern const char kInvalidOAuth2Scopes[]; | |
189 extern const char kInvalidOfflineEnabled[]; | |
190 extern const char kInvalidOmniboxKeyword[]; | |
191 extern const char kInvalidOptionsPage[]; | |
192 extern const char kInvalidOptionsPageExpectUrlInPackage[]; | |
193 extern const char kInvalidOptionsPageInHostedApp[]; | |
194 extern const char kInvalidPageAction[]; | |
195 extern const char kInvalidPageActionDefaultTitle[]; | |
196 extern const char kInvalidPageActionIconPath[]; | |
197 extern const char kInvalidPageActionId[]; | |
198 extern const char kInvalidPageActionName[]; | |
199 extern const char kInvalidPageActionOldAndNewKeys[]; | |
200 extern const char kInvalidPageActionPopup[]; | |
201 extern const char kInvalidPageActionPopupHeight[]; | |
202 extern const char kInvalidPageActionPopupPath[]; | |
203 extern const char kInvalidPageActionsList[]; | |
204 extern const char kInvalidPageActionsListSize[]; | |
205 extern const char kInvalidPageActionTypeValue[]; | |
206 extern const char kInvalidPermission[]; | |
207 extern const char kInvalidPermissions[]; | |
208 extern const char kInvalidPermissionScheme[]; | |
209 extern const char kInvalidPlugins[]; | |
210 extern const char kInvalidPluginsPath[]; | |
211 extern const char kInvalidPluginsPublic[]; | |
212 extern const char kInvalidRequirement[]; | |
213 extern const char kInvalidRequirements[]; | |
214 extern const char kInvalidRunAt[]; | |
215 extern const char kInvalidSandboxedPagesList[]; | |
216 extern const char kInvalidSandboxedPage[]; | |
217 extern const char kInvalidSandboxedPagesCSP[]; | |
218 extern const char kInvalidScriptBadge[]; | |
219 extern const char kInvalidShortName[]; | |
220 extern const char kInvalidSignature[]; | |
221 extern const char kInvalidSpellcheck[]; | |
222 extern const char kInvalidSpellcheckDictionaryFormat[]; | |
223 extern const char kInvalidSpellcheckDictionaryLanguage[]; | |
224 extern const char kInvalidSpellcheckDictionaryLocale[]; | |
225 extern const char kInvalidSpellcheckDictionaryPath[]; | |
226 extern const char kInvalidSystemIndicator[]; | |
227 extern const char kInvalidTheme[]; | |
228 extern const char kInvalidThemeColors[]; | |
229 extern const char kInvalidThemeImages[]; | |
230 extern const char kInvalidThemeImagesMissing[]; | |
231 extern const char kInvalidThemeTints[]; | |
232 extern const char kInvalidTts[]; | |
233 extern const char kInvalidTtsVoices[]; | |
234 extern const char kInvalidTtsVoicesEventTypes[]; | |
235 extern const char kInvalidTtsVoicesGender[]; | |
236 extern const char kInvalidTtsVoicesLang[]; | |
237 extern const char kInvalidTtsVoicesVoiceName[]; | |
238 extern const char kInvalidUpdateURL[]; | |
239 extern const char kInvalidURLPatternError[]; | |
240 extern const char kInvalidURLHandlers[]; | |
241 extern const char kInvalidURLHandlerPatternElement[]; | |
242 extern const char kInvalidURLHandlerTitle[]; | |
243 extern const char kInvalidURLHandlerPattern[]; | |
244 extern const char kInvalidVersion[]; | |
245 extern const char kInvalidWebAccessibleResourcesList[]; | |
246 extern const char kInvalidWebAccessibleResource[]; | |
247 extern const char kInvalidWebURL[]; | |
248 extern const char kInvalidWebURLs[]; | |
249 extern const char kInvalidZipHash[]; | |
250 extern const char kInsecureContentSecurityPolicy[]; | |
251 extern const char kLaunchPathAndExtentAreExclusive[]; | |
252 extern const char kLaunchPathAndURLAreExclusive[]; | |
253 extern const char kLaunchURLRequired[]; | |
254 extern const char kLocalesMessagesFileMissing[]; | |
255 extern const char kLocalesNoDefaultLocaleSpecified[]; | |
256 extern const char kLocalesNoDefaultMessages[]; | |
257 extern const char kLocalesNoValidLocaleNamesListed[]; | |
258 extern const char kLocalesTreeMissing[]; | |
259 extern const char kManifestParseError[]; | |
260 extern const char kManifestUnreadable[]; | |
261 extern const char kMissingFile[]; | |
262 extern const char kMultipleOverrides[]; | |
263 extern const char kNoPermissionForMIMETypes[]; | |
264 extern const char kNoWildCardsInPaths[]; | |
265 extern const char kOneUISurfaceOnly[]; | |
266 extern const char kPermissionMustBeOptional[]; | |
267 extern const char kPermissionNotAllowed[]; | |
268 extern const char kPermissionNotAllowedInManifest[]; | |
269 extern const char kReservedMessageFound[]; | |
270 extern const char kScriptBadgeRequiresFlag[]; | |
271 extern const char kScriptBadgeIconIgnored[]; | |
272 extern const char kScriptBadgeTitleIgnored[]; | |
273 extern const char kWebRequestConflictsWithLazyBackground[]; | |
274 #if defined(OS_CHROMEOS) | |
275 extern const char kIllegalPlugins[]; | |
276 #endif | |
277 } // namespace extension_manifest_errors | |
278 | |
279 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_MANIFEST_CONSTANTS_H_ | |
OLD | NEW |