| Index: content/child/service_worker/service_worker_dispatcher.cc
|
| diff --git a/content/child/service_worker/service_worker_dispatcher.cc b/content/child/service_worker/service_worker_dispatcher.cc
|
| index f33b86a0c8b0988c1aa209eaa24b37aafec8eec0..db5484612cc5b6d26805e97d9996563aee8de66d 100644
|
| --- a/content/child/service_worker/service_worker_dispatcher.cc
|
| +++ b/content/child/service_worker/service_worker_dispatcher.cc
|
| @@ -585,14 +585,14 @@ void ServiceWorkerDispatcher::SetReadyRegistration(
|
| if (client == provider_clients_.end())
|
| return;
|
|
|
| - ServiceWorkerRegistrationObjectInfo info =
|
| - provider->second->registration()->info();
|
| + ServiceWorkerRegistrationObjectInfo info;
|
| + ServiceWorkerVersionAttributes attrs;
|
| + provider->second->GetRegistrationInfoAndVersionAttributes(&info, &attrs);
|
| +
|
| WebServiceWorkerRegistrationImpl* registration =
|
| FindServiceWorkerRegistration(info, false);
|
| if (!registration) {
|
| registration = CreateServiceWorkerRegistration(info, false);
|
| - ServiceWorkerVersionAttributes attrs =
|
| - provider->second->GetVersionAttributes();
|
| registration->SetInstalling(GetServiceWorker(attrs.installing, false));
|
| registration->SetWaiting(GetServiceWorker(attrs.waiting, false));
|
| registration->SetActive(GetServiceWorker(attrs.active, false));
|
|
|