| Index: content/browser/service_worker/embedded_worker_test_helper.cc
|
| diff --git a/content/browser/service_worker/embedded_worker_test_helper.cc b/content/browser/service_worker/embedded_worker_test_helper.cc
|
| index 6e22d4c4eca93228cd85e9686107d6cf24707e93..5696c6712b60f3866bec4421fc71b17515d082c4 100644
|
| --- a/content/browser/service_worker/embedded_worker_test_helper.cc
|
| +++ b/content/browser/service_worker/embedded_worker_test_helper.cc
|
| @@ -100,14 +100,20 @@ EmbeddedWorkerTestHelper::EmbeddedWorkerTestHelper(
|
| NewMessagePortMessageFilter());
|
|
|
| // Setup process level mojo service registry pair.
|
| - std::unique_ptr<ServiceRegistryImpl> host_service_registry(
|
| - new ServiceRegistryImpl);
|
| - render_process_service_registry_.ServiceRegistry::AddService(
|
| + render_process_interface_registry_.reset(
|
| + new shell::InterfaceRegistry(nullptr));
|
| + render_process_interface_registry_->AddInterface(
|
| base::Bind(&MockEmbeddedWorkerSetup::Create, weak_factory_.GetWeakPtr()));
|
| - shell::mojom::InterfaceProviderPtr services;
|
| - render_process_service_registry_.Bind(
|
| - host_service_registry->TakeRemoteRequest());
|
| - render_process_host_->SetServiceRegistry(std::move(host_service_registry));
|
| + shell::mojom::InterfaceProviderPtr interfaces;
|
| + render_process_interface_registry_->Bind(mojo::GetProxy(&interfaces));
|
| +
|
| + std::unique_ptr<shell::InterfaceProvider> host_remote_interfaces(
|
| + new shell::InterfaceProvider);
|
| + host_remote_interfaces->Bind(std::move(interfaces));
|
| + std::unique_ptr<shell::InterfaceRegistry> host_registry(
|
| + new shell::InterfaceRegistry(nullptr));
|
| + render_process_host_->SetInterfaceRegistry(std::move(host_registry));
|
| + render_process_host_->SetRemoteInterfaces(std::move(host_remote_interfaces));
|
| }
|
|
|
| EmbeddedWorkerTestHelper::~EmbeddedWorkerTestHelper() {
|
|
|