diff options
Diffstat (limited to 'tools/skiaserve/Request.cpp')
-rw-r--r-- | tools/skiaserve/Request.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/tools/skiaserve/Request.cpp b/tools/skiaserve/Request.cpp index 2af707a57d..44e5ddfa9d 100644 --- a/tools/skiaserve/Request.cpp +++ b/tools/skiaserve/Request.cpp @@ -61,11 +61,10 @@ SkData* Request::writeCanvasToPng(SkCanvas* canvas) { sk_sp<SkData> encodedBitmap = sk_tools::encode_bitmap_for_png(*bmp); SkASSERT(encodedBitmap.get()); - // write to png + // write to an opaque png (black background) SkDynamicMemoryWStream buffer; - SkDrawCommand::WritePNG((const png_bytep) encodedBitmap->writable_data(), - bmp->width(), bmp->height(), - buffer); + SkDrawCommand::WritePNG((const png_bytep) encodedBitmap->bytes(), bmp->width(), bmp->height(), + buffer, true); return buffer.copyToData(); } |