| 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 2043e7821474089aedbdddb3a555aefbbcaeec35..64c9f394c00dcb84fb14726e745d82dcd4a8309c 100644
|
| --- a/content/renderer/service_worker/service_worker_script_context.cc
|
| +++ b/content/renderer/service_worker/service_worker_script_context.cc
|
| @@ -30,8 +30,9 @@ void ServiceWorkerScriptContext::OnMessageReceived(
|
| current_request_id_ = request_id;
|
| bool handled = true;
|
| IPC_BEGIN_MESSAGE_MAP(ServiceWorkerScriptContext, message)
|
| - IPC_MESSAGE_HANDLER(ServiceWorkerMsg_InstallEvent, OnInstallEvent)
|
| + IPC_MESSAGE_HANDLER(ServiceWorkerMsg_ActivateEvent, OnActivateEvent)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerMsg_FetchEvent, OnFetchEvent)
|
| + IPC_MESSAGE_HANDLER(ServiceWorkerMsg_InstallEvent, OnInstallEvent)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerMsg_Message, OnPostMessage)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| @@ -39,6 +40,12 @@ void ServiceWorkerScriptContext::OnMessageReceived(
|
| current_request_id_ = kInvalidServiceWorkerRequestId;
|
| }
|
|
|
| +void ServiceWorkerScriptContext::DidHandleActivateEvent(
|
| + int request_id,
|
| + blink::WebServiceWorkerEventResult result) {
|
| + Send(request_id, ServiceWorkerHostMsg_ActivateEventFinished(result));
|
| +}
|
| +
|
| void ServiceWorkerScriptContext::DidHandleInstallEvent(
|
| int request_id,
|
| blink::WebServiceWorkerEventResult result) {
|
| @@ -57,6 +64,10 @@ void ServiceWorkerScriptContext::Send(int request_id,
|
| embedded_context_->SendMessageToBrowser(request_id, message);
|
| }
|
|
|
| +void ServiceWorkerScriptContext::OnActivateEvent() {
|
| + proxy_->dispatchActivateEvent(current_request_id_);
|
| +}
|
| +
|
| void ServiceWorkerScriptContext::OnInstallEvent(int active_version_id) {
|
| proxy_->dispatchInstallEvent(current_request_id_);
|
| }
|
|
|