Index: content/child/service_worker/web_service_worker_impl.cc |
diff --git a/content/child/service_worker/web_service_worker_impl.cc b/content/child/service_worker/web_service_worker_impl.cc |
index 0939aaa7b6d83c6056b8f34151179307418ace4c..ba47b1a15fe5a211e58308ba443532df7c3e7ed0 100644 |
--- a/content/child/service_worker/web_service_worker_impl.cc |
+++ b/content/child/service_worker/web_service_worker_impl.cc |
@@ -21,9 +21,11 @@ namespace content { |
WebServiceWorkerImpl::WebServiceWorkerImpl( |
scoped_ptr<ServiceWorkerHandleReference> handle_ref, |
+ int provider_id, |
ThreadSafeSender* thread_safe_sender) |
: handle_ref_(handle_ref.Pass()), |
state_(handle_ref_->state()), |
+ provider_id_(provider_id), |
thread_safe_sender_(thread_safe_sender), |
proxy_(NULL) { |
ServiceWorkerDispatcher* dispatcher = |
@@ -66,8 +68,7 @@ blink::WebServiceWorkerState WebServiceWorkerImpl::state() const { |
void WebServiceWorkerImpl::postMessage(const WebString& message, |
WebMessagePortChannelArray* channels) { |
thread_safe_sender_->Send(new ServiceWorkerHostMsg_PostMessageToWorker( |
- handle_ref_->handle_id(), |
- message, |
+ handle_ref_->handle_id(), provider_id_, message, |
WebMessagePortChannelImpl::ExtractMessagePortIDs(channels))); |
} |