| Index: src/codec/SkCodecPriv.h
|
| diff --git a/src/codec/SkCodecPriv.h b/src/codec/SkCodecPriv.h
|
| index 9a28cfdda1690df3268b02198930bd8db2144135..68757579c02b2e507943fd467295481a2b47f92f 100644
|
| --- a/src/codec/SkCodecPriv.h
|
| +++ b/src/codec/SkCodecPriv.h
|
| @@ -132,6 +132,23 @@ static inline size_t compute_row_bytes(int width, uint32_t bitsPerPixel) {
|
| }
|
|
|
| /*
|
| + * On incomplete images, get the color to fill with
|
| + */
|
| +static inline SkPMColor get_fill_color_or_index(SkAlphaType alphaType) {
|
| + // This condition works properly for all supported output color types.
|
| + // kIndex8: The low 8-bits of both possible return values is 0, which is
|
| + // our desired default index.
|
| + // kGray8: The low 8-bits of both possible return values is 0, which is
|
| + // black, our desired fill value.
|
| + // kRGB565: The low 16-bits of both possible return values is 0, which is
|
| + // black, our desired fill value.
|
| + // kN32: Return black for opaque images and transparent for non-opaque
|
| + // images.
|
| + return kOpaque_SkAlphaType == alphaType ?
|
| + SK_ColorBLACK : SK_ColorTRANSPARENT;
|
| +}
|
| +
|
| +/*
|
| * Get a byte from a buffer
|
| * This method is unsafe, the caller is responsible for performing a check
|
| */
|
|
|