Index: ui/gfx/skbitmap_operations.cc |
diff --git a/ui/gfx/skbitmap_operations.cc b/ui/gfx/skbitmap_operations.cc |
index cfb44da330b08be71536ded62191cb3f8a8f2478..bccff77c542d34523a685dfb55d0bde49febc082 100644 |
--- a/ui/gfx/skbitmap_operations.cc |
+++ b/ui/gfx/skbitmap_operations.cc |
@@ -119,12 +119,10 @@ SkBitmap SkBitmapOperations::CreateMaskedBitmap(const SkBitmap& rgb, |
SkColor alpha_pixel = SkUnPreMultiply::PMColorToColor(alpha_row[x]); |
int alpha = SkAlphaMul(SkColorGetA(rgb_pixel), |
SkAlpha255To256(SkColorGetA(alpha_pixel))); |
- int alpha_256 = SkAlpha255To256(alpha); |
- dst_row[x] = SkColorSetARGB(alpha, |
- SkAlphaMul(SkColorGetR(rgb_pixel), alpha_256), |
- SkAlphaMul(SkColorGetG(rgb_pixel), alpha_256), |
- SkAlphaMul(SkColorGetB(rgb_pixel), |
- alpha_256)); |
+ dst_row[x] = SkPreMultiplyARGB(alpha, |
+ SkColorGetR(rgb_pixel), |
+ SkColorGetG(rgb_pixel), |
+ SkColorGetB(rgb_pixel)); |
} |
} |