Index: athena/wm/window_manager_impl.cc |
diff --git a/athena/wm/window_manager_impl.cc b/athena/wm/window_manager_impl.cc |
index eb370c5aa47bed11222f5b038ebc7aac44de181d..7c7df9e0c8924d43ac9ed25d65cd667a4e01ffa6 100644 |
--- a/athena/wm/window_manager_impl.cc |
+++ b/athena/wm/window_manager_impl.cc |
@@ -149,6 +149,7 @@ WindowManagerImpl::WindowManagerImpl() { |
bezel_controller_.reset(new BezelController(container_.get())); |
split_view_controller_.reset( |
new SplitViewController(container_.get(), window_list_provider_.get())); |
+ AddObserver(split_view_controller_.get()); |
bezel_controller_->set_left_right_delegate(split_view_controller_.get()); |
container_->AddPreTargetHandler(bezel_controller_.get()); |
title_drag_controller_.reset(new TitleDragController(container_.get(), this)); |
@@ -162,6 +163,7 @@ WindowManagerImpl::WindowManagerImpl() { |
WindowManagerImpl::~WindowManagerImpl() { |
overview_.reset(); |
+ RemoveObserver(split_view_controller_.get()); |
split_view_controller_.reset(); |
window_list_provider_.reset(); |
if (container_) { |