| 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); | 
| } | 
|  |