| Index: src/ports/SkImageDecoder_CG.cpp
|
| diff --git a/src/ports/SkImageDecoder_CG.cpp b/src/ports/SkImageDecoder_CG.cpp
|
| index 9751f72062419534d9c9e4455b32901a376c46a0..8956acaebc8bd0fe3dd5300d77af02b662ec90e6 100644
|
| --- a/src/ports/SkImageDecoder_CG.cpp
|
| +++ b/src/ports/SkImageDecoder_CG.cpp
|
| @@ -126,9 +126,9 @@ bool SkImageDecoder_CG::onDecode(SkStream* stream, SkBitmap* bm, Mode mode) {
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| -extern SkImageDecoder* image_decoder_from_stream(SkStream*);
|
| +extern SkImageDecoder* image_decoder_from_stream(SkStreamRewindable*);
|
|
|
| -SkImageDecoder* SkImageDecoder::Factory(SkStream* stream) {
|
| +SkImageDecoder* SkImageDecoder::Factory(SkStreamRewindable* stream) {
|
| SkImageDecoder* decoder = image_decoder_from_stream(stream);
|
| if (NULL == decoder) {
|
| // If no image decoder specific to the stream exists, use SkImageDecoder_CG.
|
| @@ -140,7 +140,7 @@ SkImageDecoder* SkImageDecoder::Factory(SkStream* stream) {
|
|
|
| /////////////////////////////////////////////////////////////////////////
|
|
|
| -SkMovie* SkMovie::DecodeStream(SkStream* stream) {
|
| +SkMovie* SkMovie::DecodeStream(SkStreamRewindable* stream) {
|
| return NULL;
|
| }
|
|
|
| @@ -244,8 +244,6 @@ bool SkImageEncoder_CG::onEncode(SkWStream* stream, const SkBitmap& bm,
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| -#include "SkTRegistry.h"
|
| -
|
| static SkImageEncoder* sk_imageencoder_cg_factory(SkImageEncoder::Type t) {
|
| switch (t) {
|
| case SkImageEncoder::kICO_Type:
|
| @@ -260,7 +258,7 @@ static SkImageEncoder* sk_imageencoder_cg_factory(SkImageEncoder::Type t) {
|
| return SkNEW_ARGS(SkImageEncoder_CG, (t));
|
| }
|
|
|
| -static SkTRegistry<SkImageEncoder*(*)(SkImageEncoder::Type)> gEReg(sk_imageencoder_cg_factory);
|
| +static SkImageEncoder_EncodeReg gEReg(sk_imageencoder_cg_factory);
|
|
|
| struct FormatConversion {
|
| CFStringRef fUTType;
|
| @@ -287,7 +285,7 @@ static SkImageDecoder::Format UTType_to_Format(const CFStringRef uttype) {
|
| return SkImageDecoder::kUnknown_Format;
|
| }
|
|
|
| -static SkImageDecoder::Format get_format_cg(SkStream *stream) {
|
| +static SkImageDecoder::Format get_format_cg(SkStreamRewindable* stream) {
|
| CGImageSourceRef imageSrc = SkStreamToCGImageSource(stream);
|
|
|
| if (NULL == imageSrc) {
|
| @@ -302,4 +300,4 @@ static SkImageDecoder::Format get_format_cg(SkStream *stream) {
|
| return UTType_to_Format(name);
|
| }
|
|
|
| -static SkTRegistry<SkImageDecoder::Format(*)(SkStream*)> gFormatReg(get_format_cg);
|
| +static SkImageDecoder_FormatReg gFormatReg(get_format_cg);
|
|
|