Loading core/jni/android/graphics/Bitmap.cpp +3 −2 Original line number Original line Diff line number Diff line Loading @@ -752,7 +752,8 @@ static jobject Bitmap_creator(JNIEnv* env, jobject, jintArray jColors, static bool bitmapCopyTo(SkBitmap* dst, SkColorType dstCT, const SkBitmap& src, static bool bitmapCopyTo(SkBitmap* dst, SkColorType dstCT, const SkBitmap& src, SkBitmap::Allocator* alloc) { SkBitmap::Allocator* alloc) { LOG_ALWAYS_FATAL_IF(kIndex_8_SkColorType == dstCT, "Error, cannot copyTo kIndex8."); LOG_ALWAYS_FATAL_IF(kIndex_8_SkColorType == dstCT && kIndex_8_SkColorType != src.colorType(), "Error, cannot copyTo kIndex8."); SkPixmap srcPM; SkPixmap srcPM; if (!src.peekPixels(&srcPM)) { if (!src.peekPixels(&srcPM)) { Loading Loading @@ -787,7 +788,7 @@ static bool bitmapCopyTo(SkBitmap* dst, SkColorType dstCT, const SkBitmap& src, if (!dst->setInfo(dstInfo)) { if (!dst->setInfo(dstInfo)) { return false; return false; } } if (!dst->tryAllocPixels(alloc, nullptr)) { if (!dst->tryAllocPixels(alloc, srcPM.ctable())) { return false; return false; } } Loading Loading
core/jni/android/graphics/Bitmap.cpp +3 −2 Original line number Original line Diff line number Diff line Loading @@ -752,7 +752,8 @@ static jobject Bitmap_creator(JNIEnv* env, jobject, jintArray jColors, static bool bitmapCopyTo(SkBitmap* dst, SkColorType dstCT, const SkBitmap& src, static bool bitmapCopyTo(SkBitmap* dst, SkColorType dstCT, const SkBitmap& src, SkBitmap::Allocator* alloc) { SkBitmap::Allocator* alloc) { LOG_ALWAYS_FATAL_IF(kIndex_8_SkColorType == dstCT, "Error, cannot copyTo kIndex8."); LOG_ALWAYS_FATAL_IF(kIndex_8_SkColorType == dstCT && kIndex_8_SkColorType != src.colorType(), "Error, cannot copyTo kIndex8."); SkPixmap srcPM; SkPixmap srcPM; if (!src.peekPixels(&srcPM)) { if (!src.peekPixels(&srcPM)) { Loading Loading @@ -787,7 +788,7 @@ static bool bitmapCopyTo(SkBitmap* dst, SkColorType dstCT, const SkBitmap& src, if (!dst->setInfo(dstInfo)) { if (!dst->setInfo(dstInfo)) { return false; return false; } } if (!dst->tryAllocPixels(alloc, nullptr)) { if (!dst->tryAllocPixels(alloc, srcPM.ctable())) { return false; return false; } } Loading