| Index: content/renderer/service_worker/embedded_worker_context_client.cc
|
| diff --git a/content/renderer/service_worker/embedded_worker_context_client.cc b/content/renderer/service_worker/embedded_worker_context_client.cc
|
| index 688dd8590505d0f55abb46008e402500a5b1e30b..7d8b4f8a4fd0f63db442ba3a3d8713d23acb6743 100644
|
| --- a/content/renderer/service_worker/embedded_worker_context_client.cc
|
| +++ b/content/renderer/service_worker/embedded_worker_context_client.cc
|
| @@ -131,6 +131,8 @@ void EmbeddedWorkerContextClient::workerContextFailedToStart() {
|
| DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| DCHECK(!script_context_);
|
|
|
| + Send(new EmbeddedWorkerHostMsg_WorkerScriptLoadFailed(embedded_worker_id_));
|
| +
|
| RenderThreadImpl::current()->embedded_worker_dispatcher()->
|
| WorkerContextDestroyed(embedded_worker_id_);
|
| }
|
| @@ -146,6 +148,8 @@ void EmbeddedWorkerContextClient::workerContextStarted(
|
| g_worker_client_tls.Pointer()->Set(this);
|
| script_context_.reset(new ServiceWorkerScriptContext(this, proxy));
|
|
|
| + Send(new EmbeddedWorkerHostMsg_WorkerScriptLoaded(embedded_worker_id_));
|
| +
|
| // Schedule a task to send back WorkerStarted asynchronously,
|
| // so that at the time we send it we can be sure that the worker
|
| // script has been evaluated and worker run loop has been started.
|
|
|