Index: Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp |
diff --git a/Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp b/Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp |
index 73f95a2e3a031055a257b02fd59780b915a3058b..64cd3942f569e0567ed79b5ff3960213fbfe30b9 100644 |
--- a/Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp |
+++ b/Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp |
@@ -33,12 +33,12 @@ namespace { |
// getNotifications() promise with a HeapVector owning Notifications. |
class NotificationArray { |
public: |
- using WebType = OwnPtr<WebVector<WebPersistentNotificationInfo>>; |
+ using WebType = const WebVector<WebPersistentNotificationInfo>&; |
- static HeapVector<Member<Notification>> take(ScriptPromiseResolver* resolver, PassOwnPtr<WebVector<WebPersistentNotificationInfo>> notificationInfos) |
+ static HeapVector<Member<Notification>> take(ScriptPromiseResolver* resolver, const WebVector<WebPersistentNotificationInfo>& notificationInfos) |
{ |
HeapVector<Member<Notification>> notifications; |
- for (const WebPersistentNotificationInfo& notificationInfo : *notificationInfos) |
+ for (const WebPersistentNotificationInfo& notificationInfo : notificationInfos) |
notifications.append(Notification::create(resolver->executionContext(), notificationInfo.persistentId, notificationInfo.data)); |
return notifications; |
} |