| Index: third_party/WebKit/Source/core/editing/markers/DocumentMarkerController.h
|
| diff --git a/third_party/WebKit/Source/core/editing/markers/DocumentMarkerController.h b/third_party/WebKit/Source/core/editing/markers/DocumentMarkerController.h
|
| index 8bcf1a07c617a9a7b9a7658e9a65da3c80f3d806..e1a99b4a41df48899746c6311809478b297ab73f 100644
|
| --- a/third_party/WebKit/Source/core/editing/markers/DocumentMarkerController.h
|
| +++ b/third_party/WebKit/Source/core/editing/markers/DocumentMarkerController.h
|
| @@ -43,14 +43,6 @@ namespace blink {
|
| class DocumentMarkerList;
|
| class Node;
|
|
|
| -class MarkerRemoverPredicate final {
|
| - public:
|
| - explicit MarkerRemoverPredicate(const Vector<String>& words);
|
| - bool operator()(const DocumentMarker&, const Text&) const;
|
| -
|
| - Vector<String> m_words;
|
| -};
|
| -
|
| class CORE_EXPORT DocumentMarkerController final
|
| : public GarbageCollected<DocumentMarkerController>,
|
| public SynchronousMutationObserver {
|
| @@ -104,14 +96,17 @@ class CORE_EXPORT DocumentMarkerController final
|
| void removeMarkers(
|
| Node*,
|
| DocumentMarker::MarkerTypes = DocumentMarker::AllMarkers());
|
| - void removeMarkers(const MarkerRemoverPredicate& shouldRemoveMarker);
|
| + void removeSpellingMarkersForWords(const Vector<String>& words);
|
| void repaintMarkers(
|
| DocumentMarker::MarkerTypes = DocumentMarker::AllMarkers());
|
| // Returns true if markers within a range are found.
|
| - bool setMarkersActive(const EphemeralRange&, bool);
|
| + bool setTextMatchMarkersActive(const EphemeralRange&, bool);
|
| // Returns true if markers within a range defined by a node, |startOffset| and
|
| // |endOffset| are found.
|
| - bool setMarkersActive(Node*, unsigned startOffset, unsigned endOffset, bool);
|
| + bool setTextMatchMarkersActive(Node*,
|
| + unsigned startOffset,
|
| + unsigned endOffset,
|
| + bool);
|
| bool hasMarkers(Node*) const;
|
|
|
| DocumentMarkerVector markersFor(
|
| @@ -120,10 +115,10 @@ class CORE_EXPORT DocumentMarkerController final
|
| DocumentMarkerVector markersInRange(const EphemeralRange&,
|
| DocumentMarker::MarkerTypes);
|
| DocumentMarkerVector markers();
|
| - Vector<IntRect> renderedRectsForMarkers(DocumentMarker::MarkerType);
|
| + Vector<IntRect> renderedRectsForTextMatchMarkers();
|
|
|
| - void invalidateRectsForAllMarkers();
|
| - void invalidateRectsForMarkersInNode(Node&);
|
| + void invalidateRectsForAllTextMatchMarkers();
|
| + void invalidateRectsForTextMatchMarkersInNode(Node&);
|
|
|
| DECLARE_TRACE();
|
|
|
|
|