| 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 79be47153609f975e5d780e26d8180e31d2b3405..3ca84577684a2ac5eb20db20115e51eecb4b78a8 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;
|
|
|
|
|