diff options
Diffstat (limited to 'Source/WebCore/rendering/RenderFlowThread.cpp')
-rw-r--r-- | Source/WebCore/rendering/RenderFlowThread.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Source/WebCore/rendering/RenderFlowThread.cpp b/Source/WebCore/rendering/RenderFlowThread.cpp index 82686117a..0741ea8c8 100644 --- a/Source/WebCore/rendering/RenderFlowThread.cpp +++ b/Source/WebCore/rendering/RenderFlowThread.cpp @@ -754,6 +754,25 @@ bool RenderFlowThread::objectInFlowRegion(const RenderObject* object, const Rend return false; } +#ifndef NDEBUG +unsigned RenderFlowThread::autoLogicalHeightRegionsCount() const +{ + unsigned autoLogicalHeightRegions = 0; + for (RenderRegionList::const_iterator iter = m_regionList.begin(); iter != m_regionList.end(); ++iter) { + const RenderRegion* region = *iter; + if (!region->isValid()) { + ASSERT(!region->hasAutoLogicalHeight()); + continue; + } + + if (region->hasAutoLogicalHeight()) + autoLogicalHeightRegions++; + } + + return autoLogicalHeightRegions; +} +#endif + CurrentRenderFlowThreadMaintainer::CurrentRenderFlowThreadMaintainer(RenderFlowThread* renderFlowThread) : m_renderFlowThread(renderFlowThread) { |