| Index: Source/core/paint/EmbeddedObjectPainter.cpp
|
| diff --git a/Source/core/paint/EmbeddedObjectPainter.cpp b/Source/core/paint/EmbeddedObjectPainter.cpp
|
| index 8dd5c5bc11ca175a8a1fe3f24088692756a54064..89fb06a408434c60fbd7b82f6dfcad5e1a8cc6ad 100644
|
| --- a/Source/core/paint/EmbeddedObjectPainter.cpp
|
| +++ b/Source/core/paint/EmbeddedObjectPainter.cpp
|
| @@ -47,10 +47,11 @@ void EmbeddedObjectPainter::paintReplaced(const PaintInfo& paintInfo, const Layo
|
| if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(*context, m_layoutEmbeddedObject, paintInfo.phase))
|
| return;
|
|
|
| - FloatRect contentRect = m_layoutEmbeddedObject.contentBoxRect();
|
| + FloatRect contentRect(m_layoutEmbeddedObject.contentBoxRect());
|
| contentRect.moveBy(roundedIntPoint(paintOffset));
|
| - LayoutObjectDrawingRecorder drawingRecorder(*context, m_layoutEmbeddedObject, paintInfo.phase, contentRect);
|
| + LayoutObjectDrawingRecorder drawingRecorder(*context, m_layoutEmbeddedObject, paintInfo.phase, LayoutRect(enclosingIntRect(contentRect)));
|
| GraphicsContextStateSaver stateSaver(*context);
|
| + // TODO(chrishtr): this should be pixel-snapped.
|
| context->clip(contentRect);
|
|
|
| Font font = replacementTextFont();
|
|
|