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..f1375059ef59eb4323a7aa824f543a202268095a 100644 |
| --- a/content/renderer/render_view_impl.cc |
| +++ b/content/renderer/render_view_impl.cc |
| @@ -1408,15 +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)) |
| + return; |
| - if (!will_animate) |
| + rect_for_scrolled_focused_editable_node_ = rect; |
| + has_scrolled_focused_editable_node_into_rect_ = true; |
| + if (!compositor()->hasPendingPageScaleAnimation()) |
|
enne (OOO)
2016/05/18 19:30:29
I don't know this code at all, but what's the goal
dglazkov
2016/05/18 19:50:34
I am hoping not to make any functional changes --
dglazkov
2016/05/19 04:12:31
Oh, I think you meant the code that was there befo
|
| GetWidget()->FocusChangeComplete(); |
| } |
| @@ -2325,19 +2322,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; |