summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content/renderer/render_view_impl.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
index 65d32fca..b6cb2ea 100644
--- a/content/renderer/render_view_impl.cc
+++ b/content/renderer/render_view_impl.cc
@@ -1270,6 +1270,10 @@ void RenderViewImpl::OnNavigate(const ViewMsg_Navigate_Params& params) {
frame->loadRequest(request);
}
+ // Restore focus to the main frame. Otherwise, if an iframe is focused, the
+ // main frame stays onfocused.
+ webview()->setFocusedFrame(frame);
+
// In case LoadRequest failed before DidCreateDataSource was called.
pending_navigation_params_.reset();
}