| Index: content/renderer/input/frame_input_handler_impl.cc
|
| diff --git a/content/renderer/input/frame_input_handler_impl.cc b/content/renderer/input/frame_input_handler_impl.cc
|
| index 52c00fa5f281c20c610f1509650af047e2adb3a4..0756615589db6f2f13753d7fc2d50181b51946e3 100644
|
| --- a/content/renderer/input/frame_input_handler_impl.cc
|
| +++ b/content/renderer/input/frame_input_handler_impl.cc
|
| @@ -13,6 +13,7 @@
|
| #include "content/renderer/render_thread_impl.h"
|
| #include "content/renderer/render_view_impl.h"
|
| #include "content/renderer/render_widget.h"
|
| +#include "third_party/WebKit/public/web/WebInputMethodController.h"
|
| #include "third_party/WebKit/public/web/WebLocalFrame.h"
|
|
|
| namespace content {
|
| @@ -256,8 +257,9 @@ void FrameInputHandlerImpl::CollapseSelection() {
|
|
|
| if (!render_frame_)
|
| return;
|
| - const blink::WebRange& range =
|
| - render_frame_->GetRenderWidget()->GetWebWidget()->CaretOrSelectionRange();
|
| + const blink::WebRange& range = render_frame_->GetWebFrame()
|
| + ->GetInputMethodController()
|
| + ->GetSelectionOffsets();
|
| if (range.IsNull())
|
| return;
|
|
|
| @@ -299,8 +301,9 @@ void FrameInputHandlerImpl::AdjustSelectionByCharacterOffset(int32_t start,
|
|
|
| if (!render_frame_)
|
| return;
|
| - blink::WebRange range =
|
| - render_frame_->GetRenderWidget()->GetWebWidget()->CaretOrSelectionRange();
|
| + blink::WebRange range = render_frame_->GetWebFrame()
|
| + ->GetInputMethodController()
|
| + ->GetSelectionOffsets();
|
| if (range.IsNull())
|
| return;
|
|
|
|
|