| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 7c33f4e5f70430d5836ed3175affce26abd1bd7e..3f577bb9a3f2be2fa7e4b77745265c565a96f5cd 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -1768,7 +1768,8 @@ void RenderFrameImpl::OnSelectRange(const gfx::Point& base,
|
| Send(new InputHostMsg_SelectRange_ACK(GetRenderWidget()->routing_id()));
|
|
|
| base::AutoReset<bool> handling_select_range(&handling_select_range_, true);
|
| - frame_->selectRange(base, extent);
|
| + frame_->selectRange(render_view_->ConvertWindowPointToViewport(base),
|
| + render_view_->ConvertWindowPointToViewport(extent));
|
| }
|
|
|
| void RenderFrameImpl::OnAdjustSelectionByCharacterOffset(int start_adjust,
|
| @@ -1806,7 +1807,8 @@ void RenderFrameImpl::OnMoveRangeSelectionExtent(const gfx::Point& point) {
|
| GetRenderWidget()->routing_id()));
|
|
|
| base::AutoReset<bool> handling_select_range(&handling_select_range_, true);
|
| - frame_->moveRangeSelectionExtent(point);
|
| + frame_->moveRangeSelectionExtent(
|
| + render_view_->ConvertWindowPointToViewport(point));
|
| }
|
|
|
| void RenderFrameImpl::OnReplace(const base::string16& text) {
|
|
|