Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 689e5bea02ec7a1705fec1795361118b3877ca9f..6c1b26965b6b48553cca3e65d9629d8b7ef66b5a 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -6070,12 +6070,10 @@ void RenderFrameImpl::GetInterface(mojo::InterfaceRequest<Interface> request) { |
mojo::shell::mojom::InterfaceProviderPtr RenderFrameImpl::ConnectToApplication( |
const GURL& url) { |
- if (!mojo_shell_) |
- GetServiceRegistry()->ConnectToRemoteService(mojo::GetProxy(&mojo_shell_)); |
+ if (!connector_) |
+ GetServiceRegistry()->ConnectToRemoteService(mojo::GetProxy(&connector_)); |
mojo::shell::mojom::InterfaceProviderPtr interface_provider; |
- mojo::shell::mojom::ConnectorPtr connector; |
- mojo_shell_->GetConnector(GetProxy(&connector)); |
- connector->Connect( |
+ connector_->Connect( |
url.spec(), mojo::shell::mojom::Connector::kUserInherit, |
GetProxy(&interface_provider), nullptr, base::Bind(&OnGotInstanceID)); |
return interface_provider; |