From 8f8d9fb52c65e50a32babf67ef764e173d2a5473 Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Thu, 26 Apr 2012 13:35:36 -0700 Subject: [PATCH] Keep opaque bitmaps opaque after scaling Bug #6293845 Change-Id: If9e82993f4c9702244ddedb5667421a6fcc7a0c5 --- core/jni/android/graphics/BitmapFactory.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/core/jni/android/graphics/BitmapFactory.cpp b/core/jni/android/graphics/BitmapFactory.cpp index dd59444fdabd3..5507047ddf4cb 100644 --- a/core/jni/android/graphics/BitmapFactory.cpp +++ b/core/jni/android/graphics/BitmapFactory.cpp @@ -322,6 +322,7 @@ static jobject doDecode(JNIEnv* env, SkStream* stream, jobject padding, const float sy = scaledHeight / float(decoded->height()); bitmap->setConfig(decoded->getConfig(), scaledWidth, scaledHeight); + bitmap->setIsOpaque(decoded->isOpaque()); bitmap->allocPixels(&javaAllocator, NULL); bitmap->eraseColor(0);