| 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;
|
|
|