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 ba055f91747c77a85aa17fd0db1d2db7960ca0ed..47c0f677066162a315269ff1966d7b7abe2b9778 100644 |
--- a/chrome/browser/chromeos/login/webui_login_view.cc |
+++ b/chrome/browser/chromeos/login/webui_login_view.cc |
@@ -93,6 +93,7 @@ void WebUILoginView::UpdateWindowType() { |
void WebUILoginView::LoadURL(const GURL & url) { |
webui_login_->LoadURL(url); |
+ webui_login_->RequestFocus(); |
} |
WebUI* WebUILoginView::GetWebUI() { |
@@ -211,4 +212,10 @@ bool WebUILoginView::HandleContextMenu(const ContextMenuParams& params) { |
#endif |
} |
+bool WebUILoginView::TakeFocus(bool reverse) { |
+ // Forward the focus back to web contents. |
+ webui_login_->tab_contents()->FocusThroughTabTraversal(reverse); |
+ return true; |
+} |
+ |
} // namespace chromeos |