| Index: content/browser/service_worker/service_worker_provider_host.cc
|
| diff --git a/content/browser/service_worker/service_worker_provider_host.cc b/content/browser/service_worker/service_worker_provider_host.cc
|
| index e16454558e0ec9cc46862b3110a811dcf3bfca6f..ada7ce64ac83c10d4bba3e7873cf555c831a26c8 100644
|
| --- a/content/browser/service_worker/service_worker_provider_host.cc
|
| +++ b/content/browser/service_worker/service_worker_provider_host.cc
|
| @@ -55,6 +55,14 @@ void ServiceWorkerProviderHost::OnRegistrationFailed(
|
| DisassociateRegistration();
|
| }
|
|
|
| +void ServiceWorkerProviderHost::OnSkippedWaiting(
|
| + ServiceWorkerRegistration* registration) {
|
| + DCHECK_EQ(associated_registration_.get(), registration);
|
| + ServiceWorkerVersion* active_version = registration->active_version();
|
| + DCHECK_EQ(active_version->status(), ServiceWorkerVersion::ACTIVATING);
|
| + SetControllerVersionAttribute(active_version);
|
| +}
|
| +
|
| void ServiceWorkerProviderHost::SetDocumentUrl(const GURL& url) {
|
| DCHECK(!url.has_ref());
|
| document_url_ = url;
|
|
|