Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(188)

Side by Side Diff: chrome/common/extensions/extension_constants.h

Issue 3210007: Add support for a "split" incognito behavior for extensions. (Closed)
Patch Set: latest Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/common/extensions/extension.cc ('k') | chrome/common/extensions/extension_constants.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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_
OLDNEW
« no previous file with comments | « chrome/common/extensions/extension.cc ('k') | chrome/common/extensions/extension_constants.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698