| Index: Source/core/paint/FrameSetPainter.cpp
|
| diff --git a/Source/core/paint/FrameSetPainter.cpp b/Source/core/paint/FrameSetPainter.cpp
|
| index b7ff514e90b2d33f62be619daa9652ef6e1cd1c9..a155e9ca6fd640e7298951547814815ce3f71c5b 100644
|
| --- a/Source/core/paint/FrameSetPainter.cpp
|
| +++ b/Source/core/paint/FrameSetPainter.cpp
|
| @@ -70,10 +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))
|
| + return;
|
| +
|
| LayoutRect adjustedFrameRect(adjustedPaintOffset, m_layoutFrameSet.size());
|
| LayoutObjectDrawingRecorder recorder(*paintInfo.context, m_layoutFrameSet, paintInfo.phase, adjustedFrameRect);
|
| - if (recorder.canUseCachedDrawing())
|
| - return;
|
|
|
| LayoutUnit borderThickness = m_layoutFrameSet.frameSet()->border();
|
| if (!borderThickness)
|
|
|