diff options
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r-- | chrome/renderer/render_view.cc | 6 |
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( |