OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2011 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2011 Apple Inc. All rights reserved. |
3 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) | 3 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 965 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
976 m_idleSpellCheckCallback->setNeedsInvocation(); | 976 m_idleSpellCheckCallback->setNeedsInvocation(); |
977 } | 977 } |
978 | 978 |
979 void SpellChecker::removeSpellingMarkers() { | 979 void SpellChecker::removeSpellingMarkers() { |
980 frame().document()->markers().removeMarkers( | 980 frame().document()->markers().removeMarkers( |
981 DocumentMarker::MisspellingMarkers()); | 981 DocumentMarker::MisspellingMarkers()); |
982 } | 982 } |
983 | 983 |
984 void SpellChecker::removeSpellingMarkersUnderWords( | 984 void SpellChecker::removeSpellingMarkersUnderWords( |
985 const Vector<String>& words) { | 985 const Vector<String>& words) { |
986 MarkerRemoverPredicate removerPredicate(words); | |
987 | |
988 DocumentMarkerController& markerController = frame().document()->markers(); | 986 DocumentMarkerController& markerController = frame().document()->markers(); |
989 markerController.removeMarkers(removerPredicate); | 987 markerController.removeSpellingMarkersForWords(words); |
990 markerController.repaintMarkers(); | 988 markerController.repaintMarkers(); |
991 } | 989 } |
992 | 990 |
993 void SpellChecker::spellCheckAfterBlur() { | 991 void SpellChecker::spellCheckAfterBlur() { |
994 if (RuntimeEnabledFeatures::idleTimeSpellCheckingEnabled()) | 992 if (RuntimeEnabledFeatures::idleTimeSpellCheckingEnabled()) |
995 return; | 993 return; |
996 | 994 |
997 if (!frame() | 995 if (!frame() |
998 .selection() | 996 .selection() |
999 .computeVisibleSelectionInDOMTreeDeprecated() | 997 .computeVisibleSelectionInDOMTreeDeprecated() |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1237 startOfNextParagraph(createVisiblePosition(paragraphEnd)); | 1235 startOfNextParagraph(createVisiblePosition(paragraphEnd)); |
1238 paragraphStart = newParagraphStart.toParentAnchoredPosition(); | 1236 paragraphStart = newParagraphStart.toParentAnchoredPosition(); |
1239 paragraphEnd = endOfParagraph(newParagraphStart).toParentAnchoredPosition(); | 1237 paragraphEnd = endOfParagraph(newParagraphStart).toParentAnchoredPosition(); |
1240 firstIteration = false; | 1238 firstIteration = false; |
1241 totalLengthProcessed += currentLength; | 1239 totalLengthProcessed += currentLength; |
1242 } | 1240 } |
1243 return std::make_pair(firstFoundItem, firstFoundOffset); | 1241 return std::make_pair(firstFoundItem, firstFoundOffset); |
1244 } | 1242 } |
1245 | 1243 |
1246 } // namespace blink | 1244 } // namespace blink |
OLD | NEW |