Pass Bitmap instead of SkBitmap in canvas.drawBitmap(Bitmap, float,float,Paint)
Test: refactoring cl.
bug:32216791

Change-Id: If9f9fbc19e683b14cce6c3c268258bd832d495d2
diff --git a/libs/hwui/SkiaCanvasProxy.cpp b/libs/hwui/SkiaCanvasProxy.cpp
index fded604..6620458 100644
--- a/libs/hwui/SkiaCanvasProxy.cpp
+++ b/libs/hwui/SkiaCanvasProxy.cpp
@@ -16,6 +16,8 @@
 
 #include "SkiaCanvasProxy.h"
 
+#include "hwui/Bitmap.h"
+
 #include <cutils/log.h>
 #include <SkPatchUtils.h>
 #include <SkPaint.h>
@@ -122,7 +124,8 @@
                             top + bitmap.dimensions().height(),
                             paint);
     } else {
-        mCanvas->drawBitmap(bitmap, left, top, paint);
+        auto hwuiBitmap= Bitmap::createFrom(bitmap.info(), *pxRef);
+        mCanvas->drawBitmap(*hwuiBitmap, left, top, paint);
     }
 }