aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/skiaserve
diff options
context:
space:
mode:
authorGravatar msarett <msarett@google.com>2016-06-30 10:06:51 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-06-30 10:06:51 -0700
commita5cf4f45bb6ecfe37058404e173e20622e6f6503 (patch)
treebc2e633d1dade4c0153e5145fff828fd7c3c7cc5 /tools/skiaserve
parente2463ed91ede5e6b38cf3f93205a59f8bc3f3b44 (diff)
Fix png encoding in skia debugger
Diffstat (limited to 'tools/skiaserve')
-rw-r--r--tools/skiaserve/Request.cpp7
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();
}