Index: Source/core/rendering/RenderView.h |
diff --git a/Source/core/rendering/RenderView.h b/Source/core/rendering/RenderView.h |
index 9036758c14ab17312d6cd796826c0ea52bfbd8c0..a521a1e8b6aa03e05ed345999884f0732f343dae 100644 |
--- a/Source/core/rendering/RenderView.h |
+++ b/Source/core/rendering/RenderView.h |
@@ -123,8 +123,6 @@ public: |
} |
#endif |
- bool doingFullRepaint() const { return m_frameView->needsFullRepaint(); } |
- |
// Subtree push |
void pushLayoutState(RenderObject&); |
@@ -216,8 +214,11 @@ private: |
bool pushLayoutState(RenderBox& renderer, const LayoutSize& offset, LayoutUnit pageHeight = 0, bool pageHeightChanged = false, ColumnInfo* colInfo = 0) |
{ |
// We push LayoutState even if layoutState is disabled because it stores layoutDelta too. |
- if ((!doingFullRepaint() || (RuntimeEnabledFeatures::repaintAfterLayoutEnabled() && layoutStateEnabled())) || m_layoutState->isPaginated() || renderer.hasColumns() || renderer.flowThreadContainingBlock() |
- ) { |
+ if (!shouldDoFullRepaintAfterLayout() |
+ || (RuntimeEnabledFeatures::repaintAfterLayoutEnabled() && layoutStateEnabled()) |
+ || m_layoutState->isPaginated() |
+ || renderer.hasColumns() |
+ || renderer.flowThreadContainingBlock()) { |
pushLayoutStateForCurrentFlowThread(renderer); |
m_layoutState = new LayoutState(m_layoutState, renderer, offset, pageHeight, pageHeightChanged, colInfo); |
return true; |