| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index d9284aeb6bd1ea043018fc97698d5d66fd36d02a..3924d067a73fab56be2ddd417e361ef7c937c88c 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -1134,6 +1134,7 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) {
|
| OnReleaseDisambiguationPopupBitmap)
|
| IPC_MESSAGE_HANDLER(ViewMsg_WindowSnapshotCompleted,
|
| OnWindowSnapshotCompleted)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_SelectWordAroundCaret, OnSelectWordAroundCaret)
|
| #if defined(OS_ANDROID)
|
| IPC_MESSAGE_HANDLER(InputMsg_ActivateNearestFindResult,
|
| OnActivateNearestFindResult)
|
| @@ -1167,6 +1168,15 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) {
|
| return handled;
|
| }
|
|
|
| +void RenderViewImpl::OnSelectWordAroundCaret() {
|
| + if (!webview())
|
| + return;
|
| +
|
| + handling_input_event_ = true;
|
| + webview()->focusedFrame()->selectWordAroundCaret();
|
| + handling_input_event_ = false;
|
| +}
|
| +
|
| void RenderViewImpl::OnNavigate(const FrameMsg_Navigate_Params& params) {
|
| FOR_EACH_OBSERVER(RenderViewObserver, observers_, Navigate(params.url));
|
| }
|
|
|