diff options
author | dgrogan@chromium.org <dgrogan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-02 07:42:49 +0000 |
---|---|---|
committer | dgrogan@chromium.org <dgrogan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-02 07:42:49 +0000 |
commit | 7c5ff9a739c8a826de06a50acddacfdc9f0d0c8f (patch) | |
tree | 0e61e8909ee5f593c68636472ec2989aa74620c9 /content/worker | |
parent | c1b44778358c745d3dc82de742bcd7db2ec6dcfc (diff) | |
download | chromium_src-7c5ff9a739c8a826de06a50acddacfdc9f0d0c8f.zip chromium_src-7c5ff9a739c8a826de06a50acddacfdc9f0d0c8f.tar.gz chromium_src-7c5ff9a739c8a826de06a50acddacfdc9f0d0c8f.tar.bz2 |
IndexedDB: chrome-side changes for permission check from shared worker
https://bugs.webkit.org/show_bug.cgi?id=79954 is the webkit side.
BUG=116344
TEST=
Review URL: http://codereview.chromium.org/9557009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124618 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/worker')
-rw-r--r-- | content/worker/websharedworkerclient_proxy.cc | 7 | ||||
-rw-r--r-- | content/worker/websharedworkerclient_proxy.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/content/worker/websharedworkerclient_proxy.cc b/content/worker/websharedworkerclient_proxy.cc index a1ee4b4..dbb8bef 100644 --- a/content/worker/websharedworkerclient_proxy.cc +++ b/content/worker/websharedworkerclient_proxy.cc @@ -168,6 +168,13 @@ void WebSharedWorkerClientProxy::openFileSystem( size, create, new WebFileSystemCallbackDispatcher(callbacks)); } +bool WebSharedWorkerClientProxy::allowIndexedDB(const WebKit::WebString& name) { + bool result = false; + Send(new WorkerProcessHostMsg_AllowIndexedDB( + route_id_, stub_->url().GetOrigin(), name, &result)); + return result; +} + void WebSharedWorkerClientProxy::dispatchDevToolsMessage( const WebString& message) { if (devtools_agent_) diff --git a/content/worker/websharedworkerclient_proxy.h b/content/worker/websharedworkerclient_proxy.h index 6b085c5..8a444ce 100644 --- a/content/worker/websharedworkerclient_proxy.h +++ b/content/worker/websharedworkerclient_proxy.h @@ -77,6 +77,7 @@ class WebSharedWorkerClientProxy : public WebKit::WebSharedWorkerClient { long long size, bool create, WebKit::WebFileSystemCallbacks* callbacks); + virtual bool allowIndexedDB(const WebKit::WebString&); virtual void dispatchDevToolsMessage(const WebKit::WebString&); virtual void saveDevToolsAgentState(const WebKit::WebString&); |