Index: chrome/browser/chromeos/login/webui_login_view.cc |
diff --git a/chrome/browser/chromeos/login/webui_login_view.cc b/chrome/browser/chromeos/login/webui_login_view.cc |
index 7fa2a75bb045610bedbc02748fa8046d223084fd..752cfa370173ac760f0ba8dccf508c17cabd2f10 100644 |
--- a/chrome/browser/chromeos/login/webui_login_view.cc |
+++ b/chrome/browser/chromeos/login/webui_login_view.cc |
@@ -317,6 +317,13 @@ bool WebUILoginView::IsPopupOrPanel(const WebContents* source) const { |
} |
bool WebUILoginView::TakeFocus(bool reverse) { |
+ ash::SystemTray* tray = ash::Shell::GetInstance()->tray(); |
+ if (tray) { |
+ tray->SetNextFocusableView(this); |
+ ash::Shell::GetInstance()->RotateFocus(reverse ? ash::Shell::BACKWARD : |
+ ash::Shell::FORWARD); |
+ } |
+ |
return true; |
} |