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 7c5a510194031e62068d105b5f03facf9c449b00..397f945b17276bcd205bf0b9ae15cbbce33fb2a5 100644 |
--- a/content/child/service_worker/web_service_worker_impl.cc |
+++ b/content/child/service_worker/web_service_worker_impl.cc |
@@ -122,7 +122,8 @@ void WebServiceWorkerImpl::postMessage( |
// to overtake those messages. |
dispatcher->main_thread_task_runner()->PostTask( |
FROM_HERE, |
- base::Bind(&SendPostMessageToWorkerOnMainThread, thread_safe_sender_, |
+ base::Bind(&SendPostMessageToWorkerOnMainThread, |
+ base::RetainedRef(thread_safe_sender_), |
handle_ref_->handle_id(), provider_impl->provider_id(), |
// We cast WebString to string16 before crossing |
// threads for thread-safety. |