Index: third_party/WebKit/Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp |
diff --git a/third_party/WebKit/Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp b/third_party/WebKit/Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp |
index e799a9b3ef1d117714013dc2171e406a7dc31900..207ffeb0e04ea3cb1c568c32114410abd600908d 100644 |
--- a/third_party/WebKit/Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp |
+++ b/third_party/WebKit/Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp |
@@ -24,6 +24,7 @@ |
#include "wtf/PtrUtil.h" |
#include "wtf/RefPtr.h" |
#include <memory> |
+#include <utility> |
namespace blink { |
namespace { |
@@ -120,15 +121,16 @@ ScriptPromise ServiceWorkerRegistrationNotifications::getNotifications( |
ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState); |
ScriptPromise promise = resolver->promise(); |
- WebNotificationGetCallbacks* callbacks = |
- new CallbackPromiseAdapter<NotificationArray, void>(resolver); |
+ std::unique_ptr<WebNotificationGetCallbacks> callbacks = |
danakj
2016/11/30 00:34:01
can auto
|
+ WTF::makeUnique<CallbackPromiseAdapter<NotificationArray, void>>( |
+ resolver); |
WebNotificationManager* notificationManager = |
Platform::current()->notificationManager(); |
DCHECK(notificationManager); |
notificationManager->getNotifications( |
- options.tag(), registration.webRegistration(), callbacks); |
+ options.tag(), registration.webRegistration(), std::move(callbacks)); |
return promise; |
} |