Index: Source/core/rendering/RenderLayer.cpp |
diff --git a/Source/core/rendering/RenderLayer.cpp b/Source/core/rendering/RenderLayer.cpp |
index 89042ccfb2a938198d669967b599325cb4f59e46..78d6278fc3e2348e3c0fb82a2d4aa4fa4a608116 100644 |
--- a/Source/core/rendering/RenderLayer.cpp |
+++ b/Source/core/rendering/RenderLayer.cpp |
@@ -3926,10 +3926,10 @@ void RenderLayer::updateFilters(const RenderStyle* oldStyle, const RenderStyle* |
void RenderLayer::styleChanged(StyleDifference diff, const RenderStyle* oldStyle) |
{ |
m_stackingNode->updateIsNormalFlowOnly(); |
+ m_stackingNode->updateStackingNodesAfterStyleChange(oldStyle); |
if (m_scrollableArea) |
m_scrollableArea->updateAfterStyleChange(oldStyle); |
- m_stackingNode->updateStackingNodesAfterStyleChange(oldStyle); |
if (!oldStyle || oldStyle->visibility() != renderer()->style()->visibility()) { |
ASSERT(!oldStyle || diff >= StyleDifferenceRepaint); |