| Index: ui/gfx/skbitmap_operations.cc
|
| diff --git a/ui/gfx/skbitmap_operations.cc b/ui/gfx/skbitmap_operations.cc
|
| index 76aa763fa43905a6a20a1ecfe74276f4349ed929..d608c8dd0f4f80f6dff26d2c80bdd42759847419 100644
|
| --- a/ui/gfx/skbitmap_operations.cc
|
| +++ b/ui/gfx/skbitmap_operations.cc
|
| @@ -654,10 +654,12 @@ SkBitmap SkBitmapOperations::UnPreMultiply(const SkBitmap& bitmap) {
|
| if (bitmap.isOpaque())
|
| return bitmap;
|
|
|
| - SkImageInfo info = bitmap.info();
|
| - info.fAlphaType = kOpaque_SkAlphaType;
|
| + const SkImageInfo& info = bitmap.info();
|
| + SkImageInfo opaque_info =
|
| + SkImageInfo::Make(info.width(), info.height(), info.colorType(),
|
| + kOpaque_SkAlphaType, info.profileType());
|
| SkBitmap opaque_bitmap;
|
| - opaque_bitmap.allocPixels(info);
|
| + opaque_bitmap.allocPixels(opaque_info);
|
|
|
| {
|
| SkAutoLockPixels bitmap_lock(bitmap);
|
|
|