| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index bfdbd00b584f1cc29e3d072122a635888e052669..d30c53ac49c48abaa442b21c217cf32f8b97f2ee 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -1770,9 +1770,9 @@ void RenderFrameImpl::OnSelectRange(const gfx::Point& base,
|
| const gfx::Point& extent) {
|
| // This IPC is dispatched by RenderWidgetHost, so use its routing id.
|
| 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,
|
| @@ -1808,9 +1808,9 @@ void RenderFrameImpl::OnMoveRangeSelectionExtent(const gfx::Point& point) {
|
| // This IPC is dispatched by RenderWidgetHost, so use its routing id.
|
| Send(new InputHostMsg_MoveRangeSelectionExtent_ACK(
|
| 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) {
|
|
|