diff options
Diffstat (limited to 'tests/CachedDecodingPixelRefTest.cpp')
-rw-r--r-- | tests/CachedDecodingPixelRefTest.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/CachedDecodingPixelRefTest.cpp b/tests/CachedDecodingPixelRefTest.cpp index b65765f96c..d9a9e9e1c5 100644 --- a/tests/CachedDecodingPixelRefTest.cpp +++ b/tests/CachedDecodingPixelRefTest.cpp @@ -12,6 +12,7 @@ #include "SkImage.h" #include "SkImageEncoder.h" #include "SkImageGenerator.h" +#include "SkMakeUnique.h" #include "SkResourceCache.h" #include "SkStream.h" #include "SkUtils.h" @@ -106,8 +107,8 @@ DEF_TEST(Image_NewFromGenerator, r) { for (size_t i = 0; i < SK_ARRAY_COUNT(testTypes); ++i) { TestImageGenerator::TestType test = testTypes[i]; for (const SkColorType testColorType : testColorTypes) { - SkImageGenerator* gen = new TestImageGenerator(test, r, testColorType); - sk_sp<SkImage> image(SkImage::MakeFromGenerator(gen)); + auto gen = skstd::make_unique<TestImageGenerator>(test, r, testColorType); + sk_sp<SkImage> image(SkImage::MakeFromGenerator(std::move(gen))); if (nullptr == image) { ERRORF(r, "SkImage::NewFromGenerator unexpecedly failed [" SK_SIZE_T_SPECIFIER "]", i); |