| Index: Source/core/layout/LayoutBlock.cpp
|
| diff --git a/Source/core/layout/LayoutBlock.cpp b/Source/core/layout/LayoutBlock.cpp
|
| index dd9facbf773689c89c04a2fa25bf0158e740a832..71ef1097313571d980a879b504ee69575cec739d 100644
|
| --- a/Source/core/layout/LayoutBlock.cpp
|
| +++ b/Source/core/layout/LayoutBlock.cpp
|
| @@ -1204,7 +1204,7 @@ static bool needsLayoutDueToStaticPosition(LayoutObject* child)
|
| return false;
|
| const ComputedStyle* style = child->style();
|
| bool isHorizontal = style->isHorizontalWritingMode();
|
| - return style->isDisplayInlineType() ? style->hasStaticInlinePosition(isHorizontal) : style->hasStaticBlockPosition(isHorizontal);
|
| + return style->hasStaticBlockPosition(isHorizontal) || (style->isOriginalDisplayInlineType() && style->hasStaticInlinePosition(isHorizontal));
|
| }
|
|
|
| void LayoutBlock::layoutPositionedObjects(bool relayoutChildren, PositionedLayoutBehavior info)
|
|
|