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