| 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.
|
|
|