fix leak in test
BUG=skia:4335
Review URL: https://codereview.chromium.org/1336763007
diff --git a/tests/ImageDecodingTest.cpp b/tests/ImageDecodingTest.cpp
index 160260d..c1ff39f 100644
--- a/tests/ImageDecodingTest.cpp
+++ b/tests/ImageDecodingTest.cpp
@@ -502,18 +502,18 @@
bool useData,
const SkString& path) {
SkBitmap bm;
- SkImageGenerator* gen;
+ SkAutoTDelete<SkImageGenerator> gen;
if (useData) {
if (nullptr == encodedData) {
return;
}
- gen = SkDecodingImageGenerator::Create(encodedData, opts);
+ gen.reset(SkDecodingImageGenerator::Create(encodedData, opts));
} else {
if (nullptr == encodedStream) {
return;
}
- gen = SkDecodingImageGenerator::Create(encodedStream->duplicate(), opts);
+ gen.reset(SkDecodingImageGenerator::Create(encodedStream->duplicate(), opts));
}
if (!gen) {
if (opts.fUseRequestedColorType && (kARGB_4444_SkColorType == opts.fRequestedColorType)) {
@@ -651,8 +651,8 @@
}
SkAutoDataUnref encoded(SkData::NewFromFileName(path.c_str()));
SkBitmap bitmap;
- SkImageGenerator* gen = SkDecodingImageGenerator::Create(encoded,
- SkDecodingImageGenerator::Options());
+ SkAutoTDelete<SkImageGenerator> gen(SkDecodingImageGenerator::Create(encoded,
+ SkDecodingImageGenerator::Options()));
if (!gen) {
REPORTER_ASSERT(r, false);
return;