summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-01-26 22:44:04 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-01-26 22:44:04 +0000
commitc76a36aedc05644574b98cf81ee8a4c47bc90d24 (patch)
treec40e49764c964e2c5ff63dc69f3e47ee29f202cf /chrome/renderer
parent86391270e900c23e2c5fc202a1df627115b10672 (diff)
downloadchromium_src-c76a36aedc05644574b98cf81ee8a4c47bc90d24.zip
chromium_src-c76a36aedc05644574b98cf81ee8a4c47bc90d24.tar.gz
chromium_src-c76a36aedc05644574b98cf81ee8a4c47bc90d24.tar.bz2
Spellchecker: fix render view auto-suggest context menu items
BUG=28652 TEST=see bug Review URL: http://codereview.chromium.org/553103 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@37160 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r--chrome/renderer/render_view.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 784849d..364763a 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -1708,12 +1708,13 @@ void RenderView::showContextMenu(
ContextMenuParams params = ContextMenuParams(data);
if (!params.misspelled_word.empty() && RenderThread::current()) {
int misspelled_offset, misspelled_length;
- bool misspelled = RenderThread::current()->spellchecker()->SpellCheckWord(
- params.misspelled_word.c_str(), params.misspelled_word.size(),
- document_tag_,
- &misspelled_offset, &misspelled_length,
- &params.dictionary_suggestions);
- if (!misspelled)
+ bool spelled_right = RenderThread::current()->spellchecker()->
+ SpellCheckWord(
+ params.misspelled_word.c_str(), params.misspelled_word.size(),
+ document_tag_,
+ &misspelled_offset, &misspelled_length,
+ &params.dictionary_suggestions);
+ if (spelled_right)
params.misspelled_word.clear();
}