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_BROWSER_SERVICE_WORKER_EMBEDDED_WORKER_TEST_HELPER_H_ | 5 #ifndef CONTENT_BROWSER_SERVICE_WORKER_EMBEDDED_WORKER_TEST_HELPER_H_ |
6 #define CONTENT_BROWSER_SERVICE_WORKER_EMBEDDED_WORKER_TEST_HELPER_H_ | 6 #define CONTENT_BROWSER_SERVICE_WORKER_EMBEDDED_WORKER_TEST_HELPER_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <map> | 10 #include <map> |
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
230 const std::string& notification_id, | 230 const std::string& notification_id, |
231 const PlatformNotificationData& notification_data, | 231 const PlatformNotificationData& notification_data, |
232 const mojom::ServiceWorkerEventDispatcher:: | 232 const mojom::ServiceWorkerEventDispatcher:: |
233 DispatchNotificationCloseEventCallback& callback); | 233 DispatchNotificationCloseEventCallback& callback); |
234 virtual void OnPushEvent( | 234 virtual void OnPushEvent( |
235 const PushEventPayload& payload, | 235 const PushEventPayload& payload, |
236 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback& | 236 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback& |
237 callback); | 237 callback); |
238 virtual void OnPaymentRequestEvent( | 238 virtual void OnPaymentRequestEvent( |
239 payments::mojom::PaymentAppRequestPtr data, | 239 payments::mojom::PaymentAppRequestPtr data, |
| 240 payments::mojom::PaymentAppResponseCallbackPtr response_callback, |
240 const mojom::ServiceWorkerEventDispatcher:: | 241 const mojom::ServiceWorkerEventDispatcher:: |
241 DispatchPaymentRequestEventCallback& callback); | 242 DispatchPaymentRequestEventCallback& callback); |
242 | 243 |
243 // These functions simulate sending an EmbeddedHostMsg message through the | 244 // These functions simulate sending an EmbeddedHostMsg message through the |
244 // legacy IPC system to the browser. | 245 // legacy IPC system to the browser. |
245 void SimulateWorkerReadyForInspection(int embedded_worker_id); | 246 void SimulateWorkerReadyForInspection(int embedded_worker_id); |
246 void SimulateWorkerScriptCached(int embedded_worker_id); | 247 void SimulateWorkerScriptCached(int embedded_worker_id); |
247 void SimulateWorkerScriptLoaded(int embedded_worker_id); | 248 void SimulateWorkerScriptLoaded(int embedded_worker_id); |
248 void SimulateWorkerThreadStarted(int thread_id, int embedded_worker_id); | 249 void SimulateWorkerThreadStarted(int thread_id, int embedded_worker_id); |
249 void SimulateWorkerScriptEvaluated(int embedded_worker_id, bool success); | 250 void SimulateWorkerScriptEvaluated(int embedded_worker_id, bool success); |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
307 const std::string& notification_id, | 308 const std::string& notification_id, |
308 const PlatformNotificationData& notification_data, | 309 const PlatformNotificationData& notification_data, |
309 const mojom::ServiceWorkerEventDispatcher:: | 310 const mojom::ServiceWorkerEventDispatcher:: |
310 DispatchNotificationCloseEventCallback& callback); | 311 DispatchNotificationCloseEventCallback& callback); |
311 void OnPushEventStub( | 312 void OnPushEventStub( |
312 const PushEventPayload& payload, | 313 const PushEventPayload& payload, |
313 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback& | 314 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback& |
314 callback); | 315 callback); |
315 void OnPaymentRequestEventStub( | 316 void OnPaymentRequestEventStub( |
316 payments::mojom::PaymentAppRequestPtr data, | 317 payments::mojom::PaymentAppRequestPtr data, |
| 318 payments::mojom::PaymentAppResponseCallbackPtr response_callback, |
317 const mojom::ServiceWorkerEventDispatcher:: | 319 const mojom::ServiceWorkerEventDispatcher:: |
318 DispatchPaymentRequestEventCallback& callback); | 320 DispatchPaymentRequestEventCallback& callback); |
319 | 321 |
320 std::unique_ptr<service_manager::InterfaceRegistry> CreateInterfaceRegistry( | 322 std::unique_ptr<service_manager::InterfaceRegistry> CreateInterfaceRegistry( |
321 MockRenderProcessHost* rph); | 323 MockRenderProcessHost* rph); |
322 | 324 |
323 std::unique_ptr<TestBrowserContext> browser_context_; | 325 std::unique_ptr<TestBrowserContext> browser_context_; |
324 std::unique_ptr<MockRenderProcessHost> render_process_host_; | 326 std::unique_ptr<MockRenderProcessHost> render_process_host_; |
325 std::unique_ptr<MockRenderProcessHost> new_render_process_host_; | 327 std::unique_ptr<MockRenderProcessHost> new_render_process_host_; |
326 | 328 |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 std::unique_ptr<MockType> mock = | 367 std::unique_ptr<MockType> mock = |
366 base::MakeUnique<MockType>(std::forward<Args>(args)...); | 368 base::MakeUnique<MockType>(std::forward<Args>(args)...); |
367 MockType* mock_rawptr = mock.get(); | 369 MockType* mock_rawptr = mock.get(); |
368 RegisterMockInstanceClient(std::move(mock)); | 370 RegisterMockInstanceClient(std::move(mock)); |
369 return mock_rawptr; | 371 return mock_rawptr; |
370 } | 372 } |
371 | 373 |
372 } // namespace content | 374 } // namespace content |
373 | 375 |
374 #endif // CONTENT_BROWSER_SERVICE_WORKER_EMBEDDED_WORKER_TEST_HELPER_H_ | 376 #endif // CONTENT_BROWSER_SERVICE_WORKER_EMBEDDED_WORKER_TEST_HELPER_H_ |
OLD | NEW |