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 |