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; |
} |
}; |