Index: src/images/SkImageDecoder_libwebp.cpp |
diff --git a/src/images/SkImageDecoder_libwebp.cpp b/src/images/SkImageDecoder_libwebp.cpp |
index 625e96e42b7d16c3b7c8edbb4a24ae480f433a60..3373c033d0c710de1825f4fed1d541440bfe742b 100644 |
--- a/src/images/SkImageDecoder_libwebp.cpp |
+++ b/src/images/SkImageDecoder_libwebp.cpp |
@@ -293,11 +293,8 @@ bool SkWEBPImageDecoder::setDecodeConfig(SkBitmap* decodedBitmap, |
return false; |
} |
- decodedBitmap->setConfig(config, width, height, 0); |
- |
- decodedBitmap->setIsOpaque(!fHasAlpha); |
- |
- return true; |
+ return decodedBitmap->setConfig(config, width, height, 0, |
+ fHasAlpha ? kPremul_SkAlphaType : kOpaque_SkAlphaType); |
} |
bool SkWEBPImageDecoder::onBuildTileIndex(SkStreamRewindable* stream, |