Chromium Code Reviews| Index: include/core/SkImageEncoder.h |
| diff --git a/include/core/SkImageEncoder.h b/include/core/SkImageEncoder.h |
| index 6ee173cb0211ab2644854aacd71ce06a128a61e7..b3e58ca8af2a0625aebc63c2f16033336fb10741 100644 |
| --- a/include/core/SkImageEncoder.h |
| +++ b/include/core/SkImageEncoder.h |
| @@ -8,6 +8,7 @@ |
| #ifndef SkImageEncoder_DEFINED |
| #define SkImageEncoder_DEFINED |
| +#include "SkEncodedFormat.h" |
| #include "SkImageInfo.h" |
| #include "SkTRegistry.h" |
| @@ -17,18 +18,7 @@ class SkWStream; |
| class SkImageEncoder { |
| public: |
| - enum Type { |
| - kUnknown_Type, |
| - kBMP_Type, |
| - kGIF_Type, |
| - kICO_Type, |
| - kJPEG_Type, |
| - kPNG_Type, |
| - kWBMP_Type, |
| - kWEBP_Type, |
| - kKTX_Type, |
|
scroggo
2015/03/19 20:00:21
There's a slight difference between this and the n
|
| - }; |
| - static SkImageEncoder* Create(Type); |
| + static SkImageEncoder* Create(SkEncodedFormat); |
|
scroggo
2015/03/19 20:00:21
Now that we've changed this (and SkImageDecoder),
|
| virtual ~SkImageEncoder(); |
| @@ -60,12 +50,12 @@ public: |
| bool encodeStream(SkWStream* stream, const SkBitmap& bm, int quality); |
| static SkData* EncodeData(const SkImageInfo&, const void* pixels, size_t rowBytes, |
| - Type, int quality); |
| - static SkData* EncodeData(const SkBitmap&, Type, int quality); |
| + SkEncodedFormat, int quality); |
| + static SkData* EncodeData(const SkBitmap&, SkEncodedFormat, int quality); |
| - static bool EncodeFile(const char file[], const SkBitmap&, Type, |
| + static bool EncodeFile(const char file[], const SkBitmap&, SkEncodedFormat, |
| int quality); |
| - static bool EncodeStream(SkWStream*, const SkBitmap&, Type, |
| + static bool EncodeStream(SkWStream*, const SkBitmap&, SkEncodedFormat, |
| int quality); |
| protected: |
| @@ -109,5 +99,5 @@ DECLARE_ENCODER_CREATOR(PNGImageEncoder_IOS); |
| // Typedef to make registering encoder callback easier |
| // This has to be defined outside SkImageEncoder. :( |
| -typedef SkTRegistry<SkImageEncoder*(*)(SkImageEncoder::Type)> SkImageEncoder_EncodeReg; |
| +typedef SkTRegistry<SkImageEncoder*(*)(SkEncodedFormat)> SkImageEncoder_EncodeReg; |
| #endif |