| Index: src/android/SkBitmapRegionCanvas.h
|
| diff --git a/src/android/SkBitmapRegionCanvas.h b/src/android/SkBitmapRegionCanvas.h
|
| index 2edbf1ff3bddd9d34eaf7f404a5fcc45afc79ba5..c01f96be3c4306c1112ed2a71adf9ef96bd72ff8 100644
|
| --- a/src/android/SkBitmapRegionCanvas.h
|
| +++ b/src/android/SkBitmapRegionCanvas.h
|
| @@ -14,8 +14,16 @@
|
| * an SkCanvas. It uses the scanline decoder to subset the height. It then
|
| * will subset the width and scale by drawing to an SkCanvas.
|
| */
|
| -// FIXME (msarett): This implementation does not support WEBP, because WEBP
|
| -// does not have a scanline decoder.
|
| +// FIXME: This class works well as a performance/quality comparison for
|
| +// SkBitmapRegionCodec, but it lacks several capabilities that are
|
| +// required by BitmapRegionDecoder in Android.
|
| +// (1) WEBP decodes - because SkWebpCodec does not have a scanline
|
| +// decoder.
|
| +// (2) Decodes to kGray8 and kIndex8.
|
| +// (3) Decodes to kUnpremul.
|
| +// (4) Correcting an invalid dstColorType. For example, if the
|
| +// client requests kRGB_565 for a non-opaque image, rather than
|
| +// fail, we need to go ahead and decode to kN32.
|
| class SkBitmapRegionCanvas : public SkBitmapRegionDecoder {
|
| public:
|
|
|
|
|