| Index: third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTest.cpp
|
| diff --git a/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTest.cpp b/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTest.cpp
|
| index ffac7d1a438f75210597e4afe4fb833e8bf35da4..6aaf06c546152cde532eb69768cf9814c2087459 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTest.cpp
|
| +++ b/third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTest.cpp
|
| @@ -175,7 +175,7 @@ protected:
|
|
|
| TEST_F(DeferredImageDecoderTest, drawIntoSkPicture)
|
| {
|
| - m_lazyDecoder->setData(*m_data, true);
|
| + m_lazyDecoder->setData(m_data, true);
|
| RefPtr<SkImage> image = m_lazyDecoder->createFrameAtIndex(0);
|
| ASSERT_TRUE(image);
|
| EXPECT_EQ(1, image->width());
|
| @@ -202,7 +202,7 @@ TEST_F(DeferredImageDecoderTest, drawIntoSkPictureProgressive)
|
| RefPtr<SharedBuffer> partialData = SharedBuffer::create(m_data->data(), m_data->size() - 10);
|
|
|
| // Received only half the file.
|
| - m_lazyDecoder->setData(*partialData, false);
|
| + m_lazyDecoder->setData(partialData, false);
|
| RefPtr<SkImage> image = m_lazyDecoder->createFrameAtIndex(0);
|
| ASSERT_TRUE(image);
|
| SkPictureRecorder recorder;
|
| @@ -211,7 +211,7 @@ TEST_F(DeferredImageDecoderTest, drawIntoSkPictureProgressive)
|
| m_surface->getCanvas()->drawPicture(recorder.finishRecordingAsPicture());
|
|
|
| // Fully received the file and draw the SkPicture again.
|
| - m_lazyDecoder->setData(*m_data, true);
|
| + m_lazyDecoder->setData(m_data, true);
|
| image = m_lazyDecoder->createFrameAtIndex(0);
|
| ASSERT_TRUE(image);
|
| tempCanvas = recorder.beginRecording(100, 100, 0, 0);
|
| @@ -232,7 +232,7 @@ static void rasterizeMain(SkCanvas* canvas, SkPicture* picture)
|
|
|
| TEST_F(DeferredImageDecoderTest, decodeOnOtherThread)
|
| {
|
| - m_lazyDecoder->setData(*m_data, true);
|
| + m_lazyDecoder->setData(m_data, true);
|
| RefPtr<SkImage> image = m_lazyDecoder->createFrameAtIndex(0);
|
| ASSERT_TRUE(image);
|
| EXPECT_EQ(1, image->width());
|
| @@ -260,7 +260,7 @@ TEST_F(DeferredImageDecoderTest, decodeOnOtherThread)
|
| TEST_F(DeferredImageDecoderTest, singleFrameImageLoading)
|
| {
|
| m_status = ImageFrame::FramePartial;
|
| - m_lazyDecoder->setData(*m_data, false);
|
| + m_lazyDecoder->setData(m_data, false);
|
| EXPECT_FALSE(m_lazyDecoder->frameIsCompleteAtIndex(0));
|
| RefPtr<SkImage> image = m_lazyDecoder->createFrameAtIndex(0);
|
| ASSERT_TRUE(image);
|
| @@ -270,7 +270,7 @@ TEST_F(DeferredImageDecoderTest, singleFrameImageLoading)
|
|
|
| m_status = ImageFrame::FrameComplete;
|
| m_data->append(" ", 1u);
|
| - m_lazyDecoder->setData(*m_data, true);
|
| + m_lazyDecoder->setData(m_data, true);
|
| EXPECT_FALSE(m_actualDecoder);
|
| EXPECT_TRUE(m_lazyDecoder->frameIsCompleteAtIndex(0));
|
|
|
| @@ -287,7 +287,7 @@ TEST_F(DeferredImageDecoderTest, multiFrameImageLoading)
|
| m_frameCount = 1;
|
| m_frameDuration = 10;
|
| m_status = ImageFrame::FramePartial;
|
| - m_lazyDecoder->setData(*m_data, false);
|
| + m_lazyDecoder->setData(m_data, false);
|
|
|
| RefPtr<SkImage> image = m_lazyDecoder->createFrameAtIndex(0);
|
| ASSERT_TRUE(image);
|
| @@ -299,7 +299,7 @@ TEST_F(DeferredImageDecoderTest, multiFrameImageLoading)
|
| m_frameDuration = 20;
|
| m_status = ImageFrame::FrameComplete;
|
| m_data->append(" ", 1u);
|
| - m_lazyDecoder->setData(*m_data, false);
|
| + m_lazyDecoder->setData(m_data, false);
|
|
|
| image = m_lazyDecoder->createFrameAtIndex(0);
|
| ASSERT_TRUE(image);
|
| @@ -313,7 +313,7 @@ TEST_F(DeferredImageDecoderTest, multiFrameImageLoading)
|
| m_frameCount = 3;
|
| m_frameDuration = 30;
|
| m_status = ImageFrame::FrameComplete;
|
| - m_lazyDecoder->setData(*m_data, true);
|
| + m_lazyDecoder->setData(m_data, true);
|
| EXPECT_FALSE(m_actualDecoder);
|
| EXPECT_TRUE(m_lazyDecoder->frameIsCompleteAtIndex(0));
|
| EXPECT_TRUE(m_lazyDecoder->frameIsCompleteAtIndex(1));
|
| @@ -327,7 +327,7 @@ TEST_F(DeferredImageDecoderTest, multiFrameImageLoading)
|
| TEST_F(DeferredImageDecoderTest, decodedSize)
|
| {
|
| m_decodedSize = IntSize(22, 33);
|
| - m_lazyDecoder->setData(*m_data, true);
|
| + m_lazyDecoder->setData(m_data, true);
|
| RefPtr<SkImage> image = m_lazyDecoder->createFrameAtIndex(0);
|
| ASSERT_TRUE(image);
|
| EXPECT_EQ(m_decodedSize.width(), image->width());
|
| @@ -348,22 +348,20 @@ TEST_F(DeferredImageDecoderTest, decodedSize)
|
| TEST_F(DeferredImageDecoderTest, smallerFrameCount)
|
| {
|
| m_frameCount = 1;
|
| - m_lazyDecoder->setData(*m_data, false);
|
| + m_lazyDecoder->setData(m_data, false);
|
| EXPECT_EQ(m_frameCount, m_lazyDecoder->frameCount());
|
| m_frameCount = 2;
|
| - m_lazyDecoder->setData(*m_data, false);
|
| + m_lazyDecoder->setData(m_data, false);
|
| EXPECT_EQ(m_frameCount, m_lazyDecoder->frameCount());
|
| m_frameCount = 0;
|
| - m_lazyDecoder->setData(*m_data, true);
|
| + m_lazyDecoder->setData(m_data, true);
|
| EXPECT_EQ(m_frameCount, m_lazyDecoder->frameCount());
|
| }
|
|
|
| TEST_F(DeferredImageDecoderTest, frameOpacity)
|
| {
|
| - std::unique_ptr<ImageDecoder> actualDecoder = ImageDecoder::create(ImageDecoder::determineImageType(*m_data),
|
| + std::unique_ptr<DeferredImageDecoder> decoder = DeferredImageDecoder::create(m_data, true,
|
| ImageDecoder::AlphaPremultiplied, ImageDecoder::GammaAndColorProfileApplied);
|
| - std::unique_ptr<DeferredImageDecoder> decoder = DeferredImageDecoder::createForTesting(std::move(actualDecoder));
|
| - decoder->setData(*m_data, true);
|
|
|
| SkImageInfo pixInfo = SkImageInfo::MakeN32Premul(1, 1);
|
|
|
| @@ -399,10 +397,10 @@ TEST_F(DeferredImageDecoderTest, respectActualDecoderSizeOnCreate)
|
| m_data = SharedBuffer::create(animatedGIF, sizeof(animatedGIF));
|
| m_frameCount = 2;
|
| forceFirstFrameToBeEmpty();
|
| - m_lazyDecoder->setData(*m_data, false);
|
| + m_lazyDecoder->setData(m_data, false);
|
| m_lazyDecoder->createFrameAtIndex(0);
|
| m_lazyDecoder->createFrameAtIndex(1);
|
| - m_lazyDecoder->setData(*m_data, true);
|
| + m_lazyDecoder->setData(m_data, true);
|
| // Clears only the first frame (0 bytes). If DeferredImageDecoder doesn't
|
| // check with the actual decoder it reports 4 bytes instead.
|
| size_t frameBytesCleared = m_lazyDecoder->clearCacheExceptFrame(1);
|
| @@ -413,7 +411,7 @@ TEST_F(DeferredImageDecoderTest, data)
|
| {
|
| RefPtr<SharedBuffer> originalData = SharedBuffer::create(m_data->data(), m_data->size());
|
| EXPECT_EQ(originalData->size(), m_data->size());
|
| - m_lazyDecoder->setData(*originalData, false);
|
| + m_lazyDecoder->setData(originalData, false);
|
| RefPtr<SharedBuffer> newData = m_lazyDecoder->data();
|
| EXPECT_EQ(originalData->size(), newData->size());
|
| EXPECT_EQ(0, std::memcmp(originalData->data(), newData->data(), newData->size()));
|
|
|