Index: content/browser/service_worker/service_worker_provider_host.cc |
diff --git a/content/browser/service_worker/service_worker_provider_host.cc b/content/browser/service_worker/service_worker_provider_host.cc |
index 85ea2cae79391c90355ff0bb6b2fe5dfe5b4680a..4155af21b5d9d6cc497a3c8dde9004b228c74977 100644 |
--- a/content/browser/service_worker/service_worker_provider_host.cc |
+++ b/content/browser/service_worker/service_worker_provider_host.cc |
@@ -225,8 +225,11 @@ ServiceWorkerObjectInfo ServiceWorkerProviderHost::CreateHandleAndPass( |
ServiceWorkerObjectInfo info; |
if (context_ && version) { |
scoped_ptr<ServiceWorkerHandle> handle = |
- ServiceWorkerHandle::Create(context_, dispatcher_host_, |
- kDocumentMainThreadId, version); |
+ ServiceWorkerHandle::Create(context_, |
+ dispatcher_host_, |
+ kDocumentMainThreadId, |
+ provider_id_, |
+ version); |
info = handle->GetObjectInfo(); |
dispatcher_host_->RegisterServiceWorkerHandle(handle.Pass()); |
} |