| 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 af112f5e164f87c67b8a7947abaf7f06873e813c..588f8be3edf6c49d3df65c2857fff192e43f632e 100644
|
| --- a/content/browser/service_worker/embedded_worker_test_helper.h
|
| +++ b/content/browser/service_worker/embedded_worker_test_helper.h
|
| @@ -11,6 +11,7 @@
|
|
|
| #include "base/callback.h"
|
| #include "base/memory/weak_ptr.h"
|
| +#include "content/common/mojo/service_registry_impl.h"
|
| #include "ipc/ipc_listener.h"
|
| #include "ipc/ipc_test_sink.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -24,9 +25,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 +54,7 @@ class EmbeddedWorkerTestHelper : public IPC::Sender,
|
| // the context makes storage stuff in memory.
|
| EmbeddedWorkerTestHelper(const base::FilePath& user_data_directory,
|
| int mock_render_process_id);
|
| + explicit EmbeddedWorkerTestHelper(const base::FilePath& user_data_directory);
|
| ~EmbeddedWorkerTestHelper() override;
|
|
|
| // Call this to simulate add/associate a process to a pattern.
|
| @@ -116,6 +120,8 @@ class EmbeddedWorkerTestHelper : public IPC::Sender,
|
|
|
| EmbeddedWorkerRegistry* registry();
|
|
|
| + friend class MockEmbeddedWorker;
|
| +
|
| private:
|
| void OnStartWorkerStub(const EmbeddedWorkerMsg_StartWorker_Params& params);
|
| void OnStopWorkerStub(int embedded_worker_id);
|
| @@ -139,6 +145,12 @@ class EmbeddedWorkerTestHelper : public IPC::Sender,
|
| int next_thread_id_;
|
| int mock_render_process_id_;
|
|
|
| + scoped_ptr<TestBrowserContext> browser_context_;
|
| +
|
| + scoped_ptr<MockRenderProcessHost> render_process_host_;
|
| +
|
| + ServiceRegistryImpl service_registry_;
|
| +
|
| std::map<int, int64> embedded_worker_id_service_worker_version_id_map_;
|
|
|
| // Updated each time MessageToWorker message is received.
|
|
|