| Index: ui/keyboard/keyboard_controller.h
|
| diff --git a/ui/keyboard/keyboard_controller.h b/ui/keyboard/keyboard_controller.h
|
| index 6022339c38072319d4dbf48a976b3d6904df8c3e..e1574f23e43c2be7f10c6829ed09d2f50c8a64f1 100644
|
| --- a/ui/keyboard/keyboard_controller.h
|
| +++ b/ui/keyboard/keyboard_controller.h
|
| @@ -61,9 +61,19 @@ class KEYBOARD_EXPORT KeyboardController : public ui::InputMethodObserver,
|
| virtual void OnInputMethodDestroyed(
|
| const ui::InputMethod* input_method) OVERRIDE;
|
|
|
| + // Hides virtual keyboard and notifies observer bounds change.
|
| + // This functions should be called with a delay to avoid layout flicker
|
| + // when the focus of input field quickly change.
|
| + void HideKeyboard();
|
| +
|
| + // Returns true if keyboard is scheduled to hide.
|
| + bool WillHideKeyboard() const;
|
| +
|
| scoped_ptr<KeyboardControllerProxy> proxy_;
|
| aura::Window* container_;
|
| ui::InputMethod* input_method_;
|
| + bool keyboard_visible_;
|
| + base::WeakPtrFactory<KeyboardController> weak_factory_;
|
|
|
| ObserverList<KeyboardControllerObserver> observer_list_;
|
|
|
|
|