Index: content/renderer/service_worker/service_worker_context_client.h |
diff --git a/content/renderer/service_worker/service_worker_context_client.h b/content/renderer/service_worker/service_worker_context_client.h |
index d4561c3201db5862c1bec620bd5e557ce647095e..7b82c9a0e464681285c73d78f6da8d7b341999f2 100644 |
--- a/content/renderer/service_worker/service_worker_context_client.h |
+++ b/content/renderer/service_worker/service_worker_context_client.h |
@@ -98,12 +98,15 @@ class ServiceWorkerContextClient |
// WebServiceWorkerContextClient overrides. |
blink::WebURL scope() const override; |
- void getClient(const blink::WebString&, |
- blink::WebServiceWorkerClientCallbacks*) override; |
- void getClients(const blink::WebServiceWorkerClientQueryOptions&, |
- blink::WebServiceWorkerClientsCallbacks*) override; |
- void openWindow(const blink::WebURL&, |
- blink::WebServiceWorkerClientCallbacks*) override; |
+ void getClient( |
+ const blink::WebString&, |
+ std::unique_ptr<blink::WebServiceWorkerClientCallbacks>) override; |
+ void getClients( |
+ const blink::WebServiceWorkerClientQueryOptions&, |
+ std::unique_ptr<blink::WebServiceWorkerClientsCallbacks>) override; |
+ void openWindow( |
+ const blink::WebURL&, |
+ std::unique_ptr<blink::WebServiceWorkerClientCallbacks>) override; |
void setCachedMetadata(const blink::WebURL&, |
const char* data, |
size_t size) override; |
@@ -183,13 +186,15 @@ class ServiceWorkerContextClient |
const blink::WebString&, |
blink::WebMessagePortChannelArray*) override; |
void focus(const blink::WebString& uuid, |
- blink::WebServiceWorkerClientCallbacks*) override; |
- void navigate(const blink::WebString& uuid, |
- const blink::WebURL&, |
- blink::WebServiceWorkerClientCallbacks*) override; |
- void skipWaiting( |
- blink::WebServiceWorkerSkipWaitingCallbacks* callbacks) override; |
- void claim(blink::WebServiceWorkerClientsClaimCallbacks* callbacks) override; |
+ std::unique_ptr<blink::WebServiceWorkerClientCallbacks>) override; |
+ void navigate( |
+ const blink::WebString& uuid, |
+ const blink::WebURL&, |
+ std::unique_ptr<blink::WebServiceWorkerClientCallbacks>) override; |
+ void skipWaiting(std::unique_ptr<blink::WebServiceWorkerSkipWaitingCallbacks> |
+ callbacks) override; |
+ void claim(std::unique_ptr<blink::WebServiceWorkerClientsClaimCallbacks> |
+ callbacks) override; |
void registerForeignFetchScopes( |
const blink::WebVector<blink::WebURL>& sub_scopes, |
const blink::WebVector<blink::WebSecurityOrigin>& origins) override; |