| Index: content/renderer/presentation/presentation_dispatcher.h
 | 
| diff --git a/content/renderer/presentation/presentation_dispatcher.h b/content/renderer/presentation/presentation_dispatcher.h
 | 
| index 057a91d584802d96f8127e59eee5121f9cc372db..86cc679f22ad1d3f7634a0db8c222804930c2971 100644
 | 
| --- a/content/renderer/presentation/presentation_dispatcher.h
 | 
| +++ b/content/renderer/presentation/presentation_dispatcher.h
 | 
| @@ -70,11 +70,13 @@ class CONTENT_EXPORT PresentationDispatcher
 | 
|  
 | 
|    void startSession(
 | 
|        const blink::WebVector<blink::WebURL>& presentationUrls,
 | 
| -      blink::WebPresentationConnectionClientCallbacks* callback) override;
 | 
| +      std::unique_ptr<blink::WebPresentationConnectionClientCallbacks> callback)
 | 
| +      override;
 | 
|    void joinSession(
 | 
|        const blink::WebVector<blink::WebURL>& presentationUrls,
 | 
|        const blink::WebString& presentationId,
 | 
| -      blink::WebPresentationConnectionClientCallbacks* callback) override;
 | 
| +      std::unique_ptr<blink::WebPresentationConnectionClientCallbacks> callback)
 | 
| +      override;
 | 
|    void sendString(const blink::WebURL& presentationUrl,
 | 
|                    const blink::WebString& presentationId,
 | 
|                    const blink::WebString& message) override;
 | 
| @@ -92,7 +94,8 @@ class CONTENT_EXPORT PresentationDispatcher
 | 
|                          const blink::WebString& presentationId) override;
 | 
|    void getAvailability(
 | 
|        const blink::WebURL& availabilityUrl,
 | 
| -      blink::WebPresentationAvailabilityCallbacks* callbacks) override;
 | 
| +      std::unique_ptr<blink::WebPresentationAvailabilityCallbacks> callbacks)
 | 
| +      override;
 | 
|    void startListening(blink::WebPresentationAvailabilityObserver*) override;
 | 
|    void stopListening(blink::WebPresentationAvailabilityObserver*) override;
 | 
|    void setDefaultPresentationUrls(
 | 
| @@ -121,7 +124,7 @@ class CONTENT_EXPORT PresentationDispatcher
 | 
|        blink::mojom::PresentationSessionInfoPtr session_info) override;
 | 
|  
 | 
|    void OnSessionCreated(
 | 
| -      blink::WebPresentationConnectionClientCallbacks* callback,
 | 
| +      std::unique_ptr<blink::WebPresentationConnectionClientCallbacks> callback,
 | 
|        blink::mojom::PresentationSessionInfoPtr session_info,
 | 
|        blink::mojom::PresentationErrorPtr error);
 | 
|    void OnReceiverConnectionAvailable(
 | 
| 
 |