diff options
-rw-r--r-- | webkit/glue/context_menu_client_impl.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/webkit/glue/context_menu_client_impl.cc b/webkit/glue/context_menu_client_impl.cc index 2d7a074..dea8840 100644 --- a/webkit/glue/context_menu_client_impl.cc +++ b/webkit/glue/context_menu_client_impl.cc @@ -92,7 +92,14 @@ std::wstring GetMisspelledWord(const WebCore::ContextMenu* default_menu, misspelled_word_string = CollapseWhitespace( webkit_glue::StringToStdWString(selected_frame->selectedText()), false); - + + // If misspelled word is empty, then that portion should not be selected. + // Set the selection to that position only, and do not expand. + if (misspelled_word_string.empty()) { + selection = WebCore::Selection(pos); + selected_frame->selection()->setSelection(selection); + } + return misspelled_word_string; } |