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