| Index: src/ports/SkImageDecoder_WIC.cpp
|
| diff --git a/src/ports/SkImageDecoder_WIC.cpp b/src/ports/SkImageDecoder_WIC.cpp
|
| index 3309af4685cc9652643065fa272b9d129b0a0431..a1ebb18df00c3a06ee6b2354612876e27147e529 100644
|
| --- a/src/ports/SkImageDecoder_WIC.cpp
|
| +++ b/src/ports/SkImageDecoder_WIC.cpp
|
| @@ -437,7 +437,16 @@ bool SkImageEncoder_WIC::onEncode(SkWStream* stream
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| -static SkImageEncoder* sk_imageencoder_wic_factory(SkImageEncoder::Type t) {
|
| +SkImageDecoder::Format SkDetectFormatImageDecoder_WIC(SkStreamRewindable* stream) {
|
| + SkImageDecoder::Format format;
|
| + SkImageDecoder_WIC codec;
|
| + if (!codec.decodeStream(stream, NULL, SkImageDecoder_WIC::kDecodeFormat_WICMode, &format)) {
|
| + format = SkImageDecoder::kUnknown_Format;
|
| + }
|
| + return format;
|
| +}
|
| +
|
| +SkImageEncoder* SkCreateImageDecoder_WIC(SkImageEncoder::Type t) {
|
| switch (t) {
|
| case SkImageEncoder::kBMP_Type:
|
| case SkImageEncoder::kICO_Type:
|
| @@ -450,15 +459,4 @@ static SkImageEncoder* sk_imageencoder_wic_factory(SkImageEncoder::Type t) {
|
| return SkNEW_ARGS(SkImageEncoder_WIC, (t));
|
| }
|
|
|
| -static SkImageEncoder_EncodeReg gEReg(sk_imageencoder_wic_factory);
|
| -
|
| -static SkImageDecoder::Format get_format_wic(SkStreamRewindable* stream) {
|
| - SkImageDecoder::Format format;
|
| - SkImageDecoder_WIC codec;
|
| - if (!codec.decodeStream(stream, NULL, SkImageDecoder_WIC::kDecodeFormat_WICMode, &format)) {
|
| - format = SkImageDecoder::kUnknown_Format;
|
| - }
|
| - return format;
|
| -}
|
|
|
| -static SkImageDecoder_FormatReg gFormatReg(get_format_wic);
|
|
|