| 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 e36c18b1778760c65735eef3df43a5b4aa023e0f..edd27a9ea35e52ce9cf54170c79a629832887d08 100644
|
| --- a/content/browser/service_worker/embedded_worker_test_helper.h
|
| +++ b/content/browser/service_worker/embedded_worker_test_helper.h
|
| @@ -24,9 +24,11 @@ namespace content {
|
| class EmbeddedWorkerRegistry;
|
| class EmbeddedWorkerTestHelper;
|
| class MessagePortMessageFilter;
|
| +class MockRenderProcessHost;
|
| class ServiceWorkerContextCore;
|
| class ServiceWorkerContextWrapper;
|
| struct ServiceWorkerFetchRequest;
|
| +class TestBrowserContext;
|
|
|
| // In-Process EmbeddedWorker test helper.
|
| //
|
| @@ -51,6 +53,10 @@ class EmbeddedWorkerTestHelper : public IPC::Sender,
|
| // the context makes storage stuff in memory.
|
| EmbeddedWorkerTestHelper(const base::FilePath& user_data_directory,
|
| int mock_render_process_id);
|
| + // Use this constructor to have |EmbeddedWorkerTestHelper| create a
|
| + // |MockRenderProcessHost| for its render process, instead of just using
|
| + // a hardcoded (invalid) process id.
|
| + explicit EmbeddedWorkerTestHelper(const base::FilePath& user_data_directory);
|
| ~EmbeddedWorkerTestHelper() override;
|
|
|
| // Call this to simulate add/associate a process to a pattern.
|
| @@ -73,6 +79,10 @@ class EmbeddedWorkerTestHelper : public IPC::Sender,
|
| void ShutdownContext();
|
|
|
| int mock_render_process_id() const { return mock_render_process_id_;}
|
| + // Mock render process. Only set if the one-parameter constructor was used.
|
| + MockRenderProcessHost* mock_render_process_host() {
|
| + return render_process_host_.get();
|
| + }
|
|
|
| protected:
|
| // Called when StartWorker, StopWorker and SendMessageToWorker message
|
| @@ -130,6 +140,9 @@ class EmbeddedWorkerTestHelper : public IPC::Sender,
|
|
|
| MessagePortMessageFilter* NewMessagePortMessageFilter();
|
|
|
| + scoped_ptr<TestBrowserContext> browser_context_;
|
| + scoped_ptr<MockRenderProcessHost> render_process_host_;
|
| +
|
| scoped_refptr<ServiceWorkerContextWrapper> wrapper_;
|
|
|
| IPC::TestSink sink_;
|
|
|