| 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)
|
|
|