Index: components/view_manager/connection_manager.h |
diff --git a/components/view_manager/connection_manager.h b/components/view_manager/connection_manager.h |
index ee3cac17627dd40c1a34f6ddf12dfafe04205a77..d6834289320ea003e62626d2060fa18600394c03 100644 |
--- a/components/view_manager/connection_manager.h |
+++ b/components/view_manager/connection_manager.h |
@@ -15,7 +15,6 @@ |
#include "components/view_manager/event_dispatcher.h" |
#include "components/view_manager/focus_controller_delegate.h" |
#include "components/view_manager/ids.h" |
-#include "components/view_manager/public/interfaces/native_viewport.mojom.h" |
#include "components/view_manager/public/interfaces/view_manager.mojom.h" |
#include "components/view_manager/public/interfaces/view_manager_root.mojom.h" |
#include "components/view_manager/server_view_delegate.h" |
@@ -253,6 +252,10 @@ class ConnectionManager : public ServerViewDelegate, |
// Set of ViewManagerServiceImpls. |
ConnectionMap connection_map_; |
+ // DisplayManager holds a raw pointer to EventDispatcher and so it must be |
+ // destroyed after DisplayManager (and thus created before). |
+ EventDispatcher event_dispatcher_; |
+ |
scoped_ptr<DisplayManager> display_manager_; |
scoped_ptr<ServerView> root_; |
@@ -268,10 +271,6 @@ class ConnectionManager : public ServerViewDelegate, |
AnimationRunner animation_runner_; |
- EventDispatcher event_dispatcher_; |
- |
- mojo::Binding<mojo::NativeViewportEventDispatcher> event_dispatcher_binding_; |
- |
scoped_ptr<FocusController> focus_controller_; |
mojo::ViewManagerRootClientPtr view_manager_root_client_; |