Index: athena/wm/window_manager_impl.cc |
diff --git a/athena/wm/window_manager_impl.cc b/athena/wm/window_manager_impl.cc |
index 9797422ecba0da460f1de66b1ac7a9956fba91dc..73be46ede23b722e0ed721a1ca5bbff73f41f5e6 100644 |
--- a/athena/wm/window_manager_impl.cc |
+++ b/athena/wm/window_manager_impl.cc |
@@ -141,6 +141,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)); |
@@ -154,6 +155,7 @@ WindowManagerImpl::WindowManagerImpl() { |
WindowManagerImpl::~WindowManagerImpl() { |
overview_.reset(); |
+ RemoveObserver(split_view_controller_.get()); |
split_view_controller_.reset(); |
window_list_provider_.reset(); |
if (container_) { |