summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authornoyau@chromium.org <noyau@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-09 12:35:55 +0000
committernoyau@chromium.org <noyau@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-09 12:35:55 +0000
commit566b237aa2b38ecb5bdcde187db4215af154991c (patch)
treee2857d8e640f3341ef37241366ace5a369353d1f /ui
parent0571e2283aa25db8e27c79caed8b63cc3c8a8baf (diff)
downloadchromium_src-566b237aa2b38ecb5bdcde187db4215af154991c.zip
chromium_src-566b237aa2b38ecb5bdcde187db4215af154991c.tar.gz
chromium_src-566b237aa2b38ecb5bdcde187db4215af154991c.tar.bz2
Use CGImage for conversion to SkBitmap.
This has two advantages: we can convert a CGImage without building an UIImage first and the convertion can happen on any thread, not just the main thread. BUG= Review URL: https://chromiumcodereview.appspot.com/11362164 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166900 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui')
-rw-r--r--ui/gfx/image/image_skia_util_ios.mm4
1 files changed, 3 insertions, 1 deletions
diff --git a/ui/gfx/image/image_skia_util_ios.mm b/ui/gfx/image/image_skia_util_ios.mm
index d9888d4..c037e5c 100644
--- a/ui/gfx/image/image_skia_util_ios.mm
+++ b/ui/gfx/image/image_skia_util_ios.mm
@@ -31,7 +31,9 @@ gfx::ImageSkia ImageSkiaFromUIImage(UIImage* image) {
CGSize size = image.size;
CGSize desired_size_for_scale =
CGSizeMake(size.width * scale, size.height * scale);
- SkBitmap bitmap(gfx::UIImageToSkBitmap(image, desired_size_for_scale, false));
+ SkBitmap bitmap(gfx::CGImageToSkBitmap(image.CGImage,
+ desired_size_for_scale,
+ false));
if (!bitmap.isNull())
image_skia.AddRepresentation(gfx::ImageSkiaRep(bitmap, scale_factor));
return image_skia;