Chromium Code Reviews| 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; |
| } |