aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/codec/SkAndroidCodec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/codec/SkAndroidCodec.cpp')
-rw-r--r--src/codec/SkAndroidCodec.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/codec/SkAndroidCodec.cpp b/src/codec/SkAndroidCodec.cpp
index d309d58501..6c3113ccfc 100644
--- a/src/codec/SkAndroidCodec.cpp
+++ b/src/codec/SkAndroidCodec.cpp
@@ -8,6 +8,9 @@
#include "SkAndroidCodec.h"
#include "SkCodec.h"
#include "SkCodecPriv.h"
+#ifdef SK_CODEC_DECODES_RAW
+#include "SkRawAdapterCodec.h"
+#endif
#include "SkSampledCodec.h"
#include "SkWebpAdapterCodec.h"
@@ -37,6 +40,10 @@ SkAndroidCodec* SkAndroidCodec::NewFromStream(SkStream* stream, SkPngChunkReader
case kGIF_SkEncodedFormat:
case kICO_SkEncodedFormat:
return new SkSampledCodec(codec.detach());
+#ifdef SK_CODEC_DECODES_RAW
+ case kRAW_SkEncodedFormat:
+ return new SkRawAdapterCodec((SkRawCodec*)codec.detach());
+#endif
default:
return nullptr;
}