Chromium Code Reviews| Index: Source/core/dom/DocumentMarkerController.h |
| diff --git a/Source/core/dom/DocumentMarkerController.h b/Source/core/dom/DocumentMarkerController.h |
| index c7f0e456b21235def99ddf076e5002f96baea5f6..c6b51a95011d013756955b46832ce587a9f0336b 100644 |
| --- a/Source/core/dom/DocumentMarkerController.h |
| +++ b/Source/core/dom/DocumentMarkerController.h |
| @@ -40,6 +40,16 @@ class LayoutRect; |
| class Node; |
| class Range; |
| class RenderedDocumentMarker; |
| +class Text; |
| + |
| +class MarkerRemoverPredicate { |
|
tkent
2014/08/14 01:17:14
should have |FINAL|
Klemen Forstnerič
2014/08/14 16:42:53
Done.
|
| +public: |
| + MarkerRemoverPredicate(const Vector<String>& words); |
|
tkent
2014/08/14 01:17:14
add |explicit|
Klemen Forstnerič
2014/08/14 16:42:53
Done.
|
| + bool operator()(const DocumentMarker& documentMarker, |
|
tkent
2014/08/14 01:17:14
Remove argument names. They don't have additional
Klemen Forstnerič
2014/08/14 16:42:53
Done.
|
| + const Text& textNode) const; |
| +private: |
|
tkent
2014/08/14 01:17:14
Add a blank line before |private:|.
Klemen Forstnerič
2014/08/14 16:42:53
Done.
|
| + Vector<String> m_words; |
| +}; |
| class DocumentMarkerController FINAL : public NoBaseWillBeGarbageCollected<DocumentMarkerController> { |
| WTF_MAKE_NONCOPYABLE(DocumentMarkerController); WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED; |
| @@ -67,6 +77,7 @@ public: |
| void removeMarkers(DocumentMarker::MarkerTypes = DocumentMarker::AllMarkers()); |
| void removeMarkers(Node*, DocumentMarker::MarkerTypes = DocumentMarker::AllMarkers()); |
| + void removeMarkers(const MarkerRemoverPredicate& shouldRemoveMarker); |
| void repaintMarkers(DocumentMarker::MarkerTypes = DocumentMarker::AllMarkers()); |
| void invalidateRenderedRectsForMarkersInRect(const LayoutRect&); |
| void shiftMarkers(Node*, unsigned startOffset, int delta); |