Index: content/renderer/push_messaging/push_messaging_dispatcher.h |
diff --git a/content/renderer/push_messaging/push_messaging_dispatcher.h b/content/renderer/push_messaging/push_messaging_dispatcher.h |
index cd8c7a349c48d291ef22e05a44ca4a6a9cd300e9..5287c3d9cdc33a572ee299aa0aa5e5c470b8f766 100644 |
--- a/content/renderer/push_messaging/push_messaging_dispatcher.h |
+++ b/content/renderer/push_messaging/push_messaging_dispatcher.h |
@@ -6,6 +6,8 @@ |
#define CONTENT_RENDERER_PUSH_MESSAGING_PUSH_MESSAGING_DISPATCHER_H_ |
#include <stdint.h> |
+ |
+#include <memory> |
#include <string> |
#include <vector> |
@@ -47,12 +49,12 @@ class PushMessagingDispatcher : public RenderFrameObserver, |
void subscribe( |
blink::WebServiceWorkerRegistration* service_worker_registration, |
const blink::WebPushSubscriptionOptions& options, |
- blink::WebPushSubscriptionCallbacks* callbacks) override; |
+ std::unique_ptr<blink::WebPushSubscriptionCallbacks> callbacks) override; |
void DidGetManifest( |
blink::WebServiceWorkerRegistration* service_worker_registration, |
const blink::WebPushSubscriptionOptions& options, |
- blink::WebPushSubscriptionCallbacks* callbacks, |
+ std::unique_ptr<blink::WebPushSubscriptionCallbacks> callbacks, |
const GURL& manifest_url, |
const Manifest& manifest, |
const ManifestDebugInfo&); |
@@ -60,7 +62,7 @@ class PushMessagingDispatcher : public RenderFrameObserver, |
void DoSubscribe( |
blink::WebServiceWorkerRegistration* service_worker_registration, |
const PushSubscriptionOptions& options, |
- blink::WebPushSubscriptionCallbacks* callbacks); |
+ std::unique_ptr<blink::WebPushSubscriptionCallbacks> callbacks); |
void OnSubscribeFromDocumentSuccess(int32_t request_id, |
const GURL& endpoint, |