Index: mojo/examples/media_viewer/media_viewer.cc |
diff --git a/mojo/examples/media_viewer/media_viewer.cc b/mojo/examples/media_viewer/media_viewer.cc |
index 2470c46e3e0d57e4c18b65d756e84ac584cfd3c5..58cb3ed1e1770c4d194e10a5ad6483466e9e232e 100644 |
--- a/mojo/examples/media_viewer/media_viewer.cc |
+++ b/mojo/examples/media_viewer/media_viewer.cc |
@@ -297,6 +297,12 @@ class MediaViewer : public ApplicationDelegate, |
request->response_details.Pass()); |
} |
} |
+ virtual void OnViewManagerDisconnected( |
+ view_manager::ViewManager* view_manager) OVERRIDE { |
+ DCHECK_EQ(view_manager_, view_manager); |
+ view_manager_ = NULL; |
+ base::MessageLoop::current()->Quit(); |
+ } |
// Overridden from ControlPanel::Delegate: |
virtual void ButtonPressed(ControlPanel::ControlType type) OVERRIDE { |