| 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 5874895a1312ae95a227f339e195a2073c8cb7e4..f875d654be755ff29860c1bb27124b1aadde507e 100644
|
| --- a/content/browser/service_worker/embedded_worker_test_helper.h
|
| +++ b/content/browser/service_worker/embedded_worker_test_helper.h
|
| @@ -12,7 +12,7 @@
|
| #include <vector>
|
|
|
| #include "base/callback.h"
|
| -#include "base/containers/scoped_ptr_hash_map.h"
|
| +#include "base/containers/hash_tables.h"
|
| #include "base/macros.h"
|
| #include "base/memory/weak_ptr.h"
|
| #include "content/common/mojo/service_registry_impl.h"
|
| @@ -120,8 +120,8 @@ class EmbeddedWorkerTestHelper : public IPC::Sender,
|
| const IPC::Message& message);
|
|
|
| // Called to setup mojo for a new embedded worker. Override to register
|
| - // services the worker should expose to the browser.
|
| - virtual void OnSetupMojo(ServiceRegistry* service_registry);
|
| + // interfaces the worker should expose to the browser.
|
| + virtual void OnSetupMojo(shell::InterfaceRegistry* interface_registry);
|
|
|
| // On*Event handlers. Called by the default implementation of
|
| // OnMessageToWorker when events are sent to the embedded
|
| @@ -151,6 +151,10 @@ class EmbeddedWorkerTestHelper : public IPC::Sender,
|
| EmbeddedWorkerRegistry* registry();
|
|
|
| private:
|
| + using InterfaceRegistryAndProvider =
|
| + std::pair<std::unique_ptr<shell::InterfaceRegistry>,
|
| + std::unique_ptr<shell::InterfaceProvider>>;
|
| +
|
| class MockEmbeddedWorkerSetup;
|
|
|
| void OnStartWorkerStub(const EmbeddedWorkerMsg_StartWorker_Params& params);
|
| @@ -188,9 +192,9 @@ class EmbeddedWorkerTestHelper : public IPC::Sender,
|
|
|
| std::map<int, int64_t> embedded_worker_id_service_worker_version_id_map_;
|
|
|
| - // Stores the ServiceRegistries that are associated with each individual
|
| - // service worker.
|
| - base::ScopedPtrHashMap<int, std::unique_ptr<ServiceRegistryImpl>>
|
| + // Stores the InterfaceRegistry/InterfaceProviders that are associated with
|
| + // each individual service worker.
|
| + base::hash_map<int, InterfaceRegistryAndProvider>
|
| thread_id_service_registry_map_;
|
|
|
| // Updated each time MessageToWorker message is received.
|
|
|