| Index: content/browser/service_worker/service_worker_storage.cc
|
| diff --git a/content/browser/service_worker/service_worker_storage.cc b/content/browser/service_worker/service_worker_storage.cc
|
| index 5178d818d50afff19a05eeb2f92860432aacd870..e4eb7f2ab270cb1708d9d75f0270227f162e0f2c 100644
|
| --- a/content/browser/service_worker/service_worker_storage.cc
|
| +++ b/content/browser/service_worker/service_worker_storage.cc
|
| @@ -1430,6 +1430,8 @@ void ServiceWorkerStorage::OnResourcePurged(int64 id, int rv) {
|
| DCHECK(is_purge_pending_);
|
| is_purge_pending_ = false;
|
|
|
| + ServiceWorkerMetrics::RecordPurgeResourceResult(rv);
|
| +
|
| database_task_manager_->GetTaskRunner()->PostTask(
|
| FROM_HERE,
|
| base::Bind(base::IgnoreResult(
|
| @@ -1437,6 +1439,7 @@ void ServiceWorkerStorage::OnResourcePurged(int64 id, int rv) {
|
| base::Unretained(database_.get()),
|
| std::set<int64>(&id, &id + 1)));
|
|
|
| + // Continue purging resources regardless of the previous result.
|
| ContinuePurgingResources();
|
| }
|
|
|
|
|