Index: chrome/browser/extensions/bookmark_app_helper.cc |
diff --git a/chrome/browser/extensions/bookmark_app_helper.cc b/chrome/browser/extensions/bookmark_app_helper.cc |
index 3c327d281d02d3d77230072ec9cdc3277a883a23..671c980ee7e6eb46ad5d7e00420fcbd1cd1ddd1b 100644 |
--- a/chrome/browser/extensions/bookmark_app_helper.cc |
+++ b/chrome/browser/extensions/bookmark_app_helper.cc |
@@ -416,7 +416,11 @@ void BookmarkAppHelper::GenerateIcon( |
gfx::ImageSkia icon_image( |
new GeneratedIconImageSource(letter, color, output_size), |
gfx::Size(output_size, output_size)); |
- icon_image.bitmap()->deepCopyTo(&(*bitmaps)[output_size].bitmap); |
+ SkBitmap& dst = (*bitmaps)[output_size].bitmap; |
+ if (dst.tryAllocPixels(icon_image.bitmap()->info())) { |
+ icon_image.bitmap()->readPixels(dst.info(), dst.getPixels(), dst.rowBytes(), |
+ 0, 0); |
+ } |
} |
// static |