diff options
Diffstat (limited to 'Source/WebCore/rendering/line/LineWidth.h')
-rw-r--r-- | Source/WebCore/rendering/line/LineWidth.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/WebCore/rendering/line/LineWidth.h b/Source/WebCore/rendering/line/LineWidth.h index 370b3a0f8..bcb274c8e 100644 --- a/Source/WebCore/rendering/line/LineWidth.h +++ b/Source/WebCore/rendering/line/LineWidth.h @@ -60,6 +60,7 @@ public: float logicalLeftOffset() const { return m_left; } bool hasCommitted() const { return m_hasCommitted; } + bool hasCommittedReplaced() const { return m_hasCommittedReplaced; } void updateAvailableWidth(LayoutUnit minimumHeight = 0); void shrinkAvailableWidthForNewFloatIfNeeded(const FloatingObject&); @@ -67,6 +68,11 @@ public: { m_uncommittedWidth += delta; } + void addUncommittedReplacedWidth(float delta) + { + addUncommittedWidth(delta); + m_hasUncommittedReplaced = true; + } void commit(); void applyOverhang(RenderRubyRun*, RenderObject* startRenderer, RenderObject* endRenderer); void fitBelowFloats(bool isFirstLine = false); @@ -92,6 +98,8 @@ private: float m_availableWidth { 0 }; bool m_isFirstLine { true }; bool m_hasCommitted { false }; + bool m_hasCommittedReplaced { false }; + bool m_hasUncommittedReplaced { false }; IndentTextOrNot m_shouldIndentText; }; |