| Index: content/browser/renderer_host/render_widget_host_view_aura.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_aura.cc b/content/browser/renderer_host/render_widget_host_view_aura.cc
|
| index a762af3d07b90ffde7aa976afbd69d9776720f49..36d0a59e1fd4a21d459086b1b07491f8d1be3c8d 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_aura.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_aura.cc
|
| @@ -1424,15 +1424,16 @@ void RenderWidgetHostViewAura::ExtendSelectionAndDelete(
|
| rfh->ExtendSelectionAndDelete(before, after);
|
| }
|
|
|
| -void RenderWidgetHostViewAura::EnsureCaretInRect(const gfx::Rect& rect) {
|
| - gfx::Rect intersected_rect(
|
| +void RenderWidgetHostViewAura::EnsureCaretOutOfRect(const gfx::Rect& rect) {
|
| + gfx::Rect hiding_area_in_this_window(
|
| gfx::IntersectRects(rect, window_->GetBoundsInScreen()));
|
|
|
| - if (intersected_rect.IsEmpty())
|
| + if (hiding_area_in_this_window.IsEmpty())
|
| return;
|
|
|
| host_->ScrollFocusedEditableNodeIntoRect(
|
| - ConvertRectFromScreen(intersected_rect));
|
| + ConvertRectFromScreen(gfx::SubtractRects(window_->GetBoundsInScreen(),
|
| + hiding_area_in_this_window)));
|
| }
|
|
|
| bool RenderWidgetHostViewAura::IsTextEditCommandEnabled(
|
|
|