Index: ui/views/focus/focus_manager.h |
diff --git a/ui/views/focus/focus_manager.h b/ui/views/focus/focus_manager.h |
index 7d7c7dc16e02454ede26733b6d93178a823eda67..ebdc2a3d88e2034ec7b08359af0546dddb9f07ce 100644 |
--- a/ui/views/focus/focus_manager.h |
+++ b/ui/views/focus/focus_manager.h |
@@ -72,8 +72,8 @@ |
// is FocusTraversable. |
namespace ui { |
-class AcceleratorTarget; |
class AcceleratorManager; |
+class AcceleratorTarget; |
class EventHandler; |
class KeyEvent; |
} |
@@ -213,6 +213,15 @@ class VIEWS_EXPORT FocusManager { |
// Returns true if in the process of changing the focused view. |
bool is_changing_focus() const { return is_changing_focus_; } |
+ // Changes the text input focus to |view->GetTextInputClient()| iff |view| |
+ // is focused. Views must call this method when their internal |
+ // TextInputClient instance changes. |
+ void OnTextInputClientChanged(View* view); |
+ |
+ // Moves the text input focus into/out from |view|. |
+ void FocusTextInputClient(View* view); |
+ void BlurTextInputClient(View* view); |
+ |
// Disable shortcut handling. |
static void set_shortcut_handling_suspended(bool suspended) { |
shortcut_handling_suspended_ = suspended; |