| Index: content/browser/service_worker/embedded_worker_instance.cc
|
| diff --git a/content/browser/service_worker/embedded_worker_instance.cc b/content/browser/service_worker/embedded_worker_instance.cc
|
| index 439be29b8836d97d40a5e046380d2d4be60c921f..bd5c9cfe0f4aaf96f7b24e384ac1b6fb9b375e8b 100644
|
| --- a/content/browser/service_worker/embedded_worker_instance.cc
|
| +++ b/content/browser/service_worker/embedded_worker_instance.cc
|
| @@ -291,12 +291,13 @@ void EmbeddedWorkerInstance::OnStopped() {
|
| NotifyWorkerDestroyed(process_id_, worker_devtools_agent_route_id_);
|
| if (context_)
|
| context_->process_manager()->ReleaseWorkerProcess(embedded_worker_id_);
|
| + Status old_status = status_;
|
| status_ = STOPPED;
|
| process_id_ = -1;
|
| thread_id_ = -1;
|
| worker_devtools_agent_route_id_ = MSG_ROUTING_NONE;
|
| start_callback_.Reset();
|
| - FOR_EACH_OBSERVER(Listener, listener_list_, OnStopped());
|
| + FOR_EACH_OBSERVER(Listener, listener_list_, OnStopped(old_status));
|
| }
|
|
|
| void EmbeddedWorkerInstance::OnPausedAfterDownload() {
|
|
|