Fix assert_premultiplied assert
Fix assert_premultiplied triggered, when a hardware bitmap is
created. This happens for both pipelines.
Test: Ran CtsUiRenderingTestCases.
Change-Id: Iffe71a560466b672f755708354535ba8affcced2
diff --git a/core/jni/android_view_ThreadedRenderer.cpp b/core/jni/android_view_ThreadedRenderer.cpp
index 46b0a79..cc738f9 100644
--- a/core/jni/android_view_ThreadedRenderer.cpp
+++ b/core/jni/android_view_ThreadedRenderer.cpp
@@ -923,7 +923,8 @@
// Continue I guess?
}
sk_sp<Bitmap> bitmap = Bitmap::createFrom(buffer);
- return createBitmap(env, bitmap.release(), android::bitmap::kBitmapCreateFlag_Mutable);
+ return bitmap::createBitmap(env, bitmap.release(),
+ android::bitmap::kBitmapCreateFlag_Premultiplied);
}
static void android_view_ThreadedRenderer_disableVsync(JNIEnv*, jclass) {