| Index: ui/gfx/skbitmap_operations.cc
|
| diff --git a/ui/gfx/skbitmap_operations.cc b/ui/gfx/skbitmap_operations.cc
|
| index d3b48271bbe41e6c553d3b7a6194ce1d0b256537..c2d26612991e7681921e58e08622f770a11b4891 100644
|
| --- a/ui/gfx/skbitmap_operations.cc
|
| +++ b/ui/gfx/skbitmap_operations.cc
|
| @@ -21,7 +21,7 @@
|
|
|
| // static
|
| SkBitmap SkBitmapOperations::CreateInvertedBitmap(const SkBitmap& image) {
|
| - DCHECK(image.colorType() == kPMColor_SkColorType);
|
| + DCHECK(image.colorType() == kN32_SkColorType);
|
|
|
| SkAutoLockPixels lock_image(image);
|
|
|
| @@ -49,7 +49,7 @@ SkBitmap SkBitmapOperations::CreateSuperimposedBitmap(const SkBitmap& first,
|
| DCHECK(first.width() == second.width());
|
| DCHECK(first.height() == second.height());
|
| DCHECK(first.bytesPerPixel() == second.bytesPerPixel());
|
| - DCHECK(first.colorType() == kPMColor_SkColorType);
|
| + DCHECK(first.colorType() == kN32_SkColorType);
|
|
|
| SkAutoLockPixels lock_first(first);
|
| SkAutoLockPixels lock_second(second);
|
| @@ -80,7 +80,7 @@ SkBitmap SkBitmapOperations::CreateBlendedBitmap(const SkBitmap& first,
|
| DCHECK(first.width() == second.width());
|
| DCHECK(first.height() == second.height());
|
| DCHECK(first.bytesPerPixel() == second.bytesPerPixel());
|
| - DCHECK(first.colorType() == kPMColor_SkColorType);
|
| + DCHECK(first.colorType() == kN32_SkColorType);
|
|
|
| // Optimize for case where we won't need to blend anything.
|
| static const double alpha_min = 1.0 / 255;
|
| @@ -130,8 +130,8 @@ SkBitmap SkBitmapOperations::CreateMaskedBitmap(const SkBitmap& rgb,
|
| DCHECK(rgb.width() == alpha.width());
|
| DCHECK(rgb.height() == alpha.height());
|
| DCHECK(rgb.bytesPerPixel() == alpha.bytesPerPixel());
|
| - DCHECK(rgb.colorType() == kPMColor_SkColorType);
|
| - DCHECK(alpha.colorType() == kPMColor_SkColorType);
|
| + DCHECK(rgb.colorType() == kN32_SkColorType);
|
| + DCHECK(alpha.colorType() == kN32_SkColorType);
|
|
|
| SkBitmap masked;
|
| masked.allocN32Pixels(rgb.width(), rgb.height());
|
| @@ -167,8 +167,8 @@ SkBitmap SkBitmapOperations::CreateMaskedBitmap(const SkBitmap& rgb,
|
| SkBitmap SkBitmapOperations::CreateButtonBackground(SkColor color,
|
| const SkBitmap& image,
|
| const SkBitmap& mask) {
|
| - DCHECK(image.colorType() == kPMColor_SkColorType);
|
| - DCHECK(mask.colorType() == kPMColor_SkColorType);
|
| + DCHECK(image.colorType() == kN32_SkColorType);
|
| + DCHECK(mask.colorType() == kN32_SkColorType);
|
|
|
| SkBitmap background;
|
| background.allocN32Pixels(mask.width(), mask.height());
|
| @@ -547,7 +547,7 @@ SkBitmap SkBitmapOperations::CreateHSLShiftedBitmap(
|
| HSLShift::kLineProcessors[H_op][S_op][L_op];
|
|
|
| DCHECK(bitmap.empty() == false);
|
| - DCHECK(bitmap.colorType() == kPMColor_SkColorType);
|
| + DCHECK(bitmap.colorType() == kN32_SkColorType);
|
|
|
| SkBitmap shifted;
|
| shifted.allocN32Pixels(bitmap.width(), bitmap.height());
|
| @@ -571,7 +571,7 @@ SkBitmap SkBitmapOperations::CreateHSLShiftedBitmap(
|
| SkBitmap SkBitmapOperations::CreateTiledBitmap(const SkBitmap& source,
|
| int src_x, int src_y,
|
| int dst_w, int dst_h) {
|
| - DCHECK(source.colorType() == kPMColor_SkColorType);
|
| + DCHECK(source.colorType() == kN32_SkColorType);
|
|
|
| SkBitmap cropped;
|
| cropped.allocN32Pixels(dst_w, dst_h);
|
| @@ -711,7 +711,7 @@ SkBitmap SkBitmapOperations::UnPreMultiply(const SkBitmap& bitmap) {
|
|
|
| // static
|
| SkBitmap SkBitmapOperations::CreateTransposedBitmap(const SkBitmap& image) {
|
| - DCHECK(image.colorType() == kPMColor_SkColorType);
|
| + DCHECK(image.colorType() == kN32_SkColorType);
|
|
|
| SkBitmap transposed;
|
| transposed.allocN32Pixels(image.height(), image.width());
|
| @@ -733,7 +733,7 @@ SkBitmap SkBitmapOperations::CreateTransposedBitmap(const SkBitmap& image) {
|
| // static
|
| SkBitmap SkBitmapOperations::CreateColorMask(const SkBitmap& bitmap,
|
| SkColor c) {
|
| - DCHECK(bitmap.colorType() == kPMColor_SkColorType);
|
| + DCHECK(bitmap.colorType() == kN32_SkColorType);
|
|
|
| SkBitmap color_mask;
|
| color_mask.allocN32Pixels(bitmap.width(), bitmap.height());
|
| @@ -753,7 +753,7 @@ SkBitmap SkBitmapOperations::CreateColorMask(const SkBitmap& bitmap,
|
| SkBitmap SkBitmapOperations::CreateDropShadow(
|
| const SkBitmap& bitmap,
|
| const gfx::ShadowValues& shadows) {
|
| - DCHECK(bitmap.colorType() == kPMColor_SkColorType);
|
| + DCHECK(bitmap.colorType() == kN32_SkColorType);
|
|
|
| // Shadow margin insets are negative values because they grow outside.
|
| // Negate them here as grow direction is not important and only pixel value
|
| @@ -800,21 +800,18 @@ SkBitmap SkBitmapOperations::Rotate(const SkBitmap& source,
|
| switch (rotation) {
|
| case ROTATION_90_CW:
|
| angle = SkFloatToScalar(90.0f);
|
| - result.setConfig(
|
| - SkBitmap::kARGB_8888_Config, source.height(), source.width());
|
| + result.allocN32Pixels(source.height(), source.width());
|
| break;
|
| case ROTATION_180_CW:
|
| angle = SkFloatToScalar(180.0f);
|
| - result.setConfig(
|
| - SkBitmap::kARGB_8888_Config, source.width(), source.height());
|
| + result.allocN32Pixels(source.width(), source.height());
|
| break;
|
| case ROTATION_270_CW:
|
| angle = SkFloatToScalar(270.0f);
|
| - result.setConfig(
|
| - SkBitmap::kARGB_8888_Config, source.height(), source.width());
|
| + result.allocN32Pixels(source.height(), source.width());
|
| break;
|
| }
|
| - result.allocPixels();
|
| +
|
| SkCanvas canvas(result);
|
| canvas.clear(SkColorSetARGB(0, 0, 0, 0));
|
|
|
|
|