| Index: src/codec/SkAndroidCodec.cpp
|
| diff --git a/src/codec/SkAndroidCodec.cpp b/src/codec/SkAndroidCodec.cpp
|
| index d309d58501a80004c573e2dcbc39d440967a4f85..6020f8e9b0917efc46ccac7592d66553fb66c4f0 100644
|
| --- a/src/codec/SkAndroidCodec.cpp
|
| +++ b/src/codec/SkAndroidCodec.cpp
|
| @@ -8,6 +8,7 @@
|
| #include "SkAndroidCodec.h"
|
| #include "SkCodec.h"
|
| #include "SkCodecPriv.h"
|
| +#include "SkRawAdapterCodec.h"
|
| #include "SkSampledCodec.h"
|
| #include "SkWebpAdapterCodec.h"
|
|
|
| @@ -17,9 +18,7 @@ static bool is_valid_sample_size(int sampleSize) {
|
| }
|
|
|
| SkAndroidCodec::SkAndroidCodec(SkCodec* codec)
|
| - : fInfo(codec->getInfo())
|
| - , fCodec(codec)
|
| -{}
|
| + : fInfo(codec->getInfo()), fCodec(codec) {}
|
|
|
| SkAndroidCodec* SkAndroidCodec::NewFromStream(SkStream* stream, SkPngChunkReader* chunkReader) {
|
| SkAutoTDelete<SkCodec> codec(SkCodec::NewFromStream(stream, chunkReader));
|
| @@ -37,6 +36,8 @@ SkAndroidCodec* SkAndroidCodec::NewFromStream(SkStream* stream, SkPngChunkReader
|
| case kGIF_SkEncodedFormat:
|
| case kICO_SkEncodedFormat:
|
| return new SkSampledCodec(codec.detach());
|
| + case kRAW_SkEncodedFormat:
|
| + return new SkRawAdapterCodec((SkRawCodec*)codec.detach());
|
| default:
|
| return nullptr;
|
| }
|
| @@ -182,3 +183,4 @@ SkCodec::Result SkAndroidCodec::getAndroidPixels(const SkImageInfo& info, void*
|
| size_t rowBytes) {
|
| return this->getAndroidPixels(info, pixels, rowBytes, nullptr);
|
| }
|
| +
|
|
|