diff options
author | flackr@chromium.org <flackr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-30 06:00:00 +0000 |
---|---|---|
committer | flackr@chromium.org <flackr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-30 06:00:00 +0000 |
commit | e2dfb1dcc099ca94be22b528a781e7395ca7bdc8 (patch) | |
tree | 9861c842d7712be35978980a9df337519323cbcb /ash | |
parent | 496de1ac572ffa396acf61606bf0029669e1f718 (diff) | |
download | chromium_src-e2dfb1dcc099ca94be22b528a781e7395ca7bdc8.zip chromium_src-e2dfb1dcc099ca94be22b528a781e7395ca7bdc8.tar.gz chromium_src-e2dfb1dcc099ca94be22b528a781e7395ca7bdc8.tar.bz2 |
Return focus to the login view through AboutToRequestFocusFromTabTraversal.
BUG=120500
TEST=Tab through login view to system tray. When tabbing out of system tray tab focus is returned to login view DOM in correct direction.
Review URL: http://codereview.chromium.org/9924002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129795 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash')
-rw-r--r-- | ash/system/tray/system_tray.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ash/system/tray/system_tray.cc b/ash/system/tray/system_tray.cc index e4b1e04..610809a 100644 --- a/ash/system/tray/system_tray.cc +++ b/ash/system/tray/system_tray.cc @@ -613,8 +613,8 @@ void SystemTray::OnMouseExited(const views::MouseEvent& event) { void SystemTray::AboutToRequestFocusFromTabTraversal(bool reverse) { views::View* v = GetNextFocusableView(); - if (v && v->GetWidget()) - v->GetWidget()->Activate(); + if (v) + v->AboutToRequestFocusFromTabTraversal(reverse); } void SystemTray::GetAccessibleState(ui::AccessibleViewState* state) { |