Index: ui/gfx/skbitmap_operations.cc |
diff --git a/ui/gfx/skbitmap_operations.cc b/ui/gfx/skbitmap_operations.cc |
index ff6b8bd38323c1453524531625834762cc6fc30a..25bd1816f8d21836200c305617ad3df4c6120573 100644 |
--- a/ui/gfx/skbitmap_operations.cc |
+++ b/ui/gfx/skbitmap_operations.cc |
@@ -24,8 +24,6 @@ |
SkBitmap SkBitmapOperations::CreateInvertedBitmap(const SkBitmap& image) { |
DCHECK(image.colorType() == kN32_SkColorType); |
- SkAutoLockPixels lock_image(image); |
- |
SkBitmap inverted; |
inverted.allocN32Pixels(image.width(), image.height()); |
@@ -61,9 +59,6 @@ SkBitmap SkBitmapOperations::CreateBlendedBitmap(const SkBitmap& first, |
else if (alpha > alpha_max) |
return second; |
- SkAutoLockPixels lock_first(first); |
- SkAutoLockPixels lock_second(second); |
- |
SkBitmap blended; |
blended.allocN32Pixels(first.width(), first.height()); |
@@ -106,10 +101,6 @@ SkBitmap SkBitmapOperations::CreateMaskedBitmap(const SkBitmap& rgb, |
SkBitmap masked; |
masked.allocN32Pixels(rgb.width(), rgb.height()); |
- SkAutoLockPixels lock_rgb(rgb); |
- SkAutoLockPixels lock_alpha(alpha); |
- SkAutoLockPixels lock_masked(masked); |
- |
for (int y = 0; y < masked.height(); ++y) { |
uint32_t* rgb_row = rgb.getAddr32(0, y); |
uint32_t* alpha_row = alpha.getAddr32(0, y); |
@@ -143,10 +134,6 @@ SkBitmap SkBitmapOperations::CreateButtonBackground(SkColor color, |
double bg_g = SkColorGetG(color) * (bg_a / 255.0); |
double bg_b = SkColorGetB(color) * (bg_a / 255.0); |
- SkAutoLockPixels lock_mask(mask); |
- SkAutoLockPixels lock_image(image); |
- SkAutoLockPixels lock_background(background); |
- |
for (int y = 0; y < mask.height(); ++y) { |
uint32_t* dst_row = background.getAddr32(0, y); |
uint32_t* image_row = image.getAddr32(0, y % image.height()); |
@@ -518,9 +505,6 @@ SkBitmap SkBitmapOperations::CreateHSLShiftedBitmap( |
SkBitmap shifted; |
shifted.allocN32Pixels(bitmap.width(), bitmap.height()); |
- SkAutoLockPixels lock_bitmap(bitmap); |
- SkAutoLockPixels lock_shifted(shifted); |
- |
// Loop through the pixels of the original bitmap. |
for (int y = 0; y < bitmap.height(); ++y) { |
SkPMColor* pixels = bitmap.getAddr32(0, y); |
@@ -541,9 +525,6 @@ SkBitmap SkBitmapOperations::CreateTiledBitmap(const SkBitmap& source, |
SkBitmap cropped; |
cropped.allocN32Pixels(dst_w, dst_h); |
- SkAutoLockPixels lock_source(source); |
- SkAutoLockPixels lock_cropped(cropped); |
- |
// Loop through the pixels of the original bitmap. |
for (int y = 0; y < dst_h; ++y) { |
int y_pix = (src_y + y) % source.height(); |
@@ -589,8 +570,6 @@ SkBitmap SkBitmapOperations::DownsampleByTwo(const SkBitmap& bitmap) { |
SkBitmap result; |
result.allocN32Pixels((bitmap.width() + 1) / 2, (bitmap.height() + 1) / 2); |
- SkAutoLockPixels lock(bitmap); |
- |
const int resultLastX = result.width() - 1; |
const int srcLastX = bitmap.width() - 1; |
@@ -657,16 +636,12 @@ SkBitmap SkBitmapOperations::UnPreMultiply(const SkBitmap& bitmap) { |
SkBitmap opaque_bitmap; |
opaque_bitmap.allocPixels(opaque_info); |
- { |
- SkAutoLockPixels bitmap_lock(bitmap); |
- SkAutoLockPixels opaque_bitmap_lock(opaque_bitmap); |
- for (int y = 0; y < opaque_bitmap.height(); y++) { |
- for (int x = 0; x < opaque_bitmap.width(); x++) { |
- uint32_t src_pixel = *bitmap.getAddr32(x, y); |
- uint32_t* dst_pixel = opaque_bitmap.getAddr32(x, y); |
- SkColor unmultiplied = SkUnPreMultiply::PMColorToColor(src_pixel); |
- *dst_pixel = unmultiplied; |
- } |
+ for (int y = 0; y < opaque_bitmap.height(); y++) { |
+ for (int x = 0; x < opaque_bitmap.width(); x++) { |
+ uint32_t src_pixel = *bitmap.getAddr32(x, y); |
+ uint32_t* dst_pixel = opaque_bitmap.getAddr32(x, y); |
+ SkColor unmultiplied = SkUnPreMultiply::PMColorToColor(src_pixel); |
+ *dst_pixel = unmultiplied; |
} |
} |
@@ -680,9 +655,6 @@ SkBitmap SkBitmapOperations::CreateTransposedBitmap(const SkBitmap& image) { |
SkBitmap transposed; |
transposed.allocN32Pixels(image.height(), image.width()); |
- SkAutoLockPixels lock_image(image); |
- SkAutoLockPixels lock_transposed(transposed); |
- |
for (int y = 0; y < image.height(); ++y) { |
uint32_t* image_row = image.getAddr32(0, y); |
for (int x = 0; x < image.width(); ++x) { |