| 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;
|
|
|