Chromium Code Reviews| Index: include/images/SkImageDecoder.h |
| diff --git a/include/images/SkImageDecoder.h b/include/images/SkImageDecoder.h |
| index 38e77f4df765e7139f0f2507f57fbd4e0c00ae23..7b09ec419387e373acc5ce30f0c71fc07a3dfd34 100644 |
| --- a/include/images/SkImageDecoder.h |
| +++ b/include/images/SkImageDecoder.h |
| @@ -26,7 +26,6 @@ class SkImageDecoder { |
| public: |
| virtual ~SkImageDecoder(); |
| - // Should be consistent with sFormatName |
| enum Format { |
| kUnknown_Format, |
| kBMP_Format, |
| @@ -37,7 +36,7 @@ public: |
| kWBMP_Format, |
| kWEBP_Format, |
| - kLastKnownFormat = kWEBP_Format |
| + kLastKnownFormat = kWEBP_Format, |
| }; |
| /** Return the format of image this decoder can decode. If this decoder can decode multiple |
| @@ -45,6 +44,11 @@ public: |
| */ |
| virtual Format getFormat() const; |
| + /** Return the format of the SkStream or kUnknown_Format if it cannot be determined. Rewinds the |
| + stream before returning. |
| + */ |
| + static Format GetFormat(SkStream*); |
|
epoger
2013/04/25 14:38:43
optional: rename this method, because it is confus
scroggo
2013/04/25 17:31:05
Done.
|
| + |
| /** Return a readable string of the value returned by getFormat(). |
| */ |
| const char* getFormatName() const; |
| @@ -416,13 +420,6 @@ private: |
| mutable bool fShouldCancelDecode; |
| bool fPreferQualityOverSpeed; |
| - /** Contains the image format name. |
| - * This should be consistent with Format. |
| - * |
| - * The format name gives a more meaningful error message than enum. |
| - */ |
| - static const char* sFormatName[]; |
| - |
| // illegal |
| SkImageDecoder(const SkImageDecoder&); |
| SkImageDecoder& operator=(const SkImageDecoder&); |