| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index e8a32e132b4c690076d5b8d5a248b83da3e1c063..6d8eb20b394a4f1d705b9de524d7dbd845d00326 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -711,6 +711,7 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(ViewMsg_ShouldClose, OnShouldClose)
|
| IPC_MESSAGE_HANDLER(ViewMsg_SwapOut, OnSwapOut)
|
| IPC_MESSAGE_HANDLER(ViewMsg_ClosePage, OnClosePage)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_TextChecking, OnTextChecking)
|
| IPC_MESSAGE_HANDLER(ViewMsg_ThemeChanged, OnThemeChanged)
|
| IPC_MESSAGE_HANDLER(ViewMsg_DisassociateFromPopupCount,
|
| OnDisassociateFromPopupCount)
|
| @@ -1086,6 +1087,18 @@ void RenderViewImpl::OnScrollFocusedEditableNodeIntoRect(
|
| }
|
| }
|
|
|
| +void RenderViewImpl::OnTextChecking() {
|
| + WebNode focused_node = GetFocusedNode();
|
| + if (focused_node.isNull())
|
| + return;
|
| +
|
| + WebElement root = focused_node.rootEditableElement();
|
| + if (root.isNull())
|
| + return;
|
| +
|
| + webview()->focusedFrame()->requestTextChecking(root);
|
| +}
|
| +
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| // Tell the embedding application that the URL of the active page has changed
|
|
|