Index: sky/viewer/internals.cc |
diff --git a/sky/viewer/internals.cc b/sky/viewer/internals.cc |
index f52e7ed1ed6fb7b45e4bb93a496904b39302f674..f2ba5217b24f9be814edf735e29bca92a7b8c8a3 100644 |
--- a/sky/viewer/internals.cc |
+++ b/sky/viewer/internals.cc |
@@ -100,11 +100,13 @@ mojo::Handle Internals::PassShellProxyHandle() { |
} |
void Internals::ConnectToApplication( |
- const mojo::String& application_url, |
- mojo::InterfaceRequest<mojo::ServiceProvider> provider) { |
- if (document_view_) |
+ const mojo::String& application_url, |
+ mojo::InterfaceRequest<mojo::ServiceProvider> services, |
+ mojo::ServiceProviderPtr exported_services) { |
+ if (document_view_) { |
document_view_->shell()->ConnectToApplication( |
- application_url, provider.Pass()); |
+ application_url, services.Pass(), exported_services.Pass()); |
+ } |
} |
mojo::Handle Internals::ConnectToService( |
@@ -113,7 +115,8 @@ mojo::Handle Internals::ConnectToService( |
return mojo::Handle(); |
mojo::ServiceProviderPtr service_provider; |
- ConnectToApplication(application_url, mojo::GetProxy(&service_provider)); |
+ ConnectToApplication(application_url, mojo::GetProxy(&service_provider), |
+ mojo::ServiceProviderPtr()); |
mojo::MessagePipe pipe; |
service_provider->ConnectToService(interface_name, pipe.handle1.Pass()); |