Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: ui/gfx/android/java_bitmap.cc

Issue 271653003: Scrub deprecated Skia APIs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/gfx/android/java_bitmap.h" 5 #include "ui/gfx/android/java_bitmap.h"
6 6
7 #include <android/bitmap.h> 7 #include <android/bitmap.h>
8 8
9 #include "base/android/jni_string.h" 9 #include "base/android/jni_string.h"
10 #include "base/logging.h" 10 #include "base/logging.h"
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 DCHECK(!size.IsEmpty()); 75 DCHECK(!size.IsEmpty());
76 JNIEnv* env = AttachCurrentThread(); 76 JNIEnv* env = AttachCurrentThread();
77 ScopedJavaLocalRef<jstring> jname(ConvertUTF8ToJavaString(env, name)); 77 ScopedJavaLocalRef<jstring> jname(ConvertUTF8ToJavaString(env, name));
78 return Java_BitmapHelper_decodeDrawableResource( 78 return Java_BitmapHelper_decodeDrawableResource(
79 env, jname.obj(), size.width(), size.height()); 79 env, jname.obj(), size.width(), size.height());
80 } 80 }
81 81
82 ScopedJavaLocalRef<jobject> ConvertToJavaBitmap(const SkBitmap* skbitmap) { 82 ScopedJavaLocalRef<jobject> ConvertToJavaBitmap(const SkBitmap* skbitmap) {
83 DCHECK(skbitmap); 83 DCHECK(skbitmap);
84 DCHECK(!skbitmap->isNull()); 84 DCHECK(!skbitmap->isNull());
85 SkBitmap::Config bitmap_config = skbitmap->getConfig(); 85 SkBitmap::Config bitmap_config = skbitmap->config();
reed1 2014/05/07 18:06:22 use colortypes?
86 DCHECK((bitmap_config == SkBitmap::kRGB_565_Config) || 86 DCHECK((bitmap_config == SkBitmap::kRGB_565_Config) ||
87 (bitmap_config == SkBitmap::kARGB_8888_Config)); 87 (bitmap_config == SkBitmap::kARGB_8888_Config));
88 ScopedJavaLocalRef<jobject> jbitmap = CreateJavaBitmap( 88 ScopedJavaLocalRef<jobject> jbitmap = CreateJavaBitmap(
89 skbitmap->width(), skbitmap->height(), bitmap_config); 89 skbitmap->width(), skbitmap->height(), bitmap_config);
90 SkAutoLockPixels src_lock(*skbitmap); 90 SkAutoLockPixels src_lock(*skbitmap);
91 JavaBitmap dst_lock(jbitmap.obj()); 91 JavaBitmap dst_lock(jbitmap.obj());
92 void* src_pixels = skbitmap->getPixels(); 92 void* src_pixels = skbitmap->getPixels();
93 void* dst_pixels = dst_lock.pixels(); 93 void* dst_pixels = dst_lock.pixels();
94 memcpy(dst_pixels, src_pixels, skbitmap->getSize()); 94 memcpy(dst_pixels, src_pixels, skbitmap->getSize());
95 95
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
135 return SkBitmap::kARGB_8888_Config; 135 return SkBitmap::kARGB_8888_Config;
136 case BITMAP_FORMAT_RGB_565: 136 case BITMAP_FORMAT_RGB_565:
137 return SkBitmap::kRGB_565_Config; 137 return SkBitmap::kRGB_565_Config;
138 case BITMAP_FORMAT_NO_CONFIG: 138 case BITMAP_FORMAT_NO_CONFIG:
139 default: 139 default:
140 return SkBitmap::kNo_Config; 140 return SkBitmap::kNo_Config;
141 } 141 }
142 } 142 }
143 143
144 } // namespace gfx 144 } // namespace gfx
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698