| Index: content/renderer/service_worker/service_worker_script_context.cc
|
| diff --git a/content/renderer/service_worker/service_worker_script_context.cc b/content/renderer/service_worker/service_worker_script_context.cc
|
| index 4773ed5dbc6779e890e1fb90d55e39fe716892dc..6691cdb728ae9ec7f6f40a9be1e7e1cc11b2ad3d 100644
|
| --- a/content/renderer/service_worker/service_worker_script_context.cc
|
| +++ b/content/renderer/service_worker/service_worker_script_context.cc
|
| @@ -31,6 +31,7 @@ void ServiceWorkerScriptContext::OnMessageReceived(
|
| IPC_BEGIN_MESSAGE_MAP(ServiceWorkerScriptContext, message)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerMsg_InstallEvent, OnInstallEvent)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerMsg_FetchEvent, OnFetchEvent)
|
| + IPC_MESSAGE_HANDLER(ServiceWorkerMsg_SyncEvent, OnSyncEvent)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| DCHECK(handled);
|
| @@ -48,6 +49,10 @@ void ServiceWorkerScriptContext::DidHandleFetchEvent(
|
| Send(request_id, ServiceWorkerHostMsg_FetchEventFinished(result, response));
|
| }
|
|
|
| +void ServiceWorkerScriptContext::DidHandleSyncEvent(int request_id) {
|
| + Send(request_id, ServiceWorkerHostMsg_SyncEventFinished());
|
| +}
|
| +
|
| void ServiceWorkerScriptContext::Send(int request_id,
|
| const IPC::Message& message) {
|
| embedded_context_->SendMessageToBrowser(request_id, message);
|
| @@ -64,4 +69,9 @@ void ServiceWorkerScriptContext::OnFetchEvent(
|
| proxy_->dispatchFetchEvent(current_request_id_);
|
| }
|
|
|
| +void ServiceWorkerScriptContext::OnSyncEvent(
|
| + int active_version_embedded_worker_id) {
|
| + proxy_->dispatchSyncEvent(current_request_id_);
|
| +}
|
| +
|
| } // namespace content
|
|
|