Index: tests/ImageDecodingTest.cpp |
diff --git a/tests/ImageDecodingTest.cpp b/tests/ImageDecodingTest.cpp |
index d5dd11ac85fdb39ac5028b105a833c34dfb27842..7f9ff3042e8657146078006dac05309481f32fd6 100644 |
--- a/tests/ImageDecodingTest.cpp |
+++ b/tests/ImageDecodingTest.cpp |
@@ -491,18 +491,8 @@ static SkPixelRef* install_pixel_ref(SkBitmap* bitmap, |
SkASSERT(stream->unique()); |
SkColorType colorType = bitmap->colorType(); |
SkDecodingImageGenerator::Options opts(sampleSize, ditherImage, colorType); |
- SkAutoTDelete<SkImageGenerator> gen( |
- SkDecodingImageGenerator::Create(stream, opts)); |
- SkImageInfo info; |
- if ((NULL == gen.get()) || !gen->getInfo(&info)) { |
- return NULL; |
- } |
- SkDiscardableMemory::Factory* factory = NULL; |
- if (info.getSafeSize(info.minRowBytes()) < (32 * 1024)) { |
- // only use ashmem for large images, since mmaps come at a price |
- factory = SkGetGlobalDiscardableMemoryPool(); |
- } |
- if (SkInstallDiscardablePixelRef(gen.detach(), bitmap, factory)) { |
+ if (SkInstallDiscardablePixelRef( |
+ SkDecodingImageGenerator::Create(stream, opts), bitmap)) { |
return bitmap->pixelRef(); |
} |
return NULL; |