Index: mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
diff --git a/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc b/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
index 79bde294b9007982d9796d64f427d695b8eb6e00..860beb57c3b8982f2b90e0151fe028722e731789 100644 |
--- a/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
+++ b/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
@@ -275,6 +275,14 @@ void ViewManagerClientImpl::OnEmbed( |
delegate_->OnEmbed(this, root, exported_services, remote.Pass()); |
} |
+void ViewManagerClientImpl::OnEmbeddedAppDisconnected(Id view_id) { |
+ View* view = GetViewById(view_id); |
+ if (view) { |
+ FOR_EACH_OBSERVER(ViewObserver, *ViewPrivate(view).observers(), |
+ OnViewEmbeddedAppDisconnected(view)); |
+ } |
+} |
+ |
void ViewManagerClientImpl::OnViewBoundsChanged(Id view_id, |
RectPtr old_bounds, |
RectPtr new_bounds) { |