Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1105)

Unified Diff: third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTest.cpp

Issue 2257513002: Refactor ImageDecoder factories (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: review Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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()));

Powered by Google App Engine
This is Rietveld 408576698