Chromium Code Reviews| Index: chrome/common/omnibox_focus_state.h |
| diff --git a/chrome/common/omnibox_focus_state.h b/chrome/common/omnibox_focus_state.h |
| index 3bce97479bb984f0f9341114a9dc81cac5d29b5d..398365f7b47d4dd5e1564c726d7bf87bc1ab7c56 100644 |
| --- a/chrome/common/omnibox_focus_state.h |
| +++ b/chrome/common/omnibox_focus_state.h |
| @@ -20,4 +20,22 @@ enum OmniboxFocusState { |
| OMNIBOX_FOCUS_INVISIBLE, |
| }; |
| +// Reasons why the Omnibox focus state could change. |
| +enum OmniboxFocusChangeReason { |
| + // Includes any explicit changes to focus. (e.g. user clicking to change |
| + // focus, user tabbing to change focus, any explicit calls to SetFocus, |
| + // etc.) |
| + OMNIBOX_FOCUS_CHANGE_EXPLICIT, |
| + |
| + // Focus changed to restore state from a tab the user switched to. |
| + OMNIBOX_FOCUS_CHANGE_TAB_SWITCH, |
| + |
| + // Focus changed because user started typing. This only happens when focus |
| + // state is INVISIBLE (and this results in a change to VISIBLE). |
| + OMNIBOX_FOCUS_CHANGE_TYPING, |
| + |
| + // Focus being established during initialization. |
|
samarth
2013/05/13 20:56:53
This shouldn't be necessary.
Donn Denman
2013/05/13 23:44:50
Done.
|
| + OMNIBOX_FOCUS_CHANGE_INIT, |
| +}; |
| + |
| #endif // CHROME_COMMON_OMNIBOX_FOCUS_STATE_H_ |