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