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 dcd69ca8a902799d1dba64dea0398819785c5a6d..905fdaa7cbe1fe1cacb3f76c8c03e72f3f5ed866 100644 |
--- a/content/child/service_worker/web_service_worker_impl.cc |
+++ b/content/child/service_worker/web_service_worker_impl.cc |
@@ -89,6 +89,11 @@ void WebServiceWorkerImpl::postMessage(const WebString& message, |
WebMessagePortChannelImpl::ExtractMessagePortIDs(channels))); |
} |
+void WebServiceWorkerImpl::terminate() { |
+ thread_safe_sender_->Send( |
+ new ServiceWorkerHostMsg_TerminateWorker(handle_ref_->handle_id())); |
+} |
+ |
void WebServiceWorkerImpl::CommitState(blink::WebServiceWorkerState new_state) { |
DCHECK(proxy_); |
DCHECK(proxy_->isReady()); |