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 8bda9a99b0f4060511662ad33c2f3e2524b13113..7c16845bf8009e9a46ad7189067ebbbbfd9df041 100644 |
--- a/third_party/WebKit/Source/core/editing/markers/RenderedDocumentMarker.h |
+++ b/third_party/WebKit/Source/core/editing/markers/RenderedDocumentMarker.h |
@@ -51,13 +51,12 @@ public: |
DCHECK_EQ(m_state, State::ValidNotNull); |
return m_renderedRect.contains(point); |
} |
- bool setRenderedRect(const LayoutRect& rect) |
+ void setRenderedRect(const LayoutRect& rect) |
{ |
if (m_state == State::ValidNotNull && rect == m_renderedRect) |
- return false; |
+ return; |
m_state = State::ValidNotNull; |
m_renderedRect = rect; |
- return true; |
} |
const LayoutRect& renderedRect() const |
@@ -66,7 +65,12 @@ public: |
return m_renderedRect; |
} |
- bool nullifyRenderedRect() { return m_state == State::ValidNull; } |
+ void nullifyRenderedRect() |
+ { |
+ m_state = State::ValidNull; |
+ // Now |m_renderedRect| can not be accessed until |setRenderedRect| is |
+ // called. |
+ } |
void invalidate() { m_state = State::Invalid; } |
bool isValid() const { return m_state != State::Invalid; } |