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