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 |