Index: Source/core/rendering/RenderBlockFlow.cpp |
diff --git a/Source/core/rendering/RenderBlockFlow.cpp b/Source/core/rendering/RenderBlockFlow.cpp |
index 0d371aa66d299744b416c0eaf228cff9323deac4..2219e2261bdefdca37ef9ca87165493effcfaacf 100644 |
--- a/Source/core/rendering/RenderBlockFlow.cpp |
+++ b/Source/core/rendering/RenderBlockFlow.cpp |
@@ -1976,6 +1976,15 @@ void RenderBlockFlow::styleDidChange(StyleDifference diff, const RenderStyle* ol |
if (diff.needsFullLayout() || !oldStyle) |
createOrDestroyMultiColumnFlowThreadIfNeeded(oldStyle); |
+ if (oldStyle) { |
+ if (RenderMultiColumnFlowThread* flowThread = multiColumnFlowThread()) { |
+ if (!style()->columnRuleEquivalent(oldStyle)) { |
+ // Column rules are painted by anonymous column set children of the multicol |
+ // container. We need to notify them. |
+ flowThread->columnRuleStyleDidChange(); |
+ } |
+ } |
+ } |
} |
void RenderBlockFlow::updateBlockChildDirtyBitsBeforeLayout(bool relayoutChildren, RenderBox& child) |