| Index: content/child/push_messaging/push_provider.h
 | 
| diff --git a/content/child/push_messaging/push_provider.h b/content/child/push_messaging/push_provider.h
 | 
| index bd8e9ca13bcb74c9dc052c203f4a9f06521eaec1..70471ff6424685c1a6c851f36a19cddde17b2bff 100644
 | 
| --- a/content/child/push_messaging/push_provider.h
 | 
| +++ b/content/child/push_messaging/push_provider.h
 | 
| @@ -6,6 +6,8 @@
 | 
|  #define CONTENT_CHILD_PUSH_MESSAGING_PUSH_PROVIDER_H_
 | 
|  
 | 
|  #include <stdint.h>
 | 
| +
 | 
| +#include <memory>
 | 
|  #include <string>
 | 
|  #include <vector>
 | 
|  
 | 
| @@ -50,17 +52,18 @@ class PushProvider : public blink::WebPushProvider,
 | 
|    void subscribe(
 | 
|        blink::WebServiceWorkerRegistration* service_worker_registration,
 | 
|        const blink::WebPushSubscriptionOptions& options,
 | 
| -      blink::WebPushSubscriptionCallbacks* callbacks) override;
 | 
| +      std::unique_ptr<blink::WebPushSubscriptionCallbacks> callbacks) override;
 | 
|    void unsubscribe(
 | 
|        blink::WebServiceWorkerRegistration* service_worker_registration,
 | 
| -      blink::WebPushUnsubscribeCallbacks* callbacks) override;
 | 
| +      std::unique_ptr<blink::WebPushUnsubscribeCallbacks> callbacks) override;
 | 
|    void getSubscription(
 | 
|        blink::WebServiceWorkerRegistration* service_worker_registration,
 | 
| -      blink::WebPushSubscriptionCallbacks* callbacks) override;
 | 
| +      std::unique_ptr<blink::WebPushSubscriptionCallbacks> callbacks) override;
 | 
|    void getPermissionStatus(
 | 
|        blink::WebServiceWorkerRegistration* service_worker_registration,
 | 
|        const blink::WebPushSubscriptionOptions& options,
 | 
| -      blink::WebPushPermissionStatusCallbacks* callbacks) override;
 | 
| +      std::unique_ptr<blink::WebPushPermissionStatusCallbacks> callbacks)
 | 
| +      override;
 | 
|  
 | 
|    // Called by the PushDispatcher.
 | 
|    bool OnMessageReceived(const IPC::Message& message);
 | 
| 
 |