| Index: mojo/services/view_manager/public/cpp/lib/view.cc
|
| diff --git a/mojo/services/view_manager/public/cpp/lib/view.cc b/mojo/services/view_manager/public/cpp/lib/view.cc
|
| index 6848a316ffc220330b4af73ba81ae8ba2a9f7239..929eec494576ed14f25ab746a8b19d023e293074 100644
|
| --- a/mojo/services/view_manager/public/cpp/lib/view.cc
|
| +++ b/mojo/services/view_manager/public/cpp/lib/view.cc
|
| @@ -359,26 +359,11 @@ void View::Embed(const String& url) {
|
| static_cast<ViewManagerClientImpl*>(manager_)->Embed(url, id_);
|
| }
|
|
|
| -scoped_ptr<ServiceProvider>
|
| - View::Embed(const String& url,
|
| - scoped_ptr<ServiceProviderImpl> exported_services) {
|
| - scoped_ptr<ServiceProvider> imported_services;
|
| - // BindToProxy() takes ownership of |exported_services|.
|
| - ServiceProviderImpl* registry = exported_services.release();
|
| - ServiceProviderPtr sp;
|
| - if (registry) {
|
| - BindToProxy(registry, &sp);
|
| - imported_services.reset(registry->CreateRemoteServiceProvider());
|
| - }
|
| - static_cast<ViewManagerClientImpl*>(manager_)
|
| - ->Embed(url, id_, MakeRequest<ServiceProvider>(sp.PassMessagePipe()));
|
| - return imported_services.Pass();
|
| -}
|
| -
|
| void View::Embed(const String& url,
|
| - InterfaceRequest<ServiceProvider> exported_services) {
|
| + InterfaceRequest<ServiceProvider> services,
|
| + ServiceProviderPtr exposed_services) {
|
| static_cast<ViewManagerClientImpl*>(manager_)
|
| - ->Embed(url, id_, exported_services.Pass());
|
| + ->Embed(url, id_, services.Pass(), exposed_services.Pass());
|
| }
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
|
|