summaryrefslogtreecommitdiffstats
path: root/extensions/common/manifest_constants.cc
diff options
context:
space:
mode:
authorrob@robwu.nl <rob@robwu.nl@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-15 16:40:16 +0000
committerrob@robwu.nl <rob@robwu.nl@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-15 16:40:16 +0000
commitae26b2816790d49ec72fbd4fa4e11fe1a44bed99 (patch)
treea73432788e71bb2a73c3a0a3668edca7a5b7c8e7 /extensions/common/manifest_constants.cc
parent7a61377589cc2a20af5dcffcfe0df723f6da31fb (diff)
downloadchromium_src-ae26b2816790d49ec72fbd4fa4e11fe1a44bed99.zip
chromium_src-ae26b2816790d49ec72fbd4fa4e11fe1a44bed99.tar.gz
chromium_src-ae26b2816790d49ec72fbd4fa4e11fe1a44bed99.tar.bz2
Allow content script insertion on about:-URLs.
Adds a new key content_scripts[*].match_about_blank and InjectionDetails.matchAboutBlank. If true, content scripts will also be inserted in about:* frames provided that its origin matches a pattern in the extension permissions. BUG=76429,55084,146789 TEST=browser_tests: ExtensionApiTest.ContentScriptAboutBlank*:ScriptContextTest.GetEffectiveDocumentURL Review URL: https://codereview.chromium.org/226663003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270690 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'extensions/common/manifest_constants.cc')
-rw-r--r--extensions/common/manifest_constants.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/extensions/common/manifest_constants.cc b/extensions/common/manifest_constants.cc
index cc574d9..3422fb1 100644
--- a/extensions/common/manifest_constants.cc
+++ b/extensions/common/manifest_constants.cc
@@ -75,6 +75,7 @@ const char kLaunchWebURL[] = "app.launch.web_url";
const char kLaunchWidth[] = "app.launch.width";
const char kLayouts[] = "layouts";
const char kManifestVersion[] = "manifest_version";
+const char kMatchAboutBlank[] = "match_about_blank";
const char kMatches[] = "matches";
const char kMinimumChromeVersion[] = "minimum_chrome_version";
const char kMinimumVersion[] = "minimum_version";
@@ -478,6 +479,8 @@ const char kInvalidManifestVersionOld[] =
"See developer.chrome.com/*/manifestVersion.html for details.";
const char kInvalidMatch[] =
"Invalid value for 'content_scripts[*].matches[*]': *";
+const char kInvalidMatchAboutBlank[] =
+ "Invalid value for 'content_scripts[*].match_about_blank'.";
const char kInvalidMatchCount[] =
"Invalid value for 'content_scripts[*].matches'. There must be at least "
"one match specified.";