Index: content/browser/service_worker/embedded_worker_test_helper.h |
diff --git a/content/browser/service_worker/embedded_worker_test_helper.h b/content/browser/service_worker/embedded_worker_test_helper.h |
index 108327d1f66b3f185b198b5921e54e7cf8d12e97..2d8be73201147b1eb4fa6aa8621db15cfb26ccfe 100644 |
--- a/content/browser/service_worker/embedded_worker_test_helper.h |
+++ b/content/browser/service_worker/embedded_worker_test_helper.h |
@@ -157,26 +157,24 @@ class EmbeddedWorkerTestHelper : public IPC::Sender, |
// Called when StartWorker, StopWorker and SendMessageToWorker message |
// is sent to the embedded worker. Override if necessary. By default |
// they verify given parameters and: |
- // - OnStartWorker calls SimulateWorkerStarted |
- // - OnStopWorker calls SimulateWorkerStoped |
+ // - OnStartWorker calls SimulateWorkerStarted and binds |request| to |
+ // MockServiceWorkerEventDispatcher |
+ // - OnStopWorker calls StopWorkerCallback |
falken
2017/01/11 06:31:55
At first glance this seems weird. Why isn't someth
shimazu
2017/01/12 01:45:24
It's because real IPCs can be sent through mojo. C
|
// - OnSendMessageToWorker calls the message's respective On*Event handler |
falken
2017/01/11 06:31:55
Seems like this would read better as individual co
shimazu
2017/01/12 01:45:24
Done.
|
- virtual void OnStartWorker(int embedded_worker_id, |
- int64_t service_worker_version_id, |
- const GURL& scope, |
- const GURL& script_url, |
- bool pause_after_download); |
+ virtual void OnStartWorker( |
+ int embedded_worker_id, |
+ int64_t service_worker_version_id, |
+ const GURL& scope, |
+ const GURL& script_url, |
+ bool pause_after_download, |
+ mojom::ServiceWorkerEventDispatcherRequest request); |
virtual void OnResumeAfterDownload(int embedded_worker_id); |
- virtual void OnStopWorker(int embedded_worker_id); |
+ virtual void OnStopWorker( |
+ const mojom::EmbeddedWorkerInstanceClient::StopWorkerCallback& callback); |
virtual bool OnMessageToWorker(int thread_id, |
int embedded_worker_id, |
const IPC::Message& message); |
- // Called to setup mojo for a new embedded worker. Override to register |
- // interfaces the worker should expose to the browser. |
- virtual void OnSetupMojo( |
- int thread_id, |
- mojom::ServiceWorkerEventDispatcherRequest dispatcher_request); |
- |
// On*Event handlers. Called by the default implementation of |
// OnMessageToWorker when events are sent to the embedded |
// worker. By default they just return success via |
@@ -213,9 +211,11 @@ class EmbeddedWorkerTestHelper : public IPC::Sender, |
class MockEmbeddedWorkerSetup; |
class MockServiceWorkerEventDispatcher; |
- void OnStartWorkerStub(const EmbeddedWorkerStartParams& params); |
+ void OnStartWorkerStub(const EmbeddedWorkerStartParams& params, |
+ mojom::ServiceWorkerEventDispatcherRequest request); |
void OnResumeAfterDownloadStub(int embedded_worker_id); |
- void OnStopWorkerStub(int embedded_worker_id); |
+ void OnStopWorkerStub( |
+ const mojom::EmbeddedWorkerInstanceClient::StopWorkerCallback& callback); |
void OnMessageToWorkerStub(int thread_id, |
int embedded_worker_id, |
const IPC::Message& message); |