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 ef72a1ace71f30a283576434a313c93de370da9c..cb3564c267c20bf2792fb423fa0ce601fc921fa6 100644 |
--- a/content/renderer/service_worker/service_worker_script_context.cc |
+++ b/content/renderer/service_worker/service_worker_script_context.cc |
@@ -127,6 +127,7 @@ void ServiceWorkerScriptContext::OnMessageReceived( |
IPC_MESSAGE_HANDLER(ServiceWorkerMsg_DidSkipWaiting, OnDidSkipWaiting) |
IPC_MESSAGE_HANDLER(ServiceWorkerMsg_DidClaimClients, OnDidClaimClients) |
IPC_MESSAGE_HANDLER(ServiceWorkerMsg_ClaimClientsError, OnClaimClientsError) |
+ IPC_MESSAGE_HANDLER(ServiceWorkerMsg_Ping, OnPing); |
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
@@ -571,4 +572,8 @@ void ServiceWorkerScriptContext::OnClaimClientsError( |
pending_claim_clients_callbacks_.Remove(request_id); |
} |
+void ServiceWorkerScriptContext::OnPing() { |
+ Send(new ServiceWorkerHostMsg_Pong(GetRoutingID())); |
+} |
+ |
} // namespace content |