| Index: chrome/renderer/render_view.cc
|
| ===================================================================
|
| --- chrome/renderer/render_view.cc (revision 31117)
|
| +++ chrome/renderer/render_view.cc (working copy)
|
| @@ -52,6 +52,9 @@
|
| #include "chrome/renderer/plugin_channel_host.h"
|
| #include "chrome/renderer/print_web_view_helper.h"
|
| #include "chrome/renderer/render_process.h"
|
| +#if defined(SPELLCHECKER_IN_RENDERER)
|
| +#include "chrome/renderer/spellchecker/spellcheck.h"
|
| +#endif
|
| #include "chrome/renderer/user_script_slave.h"
|
| #include "chrome/renderer/visitedlink_slave.h"
|
| #include "chrome/renderer/webplugin_delegate_pepper.h"
|
| @@ -1496,8 +1499,16 @@
|
| int& misspelled_offset,
|
| int& misspelled_length) {
|
| EnsureDocumentTag();
|
| +
|
| +#if defined(SPELLCHECKER_IN_RENDERER)
|
| + string16 word(text);
|
| + RenderThread::current()->spellchecker()->SpellCheckWord(
|
| + word.c_str(), word.size(), document_tag_,
|
| + &misspelled_offset, &misspelled_length, NULL);
|
| +#else
|
| Send(new ViewHostMsg_SpellCheck(routing_id_, text, document_tag_,
|
| &misspelled_offset, &misspelled_length));
|
| +#endif
|
| }
|
|
|
| WebString RenderView::autoCorrectWord(const WebKit::WebString& word) {
|
| @@ -1505,8 +1516,14 @@
|
| const CommandLine& command_line = *CommandLine::ForCurrentProcess();
|
| if (command_line.HasSwitch(switches::kExperimentalSpellcheckerFeatures)) {
|
| EnsureDocumentTag();
|
| +#if defined(SPELLCHECKER_IN_RENDERER)
|
| + autocorrect_word =
|
| + RenderThread::current()->spellchecker()->GetAutoCorrectionWord(
|
| + word, document_tag_);
|
| +#else
|
| Send(new ViewHostMsg_GetAutoCorrectWord(
|
| routing_id_, word, document_tag_, &autocorrect_word));
|
| +#endif
|
| }
|
| return autocorrect_word;
|
| }
|
|
|