Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 644a6b6da270fde49a4aa8e450ae04c0801a599a..a778f3dc4da5748049cb62431275a8f632676ac6 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -1699,8 +1699,11 @@ void RenderFrameImpl::OnDidUpdateSandboxFlags(blink::WebSandboxFlags flags) { |
frame_->setFrameOwnerSandboxFlags(flags); |
} |
-void RenderFrameImpl::OnClearFocus() { |
- frame_->clearFocus(); |
+void RenderFrameImpl::OnClearFocus(int focused_frame_routing_id) { |
+ RenderFrameProxy* focused_frame_proxy = |
+ RenderFrameProxy::FromRoutingID(focused_frame_routing_id); |
+ frame_->clearFocus(focused_frame_proxy ? focused_frame_proxy->web_frame() |
+ : nullptr); |
} |
void RenderFrameImpl::OnTextTrackSettingsChanged( |