Chromium Code Reviews| 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; |
|
Xiaocheng
2017/03/30 02:20:28
Implementation is still needed.
It doesn't matter
|
| + |
| 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) {} |