Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 217 // in the browser process. | 217 // in the browser process. |
| 218 int GetRoutingID() const { return embedded_worker_id_; } | 218 int GetRoutingID() const { return embedded_worker_id_; } |
| 219 | 219 |
| 220 void Send(IPC::Message* message); | 220 void Send(IPC::Message* message); |
| 221 void SendWorkerStarted(); | 221 void SendWorkerStarted(); |
| 222 void SetRegistrationInServiceWorkerGlobalScope( | 222 void SetRegistrationInServiceWorkerGlobalScope( |
| 223 const ServiceWorkerRegistrationObjectInfo& info, | 223 const ServiceWorkerRegistrationObjectInfo& info, |
| 224 const ServiceWorkerVersionAttributes& attrs); | 224 const ServiceWorkerVersionAttributes& attrs); |
| 225 | 225 |
| 226 // mojom::ServiceWorkerEventDispatcher | 226 // mojom::ServiceWorkerEventDispatcher |
| 227 void DispatchInstallEvent( | |
| 228 mojom::InstallEventMethodAssociatedPtrInfo client, | |
| 229 const DispatchInstallEventCallback& callback) override; | |
| 227 void DispatchActivateEvent( | 230 void DispatchActivateEvent( |
| 228 const DispatchActivateEventCallback& callback) override; | 231 const DispatchActivateEventCallback& callback) override; |
| 229 void DispatchBackgroundFetchAbortEvent( | 232 void DispatchBackgroundFetchAbortEvent( |
| 230 const std::string& tag, | 233 const std::string& tag, |
| 231 const DispatchBackgroundFetchAbortEventCallback& callback) override; | 234 const DispatchBackgroundFetchAbortEventCallback& callback) override; |
| 232 void DispatchBackgroundFetchClickEvent( | 235 void DispatchBackgroundFetchClickEvent( |
| 233 const std::string& tag, | 236 const std::string& tag, |
| 234 mojom::BackgroundFetchState state, | 237 mojom::BackgroundFetchState state, |
| 235 const DispatchBackgroundFetchClickEventCallback& callback) override; | 238 const DispatchBackgroundFetchClickEventCallback& callback) override; |
| 236 void DispatchBackgroundFetchFailEvent( | 239 void DispatchBackgroundFetchFailEvent( |
| (...skipping 27 matching lines...) Expand all Loading... | |
| 264 const std::string& tag, | 267 const std::string& tag, |
| 265 blink::mojom::BackgroundSyncEventLastChance last_chance, | 268 blink::mojom::BackgroundSyncEventLastChance last_chance, |
| 266 const DispatchSyncEventCallback& callback) override; | 269 const DispatchSyncEventCallback& callback) override; |
| 267 void DispatchPaymentRequestEvent( | 270 void DispatchPaymentRequestEvent( |
| 268 int payment_request_id, | 271 int payment_request_id, |
| 269 payments::mojom::PaymentAppRequestPtr app_request, | 272 payments::mojom::PaymentAppRequestPtr app_request, |
| 270 payments::mojom::PaymentAppResponseCallbackPtr response_callback, | 273 payments::mojom::PaymentAppResponseCallbackPtr response_callback, |
| 271 const DispatchPaymentRequestEventCallback& callback) override; | 274 const DispatchPaymentRequestEventCallback& callback) override; |
| 272 void Ping(const PingCallback& callback) override; | 275 void Ping(const PingCallback& callback) override; |
| 273 | 276 |
| 274 void OnInstallEvent(int request_id); | |
| 275 void OnNotificationClickEvent( | 277 void OnNotificationClickEvent( |
| 276 int request_id, | 278 int request_id, |
| 277 const std::string& notification_id, | 279 const std::string& notification_id, |
| 278 const PlatformNotificationData& notification_data, | 280 const PlatformNotificationData& notification_data, |
| 279 int action_index, | 281 int action_index, |
| 280 const base::NullableString16& reply); | 282 const base::NullableString16& reply); |
| 281 void OnNotificationCloseEvent( | 283 void OnNotificationCloseEvent( |
| 282 int request_id, | 284 int request_id, |
| 283 const std::string& notification_id, | 285 const std::string& notification_id, |
| 284 const PlatformNotificationData& notification_data); | 286 const PlatformNotificationData& notification_data); |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 325 scoped_refptr<base::TaskRunner> worker_task_runner_; | 327 scoped_refptr<base::TaskRunner> worker_task_runner_; |
| 326 | 328 |
| 327 scoped_refptr<ServiceWorkerProviderContext> provider_context_; | 329 scoped_refptr<ServiceWorkerProviderContext> provider_context_; |
| 328 | 330 |
| 329 // Not owned; this object is destroyed when proxy_ becomes invalid. | 331 // Not owned; this object is destroyed when proxy_ becomes invalid. |
| 330 blink::WebServiceWorkerContextProxy* proxy_; | 332 blink::WebServiceWorkerContextProxy* proxy_; |
| 331 | 333 |
| 332 // This is bound on the worker thread. | 334 // This is bound on the worker thread. |
| 333 mojom::ServiceWorkerEventDispatcherRequest pending_dispatcher_request_; | 335 mojom::ServiceWorkerEventDispatcherRequest pending_dispatcher_request_; |
| 334 | 336 |
| 337 // The destination for the install event method. | |
| 338 mojom::InstallEventMethodAssociatedPtr install_method_client_; | |
|
shimazu
2017/04/05 05:01:27
I think you are trying to have the method interfac
| |
| 339 | |
| 335 // Renderer-side object corresponding to WebEmbeddedWorkerInstance. | 340 // Renderer-side object corresponding to WebEmbeddedWorkerInstance. |
| 336 // This is valid from the ctor to workerContextDestroyed. | 341 // This is valid from the ctor to workerContextDestroyed. |
| 337 std::unique_ptr<EmbeddedWorkerInstanceClientImpl> embedded_worker_client_; | 342 std::unique_ptr<EmbeddedWorkerInstanceClientImpl> embedded_worker_client_; |
| 338 | 343 |
| 339 // Initialized on the worker thread in workerContextStarted and | 344 // Initialized on the worker thread in workerContextStarted and |
| 340 // destructed on the worker thread in willDestroyWorkerContext. | 345 // destructed on the worker thread in willDestroyWorkerContext. |
| 341 std::unique_ptr<WorkerContextData> context_; | 346 std::unique_ptr<WorkerContextData> context_; |
| 342 | 347 |
| 343 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerContextClient); | 348 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerContextClient); |
| 344 }; | 349 }; |
| 345 | 350 |
| 346 } // namespace content | 351 } // namespace content |
| 347 | 352 |
| 348 #endif // CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_ | 353 #endif // CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_ |
| OLD | NEW |