Index: third_party/WebKit/Source/modules/csspaint/PaintRenderingContext2D.cpp |
diff --git a/third_party/WebKit/Source/modules/csspaint/PaintRenderingContext2D.cpp b/third_party/WebKit/Source/modules/csspaint/PaintRenderingContext2D.cpp |
index 19884e3b066d248a2f78802413eb28bdc12dbaa5..28f6a81c44c8cde7007e7c5e8b02215f1dd744f5 100644 |
--- a/third_party/WebKit/Source/modules/csspaint/PaintRenderingContext2D.cpp |
+++ b/third_party/WebKit/Source/modules/csspaint/PaintRenderingContext2D.cpp |
@@ -9,17 +9,18 @@ |
namespace blink { |
-PaintRenderingContext2D::PaintRenderingContext2D(std::unique_ptr<ImageBuffer> imageBuffer, bool hasAlpha) |
+PaintRenderingContext2D::PaintRenderingContext2D(std::unique_ptr<ImageBuffer> imageBuffer, bool hasAlpha, float zoom) |
: m_imageBuffer(std::move(imageBuffer)), m_hasAlpha(hasAlpha) |
{ |
m_clipAntialiasing = AntiAliased; |
modifiableState().setShouldAntialias(true); |
- |
// RecordingImageBufferSurface doesn't call ImageBufferSurface::clear explicitly. |
DCHECK(m_imageBuffer); |
m_imageBuffer->canvas()->clear(hasAlpha ? SK_ColorTRANSPARENT : SK_ColorBLACK); |
m_imageBuffer->didDraw(FloatRect(0, 0, width(), height())); |
+ |
+ m_imageBuffer->canvas()->scale(zoom, zoom); |
} |
int PaintRenderingContext2D::width() const |