| 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..c569ca96be74501867ebb4d88a6f6de04cc9e5f4 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;
|
| }
|
| @@ -156,6 +156,11 @@ class VIEWS_EXPORT FocusManager {
|
| // further.
|
| bool OnKeyEvent(const ui::KeyEvent& event);
|
|
|
| + // 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);
|
| +
|
| // Returns true is the specified is part of the hierarchy of the window
|
| // associated with this FocusManager.
|
| bool ContainsView(View* view);
|
| @@ -332,6 +337,10 @@ class VIEWS_EXPORT FocusManager {
|
| // and should not be processed further.
|
| bool ProcessArrowKeyTraversal(const ui::KeyEvent& event);
|
|
|
| + // Moves the text input focus into/out from |view|.
|
| + void FocusTextInputClient(View* view);
|
| + void BlurTextInputClient(View* view);
|
| +
|
| // Keeps track of whether shortcut handling is currently suspended.
|
| static bool shortcut_handling_suspended_;
|
|
|
|
|