summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/render_view.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r--chrome/renderer/render_view.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 4823e2e..7f52d82 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -2094,7 +2094,11 @@ WebPlugin* RenderView::createPlugin(
}
WebWorker* RenderView::createWorker(WebFrame* frame, WebWorkerClient* client) {
- return new WebWorkerProxy(client, RenderThread::current(), routing_id_);
+ WebApplicationCacheHostImpl* appcache_host =
+ WebApplicationCacheHostImpl::FromFrame(frame);
+ int appcache_host_id = appcache_host ? appcache_host->host_id() : 0;
+ return new WebWorkerProxy(client, RenderThread::current(), routing_id_,
+ appcache_host_id);
}
WebSharedWorker* RenderView::createSharedWorker(