#include "third_party/blink/renderer/core/editing/markers/highlight_pseudo_marker_list_impl.h"
#include "third_party/blink/renderer/core/editing/markers/overlapping_document_marker_list_editor.h"
#include "third_party/blink/renderer/core/editing/markers/sorted_document_marker_list_editor.h"
namespace blink {
bool HighlightPseudoMarkerListImpl::IsEmpty() const { … }
void HighlightPseudoMarkerListImpl::Add(DocumentMarker* marker) { … }
void HighlightPseudoMarkerListImpl::Clear() { … }
const HeapVector<Member<DocumentMarker>>&
HighlightPseudoMarkerListImpl::GetMarkers() const { … }
DocumentMarker* HighlightPseudoMarkerListImpl::FirstMarkerIntersectingRange(
unsigned start_offset,
unsigned end_offset) const { … }
HeapVector<Member<DocumentMarker>>
HighlightPseudoMarkerListImpl::MarkersIntersectingRange(
unsigned start_offset,
unsigned end_offset) const { … }
bool HighlightPseudoMarkerListImpl::MoveMarkers(
int length,
DocumentMarkerList* dst_markers_) { … }
bool HighlightPseudoMarkerListImpl::RemoveMarkers(unsigned start_offset,
int length) { … }
bool HighlightPseudoMarkerListImpl::ShiftMarkers(const String&,
unsigned offset,
unsigned old_length,
unsigned new_length) { … }
void HighlightPseudoMarkerListImpl::Trace(blink::Visitor* visitor) const { … }
}