| Index: src/ports/SkImageDecoder_empty.cpp
|
| diff --git a/src/ports/SkImageDecoder_empty.cpp b/src/ports/SkImageDecoder_empty.cpp
|
| index 11c3db1afc519bb0639abd62c08cb7dae93552f1..f52dada73bc6e1fc09ae3d8bdaa7aaeda6d9c17c 100644
|
| --- a/src/ports/SkImageDecoder_empty.cpp
|
| +++ b/src/ports/SkImageDecoder_empty.cpp
|
| @@ -11,6 +11,7 @@
|
| #include "SkImageDecoder.h"
|
| #include "SkImageEncoder.h"
|
| #include "SkMovie.h"
|
| +#include "SkPixelSerializer.h"
|
| #include "SkStream.h"
|
|
|
| class SkColorTable;
|
| @@ -108,6 +109,10 @@ SkData* SkImageEncoder::EncodeData(const SkImageInfo&, const void* pixels, size_
|
| return nullptr;
|
| }
|
|
|
| +SkData* SkImageEncoder::EncodeData(const SkPixmap&, Type, int) {
|
| + return nullptr;
|
| +}
|
| +
|
| bool SkImageEncoder::encodeStream(SkWStream*, const SkBitmap&, int) {
|
| return false;
|
| }
|
| @@ -119,4 +124,17 @@ SkData* SkImageEncoder::encodeData(const SkBitmap&, int) {
|
| bool SkImageEncoder::encodeFile(const char file[], const SkBitmap& bm, int quality) {
|
| return false;
|
| }
|
| +
|
| +namespace {
|
| +class ImageEncoderPixelSerializer final : public SkPixelSerializer {
|
| +protected:
|
| + bool onUseEncodedData(const void*, size_t) override { return true; }
|
| + SkData* onEncode(const SkPixmap&) override { return nullptr; }
|
| +};
|
| +} // namespace
|
| +
|
| +SkPixelSerializer* SkImageEncoder::CreatePixelSerializer() {
|
| + return new ImageEncoderPixelSerializer;
|
| +}
|
| +
|
| /////////////////////////////////////////////////////////////////////////
|
|
|