Index: skia/ext/bitmap_platform_device_mac.cc |
diff --git a/skia/ext/bitmap_platform_device_mac.cc b/skia/ext/bitmap_platform_device_mac.cc |
index afb02e798904c34279954677f01d0ae9b2846b26..841c75a84d52d413a9e631ed9066f835230db851 100644 |
--- a/skia/ext/bitmap_platform_device_mac.cc |
+++ b/skia/ext/bitmap_platform_device_mac.cc |
@@ -19,33 +19,6 @@ namespace skia { |
namespace { |
-// Constrains position and size to fit within available_size. If |size| is -1, |
-// all the |available_size| is used. Returns false if the position is out of |
-// |available_size|. |
-bool Constrain(int available_size, int* position, int *size) { |
- if (*size < -2) |
- return false; |
- |
- if (*position < 0) { |
- if (*size != -1) |
- *size += *position; |
- *position = 0; |
- } |
- if (*size == 0 || *position >= available_size) |
- return false; |
- |
- if (*size > 0) { |
- int overflow = (*position + *size) - available_size; |
- if (overflow > 0) { |
- *size -= overflow; |
- } |
- } else { |
- // Fill up available size. |
- *size = available_size - *position; |
- } |
- return true; |
-} |
- |
static CGContextRef CGContextForData(void* data, int width, int height) { |
#define HAS_ARGB_SHIFTS(a, r, g, b) \ |
(SK_A32_SHIFT == (a) && SK_R32_SHIFT == (r) \ |
@@ -279,26 +252,4 @@ void BitmapPlatformDevice::onAccessBitmap(SkBitmap*) { |
// Not needed in CoreGraphics |
} |
-void BitmapPlatformDevice::processPixels(int x, int y, |
- int width, int height, |
- adjustAlpha adjustor) { |
- const SkBitmap& bitmap = accessBitmap(true); |
- const SkMatrix& matrix = data_->transform(); |
- int bitmap_start_x = SkScalarRound(matrix.getTranslateX()) + x; |
- int bitmap_start_y = SkScalarRound(matrix.getTranslateY()) + y; |
- |
- SkAutoLockPixels lock(bitmap); |
- if (Constrain(bitmap.width(), &bitmap_start_x, &width) && |
- Constrain(bitmap.height(), &bitmap_start_y, &height)) { |
- uint32_t* data = bitmap.getAddr32(0, 0); |
- size_t row_words = bitmap.rowBytes() / 4; |
- for (int i = 0; i < height; i++) { |
- size_t offset = (i + bitmap_start_y) * row_words + bitmap_start_x; |
- for (int j = 0; j < width; j++) { |
- adjustor(data + offset + j); |
- } |
- } |
- } |
-} |
- |
} // namespace skia |