diff options
Diffstat (limited to 'Source/WebCore/rendering/InlineTextBox.h')
-rw-r--r-- | Source/WebCore/rendering/InlineTextBox.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/WebCore/rendering/InlineTextBox.h b/Source/WebCore/rendering/InlineTextBox.h index 06ba040fc..9a8451578 100644 --- a/Source/WebCore/rendering/InlineTextBox.h +++ b/Source/WebCore/rendering/InlineTextBox.h @@ -64,6 +64,7 @@ public: void setNextTextBox(InlineTextBox* n) { m_nextTextBox = n; } void setPreviousTextBox(InlineTextBox* p) { m_prevTextBox = p; } + // FIXME: These accessors should ASSERT(!isDirty()). See https://bugs.webkit.org/show_bug.cgi?id=97264 unsigned start() const { return m_start; } unsigned end() const { return m_len ? m_start + m_len - 1 : m_start; } unsigned len() const { return m_len; } @@ -71,10 +72,12 @@ public: void setStart(unsigned start) { m_start = start; } void setLen(unsigned len) { m_len = len; } - void offsetRun(int d) { m_start += d; } + void offsetRun(int d) { ASSERT(!isDirty()); m_start += d; } unsigned short truncation() { return m_truncation; } + virtual void markDirty(bool dirty = true) OVERRIDE; + using InlineBox::hasHyphen; using InlineBox::setHasHyphen; using InlineBox::canHaveLeadingExpansion; |