Index: Source/core/rendering/RenderBlock.cpp |
diff --git a/Source/core/rendering/RenderBlock.cpp b/Source/core/rendering/RenderBlock.cpp |
index 6ceab0403b2968b51fbfdbaa3d420dcced3e7de4..023192197fe636b640594315222067f47de2bf28 100644 |
--- a/Source/core/rendering/RenderBlock.cpp |
+++ b/Source/core/rendering/RenderBlock.cpp |
@@ -727,7 +727,7 @@ void RenderBlock::addChildIgnoringAnonymousColumnBlocks(RenderObject* newChild, |
|| beforeChildAnonymousContainer->isRenderFullScreenPlaceholder() |
) { |
// Insert the child into the anonymous block box instead of here. |
- if (newChild->isInline() || beforeChild->parent()->firstChild() != beforeChild) |
+ if (newChild->isInline() || newChild->isFloatingOrOutOfFlowPositioned() || beforeChild->parent()->firstChild() != beforeChild) |
beforeChild->parent()->addChild(newChild, beforeChild); |
else |
addChild(newChild, beforeChild->parent()); |