| Index: Source/modules/serviceworkers/ServiceWorkerRegistration.h
|
| diff --git a/Source/modules/serviceworkers/ServiceWorkerRegistration.h b/Source/modules/serviceworkers/ServiceWorkerRegistration.h
|
| index 737ff677c1aa7fb24a30eafa071754beb781d81f..c03de8fe6321c28bcde99e9a9eccc43f0ac51f43 100644
|
| --- a/Source/modules/serviceworkers/ServiceWorkerRegistration.h
|
| +++ b/Source/modules/serviceworkers/ServiceWorkerRegistration.h
|
| @@ -83,11 +83,11 @@ private:
|
| class ServiceWorkerRegistrationArray {
|
| STATIC_ONLY(ServiceWorkerRegistrationArray);
|
| public:
|
| - static HeapVector<Member<ServiceWorkerRegistration>> take(ScriptPromiseResolver* resolver, PassOwnPtr<WebVector<WebServiceWorkerRegistration*>> webServiceWorkerRegistrations)
|
| + static HeapVector<Member<ServiceWorkerRegistration>> take(ScriptPromiseResolver* resolver, Vector<OwnPtr<WebServiceWorkerRegistration>>* webServiceWorkerRegistrations)
|
| {
|
| HeapVector<Member<ServiceWorkerRegistration>> registrations;
|
| - for (WebServiceWorkerRegistration* registration : *webServiceWorkerRegistrations)
|
| - registrations.append(ServiceWorkerRegistration::create(resolver->executionContext(), adoptPtr(registration)));
|
| + for (auto& registration : *webServiceWorkerRegistrations)
|
| + registrations.append(ServiceWorkerRegistration::create(resolver->executionContext(), registration.release()));
|
| return registrations;
|
| }
|
| };
|
|
|