| 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 3eb9bda1c5f1c2a44dbc1b5f56ed481b50080b41..d3bbeb753379dda04a6eab646b60987b0bc1984f 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() {
|
|
|