Index: content/browser/service_worker/service_worker_dispatcher_host.cc |
diff --git a/content/browser/service_worker/service_worker_dispatcher_host.cc b/content/browser/service_worker/service_worker_dispatcher_host.cc |
index f36af0737b6e5062079a0d393a7d30db98c4f7c2..ded0fb73c1b3cbcb63c30cc7f5e555ff6933b1f8 100644 |
--- a/content/browser/service_worker/service_worker_dispatcher_host.cc |
+++ b/content/browser/service_worker/service_worker_dispatcher_host.cc |
@@ -106,6 +106,10 @@ bool ServiceWorkerDispatcherHost::OnMessageReceived( |
OnSetHostedVersionId) |
IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_PostMessage, |
OnPostMessage) |
+ IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerScriptLoaded, |
+ OnWorkerScriptLoaded) |
+ IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerScriptLoadFailed, |
+ OnWorkerScriptLoadFailed) |
IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerStarted, |
OnWorkerStarted) |
IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerStopped, |
@@ -330,6 +334,21 @@ void ServiceWorkerDispatcherHost::RegistrationComplete( |
RegisterServiceWorkerHandle(handle.Pass()); |
} |
+void ServiceWorkerDispatcherHost::OnWorkerScriptLoaded(int embedded_worker_id) { |
+ if (!context_) |
+ return; |
+ context_->embedded_worker_registry()->OnWorkerScriptLoaded( |
+ render_process_id_, embedded_worker_id); |
+} |
+ |
+void ServiceWorkerDispatcherHost::OnWorkerScriptLoadFailed( |
+ int embedded_worker_id) { |
+ if (!context_) |
+ return; |
+ context_->embedded_worker_registry()->OnWorkerScriptLoadFailed( |
+ render_process_id_, embedded_worker_id); |
+} |
+ |
void ServiceWorkerDispatcherHost::OnWorkerStarted( |
int thread_id, int embedded_worker_id) { |
if (!context_) |