| Index: content/renderer/service_worker/service_worker_context_client.cc
|
| diff --git a/content/renderer/service_worker/service_worker_context_client.cc b/content/renderer/service_worker/service_worker_context_client.cc
|
| index 513620537b570e30b67e616892fc6da6eb2746a3..71ce60cadd8d0c9fef5d35c87539d69776c9e13c 100644
|
| --- a/content/renderer/service_worker/service_worker_context_client.cc
|
| +++ b/content/renderer/service_worker/service_worker_context_client.cc
|
| @@ -171,18 +171,17 @@ ToWebServiceWorkerClientInfo(const ServiceWorkerClientInfo& client_info) {
|
| // worker thread.
|
| struct ServiceWorkerContextClient::WorkerContextData {
|
| using ClientsCallbacksMap =
|
| - IDMap<blink::WebServiceWorkerClientsCallbacks, IDMapOwnPointer>;
|
| + IDMap<std::unique_ptr<blink::WebServiceWorkerClientsCallbacks>>;
|
| using ClaimClientsCallbacksMap =
|
| - IDMap<blink::WebServiceWorkerClientsClaimCallbacks, IDMapOwnPointer>;
|
| + IDMap<std::unique_ptr<blink::WebServiceWorkerClientsClaimCallbacks>>;
|
| using ClientCallbacksMap =
|
| - IDMap<blink::WebServiceWorkerClientCallbacks, IDMapOwnPointer>;
|
| + IDMap<std::unique_ptr<blink::WebServiceWorkerClientCallbacks>>;
|
| using SkipWaitingCallbacksMap =
|
| - IDMap<blink::WebServiceWorkerSkipWaitingCallbacks, IDMapOwnPointer>;
|
| - using SyncEventCallbacksMap = IDMap<const SyncCallback, IDMapOwnPointer>;
|
| - using FetchEventCallbacksMap = IDMap<const FetchCallback, IDMapOwnPointer>;
|
| - using NavigationPreloadRequestsMap =
|
| - IDMap<ServiceWorkerContextClient::NavigationPreloadRequest,
|
| - IDMapOwnPointer>;
|
| + IDMap<std::unique_ptr<blink::WebServiceWorkerSkipWaitingCallbacks>>;
|
| + using SyncEventCallbacksMap = IDMap<std::unique_ptr<const SyncCallback>>;
|
| + using FetchEventCallbacksMap = IDMap<std::unique_ptr<const FetchCallback>>;
|
| + using NavigationPreloadRequestsMap = IDMap<
|
| + std::unique_ptr<ServiceWorkerContextClient::NavigationPreloadRequest>>;
|
|
|
| explicit WorkerContextData(ServiceWorkerContextClient* owner)
|
| : event_dispatcher_binding(owner),
|
|
|