SkCreateCGImageRef needs to not rely on N32

Change-Id: I7d657e7a25293cc8a540dd1d4f8fd5fd937891f8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/270060
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/src/utils/mac/SkCreateCGImageRef.cpp b/src/utils/mac/SkCreateCGImageRef.cpp
index 123d382..4248b1b 100644
--- a/src/utils/mac/SkCreateCGImageRef.cpp
+++ b/src/utils/mac/SkCreateCGImageRef.cpp
@@ -92,8 +92,8 @@
     if (upscaleTo32) {
         std::unique_ptr<SkBitmap> copy(new SkBitmap);
         // here we make a deep copy of the pixels, since CG won't take our
-        // 565 directly
-        copy->allocPixels(bm.info().makeColorType(kN32_SkColorType));
+        // 565 directly, so we always go to RGBA
+        copy->allocPixels(bm.info().makeColorType(kRGBA_8888_SkColorType));
         bm.readPixels(copy->info(), copy->getPixels(), copy->rowBytes(), 0, 0);
         return copy;
     }