diff options
author | mhm@chromium.org <mhm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-21 13:50:03 +0000 |
---|---|---|
committer | mhm@chromium.org <mhm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-21 13:50:03 +0000 |
commit | 762a91816bcce1e9d406251ec0db132e645bacad (patch) | |
tree | a41b735b49c41d7816b052b32194132a23272411 /chrome/renderer/extensions | |
parent | 873747dcd2c508c5e6d76c02ee201492f48b504f (diff) | |
download | chromium_src-762a91816bcce1e9d406251ec0db132e645bacad.zip chromium_src-762a91816bcce1e9d406251ec0db132e645bacad.tar.gz chromium_src-762a91816bcce1e9d406251ec0db132e645bacad.tar.bz2 |
Introduce WebSecurityPolicy for security related methods.
Move security related methods out of WebKit.h into its own class WebSecurityPolicy. This involves these functions:
- registerURLSchemeAsLocal
- registerURLSchemeAsNoAccess
- whiteListAccessFromOrigin
- resetOriginAccessWhiteLists
BUG=24601
TEST=Compiled locally, try bot'ed.
Review URL: http://codereview.chromium.org/293021
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29639 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/extensions')
-rw-r--r-- | chrome/renderer/extensions/extension_process_bindings.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/renderer/extensions/extension_process_bindings.cc b/chrome/renderer/extensions/extension_process_bindings.cc index 50f596e0..9641c23 100644 --- a/chrome/renderer/extensions/extension_process_bindings.cc +++ b/chrome/renderer/extensions/extension_process_bindings.cc @@ -27,6 +27,7 @@ #include "webkit/api/public/WebFrame.h" #include "webkit/api/public/WebURL.h" #include "webkit/api/public/WebKit.h" +#include "webkit/api/public/WebSecurityPolicy.h" using bindings_utils::GetStringResource; using bindings_utils::ContextInfo; @@ -37,6 +38,7 @@ using bindings_utils::PendingRequest; using bindings_utils::PendingRequestMap; using bindings_utils::ExtensionBase; using WebKit::WebFrame; +using WebKit::WebSecurityPolicy; using WebKit::WebView; namespace { @@ -545,7 +547,7 @@ void ExtensionProcessBindings::SetHostPermissions( const GURL& extension_url, const std::vector<URLPattern>& permissions) { for (size_t i = 0; i < permissions.size(); ++i) { - WebKit::whiteListAccessFromOrigin( + WebSecurityPolicy::whiteListAccessFromOrigin( extension_url, WebKit::WebString::fromUTF8(permissions[i].scheme()), WebKit::WebString::fromUTF8(permissions[i].host()), |