/** * A test for the SkDecodingImageGenerator::Create and * SkInstallDiscardablePixelRef functions. */ DEF_TEST(ImprovedBitmapFactory, reporter) { SkString pngFilename = GetResourcePath("randPixels.png"); SkAutoTDelete<SkStreamRewindable> stream(SkStream::NewFromFile(pngFilename.c_str())); if (sk_exists(pngFilename.c_str())) { SkBitmap bm; SkAssertResult(bm.setInfo(SkImageInfo::MakeN32Premul(1, 1))); REPORTER_ASSERT(reporter, install_pixel_ref(&bm, stream.detach(), 1, true)); SkAutoLockPixels alp(bm); REPORTER_ASSERT(reporter, bm.getPixels()); } }
/** * A test for the SkDecodingImageGenerator::Create and * SkInstallDiscardablePixelRef functions. */ DEF_TEST(ImprovedBitmapFactory, reporter) { SkString resourcePath = GetResourcePath(); SkString path = SkOSPath::SkPathJoin( resourcePath.c_str(), "randPixels.png"); SkAutoTUnref<SkStreamRewindable> stream( SkStream::NewFromFile(path.c_str())); if (sk_exists(path.c_str())) { SkBitmap bm; SkAssertResult(bm.setInfo(SkImageInfo::MakeN32Premul(1, 1))); REPORTER_ASSERT(reporter, NULL != install_pixel_ref(&bm, stream.detach(), 1, true)); SkAutoLockPixels alp(bm); REPORTER_ASSERT(reporter, NULL != bm.getPixels()); } }