| Index: dm/DMSrcSink.cpp
|
| diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp
|
| index 5bc5e5a30d6494f44892ee5e53182ad6a9d18f16..fa600ff4eb33bc07ba22c6d0eebe46e435085b52 100644
|
| --- a/dm/DMSrcSink.cpp
|
| +++ b/dm/DMSrcSink.cpp
|
| @@ -14,6 +14,7 @@
|
| #include "SkDocument.h"
|
| #include "SkError.h"
|
| #include "SkImageGenerator.h"
|
| +#include "SkMallocPixelRef.h"
|
| #include "SkMultiPictureDraw.h"
|
| #include "SkNullCanvas.h"
|
| #include "SkOSFile.h"
|
| @@ -973,8 +974,10 @@ Error RasterSink::draw(const Src& src, SkBitmap* dst, SkWStream*, SkString*) con
|
| SkAlphaType alphaType = kPremul_SkAlphaType;
|
| (void)SkColorTypeValidateAlphaType(fColorType, alphaType, &alphaType);
|
|
|
| - dst->allocPixels(SkImageInfo::Make(size.width(), size.height(), fColorType, alphaType));
|
| - dst->eraseColor(SK_ColorTRANSPARENT);
|
| + SkMallocPixelRef::ZeroedPRFactory factory;
|
| + dst->allocPixels(SkImageInfo::Make(size.width(), size.height(), fColorType, alphaType),
|
| + &factory,
|
| + nullptr/*colortable*/);
|
| SkCanvas canvas(*dst);
|
| return src.draw(&canvas);
|
| }
|
|
|