| Index: third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp
|
| diff --git a/third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp b/third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp
|
| index 1a0fa3a5972b631c1d17daa55d420112c789bdf1..b8d3c6d8372230b3e23343cc1cb6f59df5a55942 100644
|
| --- a/third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp
|
| +++ b/third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp
|
| @@ -251,7 +251,7 @@ void SVGImage::drawForContainer(SkCanvas* canvas, const SkPaint& paint, const Fl
|
|
|
| sk_sp<SkImage> SVGImage::imageForCurrentFrame()
|
| {
|
| - return imageForCurrentFrameForContainer(KURL(), FloatSize(size()));
|
| + return imageForCurrentFrameForContainer(KURL(), size());
|
| }
|
|
|
| void SVGImage::drawPatternForContainer(GraphicsContext& context, const FloatSize containerSize,
|
| @@ -289,23 +289,19 @@ void SVGImage::drawPatternForContainer(GraphicsContext& context, const FloatSize
|
| context.drawRect(dstRect, paint);
|
| }
|
|
|
| -sk_sp<SkImage> SVGImage::imageForCurrentFrameForContainer(const KURL& url, const FloatSize& containerSize)
|
| +sk_sp<SkImage> SVGImage::imageForCurrentFrameForContainer(const KURL& url, const IntSize& containerSize)
|
| {
|
| if (!m_page)
|
| return nullptr;
|
|
|
| - const FloatRect containerRect(FloatPoint(), containerSize);
|
| + const FloatRect containerRect((FloatPoint()), FloatSize(containerSize));
|
|
|
| SkPictureRecorder recorder;
|
| SkCanvas* canvas = recorder.beginRecording(containerRect);
|
| - drawForContainer(canvas, SkPaint(), containerSize, 1, containerRect, containerRect, url);
|
| + drawForContainer(canvas, SkPaint(), containerRect.size(), 1, containerRect, containerRect, url);
|
|
|
| - const IntSize imageSize = roundedIntSize(containerSize);
|
| - const SkMatrix residualScale = SkMatrix::MakeScale(
|
| - static_cast<float>(imageSize.width()) / containerSize.width(),
|
| - static_cast<float>(imageSize.height()) / containerSize.height());
|
| return SkImage::MakeFromPicture(recorder.finishRecordingAsPicture(),
|
| - SkISize::Make(imageSize.width(), imageSize.height()), &residualScale, nullptr);
|
| + SkISize::Make(containerSize.width(), containerSize.height()), nullptr, nullptr);
|
| }
|
|
|
| static bool drawNeedsLayer(const SkPaint& paint)
|
|
|