Index: chrome/browser/profiles/profile_shortcut_manager_win.cc |
diff --git a/chrome/browser/profiles/profile_shortcut_manager_win.cc b/chrome/browser/profiles/profile_shortcut_manager_win.cc |
index c996b48f9a51d29ef157dc0b0e55184b83a9069a..ce6c1639a2179767d2cdc340472551f7ed00fde3 100644 |
--- a/chrome/browser/profiles/profile_shortcut_manager_win.cc |
+++ b/chrome/browser/profiles/profile_shortcut_manager_win.cc |
@@ -675,7 +675,9 @@ SkBitmap GetSkBitmapCopy(const gfx::Image& image) { |
DCHECK(!image.IsEmpty()); |
const SkBitmap* image_bitmap = image.ToSkBitmap(); |
SkBitmap bitmap_copy; |
- image_bitmap->deepCopyTo(&bitmap_copy); |
+ if (bitmap_copy.tryAllocPixels(image_bitmap->info())) |
+ image_bitmap->readPixels(bitmap_copy.info(), bitmap_copy.getPixels(), |
+ bitmap_copy.rowBytes(), 0, 0); |
return bitmap_copy; |
} |