| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_COMMON_EXTENSIONS_EXTENSION_CONSTANTS_H_ | 5 #ifndef CHROME_COMMON_EXTENSIONS_EXTENSION_CONSTANTS_H_ |
| 6 #define CHROME_COMMON_EXTENSIONS_EXTENSION_CONSTANTS_H_ | 6 #define CHROME_COMMON_EXTENSIONS_EXTENSION_CONSTANTS_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 // Keys used in JSON representation of extensions. | 9 // Keys used in JSON representation of extensions. |
| 10 namespace extension_manifest_keys { | 10 namespace extension_manifest_keys { |
| 11 extern const char* kAllFrames; | 11 extern const char* kAllFrames; |
| 12 extern const char* kApp; | 12 extern const char* kApp; |
| 13 extern const char* kBackground; | 13 extern const char* kBackground; |
| 14 extern const char* kBrowserAction; | 14 extern const char* kBrowserAction; |
| 15 extern const char* kBrowseURLs; | 15 extern const char* kBrowseURLs; |
| 16 extern const char* kChromeURLOverrides; | 16 extern const char* kChromeURLOverrides; |
| 17 extern const char* kContentScripts; | 17 extern const char* kContentScripts; |
| 18 extern const char* kConvertedFromUserScript; | 18 extern const char* kConvertedFromUserScript; |
| 19 extern const char* kCss; | 19 extern const char* kCss; |
| 20 extern const char* kCurrentLocale; | 20 extern const char* kCurrentLocale; |
| 21 extern const char* kDefaultLocale; | 21 extern const char* kDefaultLocale; |
| 22 extern const char* kDescription; | 22 extern const char* kDescription; |
| 23 extern const char* kDevToolsPage; | 23 extern const char* kDevToolsPage; |
| 24 extern const char* kExcludeGlobs; | 24 extern const char* kExcludeGlobs; |
| 25 extern const char* kIcons; | 25 extern const char* kIcons; |
| 26 extern const char* kIncludeGlobs; | 26 extern const char* kIncognito; |
| 27 extern const char* kJs; | 27 extern const char* kIncludeGlobs; |
| 28 extern const char* kLaunch; | 28 extern const char* kJs; |
| 29 extern const char* kLaunchContainer; | 29 extern const char* kLaunch; |
| 30 extern const char* kLaunchHeight; | 30 extern const char* kLaunchContainer; |
| 31 extern const char* kLaunchLocalPath; | 31 extern const char* kLaunchFullscreen; |
| 32 extern const char* kLaunchWebURL; | 32 extern const char* kLaunchHeight; |
| 33 extern const char* kLaunchWidth; | 33 extern const char* kLaunchLocalPath; |
| 34 extern const char* kMatches; | 34 extern const char* kLaunchWebURL; |
| 35 extern const char* kMinimumChromeVersion; | 35 extern const char* kLaunchWidth; |
| 36 extern const char* kName; | 36 extern const char* kMatches; |
| 37 extern const char* kOmniboxKeyword; | 37 extern const char* kMinimumChromeVersion; |
| 38 extern const char* kOptionsPage; | 38 extern const char* kName; |
| 39 extern const char* kPageAction; | 39 extern const char* kOmniboxKeyword; |
| 40 extern const char* kPageActionDefaultIcon; | 40 extern const char* kOptionsPage; |
| 41 extern const char* kPageActionDefaultPopup; | 41 extern const char* kPageAction; |
| 42 extern const char* kPageActionDefaultTitle; | 42 extern const char* kPageActionDefaultIcon; |
| 43 extern const char* kPageActionIcons; | 43 extern const char* kPageActionDefaultPopup; |
| 44 extern const char* kPageActionId; | 44 extern const char* kPageActionDefaultTitle; |
| 45 extern const char* kPageActionPopup; | 45 extern const char* kPageActionIcons; |
| 46 extern const char* kPageActionPopupHeight; | 46 extern const char* kPageActionId; |
| 47 extern const char* kPageActionPopupPath; | 47 extern const char* kPageActionPopup; |
| 48 extern const char* kPageActions; | 48 extern const char* kPageActionPopupHeight; |
| 49 extern const char* kPermissions; | 49 extern const char* kPageActionPopupPath; |
| 50 extern const char* kPlugins; | 50 extern const char* kPageActions; |
| 51 extern const char* kPluginsPath; | 51 extern const char* kPermissions; |
| 52 extern const char* kPluginsPublic; | 52 extern const char* kPlugins; |
| 53 extern const char* kPublicKey; | 53 extern const char* kPluginsPath; |
| 54 extern const char* kRunAt; | 54 extern const char* kPluginsPublic; |
| 55 extern const char* kSignature; | 55 extern const char* kPublicKey; |
| 56 extern const char* kTheme; | 56 extern const char* kRunAt; |
| 57 extern const char* kThemeColors; | 57 extern const char* kSignature; |
| 58 extern const char* kThemeDisplayProperties; | 58 extern const char* kTheme; |
| 59 extern const char* kThemeImages; | 59 extern const char* kThemeColors; |
| 60 extern const char* kThemeTints; | 60 extern const char* kThemeDisplayProperties; |
| 61 extern const char* kToolstripPath; | 61 extern const char* kThemeImages; |
| 62 extern const char* kToolstrips; | 62 extern const char* kThemeTints; |
| 63 extern const char* kType; | 63 extern const char* kToolstripPath; |
| 64 extern const char* kUpdateURL; | 64 extern const char* kToolstrips; |
| 65 extern const char* kVersion; | 65 extern const char* kType; |
| 66 extern const char* kWebLaunchUrl; | 66 extern const char* kUpdateURL; |
| 67 extern const char* kWebURLs; | 67 extern const char* kVersion; |
| 68 extern const char* kWebLaunchUrl; |
| 69 extern const char* kWebURLs; |
| 68 } // namespace extension_manifest_keys | 70 } // namespace extension_manifest_keys |
| 69 | 71 |
| 70 // Some values expected in manifests. | 72 // Some values expected in manifests. |
| 71 namespace extension_manifest_values { | 73 namespace extension_manifest_values { |
| 72 extern const char* kLaunchContainerPanel; | 74 extern const char* kIncognitoSplit; |
| 73 extern const char* kLaunchContainerTab; | 75 extern const char* kIncognitoSpanning; |
| 74 extern const char* kLaunchContainerWindow; | 76 extern const char* kLaunchContainerPanel; |
| 75 extern const char* kPageActionTypePermanent; | 77 extern const char* kLaunchContainerTab; |
| 76 extern const char* kPageActionTypeTab; | 78 extern const char* kLaunchContainerWindow; |
| 77 extern const char* kRunAtDocumentEnd; | 79 extern const char* kPageActionTypePermanent; |
| 78 extern const char* kRunAtDocumentIdle; | 80 extern const char* kPageActionTypeTab; |
| 79 extern const char* kRunAtDocumentStart; | 81 extern const char* kRunAtDocumentEnd; |
| 82 extern const char* kRunAtDocumentIdle; |
| 83 extern const char* kRunAtDocumentStart; |
| 80 } // namespace extension_manifest_values | 84 } // namespace extension_manifest_values |
| 81 | 85 |
| 82 // Error messages returned from Extension::InitFromValue(). | 86 // Error messages returned from Extension::InitFromValue(). |
| 83 namespace extension_manifest_errors { | 87 namespace extension_manifest_errors { |
| 84 extern const char* kAppsNotEnabled; | 88 extern const char* kAppsNotEnabled; |
| 85 extern const char* kCannotAccessPage; | 89 extern const char* kCannotAccessPage; |
| 86 extern const char* kCannotScriptGallery; | 90 extern const char* kCannotScriptGallery; |
| 87 extern const char* kChromeVersionTooLow; | 91 extern const char* kChromeVersionTooLow; |
| 88 extern const char* kDevToolsExperimental; | 92 extern const char* kDevToolsExperimental; |
| 89 extern const char* kHostedAppsCannotIncludeExtensionFeatures; | 93 extern const char* kHostedAppsCannotIncludeExtensionFeatures; |
| 90 extern const char* kInvalidAllFrames; | 94 extern const char* kInvalidAllFrames; |
| 91 extern const char* kInvalidBackground; | 95 extern const char* kInvalidBackground; |
| 92 extern const char* kInvalidBrowserAction; | 96 extern const char* kInvalidBrowserAction; |
| 93 extern const char* kInvalidBrowseURL; | 97 extern const char* kInvalidBrowseURL; |
| 94 extern const char* kInvalidBrowseURLs; | 98 extern const char* kInvalidBrowseURLs; |
| 95 extern const char* kInvalidChromeURLOverrides; | 99 extern const char* kInvalidChromeURLOverrides; |
| 96 extern const char* kInvalidContentScript; | 100 extern const char* kInvalidContentScript; |
| 97 extern const char* kInvalidContentScriptsList; | 101 extern const char* kInvalidContentScriptsList; |
| 98 extern const char* kInvalidCss; | 102 extern const char* kInvalidCss; |
| 99 extern const char* kInvalidCssList; | 103 extern const char* kInvalidCssList; |
| 100 extern const char* kInvalidDefaultLocale; | 104 extern const char* kInvalidDefaultLocale; |
| 101 extern const char* kInvalidDescription; | 105 extern const char* kInvalidDescription; |
| 102 extern const char* kDisabledByPolicy; | 106 extern const char* kDisabledByPolicy; |
| 103 extern const char* kInvalidDevToolsPage; | 107 extern const char* kInvalidDevToolsPage; |
| 104 extern const char* kInvalidGlob; | 108 extern const char* kInvalidGlob; |
| 105 extern const char* kInvalidGlobList; | 109 extern const char* kInvalidGlobList; |
| 106 extern const char* kInvalidIconPath; | 110 extern const char* kInvalidIconPath; |
| 107 extern const char* kInvalidIcons; | 111 extern const char* kInvalidIcons; |
| 108 extern const char* kInvalidJs; | 112 extern const char* kInvalidIncognitoBehavior; |
| 109 extern const char* kInvalidJsList; | 113 extern const char* kInvalidJs; |
| 110 extern const char* kInvalidKey; | 114 extern const char* kInvalidJsList; |
| 111 extern const char* kInvalidLaunchContainer; | 115 extern const char* kInvalidKey; |
| 112 extern const char* kInvalidLaunchHeight; | 116 extern const char* kInvalidLaunchContainer; |
| 113 extern const char* kInvalidLaunchHeightContainer; | 117 extern const char* kInvalidLaunchFullscreen; |
| 114 extern const char* kInvalidLaunchLocalPath; | 118 extern const char* kInvalidLaunchHeight; |
| 115 extern const char* kInvalidLaunchWebURL; | 119 extern const char* kInvalidLaunchHeightContainer; |
| 116 extern const char* kInvalidLaunchWidth; | 120 extern const char* kInvalidLaunchLocalPath; |
| 117 extern const char* kInvalidLaunchWidthContainer; | 121 extern const char* kInvalidLaunchWebURL; |
| 118 extern const char* kInvalidManifest; | 122 extern const char* kInvalidLaunchWidth; |
| 119 extern const char* kInvalidMatch; | 123 extern const char* kInvalidLaunchWidthContainer; |
| 120 extern const char* kInvalidMatchCount; | 124 extern const char* kInvalidManifest; |
| 121 extern const char* kInvalidMatches; | 125 extern const char* kInvalidMatch; |
| 122 extern const char* kInvalidMinimumChromeVersion; | 126 extern const char* kInvalidMatchCount; |
| 123 extern const char* kInvalidName; | 127 extern const char* kInvalidMatches; |
| 124 extern const char* kInvalidOmniboxKeyword; | 128 extern const char* kInvalidMinimumChromeVersion; |
| 125 extern const char* kInvalidOptionsPage; | 129 extern const char* kInvalidName; |
| 126 extern const char* kInvalidPageAction; | 130 extern const char* kInvalidOmniboxKeyword; |
| 127 extern const char* kInvalidPageActionDefaultTitle; | 131 extern const char* kInvalidOptionsPage; |
| 128 extern const char* kInvalidPageActionIconPath; | 132 extern const char* kInvalidPageAction; |
| 129 extern const char* kInvalidPageActionId; | 133 extern const char* kInvalidPageActionDefaultTitle; |
| 130 extern const char* kInvalidPageActionName; | 134 extern const char* kInvalidPageActionIconPath; |
| 131 extern const char* kInvalidPageActionOldAndNewKeys; | 135 extern const char* kInvalidPageActionId; |
| 132 extern const char* kInvalidPageActionPopup; | 136 extern const char* kInvalidPageActionName; |
| 133 extern const char* kInvalidPageActionPopupHeight; | 137 extern const char* kInvalidPageActionOldAndNewKeys; |
| 134 extern const char* kInvalidPageActionPopupPath; | 138 extern const char* kInvalidPageActionPopup; |
| 135 extern const char* kInvalidPageActionsList; | 139 extern const char* kInvalidPageActionPopupHeight; |
| 136 extern const char* kInvalidPageActionsListSize; | 140 extern const char* kInvalidPageActionPopupPath; |
| 137 extern const char* kInvalidPageActionTypeValue; | 141 extern const char* kInvalidPageActionsList; |
| 138 extern const char* kInvalidPermission; | 142 extern const char* kInvalidPageActionsListSize; |
| 139 extern const char* kInvalidPermissions; | 143 extern const char* kInvalidPageActionTypeValue; |
| 140 extern const char* kInvalidPermissionScheme; | 144 extern const char* kInvalidPermission; |
| 141 extern const char* kInvalidPlugins; | 145 extern const char* kInvalidPermissions; |
| 142 extern const char* kInvalidPluginsPath; | 146 extern const char* kInvalidPermissionScheme; |
| 143 extern const char* kInvalidPluginsPublic; | 147 extern const char* kInvalidPlugins; |
| 144 extern const char* kInvalidRunAt; | 148 extern const char* kInvalidPluginsPath; |
| 145 extern const char* kInvalidSignature; | 149 extern const char* kInvalidPluginsPublic; |
| 146 extern const char* kInvalidTheme; | 150 extern const char* kInvalidRunAt; |
| 147 extern const char* kInvalidThemeColors; | 151 extern const char* kInvalidSignature; |
| 148 extern const char* kInvalidThemeImages; | 152 extern const char* kInvalidTheme; |
| 149 extern const char* kInvalidThemeImagesMissing; | 153 extern const char* kInvalidThemeColors; |
| 150 extern const char* kInvalidThemeTints; | 154 extern const char* kInvalidThemeImages; |
| 151 extern const char* kInvalidToolstrip; | 155 extern const char* kInvalidThemeImagesMissing; |
| 152 extern const char* kInvalidToolstrips; | 156 extern const char* kInvalidThemeTints; |
| 153 extern const char* kInvalidUpdateURL; | 157 extern const char* kInvalidToolstrip; |
| 154 extern const char* kInvalidVersion; | 158 extern const char* kInvalidToolstrips; |
| 155 extern const char* kInvalidWebURL; | 159 extern const char* kInvalidUpdateURL; |
| 156 extern const char* kInvalidWebURLs; | 160 extern const char* kInvalidVersion; |
| 157 extern const char* kInvalidZipHash; | 161 extern const char* kInvalidWebURL; |
| 158 extern const char* kLaunchPathAndURLAreExclusive; | 162 extern const char* kInvalidWebURLs; |
| 159 extern const char* kLaunchURLRequired; | 163 extern const char* kInvalidZipHash; |
| 160 extern const char* kLocalesMessagesFileMissing; | 164 extern const char* kLaunchPathAndURLAreExclusive; |
| 161 extern const char* kLocalesNoDefaultLocaleSpecified; | 165 extern const char* kLaunchURLRequired; |
| 162 extern const char* kLocalesNoDefaultMessages; | 166 extern const char* kLocalesMessagesFileMissing; |
| 163 extern const char* kLocalesNoValidLocaleNamesListed; | 167 extern const char* kLocalesNoDefaultLocaleSpecified; |
| 164 extern const char* kLocalesTreeMissing; | 168 extern const char* kLocalesNoDefaultMessages; |
| 165 extern const char* kManifestParseError; | 169 extern const char* kLocalesNoValidLocaleNamesListed; |
| 166 extern const char* kManifestUnreadable; | 170 extern const char* kLocalesTreeMissing; |
| 167 extern const char* kMissingFile; | 171 extern const char* kManifestParseError; |
| 168 extern const char* kMultipleOverrides; | 172 extern const char* kManifestUnreadable; |
| 169 extern const char* kOmniboxExperimental; | 173 extern const char* kMissingFile; |
| 170 extern const char* kOneUISurfaceOnly; | 174 extern const char* kMultipleOverrides; |
| 171 extern const char* kReservedMessageFound; | 175 extern const char* kOmniboxExperimental; |
| 172 extern const char* kThemesCannotContainExtensions; | 176 extern const char* kOneUISurfaceOnly; |
| 173 extern const char* kWebContentMustBeEnabled; | 177 extern const char* kReservedMessageFound; |
| 178 extern const char* kThemesCannotContainExtensions; |
| 179 extern const char* kWebContentMustBeEnabled; |
| 174 #if defined(OS_CHROMEOS) | 180 #if defined(OS_CHROMEOS) |
| 175 extern const char* kIllegalPlugins; | 181 extern const char* kIllegalPlugins; |
| 176 #endif | 182 #endif |
| 177 } // namespace extension_manifest_errors | 183 } // namespace extension_manifest_errors |
| 178 | 184 |
| 179 namespace extension_urls { | 185 namespace extension_urls { |
| 180 // The greatest common prefixes of the main extensions gallery's browse and | 186 // The greatest common prefixes of the main extensions gallery's browse and |
| 181 // download URLs. | 187 // download URLs. |
| 182 extern const char* kGalleryBrowsePrefix; | 188 extern const char* kGalleryBrowsePrefix; |
| 183 extern const char* kGalleryDownloadPrefix; | 189 extern const char* kGalleryDownloadPrefix; |
| 184 | 190 |
| 185 // The update urls used by gallery/webstore extensions. | 191 // The update urls used by gallery/webstore extensions. |
| 186 extern const char* kGalleryUpdateHttpUrl; | 192 extern const char* kGalleryUpdateHttpUrl; |
| 187 extern const char* kGalleryUpdateHttpsUrl; | 193 extern const char* kGalleryUpdateHttpsUrl; |
| 188 | 194 |
| 189 // Same thing for the "minigallery". The minigallery is the temporary static | 195 // Same thing for the "minigallery". The minigallery is the temporary static |
| 190 // themes gallery that we put up when we launched themes. | 196 // themes gallery that we put up when we launched themes. |
| 191 extern const char* kMiniGalleryBrowsePrefix; | 197 extern const char* kMiniGalleryBrowsePrefix; |
| 192 extern const char* kMiniGalleryDownloadPrefix; | 198 extern const char* kMiniGalleryDownloadPrefix; |
| 193 } // namespace extension_urls | 199 } // namespace extension_urls |
| 194 | 200 |
| 195 namespace extension_filenames { | 201 namespace extension_filenames { |
| 196 // The name of a temporary directory to install an extension into for | 202 // The name of a temporary directory to install an extension into for |
| 197 // validation before finalizing install. | 203 // validation before finalizing install. |
| 198 extern const char* kTempExtensionName; | 204 extern const char* kTempExtensionName; |
| 199 | 205 |
| 200 // The file to write our decoded images to, relative to the extension_path. | 206 // The file to write our decoded images to, relative to the extension_path. |
| 201 extern const char* kDecodedImagesFilename; | 207 extern const char* kDecodedImagesFilename; |
| 202 | 208 |
| 203 // The file to write our decoded message catalogs to, relative to the | 209 // The file to write our decoded message catalogs to, relative to the |
| 204 // extension_path. | 210 // extension_path. |
| 205 extern const char* kDecodedMessageCatalogsFilename; | 211 extern const char* kDecodedMessageCatalogsFilename; |
| 206 } | 212 } |
| 207 | 213 |
| 208 namespace extension_misc { | 214 namespace extension_misc { |
| 209 const int kUnknownWindowId = -1; | 215 const int kUnknownWindowId = -1; |
| 210 | 216 |
| 211 // The extension id of the bookmark manager. | 217 // The extension id of the bookmark manager. |
| 212 extern const char* kBookmarkManagerId; | 218 extern const char* kBookmarkManagerId; |
| 213 | 219 |
| 214 // The extension id of the Web Store component application. | 220 // The extension id of the Web Store component application. |
| 215 extern const char* kWebStoreAppId; | 221 extern const char* kWebStoreAppId; |
| 216 } // extension_misc | 222 } // extension_misc |
| 217 | 223 |
| 218 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_CONSTANTS_H_ | 224 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_CONSTANTS_H_ |
| OLD | NEW |