Index: chrome/browser/icon_loader_mac.mm |
diff --git a/chrome/browser/icon_loader_mac.mm b/chrome/browser/icon_loader_mac.mm |
index 7ec09ac2419d59cc165518006f63e33f92a0b4b6..7313a69d817a998a94b187f2b2ed08fc4b0540f7 100644 |
--- a/chrome/browser/icon_loader_mac.mm |
+++ b/chrome/browser/icon_loader_mac.mm |
@@ -33,7 +33,9 @@ void IconLoader::ReadIcon() { |
default: |
NOTREACHED(); |
} |
- image_.reset(new gfx::Image(gfx::ImageSkiaFromResizedNSImage(icon, size))); |
+ gfx::ImageSkia image_skia(gfx::ImageSkiaFromResizedNSImage(icon, size)); |
+ image_skia.MakeThreadSafe(); |
+ image_.reset(new gfx::Image(image_skia)); |
} |
target_message_loop_->PostTask(FROM_HERE, |