| Index: Source/core/rendering/RenderObject.h
|
| diff --git a/Source/core/rendering/RenderObject.h b/Source/core/rendering/RenderObject.h
|
| index 81d7ab2fc3bef5fb3fd35d81c1c2555ae4219e5a..7c12db0fb50a55049e113e373ed17e1465427ea7 100644
|
| --- a/Source/core/rendering/RenderObject.h
|
| +++ b/Source/core/rendering/RenderObject.h
|
| @@ -418,7 +418,7 @@ public:
|
| {
|
| m_bitfields.setAncestorLineBoxDirty(value);
|
| if (value)
|
| - setNeedsLayout();
|
| + setNeedsLayoutAndFullRepaint();
|
| }
|
|
|
| enum FlowThreadState {
|
| @@ -628,7 +628,7 @@ public:
|
| Element* offsetParent() const;
|
|
|
| void markContainingBlocksForLayout(bool scheduleRelayout = true, RenderObject* newRoot = 0, SubtreeLayoutScope* = 0);
|
| - void setNeedsLayout(MarkingBehavior = MarkContainingBlockChain, SubtreeLayoutScope* = 0);
|
| + void setNeedsLayoutAndFullRepaint(MarkingBehavior = MarkContainingBlockChain, SubtreeLayoutScope* = 0);
|
| void clearNeedsLayout();
|
| void setChildNeedsLayout(MarkingBehavior = MarkContainingBlockChain, SubtreeLayoutScope* = 0);
|
| void setNeedsPositionedMovementLayout();
|
| @@ -636,9 +636,9 @@ public:
|
| void clearPreferredLogicalWidthsDirty();
|
| void invalidateContainerPreferredLogicalWidths();
|
|
|
| - void setNeedsLayoutAndPrefWidthsRecalc()
|
| + void setNeedsLayoutAndPrefWidthsRecalcAndFullRepaint()
|
| {
|
| - setNeedsLayout();
|
| + setNeedsLayoutAndFullRepaint();
|
| setPreferredLogicalWidthsDirty();
|
| }
|
|
|
| @@ -1325,7 +1325,7 @@ inline bool RenderObject::isBeforeOrAfterContent() const
|
| return isBeforeContent() || isAfterContent();
|
| }
|
|
|
| -inline void RenderObject::setNeedsLayout(MarkingBehavior markParents, SubtreeLayoutScope* layouter)
|
| +inline void RenderObject::setNeedsLayoutAndFullRepaint(MarkingBehavior markParents, SubtreeLayoutScope* layouter)
|
| {
|
| ASSERT(!isSetNeedsLayoutForbidden());
|
| bool alreadyNeededLayout = m_bitfields.selfNeedsLayout();
|
|
|