| Index: third_party/WebKit/Source/platform/image-decoders/jpeg/JPEGImageDecoderTest.cpp
|
| diff --git a/third_party/WebKit/Source/platform/image-decoders/jpeg/JPEGImageDecoderTest.cpp b/third_party/WebKit/Source/platform/image-decoders/jpeg/JPEGImageDecoderTest.cpp
|
| index 305989a7f5d85b376926dd9604a2b114999a7c65..1bb8a3710642f23123a75e537f9eac277c20c9fa 100644
|
| --- a/third_party/WebKit/Source/platform/image-decoders/jpeg/JPEGImageDecoderTest.cpp
|
| +++ b/third_party/WebKit/Source/platform/image-decoders/jpeg/JPEGImageDecoderTest.cpp
|
| @@ -281,4 +281,22 @@ TEST(JPEGImageDecoderTest, mergeBuffer)
|
| testMergeBuffer(&createDecoder, jpegFile);
|
| }
|
|
|
| +TEST(JPEGImageDecoderTest, hasAlphaAtIndex)
|
| +{
|
| + const char* jpegFile = "/LayoutTests/fast/images/resources/lenna.jpg";
|
| + RefPtr<SharedBuffer> data = readFile(jpegFile);
|
| + ASSERT_TRUE(data);
|
| +
|
| + OwnPtr<ImageDecoder> decoder = createDecoder();
|
| + EXPECT_TRUE(decoder->frameHasAlphaAtIndex(0));
|
| +
|
| + decoder->setData(data.get(), false);
|
| + EXPECT_TRUE(decoder->frameHasAlphaAtIndex(0));
|
| + EXPECT_TRUE(decoder->frameHasAlphaAtIndex(1));
|
| +
|
| + decoder->setData(data.get(), true);
|
| + EXPECT_FALSE(decoder->frameHasAlphaAtIndex(0));
|
| + EXPECT_TRUE(decoder->frameHasAlphaAtIndex(1));
|
| +}
|
| +
|
| } // namespace blink
|
|
|