| Index: Source/core/layout/LayoutObject.cpp
|
| diff --git a/Source/core/layout/LayoutObject.cpp b/Source/core/layout/LayoutObject.cpp
|
| index f668620b095015648d489dd76352b72f812f59c8..17ffefc967760e2c9e060b61836ebdbe6e53d195 100644
|
| --- a/Source/core/layout/LayoutObject.cpp
|
| +++ b/Source/core/layout/LayoutObject.cpp
|
| @@ -758,7 +758,7 @@ void LayoutObject::markContainerChainForLayout(bool scheduleRelayout, LayoutObje
|
| // Don't mark the outermost object of an unrooted subtree. That object will be
|
| // marked when the subtree is added to the document.
|
| LayoutObject* container = object->container();
|
| - if (!container && !object->isLayoutView())
|
| + if (!container && !(object->isLayoutView() || object->isPositioned()))
|
| return;
|
| if (!last->isTextOrSVGChild() && last->style()->hasOutOfFlowPosition()) {
|
| bool willSkipRelativelyPositionedInlines = !object->isLayoutBlock() || object->isAnonymousBlock();
|
|
|