Chromium Code Reviews| Index: ui/gfx/android/java_bitmap.cc |
| diff --git a/ui/gfx/android/java_bitmap.cc b/ui/gfx/android/java_bitmap.cc |
| index 7512b4222b1a103c29bcb65ddc0eb42932d4b860..5988befeddc20976d70193d8cff338f6caee987b 100644 |
| --- a/ui/gfx/android/java_bitmap.cc |
| +++ b/ui/gfx/android/java_bitmap.cc |
| @@ -41,17 +41,17 @@ bool JavaBitmap::RegisterJavaBitmap(JNIEnv* env) { |
| return RegisterNativesImpl(env); |
| } |
| -static int SkBitmapConfigToBitmapFormat(SkBitmap::Config bitmap_config) { |
| - switch (bitmap_config) { |
| - case SkBitmap::kA8_Config: |
| +static int SkColorTypeToBitmapFormat(SkColorType color_type) { |
| + switch (color_type) { |
| + case kAlpha_8_SkColorType: |
| return BITMAP_FORMAT_ALPHA_8; |
| - case SkBitmap::kARGB_4444_Config: |
| + case kARGB_4444_SkColorType: |
| return BITMAP_FORMAT_ARGB_4444; |
| - case SkBitmap::kARGB_8888_Config: |
| + case kN32_SkColorType: |
|
msw
2014/07/08 16:52:07
nit q: this kN32_SkColorType could be kBGRA_8888_S
reed1
2014/07/08 17:02:37
kN32_SkColorType is an exact match for the legacy
|
| return BITMAP_FORMAT_ARGB_8888; |
| - case SkBitmap::kRGB_565_Config: |
| + case kRGB_565_SkColorType: |
| return BITMAP_FORMAT_RGB_565; |
| - case SkBitmap::kNo_Config: |
| + case kUnknown_SkColorType: |
| default: |
| NOTREACHED(); |
| return BITMAP_FORMAT_NO_CONFIG; |
| @@ -60,10 +60,10 @@ static int SkBitmapConfigToBitmapFormat(SkBitmap::Config bitmap_config) { |
| ScopedJavaLocalRef<jobject> CreateJavaBitmap(int width, |
| int height, |
| - SkBitmap::Config bitmap_config) { |
| + SkColorType color_type) { |
| DCHECK_GT(width, 0); |
| DCHECK_GT(height, 0); |
| - int java_bitmap_config = SkBitmapConfigToBitmapFormat(bitmap_config); |
| + int java_bitmap_config = SkColorTypeToBitmapFormat(color_type); |
| return Java_BitmapHelper_createBitmap( |
| AttachCurrentThread(), width, height, java_bitmap_config); |
| } |
| @@ -82,11 +82,11 @@ ScopedJavaLocalRef<jobject> CreateJavaBitmapFromAndroidResource( |
| ScopedJavaLocalRef<jobject> ConvertToJavaBitmap(const SkBitmap* skbitmap) { |
| DCHECK(skbitmap); |
| DCHECK(!skbitmap->isNull()); |
| - SkBitmap::Config bitmap_config = skbitmap->config(); |
| - DCHECK((bitmap_config == SkBitmap::kRGB_565_Config) || |
| - (bitmap_config == SkBitmap::kARGB_8888_Config)); |
| + SkColorType color_type = skbitmap->colorType(); |
| + DCHECK((color_type == kRGB_565_SkColorType) || |
| + (color_type == kN32_SkColorType)); |
| ScopedJavaLocalRef<jobject> jbitmap = CreateJavaBitmap( |
| - skbitmap->width(), skbitmap->height(), bitmap_config); |
| + skbitmap->width(), skbitmap->height(), color_type); |
| SkAutoLockPixels src_lock(*skbitmap); |
| JavaBitmap dst_lock(jbitmap.obj()); |
| void* src_pixels = skbitmap->getPixels(); |
| @@ -120,21 +120,21 @@ SkBitmap CreateSkBitmapFromJavaBitmap(const JavaBitmap& jbitmap) { |
| return skbitmap; |
| } |
| -SkBitmap::Config ConvertToSkiaConfig(jobject bitmap_config) { |
| +SkColorType ConvertToSkiaColorType(jobject bitmap_config) { |
| int jbitmap_config = Java_BitmapHelper_getBitmapFormatForConfig( |
| AttachCurrentThread(), bitmap_config); |
| switch (jbitmap_config) { |
| case BITMAP_FORMAT_ALPHA_8: |
| - return SkBitmap::kA8_Config; |
| + return kAlpha_8_SkColorType; |
| case BITMAP_FORMAT_ARGB_4444: |
| - return SkBitmap::kARGB_4444_Config; |
| + return kARGB_4444_SkColorType; |
| case BITMAP_FORMAT_ARGB_8888: |
| - return SkBitmap::kARGB_8888_Config; |
| + return kN32_SkColorType; |
| case BITMAP_FORMAT_RGB_565: |
| - return SkBitmap::kRGB_565_Config; |
| + return kRGB_565_SkColorType; |
| case BITMAP_FORMAT_NO_CONFIG: |
| default: |
| - return SkBitmap::kNo_Config; |
| + return kUnknown_SkColorType; |
| } |
| } |