Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(12)

Side by Side Diff: content/renderer/service_worker/service_worker_context_client.h

Issue 2480293004: Mandate unique_ptr for base::IDMap in IDMapOwnPointer mode. (Closed)
Patch Set: Make changes requested by danakj, fix a few more headers Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_ 5 #ifndef CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_
6 #define CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_ 6 #define CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 96
97 void OnMessageReceived(int thread_id, 97 void OnMessageReceived(int thread_id,
98 int embedded_worker_id, 98 int embedded_worker_id,
99 const IPC::Message& message); 99 const IPC::Message& message);
100 100
101 // Called after the worker has started. 101 // Called after the worker has started.
102 void BindEventDispatcher(mojom::ServiceWorkerEventDispatcherRequest request); 102 void BindEventDispatcher(mojom::ServiceWorkerEventDispatcherRequest request);
103 103
104 // WebServiceWorkerContextClient overrides. 104 // WebServiceWorkerContextClient overrides.
105 blink::WebURL scope() const override; 105 blink::WebURL scope() const override;
106 void getClient(const blink::WebString&, 106 void getClient(
107 blink::WebServiceWorkerClientCallbacks*) override; 107 const blink::WebString&,
108 void getClients(const blink::WebServiceWorkerClientQueryOptions&, 108 std::unique_ptr<blink::WebServiceWorkerClientCallbacks>) override;
109 blink::WebServiceWorkerClientsCallbacks*) override; 109 void getClients(
110 void openWindow(const blink::WebURL&, 110 const blink::WebServiceWorkerClientQueryOptions&,
111 blink::WebServiceWorkerClientCallbacks*) override; 111 std::unique_ptr<blink::WebServiceWorkerClientsCallbacks>) override;
112 void openWindow(
113 const blink::WebURL&,
114 std::unique_ptr<blink::WebServiceWorkerClientCallbacks>) override;
112 void setCachedMetadata(const blink::WebURL&, 115 void setCachedMetadata(const blink::WebURL&,
113 const char* data, 116 const char* data,
114 size_t size) override; 117 size_t size) override;
115 void clearCachedMetadata(const blink::WebURL&) override; 118 void clearCachedMetadata(const blink::WebURL&) override;
116 void workerReadyForInspection() override; 119 void workerReadyForInspection() override;
117 120
118 // Called on the main thread. 121 // Called on the main thread.
119 void workerContextFailedToStart() override; 122 void workerContextFailedToStart() override;
120 void workerScriptLoaded() override; 123 void workerScriptLoaded() override;
121 bool hasAssociatedRegistration() override; 124 bool hasAssociatedRegistration() override;
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 184
182 void postMessageToClient( 185 void postMessageToClient(
183 const blink::WebString& uuid, 186 const blink::WebString& uuid,
184 const blink::WebString& message, 187 const blink::WebString& message,
185 blink::WebMessagePortChannelArray* channels) override; 188 blink::WebMessagePortChannelArray* channels) override;
186 void postMessageToCrossOriginClient( 189 void postMessageToCrossOriginClient(
187 const blink::WebCrossOriginServiceWorkerClient&, 190 const blink::WebCrossOriginServiceWorkerClient&,
188 const blink::WebString&, 191 const blink::WebString&,
189 blink::WebMessagePortChannelArray*) override; 192 blink::WebMessagePortChannelArray*) override;
190 void focus(const blink::WebString& uuid, 193 void focus(const blink::WebString& uuid,
191 blink::WebServiceWorkerClientCallbacks*) override; 194 std::unique_ptr<blink::WebServiceWorkerClientCallbacks>) override;
192 void navigate(const blink::WebString& uuid, 195 void navigate(
193 const blink::WebURL&, 196 const blink::WebString& uuid,
194 blink::WebServiceWorkerClientCallbacks*) override; 197 const blink::WebURL&,
195 void skipWaiting( 198 std::unique_ptr<blink::WebServiceWorkerClientCallbacks>) override;
196 blink::WebServiceWorkerSkipWaitingCallbacks* callbacks) override; 199 void skipWaiting(std::unique_ptr<blink::WebServiceWorkerSkipWaitingCallbacks>
197 void claim(blink::WebServiceWorkerClientsClaimCallbacks* callbacks) override; 200 callbacks) override;
201 void claim(std::unique_ptr<blink::WebServiceWorkerClientsClaimCallbacks>
202 callbacks) override;
198 void registerForeignFetchScopes( 203 void registerForeignFetchScopes(
199 const blink::WebVector<blink::WebURL>& sub_scopes, 204 const blink::WebVector<blink::WebURL>& sub_scopes,
200 const blink::WebVector<blink::WebSecurityOrigin>& origins) override; 205 const blink::WebVector<blink::WebSecurityOrigin>& origins) override;
201 206
202 private: 207 private:
203 struct WorkerContextData; 208 struct WorkerContextData;
204 class NavigationPreloadRequest; 209 class NavigationPreloadRequest;
205 210
206 // Get routing_id for sending message to the ServiceWorkerVersion 211 // Get routing_id for sending message to the ServiceWorkerVersion
207 // in the browser process. 212 // in the browser process.
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
291 // Initialized on the worker thread in workerContextStarted and 296 // Initialized on the worker thread in workerContextStarted and
292 // destructed on the worker thread in willDestroyWorkerContext. 297 // destructed on the worker thread in willDestroyWorkerContext.
293 std::unique_ptr<WorkerContextData> context_; 298 std::unique_ptr<WorkerContextData> context_;
294 299
295 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerContextClient); 300 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerContextClient);
296 }; 301 };
297 302
298 } // namespace content 303 } // namespace content
299 304
300 #endif // CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_ 305 #endif // CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698