summaryrefslogtreecommitdiff
path: root/Source/WebCore/rendering/FlowThreadController.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/rendering/FlowThreadController.h')
-rw-r--r--Source/WebCore/rendering/FlowThreadController.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/WebCore/rendering/FlowThreadController.h b/Source/WebCore/rendering/FlowThreadController.h
index ae6237d2d..84486f4b2 100644
--- a/Source/WebCore/rendering/FlowThreadController.h
+++ b/Source/WebCore/rendering/FlowThreadController.h
@@ -67,6 +67,14 @@ public:
void registerNamedFlowContentNode(Node*, RenderNamedFlowThread*);
void unregisterNamedFlowContentNode(Node*);
+ bool hasAutoLogicalHeightRegions() const { return m_autoLogicalHeightRegionsCount; }
+ void incrementAutoLogicalHeightRegions() { ++m_autoLogicalHeightRegionsCount; }
+ void decrementAutoLogicalHeightRegions() { ASSERT(m_autoLogicalHeightRegionsCount > 0); --m_autoLogicalHeightRegionsCount; }
+
+#ifndef NDEBUG
+ bool isAutoLogicalHeightRegionsFlagConsistent() const;
+#endif
+
protected:
FlowThreadController(RenderView*);
@@ -74,6 +82,7 @@ private:
RenderView* m_view;
RenderFlowThread* m_currentRenderFlowThread;
bool m_isRenderNamedFlowThreadOrderDirty;
+ unsigned m_autoLogicalHeightRegionsCount;
OwnPtr<RenderNamedFlowThreadList> m_renderNamedFlowThreadList;
// maps a content node to its render flow thread.
HashMap<Node*, RenderNamedFlowThread*> m_mapNamedFlowContentNodes;