| Index: Source/core/paint/EmbeddedObjectPainter.cpp
|
| diff --git a/Source/core/paint/EmbeddedObjectPainter.cpp b/Source/core/paint/EmbeddedObjectPainter.cpp
|
| index 8dd5c5bc11ca175a8a1fe3f24088692756a54064..6b1bb18d5bd72685bcd52fa484e53e25f47c6ae3 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);
|
| context->clip(contentRect);
|
|
|
|
|