| 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 3b37e233a328c915e346967c1536959cde501754..e84bd49382d71690b92c41b91636981fd47ed0f6 100644
|
| --- a/content/browser/service_worker/service_worker_storage.cc
|
| +++ b/content/browser/service_worker/service_worker_storage.cc
|
| @@ -1756,6 +1756,8 @@ void ServiceWorkerStorage::DidDeleteDatabase(
|
| // Give up the corruption recovery until the browser restarts.
|
| LOG(ERROR) << "Failed to delete the database: "
|
| << ServiceWorkerDatabase::StatusToString(status);
|
| + ServiceWorkerMetrics::RecordDeleteAndStartOverResult(
|
| + ServiceWorkerMetrics::DELETE_DATABASE_ERROR);
|
| callback.Run(DatabaseStatusToStatusCode(status));
|
| return;
|
| }
|
| @@ -1780,10 +1782,14 @@ void ServiceWorkerStorage::DidDeleteDiskCache(
|
| if (!result) {
|
| // Give up the corruption recovery until the browser restarts.
|
| LOG(ERROR) << "Failed to delete the diskcache.";
|
| + ServiceWorkerMetrics::RecordDeleteAndStartOverResult(
|
| + ServiceWorkerMetrics::DELETE_DISK_CACHE_ERROR);
|
| callback.Run(SERVICE_WORKER_ERROR_FAILED);
|
| return;
|
| }
|
| DVLOG(1) << "Deleted ServiceWorkerDiskCache successfully.";
|
| + ServiceWorkerMetrics::RecordDeleteAndStartOverResult(
|
| + ServiceWorkerMetrics::DELETE_OK);
|
| callback.Run(SERVICE_WORKER_OK);
|
| }
|
|
|
|
|