| Index: Source/core/editing/SpellChecker.cpp
|
| diff --git a/Source/core/editing/SpellChecker.cpp b/Source/core/editing/SpellChecker.cpp
|
| index fb57b8b84a4eb81d8e87258c962b7c053072a98d..2b1c051084cb0279128ea5fcb9ac54570a0e2b1a 100644
|
| --- a/Source/core/editing/SpellChecker.cpp
|
| +++ b/Source/core/editing/SpellChecker.cpp
|
| @@ -824,6 +824,17 @@ void SpellChecker::removeSpellingMarkers()
|
| m_frame.document()->markers().removeMarkers(DocumentMarker::MisspellingMarkers());
|
| }
|
|
|
| +void SpellChecker::removeSpellingMarkersUnderWords(const Vector<String>& words)
|
| +{
|
| + Document& document = *m_frame.document();
|
| + DocumentMarkerController& markerController = document.markers();
|
| +
|
| + MarkerRemoverPredicate removerPredicate(document, words);
|
| + markerController.removeMarkers(removerPredicate);
|
| +
|
| + markerController.repaintMarkers();
|
| +}
|
| +
|
| void SpellChecker::spellCheckAfterBlur()
|
| {
|
| if (!m_frame.selection().selection().isContentEditable())
|
|
|