| Index: tests/CodexTest.cpp
|
| diff --git a/tests/CodexTest.cpp b/tests/CodexTest.cpp
|
| index 74047002c722a7b8f3a5bb5fc685793e433860fa..bd3e2031c96b7b0264ef3c59ae294ec0c15096ac 100644
|
| --- a/tests/CodexTest.cpp
|
| +++ b/tests/CodexTest.cpp
|
| @@ -90,8 +90,8 @@ SkIRect generate_random_subset(SkRandom* rand, int w, int h) {
|
| }
|
|
|
| static void test_codec(skiatest::Reporter* r, SkCodec* codec, SkBitmap& bm, const SkImageInfo& info,
|
| - const SkISize& size, bool supports565, SkCodec::Result expectedResult,
|
| - SkMD5::Digest* digest, const SkMD5::Digest* goodDigest) {
|
| + const SkISize& size, SkCodec::Result expectedResult, SkMD5::Digest* digest,
|
| + const SkMD5::Digest* goodDigest) {
|
|
|
| REPORTER_ASSERT(r, info.dimensions() == size);
|
| bm.allocPixels(info);
|
| @@ -108,7 +108,7 @@ static void test_codec(skiatest::Reporter* r, SkCodec* codec, SkBitmap& bm, cons
|
| {
|
| // Test decoding to 565
|
| SkImageInfo info565 = info.makeColorType(kRGB_565_SkColorType);
|
| - SkCodec::Result expected565 = (supports565 && info.alphaType() == kOpaque_SkAlphaType) ?
|
| + SkCodec::Result expected565 = info.alphaType() == kOpaque_SkAlphaType ?
|
| expectedResult : SkCodec::kInvalidConversion;
|
| test_info(r, codec, info565, expected565, nullptr);
|
| }
|
| @@ -143,8 +143,8 @@ static void test_codec(skiatest::Reporter* r, SkCodec* codec, SkBitmap& bm, cons
|
| }
|
|
|
| static void test_android_codec(skiatest::Reporter* r, SkAndroidCodec* codec, SkBitmap& bm,
|
| - const SkImageInfo& info, const SkISize& size, bool supports565,
|
| - SkCodec::Result expectedResult, SkMD5::Digest* digest, const SkMD5::Digest* goodDigest) {
|
| + const SkImageInfo& info, const SkISize& size, SkCodec::Result expectedResult,
|
| + SkMD5::Digest* digest, const SkMD5::Digest* goodDigest) {
|
|
|
| REPORTER_ASSERT(r, info.dimensions() == size);
|
| bm.allocPixels(info);
|
| @@ -161,7 +161,7 @@ static void test_android_codec(skiatest::Reporter* r, SkAndroidCodec* codec, SkB
|
| {
|
| // Test decoding to 565
|
| SkImageInfo info565 = info.makeColorType(kRGB_565_SkColorType);
|
| - SkCodec::Result expected565 = (supports565 && info.alphaType() == kOpaque_SkAlphaType) ?
|
| + SkCodec::Result expected565 = info.alphaType() == kOpaque_SkAlphaType ?
|
| expectedResult : SkCodec::kInvalidConversion;
|
| test_android_info(r, codec, info565, expected565, nullptr);
|
| }
|
| @@ -216,7 +216,6 @@ static void check(skiatest::Reporter* r,
|
| SkISize size,
|
| bool supportsScanlineDecoding,
|
| bool supportsSubsetDecoding,
|
| - bool supports565 = true,
|
| bool supportsIncomplete = true) {
|
|
|
| SkAutoTDelete<SkStream> stream(resource(path));
|
| @@ -244,7 +243,7 @@ static void check(skiatest::Reporter* r,
|
| SkImageInfo info = codec->getInfo().makeColorType(kN32_SkColorType);
|
| SkBitmap bm;
|
| SkCodec::Result expectedResult = isIncomplete ? SkCodec::kIncompleteInput : SkCodec::kSuccess;
|
| - test_codec(r, codec, bm, info, size, supports565, expectedResult, &codecDigest, nullptr);
|
| + test_codec(r, codec, bm, info, size, expectedResult, &codecDigest, nullptr);
|
|
|
| // Scanline decoding follows.
|
| // Need to call startScanlineDecode() first.
|
| @@ -370,13 +369,13 @@ static void check(skiatest::Reporter* r,
|
|
|
| SkBitmap bm;
|
| SkMD5::Digest scaledCodecDigest;
|
| - test_android_codec(r, codec, bm, info, size, supports565, expectedResult,
|
| + test_android_codec(r, codec, bm, info, size, expectedResult,
|
| &scaledCodecDigest, &codecDigest);
|
| }
|
|
|
| // If we've just tested incomplete decodes, let's run the same test again on full decodes.
|
| if (isIncomplete) {
|
| - check(r, path, size, supportsScanlineDecoding, supportsSubsetDecoding, supports565, false);
|
| + check(r, path, size, supportsScanlineDecoding, supportsSubsetDecoding, false);
|
| }
|
| }
|
|
|
| @@ -396,42 +395,42 @@ DEF_TEST(Codec, r) {
|
| // FIXME: We are not ready to test incomplete ICOs
|
| // These two tests examine interestingly different behavior:
|
| // Decodes an embedded BMP image
|
| - check(r, "color_wheel.ico", SkISize::Make(128, 128), false, false, true, false);
|
| + check(r, "color_wheel.ico", SkISize::Make(128, 128), false, false, false);
|
| // Decodes an embedded PNG image
|
| - check(r, "google_chrome.ico", SkISize::Make(256, 256), false, false, true, false);
|
| + check(r, "google_chrome.ico", SkISize::Make(256, 256), false, false, false);
|
|
|
| // GIF
|
| // FIXME: We are not ready to test incomplete GIFs
|
| - check(r, "box.gif", SkISize::Make(200, 55), true, false, true, false);
|
| - check(r, "color_wheel.gif", SkISize::Make(128, 128), true, false, true, false);
|
| + check(r, "box.gif", SkISize::Make(200, 55), true, false, false);
|
| + check(r, "color_wheel.gif", SkISize::Make(128, 128), true, false, false);
|
| // randPixels.gif is too small to test incomplete
|
| - check(r, "randPixels.gif", SkISize::Make(8, 8), true, false, true, false);
|
| + check(r, "randPixels.gif", SkISize::Make(8, 8), true, false, false);
|
|
|
| // JPG
|
| - check(r, "CMYK.jpg", SkISize::Make(642, 516), true, false, true);
|
| + check(r, "CMYK.jpg", SkISize::Make(642, 516), true, false);
|
| check(r, "color_wheel.jpg", SkISize::Make(128, 128), true, false);
|
| // grayscale.jpg is too small to test incomplete
|
| - check(r, "grayscale.jpg", SkISize::Make(128, 128), true, false, true, false);
|
| + check(r, "grayscale.jpg", SkISize::Make(128, 128), true, false, false);
|
| check(r, "mandrill_512_q075.jpg", SkISize::Make(512, 512), true, false);
|
| // randPixels.jpg is too small to test incomplete
|
| - check(r, "randPixels.jpg", SkISize::Make(8, 8), true, false, true, false);
|
| + check(r, "randPixels.jpg", SkISize::Make(8, 8), true, false, false);
|
|
|
| // PNG
|
| - check(r, "arrow.png", SkISize::Make(187, 312), true, false, true, false);
|
| - check(r, "baby_tux.png", SkISize::Make(240, 246), true, false, true, false);
|
| - check(r, "color_wheel.png", SkISize::Make(128, 128), true, false, true, false);
|
| - check(r, "half-transparent-white-pixel.png", SkISize::Make(1, 1), true, false, true, false);
|
| - check(r, "mandrill_128.png", SkISize::Make(128, 128), true, false, true, false);
|
| - check(r, "mandrill_16.png", SkISize::Make(16, 16), true, false, true, false);
|
| - check(r, "mandrill_256.png", SkISize::Make(256, 256), true, false, true, false);
|
| - check(r, "mandrill_32.png", SkISize::Make(32, 32), true, false, true, false);
|
| - check(r, "mandrill_512.png", SkISize::Make(512, 512), true, false, true, false);
|
| - check(r, "mandrill_64.png", SkISize::Make(64, 64), true, false, true, false);
|
| - check(r, "plane.png", SkISize::Make(250, 126), true, false, true, false);
|
| + check(r, "arrow.png", SkISize::Make(187, 312), true, false, false);
|
| + check(r, "baby_tux.png", SkISize::Make(240, 246), true, false, false);
|
| + check(r, "color_wheel.png", SkISize::Make(128, 128), true, false, false);
|
| + check(r, "half-transparent-white-pixel.png", SkISize::Make(1, 1), true, false, false);
|
| + check(r, "mandrill_128.png", SkISize::Make(128, 128), true, false, false);
|
| + check(r, "mandrill_16.png", SkISize::Make(16, 16), true, false, false);
|
| + check(r, "mandrill_256.png", SkISize::Make(256, 256), true, false, false);
|
| + check(r, "mandrill_32.png", SkISize::Make(32, 32), true, false, false);
|
| + check(r, "mandrill_512.png", SkISize::Make(512, 512), true, false, false);
|
| + check(r, "mandrill_64.png", SkISize::Make(64, 64), true, false, false);
|
| + check(r, "plane.png", SkISize::Make(250, 126), true, false, false);
|
| // FIXME: We are not ready to test incomplete interlaced pngs
|
| - check(r, "plane_interlaced.png", SkISize::Make(250, 126), true, false, true, false);
|
| - check(r, "randPixels.png", SkISize::Make(8, 8), true, false, true, false);
|
| - check(r, "yellow_rose.png", SkISize::Make(400, 301), true, false, true, false);
|
| + check(r, "plane_interlaced.png", SkISize::Make(250, 126), true, false, false);
|
| + check(r, "randPixels.png", SkISize::Make(8, 8), true, false, false);
|
| + check(r, "yellow_rose.png", SkISize::Make(400, 301), true, false, false);
|
| }
|
|
|
| // Test interlaced PNG in stripes, similar to DM's kStripe_Mode
|
|
|