summaryrefslogtreecommitdiffstats
path: root/content/worker
diff options
context:
space:
mode:
authordgrogan@chromium.org <dgrogan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-02 07:42:49 +0000
committerdgrogan@chromium.org <dgrogan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-02 07:42:49 +0000
commit7c5ff9a739c8a826de06a50acddacfdc9f0d0c8f (patch)
tree0e61e8909ee5f593c68636472ec2989aa74620c9 /content/worker
parentc1b44778358c745d3dc82de742bcd7db2ec6dcfc (diff)
downloadchromium_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.cc7
-rw-r--r--content/worker/websharedworkerclient_proxy.h1
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&);