Index: content/browser/service_worker/service_worker_register_job.cc |
diff --git a/content/browser/service_worker/service_worker_register_job.cc b/content/browser/service_worker/service_worker_register_job.cc |
index 0903cdb8f15ff818a3622e8e5dfdc70d6fae1236..67793c6004cc4baca63b83b4a2b8af526918e784 100644 |
--- a/content/browser/service_worker/service_worker_register_job.cc |
+++ b/content/browser/service_worker/service_worker_register_job.cc |
@@ -390,9 +390,9 @@ void ServiceWorkerRegisterJob::CompleteInternal( |
if (status != SERVICE_WORKER_OK) { |
if (registration()) { |
if (new_version()) { |
- new_version()->SetStatus(ServiceWorkerVersion::REDUNDANT); |
DisassociateVersionFromDocuments(context_, new_version()); |
registration()->UnsetVersion(new_version()); |
+ new_version()->Doom(); |
} |
if (!registration()->active_version()) { |
context_->storage()->DeleteRegistration( |