Index: third_party/WebKit/Source/core/editing/markers/RenderedDocumentMarker.h |
diff --git a/third_party/WebKit/Source/core/editing/markers/RenderedDocumentMarker.h b/third_party/WebKit/Source/core/editing/markers/RenderedDocumentMarker.h |
index 6e2803cf357f4b570a58f50941320ed79412b3b5..f22ea685d03d6738872b27530701cd044117aea5 100644 |
--- a/third_party/WebKit/Source/core/editing/markers/RenderedDocumentMarker.h |
+++ b/third_party/WebKit/Source/core/editing/markers/RenderedDocumentMarker.h |
@@ -41,6 +41,8 @@ class RenderedDocumentMarker final : public DocumentMarker { |
return new RenderedDocumentMarker(marker); |
} |
+ RenderedDocumentMarker* clone() const final; |
+ |
bool isRendered() const { return m_state == State::ValidNotNull; } |
bool contains(const LayoutPoint& point) const { |
DCHECK_EQ(m_state, State::ValidNotNull); |
@@ -67,6 +69,9 @@ class RenderedDocumentMarker final : public DocumentMarker { |
void invalidate() { m_state = State::Invalid; } |
bool isValid() const { return m_state != State::Invalid; } |
+ protected: |
+ RenderedDocumentMarker(RenderedDocumentMarker&) = default; |
+ |
private: |
explicit RenderedDocumentMarker(const DocumentMarker& marker) |
: DocumentMarker(marker), m_state(State::Invalid) {} |