| Index: chrome/browser/icon_loader_win.cc | 
| diff --git a/chrome/browser/icon_loader_win.cc b/chrome/browser/icon_loader_win.cc | 
| index f51c0649900657de51841b58c9a765f84caf9642..56ea3e36ee2777398ba3eeeb2219b0062b45e7df 100644 | 
| --- a/chrome/browser/icon_loader_win.cc | 
| +++ b/chrome/browser/icon_loader_win.cc | 
| @@ -34,8 +34,9 @@ void IconLoader::ReadIcon() { | 
| SHGFI_ICON | size | SHGFI_USEFILEATTRIBUTES)) | 
| return; | 
|  | 
| -  image_.reset(new gfx::Image( | 
| -      IconUtil::CreateSkBitmapFromHICON(file_info.hIcon))); | 
| +  scoped_ptr<SkBitmap> bitmap(IconUtil::CreateSkBitmapFromHICON( | 
| +      file_info.hIcon)); | 
| +  image_.reset(new gfx::Image(*bitmap)); | 
| DestroyIcon(file_info.hIcon); | 
| target_message_loop_->PostTask(FROM_HERE, | 
| base::Bind(&IconLoader::NotifyDelegate, this)); | 
|  |