Index: ash/root_window_controller.cc |
diff --git a/ash/root_window_controller.cc b/ash/root_window_controller.cc |
index 5a798d7d85c01ff97130c3d73c5457c7b4919147..1fe7c37d9fb3a88ab88950859e4cb21b753e8eeb 100644 |
--- a/ash/root_window_controller.cc |
+++ b/ash/root_window_controller.cc |
@@ -688,6 +688,7 @@ void RootWindowController::ActivateKeyboard( |
keyboard_controller->AddObserver(shelf()->shelf_layout_manager()); |
keyboard_controller->AddObserver(panel_layout_manager_); |
keyboard_controller->AddObserver(docked_layout_manager_); |
+ keyboard_controller->AddObserver(workspace_controller_->layout_manager()); |
Shell::GetInstance()->delegate()->VirtualKeyboardActivated(true); |
} |
aura::Window* parent = GetContainer( |
@@ -722,6 +723,8 @@ void RootWindowController::DeactivateKeyboard( |
keyboard_controller->RemoveObserver(shelf()->shelf_layout_manager()); |
keyboard_controller->RemoveObserver(panel_layout_manager_); |
keyboard_controller->RemoveObserver(docked_layout_manager_); |
+ keyboard_controller->RemoveObserver( |
+ workspace_controller_->layout_manager()); |
Shell::GetInstance()->delegate()->VirtualKeyboardActivated(false); |
} |
} |