diff options
Diffstat (limited to 'mojo/services/view_manager/public/cpp/view_manager_delegate.h')
-rw-r--r-- | mojo/services/view_manager/public/cpp/view_manager_delegate.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/mojo/services/view_manager/public/cpp/view_manager_delegate.h b/mojo/services/view_manager/public/cpp/view_manager_delegate.h index 1160861..e78e925 100644 --- a/mojo/services/view_manager/public/cpp/view_manager_delegate.h +++ b/mojo/services/view_manager/public/cpp/view_manager_delegate.h @@ -5,12 +5,10 @@ #ifndef MOJO_SERVICES_VIEW_MANAGER_PUBLIC_CPP_VIEW_MANAGER_DELEGATE_H_ #define MOJO_SERVICES_VIEW_MANAGER_PUBLIC_CPP_VIEW_MANAGER_DELEGATE_H_ -#include "base/memory/scoped_ptr.h" #include "mojo/public/interfaces/application/service_provider.mojom.h" namespace mojo { -class ServiceProviderImpl; class View; class ViewManager; @@ -22,15 +20,18 @@ class ViewManagerDelegate { // created. |root| and it's corresponding ViewManager are valid until // OnViewManagerDisconnected() is called with the same object. // - // |exported_services| is an object that the delegate can add services to - // expose to the embedder. |imported_services| exposes the services offered by - // the embedder to the delegate. Note that if a different application is - // subsequently embedded at |root|, the pipe(s) connecting |imported_services| - // to the embedder and any services obtained from it are not broken and will - // continue to be valid. + // |services| exposes the services offered by the embedder to the delegate. + // + // |exposed_services| is an object that the delegate can add services to + // expose to the embedder. + // + // Note that if a different application is subsequently embedded at |root|, + // the pipes connecting |services| and |exposed_services| to the embedder and + // any services obtained from them are not broken and will continue to be + // valid. virtual void OnEmbed(View* root, - ServiceProviderImpl* exported_services, - scoped_ptr<ServiceProvider> imported_services) = 0; + InterfaceRequest<ServiceProvider> services, + ServiceProviderPtr exposed_services) = 0; // Called when a connection to the view manager service is closed. // |view_manager| is not valid after this function returns. |