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. |