Chromium Code Reviews| 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; |