Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index b530435b68a160285e3da2a5f6e236a977fa07cd..6784e1b2c1136008182c8477037534525fb0ec65 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -1408,14 +1408,12 @@ void RenderViewImpl::OnScrollFocusedEditableNodeIntoRect( |
return; |
} |
- blink::WebElement element = GetFocusedElement(); |
bool will_animate = false; |
- if (!element.isNull() && element.isEditable()) { |
- rect_for_scrolled_focused_editable_node_ = rect; |
- has_scrolled_focused_editable_node_into_rect_ = true; |
- will_animate = webview()->scrollFocusedNodeIntoRect(rect); |
- } |
+ if (!webview()->scrollFocusedEditableElementIntoRect(rect, will_animate)) |
esprehn
2016/05/17 22:16:43
This out param is pretty gross, maybe we can know
|
+ return; |
+ rect_for_scrolled_focused_editable_node_ = rect; |
+ has_scrolled_focused_editable_node_into_rect_ = true; |
if (!will_animate) |
GetWidget()->FocusChangeComplete(); |
} |
@@ -2325,19 +2323,6 @@ void RenderViewImpl::DidStopLoading() { |
main_render_frame_->didStopLoading(); |
} |
-blink::WebElement RenderViewImpl::GetFocusedElement() const { |
- if (!webview()) |
- return WebElement(); |
- WebFrame* focused_frame = webview()->focusedFrame(); |
- if (focused_frame) { |
- WebDocument doc = focused_frame->document(); |
- if (!doc.isNull()) |
- return doc.focusedElement(); |
- } |
- |
- return WebElement(); |
-} |
- |
void RenderViewImpl::OnSetPageScale(float page_scale_factor) { |
if (!webview()) |
return; |