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

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

Issue 1527433002: Deferred GIF image decodes should report decode failures (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Patch for landing Created 5 years 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
« no previous file with comments | « third_party/WebKit/Source/platform/graphics/ImageFrameGenerator.cpp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/WebKit/Source/platform/graphics/ImageFrameGeneratorTest.cpp
diff --git a/third_party/WebKit/Source/platform/graphics/ImageFrameGeneratorTest.cpp b/third_party/WebKit/Source/platform/graphics/ImageFrameGeneratorTest.cpp
index 94c88b42bc51e814d7edbed720500c4218fb2f0a..cef2555f10c637bf0a033f738653a62552c11316 100644
--- a/third_party/WebKit/Source/platform/graphics/ImageFrameGeneratorTest.cpp
+++ b/third_party/WebKit/Source/platform/graphics/ImageFrameGeneratorTest.cpp
@@ -128,11 +128,11 @@ TEST_F(ImageFrameGeneratorTest, incompleteDecode)
setFrameStatus(ImageFrame::FramePartial);
char buffer[100 * 100 * 4];
- m_generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ m_generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(1, m_decodeRequestCount);
addNewData();
- m_generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ m_generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(2, m_decodeRequestCount);
EXPECT_EQ(0, m_decodersDestroyed);
}
@@ -142,26 +142,26 @@ TEST_F(ImageFrameGeneratorTest, incompleteDecodeBecomesComplete)
setFrameStatus(ImageFrame::FramePartial);
char buffer[100 * 100 * 4];
- m_generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ m_generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(1, m_decodeRequestCount);
EXPECT_EQ(0, m_decodersDestroyed);
setFrameStatus(ImageFrame::FrameComplete);
addNewData();
- m_generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ m_generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(2, m_decodeRequestCount);
EXPECT_EQ(1, m_decodersDestroyed);
// Decoder created again.
- m_generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ m_generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(3, m_decodeRequestCount);
}
static void decodeThreadMain(ImageFrameGenerator* generator)
{
char buffer[100 * 100 * 4];
- generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
}
static void decodeThreadWithRefEncodedMain(ImageFrameGenerator* generator)
@@ -169,7 +169,7 @@ static void decodeThreadWithRefEncodedMain(ImageFrameGenerator* generator)
// Image must be complete - refEncodedData otherwise returns null.
char buffer[100 * 100 * 4];
SkData* data = generator->refEncodedData();
- generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
data->unref();
}
@@ -178,7 +178,7 @@ TEST_F(ImageFrameGeneratorTest, incompleteDecodeBecomesCompleteMultiThreaded)
setFrameStatus(ImageFrame::FramePartial);
char buffer[100 * 100 * 4];
- m_generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ m_generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(1, m_decodeRequestCount);
EXPECT_EQ(0, m_decodersDestroyed);
SkData* data = m_generator->refEncodedData();
@@ -198,7 +198,7 @@ TEST_F(ImageFrameGeneratorTest, incompleteDecodeBecomesCompleteMultiThreaded)
EXPECT_EQ(1, m_decodersDestroyed);
// Decoder created again.
- m_generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ m_generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(3, m_decodeRequestCount);
addNewData(true);
@@ -231,7 +231,7 @@ TEST_F(ImageFrameGeneratorTest, frameHasAlpha)
setFrameStatus(ImageFrame::FramePartial);
char buffer[100 * 100 * 4];
- m_generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ m_generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
EXPECT_TRUE(m_generator->hasAlpha(0));
EXPECT_EQ(1, m_decodeRequestCount);
@@ -243,7 +243,7 @@ TEST_F(ImageFrameGeneratorTest, frameHasAlpha)
EXPECT_EQ(2, m_decodeRequestCount);
setFrameStatus(ImageFrame::FrameComplete);
- m_generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ m_generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(3, m_decodeRequestCount);
EXPECT_FALSE(m_generator->hasAlpha(0));
}
@@ -254,20 +254,20 @@ TEST_F(ImageFrameGeneratorTest, removeMultiFrameDecoder)
setFrameStatus(ImageFrame::FrameComplete);
char buffer[100 * 100 * 4];
- m_generator->decodeAndScale(imageInfo(), 0, buffer, 100 * 4);
+ m_generator->decodeAndScale(0, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(1, m_decodeRequestCount);
EXPECT_EQ(0, m_decodersDestroyed);
setFrameStatus(ImageFrame::FrameComplete);
- m_generator->decodeAndScale(imageInfo(), 1, buffer, 100 * 4);
+ m_generator->decodeAndScale(1, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(2, m_decodeRequestCount);
EXPECT_EQ(0, m_decodersDestroyed);
setFrameStatus(ImageFrame::FrameComplete);
// Multi frame decoder should be removed.
- m_generator->decodeAndScale(imageInfo(), 2, buffer, 100 * 4);
+ m_generator->decodeAndScale(2, imageInfo(), buffer, 100 * 4);
EXPECT_EQ(3, m_decodeRequestCount);
EXPECT_EQ(1, m_decodersDestroyed);
}
« no previous file with comments | « third_party/WebKit/Source/platform/graphics/ImageFrameGenerator.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698