| Index: src/lazy/SkCachingPixelRef.cpp
|
| diff --git a/src/lazy/SkCachingPixelRef.cpp b/src/lazy/SkCachingPixelRef.cpp
|
| index 5fc0d2a87fa7180e88ed3404c175ee0750cf2f5e..31f23ec2fe0758cbcb94143bd632c25e2a697c17 100644
|
| --- a/src/lazy/SkCachingPixelRef.cpp
|
| +++ b/src/lazy/SkCachingPixelRef.cpp
|
| @@ -53,6 +53,7 @@ bool SkCachingPixelRef::onNewLockPixels(LockRec* rec) {
|
| fErrorInDecoding = true;
|
| return false;
|
| }
|
| +#ifdef SK_LEGACY_IMAGE_GENERATOR_ENUMS_AND_OPTIONS
|
| const SkImageGenerator::Result result = fImageGenerator->getPixels(info,
|
| fLockedBitmap.getPixels(), fRowBytes);
|
| switch (result) {
|
| @@ -60,8 +61,11 @@ bool SkCachingPixelRef::onNewLockPixels(LockRec* rec) {
|
| case SkImageGenerator::kSuccess:
|
| break;
|
| default:
|
| - fErrorInDecoding = true;
|
| - return false;
|
| +#else
|
| + if (!fImageGenerator->getPixels(info, fLockedBitmap.getPixels(), fRowBytes)) {
|
| +#endif
|
| + fErrorInDecoding = true;
|
| + return false;
|
| }
|
| fLockedBitmap.setImmutable();
|
| SkBitmapCache::Add(this, info.bounds(), fLockedBitmap);
|
|
|