Index: Source/core/rendering/RenderBlock.cpp |
diff --git a/Source/core/rendering/RenderBlock.cpp b/Source/core/rendering/RenderBlock.cpp |
index fbcc31eb3c1ddbed2c55e49fdf3f75103d6adc04..e5c6e7fc426041e481f030be36d8bf9c10a70155 100644 |
--- a/Source/core/rendering/RenderBlock.cpp |
+++ b/Source/core/rendering/RenderBlock.cpp |
@@ -1516,6 +1516,14 @@ void RenderBlock::addOverflowFromChildren() |
} |
} |
+void RenderBlock::updateOverflowForTransform() |
+{ |
+ LayoutUnit oldClientAfterEdge = hasRenderOverflow() ? m_overflow->layoutClientAfterEdge() : clientLogicalBottom(); |
+ computeOverflow(oldClientAfterEdge, true); |
+ if (hasOverflowClip()) |
+ layer()->scrollableArea()->updateAfterOverflowRecalc(); |
+} |
+ |
void RenderBlock::computeOverflow(LayoutUnit oldClientAfterEdge, bool) |
{ |
m_overflow.clear(); |