diff options
author | yoz@chromium.org <yoz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-30 21:36:35 +0000 |
---|---|---|
committer | yoz@chromium.org <yoz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-30 21:36:35 +0000 |
commit | d838826d7e282152fa3c7fd630ba3f79c02ab9d5 (patch) | |
tree | b068272d71de2c3b1187cb7a7ed3054baf6f6c99 /extensions | |
parent | aff95738b736cccb8baf9ab01f4abe29ed7b230c (diff) | |
download | chromium_src-d838826d7e282152fa3c7fd630ba3f79c02ab9d5.zip chromium_src-d838826d7e282152fa3c7fd630ba3f79c02ab9d5.tar.gz chromium_src-d838826d7e282152fa3c7fd630ba3f79c02ab9d5.tar.bz2 |
Move PermittedChromeSchemeHosts to ExtensionsClient.
BUG=298586
R=mpcomplete@chromium.org
Review URL: https://codereview.chromium.org/51373003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231933 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/common/extensions_client.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/extensions/common/extensions_client.h b/extensions/common/extensions_client.h index 57e25c4..71a4dfd 100644 --- a/extensions/common/extensions_client.h +++ b/extensions/common/extensions_client.h @@ -11,6 +11,8 @@ namespace extensions { +class APIPermissionSet; +class Extension; class FeatureProvider; class PermissionMessage; class PermissionMessageProvider; @@ -56,6 +58,11 @@ class ExtensionsClient { // any origin. virtual const ScriptingWhitelist& GetScriptingWhitelist() const = 0; + // Get the set of chrome:// hosts that |extension| can run content scripts on. + virtual URLPatternSet GetPermittedChromeSchemeHosts( + const Extension* extension, + const APIPermissionSet& api_permissions) const = 0; + // Return the extensions client. static ExtensionsClient* Get(); |