| Index: src/codec/SkBmpMaskCodec.cpp
|
| diff --git a/src/codec/SkBmpMaskCodec.cpp b/src/codec/SkBmpMaskCodec.cpp
|
| index 7d1706e697f0e3b955a866e53d77ae65def773f4..4f5121321c08c784abacb910046fa50fc8434193 100644
|
| --- a/src/codec/SkBmpMaskCodec.cpp
|
| +++ b/src/codec/SkBmpMaskCodec.cpp
|
| @@ -40,9 +40,10 @@ static bool conversion_possible(const SkImageInfo& dst,
|
| * Creates an instance of the decoder
|
| */
|
| SkBmpMaskCodec::SkBmpMaskCodec(const SkImageInfo& info, SkStream* stream,
|
| + SkBmpCodec::BmpInputFormat inputFormat,
|
| uint16_t bitsPerPixel, SkMasks* masks,
|
| SkBmpCodec::RowOrder rowOrder)
|
| - : INHERITED(info, stream, bitsPerPixel, rowOrder)
|
| + : INHERITED(info, stream, inputFormat, bitsPerPixel, rowOrder)
|
| , fMasks(masks)
|
| , fMaskSwizzler(NULL)
|
| , fSrcBuffer(NULL)
|
| @@ -135,3 +136,14 @@ SkCodec::Result SkBmpMaskCodec::decode(const SkImageInfo& dstInfo,
|
| // Finished decoding the entire image
|
| return kSuccess;
|
| }
|
| +
|
| +SkCodec::Result SkBmpMaskCodec::onStart(const SkImageInfo& dstInfo,
|
| + const SkCodec::Options& options, SkPMColor inputColorPtr[], int* inputColorCount) {
|
| + // Initialize a the mask swizzler
|
| + if (!this->initializeSwizzler(dstInfo)) {
|
| + SkCodecPrintf("Error: cannot initialize swizzler.\n");
|
| + return SkCodec::kInvalidConversion;
|
| + }
|
| +
|
| + return SkCodec::kSuccess;
|
| +}
|
|
|