| Index: Source/core/paint/EmbeddedObjectPainter.cpp
|
| diff --git a/Source/core/paint/EmbeddedObjectPainter.cpp b/Source/core/paint/EmbeddedObjectPainter.cpp
|
| index f87dce40ef44c93d354b1e7cd149d2a40edfd944..1519ca55e984162ada379da4c6edadf23c09586c 100644
|
| --- a/Source/core/paint/EmbeddedObjectPainter.cpp
|
| +++ b/Source/core/paint/EmbeddedObjectPainter.cpp
|
| @@ -44,12 +44,12 @@ void EmbeddedObjectPainter::paintReplaced(const PaintInfo& paintInfo, const Layo
|
| return;
|
|
|
| GraphicsContext* context = paintInfo.context;
|
| - if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(*context, m_layoutEmbeddedObject, paintInfo.phase))
|
| + if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(*context, m_layoutEmbeddedObject, paintInfo.phase, paintOffset))
|
| return;
|
|
|
| FloatRect contentRect(m_layoutEmbeddedObject.contentBoxRect());
|
| contentRect.moveBy(roundedIntPoint(paintOffset));
|
| - LayoutObjectDrawingRecorder drawingRecorder(*context, m_layoutEmbeddedObject, paintInfo.phase, contentRect);
|
| + LayoutObjectDrawingRecorder drawingRecorder(*context, m_layoutEmbeddedObject, paintInfo.phase, contentRect, paintOffset);
|
| GraphicsContextStateSaver stateSaver(*context);
|
| // TODO(chrishtr): this should be pixel-snapped.
|
| context->clip(contentRect);
|
|
|