Index: ui/keyboard/keyboard_controller.cc |
diff --git a/ui/keyboard/keyboard_controller.cc b/ui/keyboard/keyboard_controller.cc |
index 1a3d88db3e12aec8bdfb6879f66ae61e09c4827f..27c76ce9140f8ad9335aee242f1576a031785ba3 100644 |
--- a/ui/keyboard/keyboard_controller.cc |
+++ b/ui/keyboard/keyboard_controller.cc |
@@ -142,6 +142,18 @@ aura::Window* KeyboardController::GetContainerWindow() { |
return container_; |
} |
+void KeyboardController::HideKeyboard() { |
+ if (!container_) |
+ return; |
+ |
+ FOR_EACH_OBSERVER( |
+ KeyboardControllerObserver, |
+ observer_list_, |
+ OnKeyboardBoundsChanging(gfx::Rect())); |
+ |
+ proxy_->HideKeyboardContainer(container_); |
+} |
+ |
void KeyboardController::AddObserver(KeyboardControllerObserver* observer) { |
observer_list_.AddObserver(observer); |
} |