Index: Source/core/svg/graphics/SVGImage.cpp |
diff --git a/Source/core/svg/graphics/SVGImage.cpp b/Source/core/svg/graphics/SVGImage.cpp |
index 2c1adb6e842adeb1ec95a4454a72feede68f863c..b9e9667aec1ac7f477972feaa5448093e830c46e 100644 |
--- a/Source/core/svg/graphics/SVGImage.cpp |
+++ b/Source/core/svg/graphics/SVGImage.cpp |
@@ -208,18 +208,19 @@ void SVGImage::drawForContainer(GraphicsContext* context, const FloatSize contai |
draw(context, dstRect, scaledSrc, compositeOp, DoNotRespectImageOrientation); |
} |
-PassRefPtr<NativeImageSkia> SVGImage::nativeImageForCurrentFrame() |
+bool SVGImage::bitmapForCurrentFrame(SkBitmap* bitmap) |
{ |
if (!m_page) |
- return nullptr; |
+ return false; |
OwnPtr<ImageBuffer> buffer = ImageBuffer::create(size()); |
if (!buffer) |
- return nullptr; |
+ return false; |
drawForContainer(buffer->context(), size(), 1, rect(), rect(), SkXfermode::kSrcOver_Mode); |
- return NativeImageSkia::create(buffer->bitmap()); |
+ *bitmap = buffer->bitmap(); |
+ return true; |
} |
void SVGImage::drawPatternForContainer(GraphicsContext* context, const FloatSize containerSize, |