Index: chrome/common/extensions/extension_constants.cc |
=================================================================== |
--- chrome/common/extensions/extension_constants.cc (revision 123221) |
+++ chrome/common/extensions/extension_constants.cc (working copy) |
@@ -22,6 +22,7 @@ |
const char kBackgroundPersistent[] = "background.persistent"; |
const char kBrowserAction[] = "browser_action"; |
const char kChromeURLOverrides[] = "chrome_url_overrides"; |
+const char kCommands[] = "commands"; |
const char kContentScripts[] = "content_scripts"; |
const char kContentSecurityPolicy[] = "content_security_policy"; |
const char kConvertedFromUserScript[] = "converted_from_user_script"; |
@@ -31,6 +32,7 @@ |
const char kDefaultLocale[] = "default_locale"; |
const char kDescription[] = "description"; |
const char kDevToolsPage[] = "devtools_page"; |
+const char kEventName[] = "event_name"; |
const char kExcludeGlobs[] = "exclude_globs"; |
const char kExcludeMatches[] = "exclude_matches"; |
const char kFileFilters[] = "file_filters"; |
@@ -48,6 +50,7 @@ |
const char kIntentDisposition[] = "disposition"; |
const char kIsolation[] = "app.isolation"; |
const char kJs[] = "js"; |
+const char kKey[] = "key"; |
const char kKeycode[] = "keyCode"; |
const char kLanguage[] = "language"; |
const char kLaunch[] = "app.launch"; |
@@ -116,6 +119,7 @@ |
} // namespace extension_manifest_keys |
namespace extension_manifest_values { |
+const char kBrowserActionKeybindingEvent[] = "browserAction"; |
const char kIncognitoSplit[] = "split"; |
const char kIncognitoSpanning[] = "spanning"; |
const char kIntentDispositionWindow[] = "window"; |
@@ -124,6 +128,7 @@ |
const char kRunAtDocumentStart[] = "document_start"; |
const char kRunAtDocumentEnd[] = "document_end"; |
const char kRunAtDocumentIdle[] = "document_idle"; |
+const char kPageActionKeybindingEvent[] = "pageAction"; |
const char kPageActionTypeTab[] = "tab"; |
const char kPageActionTypePermanent[] = "permanent"; |
const char kLaunchContainerPanel[] = "panel"; |
@@ -189,6 +194,8 @@ |
"Invalid value for 'browser_action'."; |
const char kInvalidChromeURLOverrides[] = |
"Invalid value for 'chrome_url_overrides'."; |
+const char kInvalidCommandsKey[] = |
+ "Invalid value for 'commands'."; |
const char kInvalidContentScript[] = |
"Invalid value for 'content_scripts[*]'."; |
const char kInvalidContentSecurityPolicy[] = |
@@ -270,6 +277,12 @@ |
"Required value 'content_scripts[*].js' is invalid."; |
const char kInvalidKey[] = |
"Value 'key' is missing or invalid."; |
+const char kInvalidKeyBinding[] = |
+ "Invalid value for 'commands[*].key':"; |
+const char kInvalidKeyBindingDescription[] = |
+ "Invalid value for 'commands[*].description'."; |
+const char kInvalidKeyBindingDictionary[] = |
+ "Contents of 'commands[*]' invalid."; |
const char kInvalidLaunchContainer[] = |
"Invalid value for 'app.launch.container'."; |
const char kInvalidLaunchContainerForNonPlatform[] = |