| Index: Source/core/paint/TablePainter.cpp
|
| diff --git a/Source/core/paint/TablePainter.cpp b/Source/core/paint/TablePainter.cpp
|
| index f94649e4a7e6ee96729843cc2951884ec7693eb1..130803c992bff8035518a366672b6f457def272b 100644
|
| --- a/Source/core/paint/TablePainter.cpp
|
| +++ b/Source/core/paint/TablePainter.cpp
|
| @@ -87,8 +87,9 @@ void TablePainter::paintMask(const PaintInfo& paintInfo, const LayoutPoint& pain
|
|
|
| LayoutRect rect(paintOffset, m_renderTable.size());
|
| m_renderTable.subtractCaptionRect(rect);
|
| - RenderDrawingRecorder recorder(paintInfo.context, &m_renderTable, paintInfo.phase, pixelSnappedIntRect(rect));
|
| - BoxPainter(m_renderTable).paintMaskImages(paintInfo, rect);
|
| + RenderDrawingRecorder recorder(paintInfo.context, m_renderTable, paintInfo.phase, pixelSnappedIntRect(rect));
|
| + if (!recorder.canUseCachedDrawing())
|
| + BoxPainter(m_renderTable).paintMaskImages(paintInfo, rect);
|
| }
|
|
|
| } // namespace blink
|
|
|