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 f48c6b433d812baaed24743e4592b46b2c4bd9e8..593330ade1e4282f040204671461647e593797fb 100644 |
--- a/content/browser/service_worker/embedded_worker_test_helper.h |
+++ b/content/browser/service_worker/embedded_worker_test_helper.h |
@@ -85,7 +85,9 @@ class EmbeddedWorkerTestHelper : public IPC::Sender, |
// Implementation of mojo interfaces. |
void StartWorker( |
const EmbeddedWorkerStartParams& params, |
- mojom::ServiceWorkerEventDispatcherRequest dispatcher_request) override; |
+ mojom::ServiceWorkerEventDispatcherRequest dispatcher_request, |
+ mojom::EmbeddedWorkerInstanceHostAssociatedPtrInfo instance_host) |
+ override; |
void StopWorker(const StopWorkerCallback& callback) override; |
void ResumeAfterDownload() override; |
void AddMessageToConsole(blink::WebConsoleMessage::Level level, |
@@ -140,6 +142,7 @@ class EmbeddedWorkerTestHelper : public IPC::Sender, |
void ShutdownContext(); |
int GetNextThreadId() { return next_thread_id_++; } |
+ int GetNextProviderId() { return next_provider_id_++; } |
int mock_render_process_id() const { return mock_render_process_id_; } |
MockRenderProcessHost* mock_render_process_host() { |
@@ -171,7 +174,8 @@ class EmbeddedWorkerTestHelper : public IPC::Sender, |
const GURL& scope, |
const GURL& script_url, |
bool pause_after_download, |
- mojom::ServiceWorkerEventDispatcherRequest request); |
+ mojom::ServiceWorkerEventDispatcherRequest request, |
+ mojom::EmbeddedWorkerInstanceHostAssociatedPtrInfo instance_host); |
virtual void OnResumeAfterDownload(int embedded_worker_id); |
// StopWorker IPC handler routed through MockEmbeddedWorkerInstanceClient. |
// This calls StopWorkerCallback by default. |
@@ -246,7 +250,9 @@ class EmbeddedWorkerTestHelper : public IPC::Sender, |
void SimulateWorkerReadyForInspection(int embedded_worker_id); |
void SimulateWorkerScriptCached(int embedded_worker_id); |
void SimulateWorkerScriptLoaded(int embedded_worker_id); |
- void SimulateWorkerThreadStarted(int thread_id, int embedded_worker_id); |
+ void SimulateWorkerThreadStarted(int thread_id, |
+ int embedded_worker_id, |
+ int provider_id); |
void SimulateWorkerScriptEvaluated(int embedded_worker_id, bool success); |
void SimulateWorkerStarted(int embedded_worker_id); |
void SimulateWorkerStopped(int embedded_worker_id); |
@@ -257,8 +263,10 @@ class EmbeddedWorkerTestHelper : public IPC::Sender, |
private: |
class MockServiceWorkerEventDispatcher; |
- void OnStartWorkerStub(const EmbeddedWorkerStartParams& params, |
- mojom::ServiceWorkerEventDispatcherRequest request); |
+ void OnStartWorkerStub( |
+ const EmbeddedWorkerStartParams& params, |
+ mojom::ServiceWorkerEventDispatcherRequest request, |
+ mojom::EmbeddedWorkerInstanceHostAssociatedPtrInfo instance_host); |
void OnResumeAfterDownloadStub(int embedded_worker_id); |
void OnStopWorkerStub( |
const mojom::EmbeddedWorkerInstanceClient::StopWorkerCallback& callback); |
@@ -336,6 +344,7 @@ class EmbeddedWorkerTestHelper : public IPC::Sender, |
size_t mock_instance_clients_next_index_; |
int next_thread_id_; |
+ int next_provider_id_; |
int mock_render_process_id_; |
int new_mock_render_process_id_; |
@@ -351,6 +360,11 @@ class EmbeddedWorkerTestHelper : public IPC::Sender, |
std::map<int /* thread_id */, int /* embedded_worker_id */> |
thread_id_embedded_worker_id_map_; |
+ std::map< |
+ int /* embedded_worker_id */, |
+ mojom::EmbeddedWorkerInstanceHostAssociatedPtr /* instance_host_ptr */> |
+ embedded_worker_id_instance_host_ptr_map_; |
+ |
// Updated each time MessageToWorker message is received. |
int current_embedded_worker_id_; |