| Index: Source/core/layout/LayoutBlock.cpp | 
| diff --git a/Source/core/layout/LayoutBlock.cpp b/Source/core/layout/LayoutBlock.cpp | 
| index 6aa189fc9eb98f54b55729fc7bac7f14d579b22c..b7c6b4a47ac070a48fd6bafa60eddaa52841e439 100644 | 
| --- a/Source/core/layout/LayoutBlock.cpp | 
| +++ b/Source/core/layout/LayoutBlock.cpp | 
| @@ -46,6 +46,7 @@ | 
| #include "core/layout/LayoutFlowThread.h" | 
| #include "core/layout/LayoutGrid.h" | 
| #include "core/layout/LayoutInline.h" | 
| +#include "core/layout/LayoutMultiColumnSpannerPlaceholder.h" | 
| #include "core/layout/LayoutObject.h" | 
| #include "core/layout/LayoutRegion.h" | 
| #include "core/layout/LayoutTableCell.h" | 
| @@ -1568,8 +1569,11 @@ void LayoutBlock::simplifiedNormalFlowLayout() | 
| } | 
| } else { | 
| for (LayoutBox* box = firstChildBox(); box; box = box->nextSiblingBox()) { | 
| -            if (!box->isOutOfFlowPositioned()) | 
| +            if (!box->isOutOfFlowPositioned()) { | 
| +                if (box->isLayoutMultiColumnSpannerPlaceholder()) | 
| +                    toLayoutMultiColumnSpannerPlaceholder(box)->markForLayoutIfObjectInFlowThreadNeedsLayout(); | 
| box->layoutIfNeeded(); | 
| +            } | 
| } | 
| } | 
| } | 
|  |