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