| Index: tests/CodexTest.cpp
|
| diff --git a/tests/CodexTest.cpp b/tests/CodexTest.cpp
|
| index a0789fb819a71b18ab3a58ffbe6298664aca6eae..307c1ee5744db2f37ed58a205ad8b3e503dd5f72 100644
|
| --- a/tests/CodexTest.cpp
|
| +++ b/tests/CodexTest.cpp
|
| @@ -12,7 +12,6 @@
|
| #include "SkCodecImageGenerator.h"
|
| #include "SkData.h"
|
| #include "SkFrontBufferedStream.h"
|
| -#include "SkImageDecoder.h"
|
| #include "SkMD5.h"
|
| #include "SkRandom.h"
|
| #include "SkStream.h"
|
| @@ -915,10 +914,10 @@ DEF_TEST(Codec_webp_peek, r) {
|
| test_info(r, codec.get(), codec->getInfo(), SkCodec::kSuccess, nullptr);
|
| }
|
|
|
| -// SkCodec's wbmp decoder was initially more restrictive than SkImageDecoder.
|
| -// It required the second byte to be zero. But SkImageDecoder allowed a couple
|
| -// of bits to be 1 (so long as they do not overlap with 0x9F). Test that
|
| -// SkCodec now supports an image with these bits set.
|
| +// SkCodec's wbmp decoder was initially unnecessarily restrictive.
|
| +// It required the second byte to be zero. The wbmp specification allows
|
| +// a couple of bits to be 1 (so long as they do not overlap with 0x9F).
|
| +// Test that SkCodec now supports an image with these bits set.
|
| DEF_TEST(Codec_wbmp, r) {
|
| const char* path = "mandrill.wbmp";
|
| SkAutoTDelete<SkStream> stream(resource(path));
|
| @@ -932,11 +931,7 @@ DEF_TEST(Codec_wbmp, r) {
|
| uint8_t* writeableData = static_cast<uint8_t*>(data->writable_data());
|
| writeableData[1] = static_cast<uint8_t>(~0x9F);
|
|
|
| - // SkImageDecoder supports this.
|
| - SkBitmap bitmap;
|
| - REPORTER_ASSERT(r, SkImageDecoder::DecodeMemory(data->data(), data->size(), &bitmap));
|
| -
|
| - // So SkCodec should, too.
|
| + // SkCodec should support this.
|
| SkAutoTDelete<SkCodec> codec(SkCodec::NewFromData(data));
|
| REPORTER_ASSERT(r, codec);
|
| if (!codec) {
|
|
|