| Index: content/browser/mojo/mojo_shell_client_host.cc
|
| diff --git a/content/browser/mojo/mojo_shell_client_host.cc b/content/browser/mojo/mojo_shell_client_host.cc
|
| index 0bdd217e713f0ea6923b63214ace3648d5a31df3..e972cdb3a1c9d8e208ca520172af53c6d53120a5 100644
|
| --- a/content/browser/mojo/mojo_shell_client_host.cc
|
| +++ b/content/browser/mojo/mojo_shell_client_host.cc
|
| @@ -118,10 +118,12 @@ std::string RegisterChildWithExternalShell(
|
| GetProxy(&pid_receiver);
|
| new PIDSender(render_process_host, std::move(pid_receiver));
|
|
|
| - application_manager->CreateInstanceForHandle(
|
| - mojo::ScopedHandle(mojo::Handle(request_pipe.release().value())),
|
| - url,
|
| - CreateCapabilityFilterForRenderer(),
|
| + mojo::shell::mojom::ShellClientFactoryPtr factory;
|
| + factory.Bind(mojo::InterfacePtrInfo<mojo::shell::mojom::ShellClientFactory>(
|
| + std::move(request_pipe), 0u));
|
| +
|
| + application_manager->CreateInstanceForFactory(
|
| + std::move(factory), url, CreateCapabilityFilterForRenderer(),
|
| std::move(request));
|
|
|
| // Store the URL on the RPH so client code can access it later via
|
|
|