| 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 9d92c5b3186cb06be380f0f47588c017b7d64bd2..fe012ea2c05ca974f49aceb4e894dfb1d3c5b913 100644
|
| --- a/content/browser/service_worker/embedded_worker_test_helper.cc
|
| +++ b/content/browser/service_worker/embedded_worker_test_helper.cc
|
| @@ -115,7 +115,10 @@ void EmbeddedWorkerTestHelper::MockEmbeddedWorkerInstanceClient::
|
| // static
|
| void EmbeddedWorkerTestHelper::MockEmbeddedWorkerInstanceClient::Bind(
|
| const base::WeakPtr<EmbeddedWorkerTestHelper>& helper,
|
| - mojom::EmbeddedWorkerInstanceClientRequest request) {
|
| + mojo::ScopedMessagePipeHandle request_handle) {
|
| + mojom::EmbeddedWorkerInstanceClientRequest request =
|
| + mojo::MakeRequest<mojom::EmbeddedWorkerInstanceClient>(
|
| + std::move(request_handle));
|
| std::vector<std::unique_ptr<MockEmbeddedWorkerInstanceClient>>* clients =
|
| helper->mock_instance_clients();
|
| size_t next_client_index = helper->mock_instance_clients_next_index_;
|
| @@ -290,11 +293,12 @@ EmbeddedWorkerTestHelper::EmbeddedWorkerTestHelper(
|
| dispatcher_host.get());
|
| dispatcher_hosts_[mock_render_process_id_] = std::move(dispatcher_host);
|
|
|
| - // Setup process level interface registry.
|
| - render_process_interface_registry_ =
|
| - CreateInterfaceRegistry(render_process_host_.get());
|
| - new_render_process_interface_registry_ =
|
| - CreateInterfaceRegistry(new_render_process_host_.get());
|
| + render_process_host_->OverrideBinderForTesting(
|
| + mojom::EmbeddedWorkerInstanceClient::Name_,
|
| + base::Bind(&MockEmbeddedWorkerInstanceClient::Bind, AsWeakPtr()));
|
| + new_render_process_host_->OverrideBinderForTesting(
|
| + mojom::EmbeddedWorkerInstanceClient::Name_,
|
| + base::Bind(&MockEmbeddedWorkerInstanceClient::Bind, AsWeakPtr()));
|
| }
|
|
|
| EmbeddedWorkerTestHelper::~EmbeddedWorkerTestHelper() {
|
| @@ -761,24 +765,4 @@ EmbeddedWorkerRegistry* EmbeddedWorkerTestHelper::registry() {
|
| return context()->embedded_worker_registry();
|
| }
|
|
|
| -std::unique_ptr<service_manager::InterfaceRegistry>
|
| -EmbeddedWorkerTestHelper::CreateInterfaceRegistry(MockRenderProcessHost* rph) {
|
| - auto registry =
|
| - base::MakeUnique<service_manager::InterfaceRegistry>(std::string());
|
| - registry->AddInterface(
|
| - base::Bind(&MockEmbeddedWorkerInstanceClient::Bind, AsWeakPtr()));
|
| -
|
| - service_manager::mojom::InterfaceProviderPtr interfaces;
|
| - registry->Bind(mojo::MakeRequest(&interfaces), service_manager::Identity(),
|
| - service_manager::InterfaceProviderSpec(),
|
| - service_manager::Identity(),
|
| - service_manager::InterfaceProviderSpec());
|
| -
|
| - std::unique_ptr<service_manager::InterfaceProvider> remote_interfaces(
|
| - new service_manager::InterfaceProvider);
|
| - remote_interfaces->Bind(std::move(interfaces));
|
| - rph->SetRemoteInterfaces(std::move(remote_interfaces));
|
| - return registry;
|
| -}
|
| -
|
| } // namespace content
|
|
|