diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-01-06 02:20:48 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-01-06 02:20:48 +0000 |
commit | f58fa27cc3dbf581c074764ec6d64219949f2146 (patch) | |
tree | 8d009fc6f7e580e2e8b68f30074644eb99cb08fa /chrome/common/extensions/extension_constants.cc | |
parent | 1ff67fb4bb72dfc919ca9f16a8d4dcab983bc02c (diff) | |
download | chromium_src-f58fa27cc3dbf581c074764ec6d64219949f2146.zip chromium_src-f58fa27cc3dbf581c074764ec6d64219949f2146.tar.gz chromium_src-f58fa27cc3dbf581c074764ec6d64219949f2146.tar.bz2 |
Add a "minimum_chrome_version" key to the manifest.
BUG=24737
Review URL: http://codereview.chromium.org/521036
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35602 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/extensions/extension_constants.cc')
-rw-r--r-- | chrome/common/extensions/extension_constants.cc | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/chrome/common/extensions/extension_constants.cc b/chrome/common/extensions/extension_constants.cc index 3deaf20..825fc2e 100644 --- a/chrome/common/extensions/extension_constants.cc +++ b/chrome/common/extensions/extension_constants.cc @@ -19,6 +19,7 @@ const wchar_t* kDescription = L"description"; const wchar_t* kIcons = L"icons"; const wchar_t* kJs = L"js"; const wchar_t* kMatches = L"matches"; +const wchar_t* kMinimumChromeVersion = L"minimum_chrome_version"; const wchar_t* kIncludeGlobs = L"include_globs"; const wchar_t* kExcludeGlobs = L"exclude_globs"; const wchar_t* kName = L"name"; @@ -67,6 +68,8 @@ const char* kPageActionTypePermanent = "permanent"; // printf because we want to unit test them and scanf is hard to make // cross-platform. namespace extension_manifest_errors { +const char* kChromeVersionTooLow = + "This extension requires * version * or greater."; const char* kInvalidAllFrames = "Invalid value for 'content_scripts[*].all_frames'."; const char* kInvalidBrowserAction = @@ -80,7 +83,7 @@ const char* kInvalidContentScriptsList = const char* kInvalidCss = "Invalid value for 'content_scripts[*].css[*]'."; const char* kInvalidCssList = - "Required value 'content_scripts[*].css is invalid."; + "Required value 'content_scripts[*].css' is invalid."; const char* kInvalidDescription = "Invalid value for 'description'."; const char* kInvalidGlobList = @@ -94,18 +97,20 @@ const char* kInvalidIconPath = const char* kInvalidJs = "Invalid value for 'content_scripts[*].js[*]'."; const char* kInvalidJsList = - "Required value 'content_scripts[*].js is invalid."; + "Required value 'content_scripts[*].js' is invalid."; const char* kInvalidKey = "Value 'key' is missing or invalid."; const char* kInvalidManifest = "Manifest file is invalid."; const char* kInvalidMatchCount = - "Invalid value for 'content_scripts[*].matches. There must be at least one " - "match specified."; + "Invalid value for 'content_scripts[*].matches'. There must be at least" + "one match specified."; const char* kInvalidMatch = "Invalid value for 'content_scripts[*].matches[*]'."; const char* kInvalidMatches = "Required value 'content_scripts[*].matches' is missing or invalid."; +const char* kInvalidMinimumChromeVersion = + "Invalid value for 'minimum_chrome_version'."; const char* kInvalidName = "Required value 'name' is missing or invalid."; const char* kInvalidPageAction = |