| 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 6d246f8a22da2450557a94b6590df6ca243c7433..117997f075636fcd06932a99208765d75a11874d 100644
|
| --- a/content/renderer/service_worker/service_worker_script_context.cc
|
| +++ b/content/renderer/service_worker/service_worker_script_context.cc
|
| @@ -39,7 +39,8 @@ void SendPostMessageToDocumentOnMainThread(
|
| ServiceWorkerScriptContext::ServiceWorkerScriptContext(
|
| EmbeddedWorkerContextClient* embedded_context,
|
| blink::WebServiceWorkerContextProxy* proxy)
|
| - : embedded_context_(embedded_context),
|
| + : cache_storage_dispatcher_(new ServiceWorkerCacheStorageDispatcher(this)),
|
| + embedded_context_(embedded_context),
|
| proxy_(proxy) {
|
| }
|
|
|
| @@ -59,6 +60,12 @@ void ServiceWorkerScriptContext::OnMessageReceived(
|
| OnDidGetClientDocuments)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| +
|
| + // TODO(gavinp): Would it be preferable to put an AddListener() method to
|
| + // EmbeddedWorkerContextClient?
|
| + if (!handled)
|
| + handled = cache_storage_dispatcher_->OnMessageReceived(message);
|
| +
|
| DCHECK(handled);
|
| }
|
|
|
| @@ -116,6 +123,10 @@ void ServiceWorkerScriptContext::Send(IPC::Message* message) {
|
| embedded_context_->Send(message);
|
| }
|
|
|
| +int ServiceWorkerScriptContext::GetRoutingID() const {
|
| + return embedded_context_->embedded_worker_id();
|
| +}
|
| +
|
| void ServiceWorkerScriptContext::OnActivateEvent(int request_id) {
|
| proxy_->dispatchActivateEvent(request_id);
|
| }
|
| @@ -187,8 +198,4 @@ void ServiceWorkerScriptContext::OnDidGetClientDocuments(
|
| pending_clients_callbacks_.Remove(request_id);
|
| }
|
|
|
| -int ServiceWorkerScriptContext::GetRoutingID() const {
|
| - return embedded_context_->embedded_worker_id();
|
| -}
|
| -
|
| } // namespace content
|
|
|