Chromium Code Reviews| Index: content/browser/service_worker/service_worker_version.cc |
| diff --git a/content/browser/service_worker/service_worker_version.cc b/content/browser/service_worker/service_worker_version.cc |
| index 4c3009f86f96cda46e19dfa41187140d5cfb94e8..72ad69c69ca459c0fb672d6f9ebf3209f7e6ea78 100644 |
| --- a/content/browser/service_worker/service_worker_version.cc |
| +++ b/content/browser/service_worker/service_worker_version.cc |
| @@ -496,7 +496,8 @@ void ServiceWorkerVersion::StopWorker(const StatusCallback& callback) { |
| return; |
| } |
| - if (stop_callbacks_.empty()) { |
| + if (running_status() == EmbeddedWorkerStatus::STARTING || |
| + running_status() == EmbeddedWorkerStatus::RUNNING) { |
|
falken
2016/12/20 09:12:07
How about turning lines 494 and 499-500 into a swi
shimazu
2017/01/05 06:02:41
Done.
|
| ServiceWorkerStatusCode status = embedded_worker_->Stop(); |
| if (status != SERVICE_WORKER_OK) { |
| RunSoon(base::Bind(callback, status)); |