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

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

Issue 9402018: Experimental Extension Keybinding (first cut). (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 10 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 | Annotate | Revision Log
« 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) 2012 The Chromium Authors. All rights reserved. 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 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 #include <string> 9 #include <string>
10 10
11 #include "base/basictypes.h" 11 #include "base/basictypes.h"
12 #include "googleurl/src/gurl.h" 12 #include "googleurl/src/gurl.h"
13 13
14 // Keys used in JSON representation of extensions. 14 // Keys used in JSON representation of extensions.
15 namespace extension_manifest_keys { 15 namespace extension_manifest_keys {
16 extern const char kAllFrames[]; 16 extern const char kAllFrames[];
17 extern const char kAltKey[]; 17 extern const char kAltKey[];
18 extern const char kApp[]; 18 extern const char kApp[];
19 extern const char kBackground[]; 19 extern const char kBackground[];
20 extern const char kBackgroundPage[]; 20 extern const char kBackgroundPage[];
21 extern const char kBackgroundPageLegacy[]; 21 extern const char kBackgroundPageLegacy[];
22 extern const char kBackgroundScripts[]; 22 extern const char kBackgroundScripts[];
23 extern const char kBackgroundPersistent[]; 23 extern const char kBackgroundPersistent[];
24 extern const char kBrowserAction[]; 24 extern const char kBrowserAction[];
25 extern const char kBrowseURLs[]; 25 extern const char kBrowseURLs[];
26 extern const char kChromeURLOverrides[]; 26 extern const char kChromeURLOverrides[];
27 extern const char kCommands[];
27 extern const char kContentScripts[]; 28 extern const char kContentScripts[];
28 extern const char kContentSecurityPolicy[]; 29 extern const char kContentSecurityPolicy[];
29 extern const char kConvertedFromUserScript[]; 30 extern const char kConvertedFromUserScript[];
30 extern const char kCss[]; 31 extern const char kCss[];
31 extern const char kCtrlKey[]; 32 extern const char kCtrlKey[];
32 extern const char kCurrentLocale[]; 33 extern const char kCurrentLocale[];
33 extern const char kDefaultLocale[]; 34 extern const char kDefaultLocale[];
34 extern const char kDescription[]; 35 extern const char kDescription[];
35 extern const char kDevToolsPage[]; 36 extern const char kDevToolsPage[];
37 extern const char kEventName[];
36 extern const char kExcludeGlobs[]; 38 extern const char kExcludeGlobs[];
37 extern const char kExcludeMatches[]; 39 extern const char kExcludeMatches[];
38 extern const char kFileFilters[]; 40 extern const char kFileFilters[];
39 extern const char kFileBrowserHandlers[]; 41 extern const char kFileBrowserHandlers[];
40 extern const char kHomepageURL[]; 42 extern const char kHomepageURL[];
41 extern const char kIcons[]; 43 extern const char kIcons[];
42 extern const char kId[]; 44 extern const char kId[];
43 extern const char kIncognito[]; 45 extern const char kIncognito[];
44 extern const char kIncludeGlobs[]; 46 extern const char kIncludeGlobs[];
45 extern const char kInputComponents[]; 47 extern const char kInputComponents[];
46 extern const char kIntents[]; 48 extern const char kIntents[];
47 extern const char kIntentType[]; 49 extern const char kIntentType[];
48 extern const char kIntentPath[]; 50 extern const char kIntentPath[];
49 extern const char kIntentTitle[]; 51 extern const char kIntentTitle[];
50 extern const char kIntentDisposition[]; 52 extern const char kIntentDisposition[];
51 extern const char kIsolation[]; 53 extern const char kIsolation[];
52 extern const char kJs[]; 54 extern const char kJs[];
55 extern const char kKey[];
53 extern const char kKeycode[]; 56 extern const char kKeycode[];
54 extern const char kLanguage[]; 57 extern const char kLanguage[];
55 extern const char kLaunch[]; 58 extern const char kLaunch[];
56 extern const char kLaunchContainer[]; 59 extern const char kLaunchContainer[];
57 extern const char kLaunchHeight[]; 60 extern const char kLaunchHeight[];
58 extern const char kLaunchLocalPath[]; 61 extern const char kLaunchLocalPath[];
59 extern const char kLaunchWebURL[]; 62 extern const char kLaunchWebURL[];
60 extern const char kLaunchWidth[]; 63 extern const char kLaunchWidth[];
61 extern const char kLayouts[]; 64 extern const char kLayouts[];
62 extern const char kManifestVersion[]; 65 extern const char kManifestVersion[];
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 extern const char kTtsVoicesVoiceName[]; 115 extern const char kTtsVoicesVoiceName[];
113 extern const char kType[]; 116 extern const char kType[];
114 extern const char kUpdateURL[]; 117 extern const char kUpdateURL[];
115 extern const char kVersion[]; 118 extern const char kVersion[];
116 extern const char kWebAccessibleResources[]; 119 extern const char kWebAccessibleResources[];
117 extern const char kWebURLs[]; 120 extern const char kWebURLs[];
118 } // namespace extension_manifest_keys 121 } // namespace extension_manifest_keys
119 122
120 // Some values expected in manifests. 123 // Some values expected in manifests.
121 namespace extension_manifest_values { 124 namespace extension_manifest_values {
125 extern const char kBrowserActionKeybindingEvent[];
122 extern const char kIncognitoSplit[]; 126 extern const char kIncognitoSplit[];
123 extern const char kIncognitoSpanning[]; 127 extern const char kIncognitoSpanning[];
124 extern const char kIntentDispositionWindow[]; 128 extern const char kIntentDispositionWindow[];
125 extern const char kIntentDispositionInline[]; 129 extern const char kIntentDispositionInline[];
126 extern const char kIsolatedStorage[]; 130 extern const char kIsolatedStorage[];
127 extern const char kLaunchContainerPanel[]; 131 extern const char kLaunchContainerPanel[];
128 extern const char kLaunchContainerShell[]; 132 extern const char kLaunchContainerShell[];
129 extern const char kLaunchContainerTab[]; 133 extern const char kLaunchContainerTab[];
130 extern const char kLaunchContainerWindow[]; 134 extern const char kLaunchContainerWindow[];
135 extern const char kPageActionKeybindingEvent[];
131 extern const char kPageActionTypePermanent[]; 136 extern const char kPageActionTypePermanent[];
132 extern const char kPageActionTypeTab[]; 137 extern const char kPageActionTypeTab[];
133 extern const char kRunAtDocumentEnd[]; 138 extern const char kRunAtDocumentEnd[];
134 extern const char kRunAtDocumentIdle[]; 139 extern const char kRunAtDocumentIdle[];
135 extern const char kRunAtDocumentStart[]; 140 extern const char kRunAtDocumentStart[];
136 } // namespace extension_manifest_values 141 } // namespace extension_manifest_values
137 142
138 // Error messages returned from Extension::InitFromValue(). 143 // Error messages returned from Extension::InitFromValue().
139 namespace extension_manifest_errors { 144 namespace extension_manifest_errors {
140 extern const char kAppsNotEnabled[]; 145 extern const char kAppsNotEnabled[];
(...skipping 15 matching lines...) Expand all
156 extern const char kInvalidBackgroundCombination[]; 161 extern const char kInvalidBackgroundCombination[];
157 extern const char kInvalidBackgroundScript[]; 162 extern const char kInvalidBackgroundScript[];
158 extern const char kInvalidBackgroundScripts[]; 163 extern const char kInvalidBackgroundScripts[];
159 extern const char kInvalidBackgroundInHostedApp[]; 164 extern const char kInvalidBackgroundInHostedApp[];
160 extern const char kInvalidBackgroundPersistent[]; 165 extern const char kInvalidBackgroundPersistent[];
161 extern const char kInvalidBackgroundPersistentNoPage[]; 166 extern const char kInvalidBackgroundPersistentNoPage[];
162 extern const char kInvalidBrowserAction[]; 167 extern const char kInvalidBrowserAction[];
163 extern const char kInvalidBrowseURL[]; 168 extern const char kInvalidBrowseURL[];
164 extern const char kInvalidBrowseURLs[]; 169 extern const char kInvalidBrowseURLs[];
165 extern const char kInvalidChromeURLOverrides[]; 170 extern const char kInvalidChromeURLOverrides[];
171 extern const char kInvalidCommandsKey[];
166 extern const char kInvalidContentScript[]; 172 extern const char kInvalidContentScript[];
167 extern const char kInvalidContentScriptsList[]; 173 extern const char kInvalidContentScriptsList[];
168 extern const char kInvalidContentSecurityPolicy[]; 174 extern const char kInvalidContentSecurityPolicy[];
169 extern const char kInvalidCss[]; 175 extern const char kInvalidCss[];
170 extern const char kInvalidCssList[]; 176 extern const char kInvalidCssList[];
171 extern const char kInvalidDefaultLocale[]; 177 extern const char kInvalidDefaultLocale[];
172 extern const char kInvalidDescription[]; 178 extern const char kInvalidDescription[];
173 extern const char kInvalidDevToolsPage[]; 179 extern const char kInvalidDevToolsPage[];
174 extern const char kInvalidExcludeMatch[]; 180 extern const char kInvalidExcludeMatch[];
175 extern const char kInvalidExcludeMatches[]; 181 extern const char kInvalidExcludeMatches[];
(...skipping 20 matching lines...) Expand all
196 extern const char kInvalidIntentPageInHostedApp[]; 202 extern const char kInvalidIntentPageInHostedApp[];
197 extern const char kInvalidIntents[]; 203 extern const char kInvalidIntents[];
198 extern const char kInvalidIntentType[]; 204 extern const char kInvalidIntentType[];
199 extern const char kInvalidIntentTypeElement[]; 205 extern const char kInvalidIntentTypeElement[];
200 extern const char kInvalidIntentTitle[]; 206 extern const char kInvalidIntentTitle[];
201 extern const char kInvalidIsolation[]; 207 extern const char kInvalidIsolation[];
202 extern const char kInvalidIsolationValue[]; 208 extern const char kInvalidIsolationValue[];
203 extern const char kInvalidJs[]; 209 extern const char kInvalidJs[];
204 extern const char kInvalidJsList[]; 210 extern const char kInvalidJsList[];
205 extern const char kInvalidKey[]; 211 extern const char kInvalidKey[];
212 extern const char kInvalidKeyBinding[];
213 extern const char kInvalidKeyBindingDescription[];
214 extern const char kInvalidKeyBindingDictionary[];
206 extern const char kInvalidLaunchContainer[]; 215 extern const char kInvalidLaunchContainer[];
207 extern const char kInvalidLaunchContainerForNonPlatform[]; 216 extern const char kInvalidLaunchContainerForNonPlatform[];
208 extern const char kInvalidLaunchContainerForPlatform[]; 217 extern const char kInvalidLaunchContainerForPlatform[];
209 extern const char kInvalidLaunchHeight[]; 218 extern const char kInvalidLaunchHeight[];
210 extern const char kInvalidLaunchHeightContainer[]; 219 extern const char kInvalidLaunchHeightContainer[];
211 extern const char kInvalidLaunchLocalPath[]; 220 extern const char kInvalidLaunchLocalPath[];
212 extern const char kInvalidLaunchWebURL[]; 221 extern const char kInvalidLaunchWebURL[];
213 extern const char kInvalidLaunchWidth[]; 222 extern const char kInvalidLaunchWidth[];
214 extern const char kInvalidLaunchWidthContainer[]; 223 extern const char kInvalidLaunchWidthContainer[];
215 extern const char kInvalidManifest[]; 224 extern const char kInvalidManifest[];
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
495 504
496 enum UnloadedExtensionReason { 505 enum UnloadedExtensionReason {
497 UNLOAD_REASON_DISABLE, // Extension is being disabled. 506 UNLOAD_REASON_DISABLE, // Extension is being disabled.
498 UNLOAD_REASON_UPDATE, // Extension is being updated to a newer version. 507 UNLOAD_REASON_UPDATE, // Extension is being updated to a newer version.
499 UNLOAD_REASON_UNINSTALL, // Extension is being uninstalled. 508 UNLOAD_REASON_UNINSTALL, // Extension is being uninstalled.
500 UNLOAD_REASON_TERMINATE, // Extension has terminated. 509 UNLOAD_REASON_TERMINATE, // Extension has terminated.
501 }; 510 };
502 } // extension_misc 511 } // extension_misc
503 512
504 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_CONSTANTS_H_ 513 #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