Index: Source/core/paint/FrameSetPainter.cpp |
diff --git a/Source/core/paint/FrameSetPainter.cpp b/Source/core/paint/FrameSetPainter.cpp |
index e2c519caf1630d6134f462736f77b3af32dfbb31..c614d280d32926c01869c3ad609a2af8b4e055e5 100644 |
--- a/Source/core/paint/FrameSetPainter.cpp |
+++ b/Source/core/paint/FrameSetPainter.cpp |
@@ -70,11 +70,11 @@ static bool shouldPaintBorderAfter(const LayoutFrameSet::GridAxis& axis, size_t |
void FrameSetPainter::paintBorders(const PaintInfo& paintInfo, const LayoutPoint& adjustedPaintOffset) |
{ |
- if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(*paintInfo.context, m_layoutFrameSet, paintInfo.phase)) |
+ if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(*paintInfo.context, m_layoutFrameSet, paintInfo.phase, adjustedPaintOffset)) |
return; |
LayoutRect adjustedFrameRect(adjustedPaintOffset, m_layoutFrameSet.size()); |
- LayoutObjectDrawingRecorder recorder(*paintInfo.context, m_layoutFrameSet, paintInfo.phase, adjustedFrameRect); |
+ LayoutObjectDrawingRecorder recorder(*paintInfo.context, m_layoutFrameSet, paintInfo.phase, adjustedFrameRect, adjustedPaintOffset); |
LayoutUnit borderThickness = m_layoutFrameSet.frameSet()->border(); |
if (!borderThickness) |