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

Unified Diff: third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoderTest.cpp

Issue 2080623002: Revert "Remove OwnPtr from Blink." (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 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/image-decoders/gif/GIFImageDecoderTest.cpp
diff --git a/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoderTest.cpp b/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoderTest.cpp
index 25f7ad563ddb54433565440cb0ed7d2038acc316..756eb33c73fdb065b08dabdea48cd4c898236250 100644
--- a/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoderTest.cpp
+++ b/third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoderTest.cpp
@@ -35,9 +35,9 @@
#include "public/platform/WebData.h"
#include "public/platform/WebSize.h"
#include "testing/gtest/include/gtest/gtest.h"
-#include "wtf/PtrUtil.h"
+#include "wtf/OwnPtr.h"
+#include "wtf/PassOwnPtr.h"
#include "wtf/Vector.h"
-#include <memory>
namespace blink {
@@ -46,9 +46,9 @@ namespace {
const char decodersTestingDir[] = "Source/platform/image-decoders/testing";
const char layoutTestResourcesDir[] = "LayoutTests/fast/images/resources";
-std::unique_ptr<ImageDecoder> createDecoder()
+PassOwnPtr<ImageDecoder> createDecoder()
{
- return wrapUnique(new GIFImageDecoder(ImageDecoder::AlphaNotPremultiplied, ImageDecoder::GammaAndColorProfileApplied, ImageDecoder::noDecodedImageByteLimit));
+ return adoptPtr(new GIFImageDecoder(ImageDecoder::AlphaNotPremultiplied, ImageDecoder::GammaAndColorProfileApplied, ImageDecoder::noDecodedImageByteLimit));
}
void testRandomFrameDecode(const char* dir, const char* gifFile)
@@ -62,7 +62,7 @@ void testRandomFrameDecode(const char* dir, const char* gifFile)
size_t frameCount = baselineHashes.size();
// Random decoding should get the same results as sequential decoding.
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
decoder->setData(fullData.get(), true);
const size_t skippingStep = 5;
for (size_t i = 0; i < skippingStep; ++i) {
@@ -93,7 +93,7 @@ void testRandomDecodeAfterClearFrameBufferCache(const char* dir, const char* gif
createDecodingBaseline(&createDecoder, data.get(), &baselineHashes);
size_t frameCount = baselineHashes.size();
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
decoder->setData(data.get(), true);
for (size_t clearExceptFrame = 0; clearExceptFrame < frameCount; ++clearExceptFrame) {
decoder->clearCacheExceptFrame(clearExceptFrame);
@@ -112,7 +112,7 @@ void testRandomDecodeAfterClearFrameBufferCache(const char* dir, const char* gif
TEST(GIFImageDecoderTest, decodeTwoFrames)
{
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
RefPtr<SharedBuffer> data = readFile(layoutTestResourcesDir, "animated.gif");
ASSERT_TRUE(data.get());
@@ -138,7 +138,7 @@ TEST(GIFImageDecoderTest, decodeTwoFrames)
TEST(GIFImageDecoderTest, parseAndDecode)
{
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
RefPtr<SharedBuffer> data = readFile(layoutTestResourcesDir, "animated.gif");
ASSERT_TRUE(data.get());
@@ -162,7 +162,7 @@ TEST(GIFImageDecoderTest, parseAndDecode)
TEST(GIFImageDecoderTest, parseByteByByte)
{
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
RefPtr<SharedBuffer> data = readFile(layoutTestResourcesDir, "animated.gif");
ASSERT_TRUE(data.get());
@@ -187,7 +187,7 @@ TEST(GIFImageDecoderTest, parseByteByByte)
TEST(GIFImageDecoderTest, parseAndDecodeByteByByte)
{
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
RefPtr<SharedBuffer> data = readFile(layoutTestResourcesDir, "animated-gif-with-offsets.gif");
ASSERT_TRUE(data.get());
@@ -215,7 +215,7 @@ TEST(GIFImageDecoderTest, parseAndDecodeByteByByte)
TEST(GIFImageDecoderTest, brokenSecondFrame)
{
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
RefPtr<SharedBuffer> data = readFile(decodersTestingDir, "broken.gif");
ASSERT_TRUE(data.get());
@@ -233,7 +233,7 @@ TEST(GIFImageDecoderTest, progressiveDecode)
ASSERT_TRUE(fullData.get());
const size_t fullLength = fullData->size();
- std::unique_ptr<ImageDecoder> decoder;
+ OwnPtr<ImageDecoder> decoder;
ImageFrame* frame;
Vector<unsigned> truncatedHashes;
@@ -280,7 +280,7 @@ TEST(GIFImageDecoderTest, progressiveDecode)
TEST(GIFImageDecoderTest, allDataReceivedTruncation)
{
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
RefPtr<SharedBuffer> data = readFile(layoutTestResourcesDir, "animated.gif");
ASSERT_TRUE(data.get());
@@ -300,7 +300,7 @@ TEST(GIFImageDecoderTest, allDataReceivedTruncation)
TEST(GIFImageDecoderTest, frameIsComplete)
{
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
RefPtr<SharedBuffer> data = readFile(layoutTestResourcesDir, "animated.gif");
ASSERT_TRUE(data.get());
@@ -315,7 +315,7 @@ TEST(GIFImageDecoderTest, frameIsComplete)
TEST(GIFImageDecoderTest, frameIsCompleteLoading)
{
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
RefPtr<SharedBuffer> data = readFile(layoutTestResourcesDir, "animated.gif");
ASSERT_TRUE(data.get());
@@ -342,13 +342,13 @@ TEST(GIFImageDecoderTest, badTerminator)
ASSERT_TRUE(referenceData.get());
ASSERT_TRUE(testData.get());
- std::unique_ptr<ImageDecoder> referenceDecoder = createDecoder();
+ OwnPtr<ImageDecoder> referenceDecoder = createDecoder();
referenceDecoder->setData(referenceData.get(), true);
EXPECT_EQ(1u, referenceDecoder->frameCount());
ImageFrame* referenceFrame = referenceDecoder->frameBufferAtIndex(0);
ASSERT(referenceFrame);
- std::unique_ptr<ImageDecoder> testDecoder = createDecoder();
+ OwnPtr<ImageDecoder> testDecoder = createDecoder();
testDecoder->setData(testData.get(), true);
EXPECT_EQ(1u, testDecoder->frameCount());
ImageFrame* testFrame = testDecoder->frameBufferAtIndex(0);
@@ -359,7 +359,7 @@ TEST(GIFImageDecoderTest, badTerminator)
TEST(GIFImageDecoderTest, updateRequiredPreviousFrameAfterFirstDecode)
{
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
RefPtr<SharedBuffer> fullData = readFile(layoutTestResourcesDir, "animated-10color.gif");
ASSERT_TRUE(fullData.get());
@@ -409,7 +409,7 @@ TEST(GIFImageDecoderTest, resumePartialDecodeAfterClearFrameBufferCache)
createDecodingBaseline(&createDecoder, fullData.get(), &baselineHashes);
size_t frameCount = baselineHashes.size();
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
// Let frame 0 be partially decoded.
size_t partialSize = 1;
@@ -439,7 +439,7 @@ TEST(GIFImageDecoderTest, badInitialCode)
RefPtr<SharedBuffer> testData = readFile(decodersTestingDir, "bad-initial-code.gif");
ASSERT_TRUE(testData.get());
- std::unique_ptr<ImageDecoder> testDecoder = createDecoder();
+ OwnPtr<ImageDecoder> testDecoder = createDecoder();
testDecoder->setData(testData.get(), true);
EXPECT_EQ(1u, testDecoder->frameCount());
ASSERT_TRUE(testDecoder->frameBufferAtIndex(0));
@@ -452,7 +452,7 @@ TEST(GIFImageDecoderTest, badCode)
RefPtr<SharedBuffer> testData = readFile(decodersTestingDir, "bad-code.gif");
ASSERT_TRUE(testData.get());
- std::unique_ptr<ImageDecoder> testDecoder = createDecoder();
+ OwnPtr<ImageDecoder> testDecoder = createDecoder();
testDecoder->setData(testData.get(), true);
EXPECT_EQ(1u, testDecoder->frameCount());
ASSERT_TRUE(testDecoder->frameBufferAtIndex(0));
@@ -461,7 +461,7 @@ TEST(GIFImageDecoderTest, badCode)
TEST(GIFImageDecoderTest, invalidDisposalMethod)
{
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
// The image has 2 frames, with disposal method 4 and 5, respectively.
RefPtr<SharedBuffer> data = readFile(decodersTestingDir, "invalid-disposal-method.gif");
@@ -480,7 +480,7 @@ TEST(GIFImageDecoderTest, firstFrameHasGreaterSizeThanScreenSize)
RefPtr<SharedBuffer> fullData = readFile(decodersTestingDir, "first-frame-has-greater-size-than-screen-size.gif");
ASSERT_TRUE(fullData.get());
- std::unique_ptr<ImageDecoder> decoder;
+ OwnPtr<ImageDecoder> decoder;
IntSize frameSize;
// Compute hashes when the file is truncated.
@@ -502,7 +502,7 @@ TEST(GIFImageDecoderTest, firstFrameHasGreaterSizeThanScreenSize)
TEST(GIFImageDecoderTest, verifyRepetitionCount)
{
const int expectedRepetitionCount = 2;
- std::unique_ptr<ImageDecoder> decoder = createDecoder();
+ OwnPtr<ImageDecoder> decoder = createDecoder();
RefPtr<SharedBuffer> data = readFile(layoutTestResourcesDir, "full2loop.gif");
ASSERT_TRUE(data.get());
decoder->setData(data.get(), true);
@@ -528,11 +528,11 @@ TEST(GIFImageDecoderTest, bitmapAlphaType)
ASSERT_TRUE(kTruncateSize < fullData->size());
RefPtr<SharedBuffer> partialData = SharedBuffer::create(fullData->data(), kTruncateSize);
- std::unique_ptr<ImageDecoder> premulDecoder = wrapUnique(new GIFImageDecoder(
+ OwnPtr<ImageDecoder> premulDecoder = adoptPtr(new GIFImageDecoder(
ImageDecoder::AlphaPremultiplied,
ImageDecoder::GammaAndColorProfileApplied,
ImageDecoder::noDecodedImageByteLimit));
- std::unique_ptr<ImageDecoder> unpremulDecoder = wrapUnique(new GIFImageDecoder(
+ OwnPtr<ImageDecoder> unpremulDecoder = adoptPtr(new GIFImageDecoder(
ImageDecoder::AlphaNotPremultiplied,
ImageDecoder::GammaAndColorProfileApplied,
ImageDecoder::noDecodedImageByteLimit));

Powered by Google App Engine
This is Rietveld 408576698