| Index: Source/core/paint/HTMLCanvasPainter.cpp
|
| diff --git a/Source/core/paint/HTMLCanvasPainter.cpp b/Source/core/paint/HTMLCanvasPainter.cpp
|
| index 9a8b1ef3e955058f8a1221429cb4184c9916363c..46b440a5a866b9e98b8b563344bf416f095cfaa2 100644
|
| --- a/Source/core/paint/HTMLCanvasPainter.cpp
|
| +++ b/Source/core/paint/HTMLCanvasPainter.cpp
|
| @@ -17,7 +17,7 @@ namespace blink {
|
| void HTMLCanvasPainter::paintReplaced(const PaintInfo& paintInfo, const LayoutPoint& paintOffset)
|
| {
|
| GraphicsContext* context = paintInfo.context;
|
| - if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(*context, m_layoutHTMLCanvas, paintInfo.phase))
|
| + if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(*context, m_layoutHTMLCanvas, paintInfo.phase, paintOffset))
|
| return;
|
|
|
| LayoutRect contentRect = m_layoutHTMLCanvas.contentBoxRect();
|
| @@ -25,7 +25,7 @@ void HTMLCanvasPainter::paintReplaced(const PaintInfo& paintInfo, const LayoutPo
|
| LayoutRect paintRect = m_layoutHTMLCanvas.replacedContentRect();
|
| paintRect.moveBy(paintOffset);
|
|
|
| - LayoutObjectDrawingRecorder drawingRecorder(*context, m_layoutHTMLCanvas, paintInfo.phase, contentRect);
|
| + LayoutObjectDrawingRecorder drawingRecorder(*context, m_layoutHTMLCanvas, paintInfo.phase, contentRect, paintOffset);
|
| #if ENABLE(ASSERT)
|
| // The drawing may be in display list mode or image mode, producing different pictures for the same result.
|
| drawingRecorder.setUnderInvalidationCheckingMode(DrawingDisplayItem::CheckBitmap);
|
|
|