| 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 d765c3c51354059b066b9583c13ce3912c2dfa1f..4f6620aecc88af04b43d6bddf4b4931c962104d6 100644
|
| --- a/content/browser/service_worker/service_worker_register_job.cc
|
| +++ b/content/browser/service_worker/service_worker_register_job.cc
|
| @@ -458,6 +458,8 @@ void ServiceWorkerRegisterJob::CompleteInternal(
|
| if (should_uninstall_on_failure_)
|
| registration()->ClearWhenReady();
|
| if (new_version()) {
|
| + if (status != SERVICE_WORKER_ERROR_EXISTS)
|
| + new_version()->ReportError(status, status_message);
|
| registration()->UnsetVersion(new_version());
|
| new_version()->Doom();
|
| }
|
|
|