Index: Source/core/rendering/RenderBlock.cpp |
diff --git a/Source/core/rendering/RenderBlock.cpp b/Source/core/rendering/RenderBlock.cpp |
index a029d1b940fb66423676f2e7b4b5007cd26ed3da..b434cfe34bd3f30e60614cca9199fcc96fc749b1 100644 |
--- a/Source/core/rendering/RenderBlock.cpp |
+++ b/Source/core/rendering/RenderBlock.cpp |
@@ -1722,8 +1722,10 @@ void RenderBlock::layoutPositionedObjects(bool relayoutChildren, PositionedLayou |
oldLogicalTop = logicalTopForChild(r); |
} |
+ // FIXME: We should be able to do a r->setNeedsPositionedMovementLayout() here instead of a full layout. Need |
+ // to investigate why it does not trigger the correct invalidations in that case. crbug.com/350756 |
if (info == ForcedLayoutAfterContainingBlockMoved) |
- r->setNeedsPositionedMovementLayout(); |
+ r->setNeedsLayout(); |
r->layoutIfNeeded(); |