| Index: chrome/browser/icon_loader.cc
 | 
| diff --git a/chrome/browser/icon_loader.cc b/chrome/browser/icon_loader.cc
 | 
| index 979ee5772c15fc40f2ee2e653a7c54197b5b0aa4..262bc54a12e8aea0c863edebbf6809fb332df9e4 100644
 | 
| --- a/chrome/browser/icon_loader.cc
 | 
| +++ b/chrome/browser/icon_loader.cc
 | 
| @@ -13,8 +13,7 @@ using content::BrowserThread;
 | 
|  IconLoader::IconLoader(const base::FilePath& file_path,
 | 
|                         IconSize size,
 | 
|                         Delegate* delegate)
 | 
| -    : target_task_runner_(NULL),
 | 
| -      file_path_(file_path),
 | 
| +    : file_path_(file_path),
 | 
|        icon_size_(size),
 | 
|        delegate_(delegate) {}
 | 
|  
 | 
| @@ -30,20 +29,14 @@ void IconLoader::Start() {
 | 
|  }
 | 
|  
 | 
|  void IconLoader::ReadGroup() {
 | 
| -  group_ = ReadGroupIDFromFilepath(file_path_);
 | 
| +  group_ = GroupForFilepath(file_path_);
 | 
|  }
 | 
|  
 | 
|  void IconLoader::OnReadGroup() {
 | 
| -  if (IsIconMutableFromFilepath(file_path_) ||
 | 
| -      !delegate_->OnGroupLoaded(this, group_)) {
 | 
| -    BrowserThread::PostTask(ReadIconThreadID(), FROM_HERE,
 | 
| -        base::Bind(&IconLoader::ReadIcon, this));
 | 
| -  }
 | 
| +  BrowserThread::PostTask(ReadIconThreadID(), FROM_HERE,
 | 
| +                          base::Bind(&IconLoader::ReadIcon, this));
 | 
|  }
 | 
|  
 | 
|  void IconLoader::NotifyDelegate() {
 | 
| -  // If the delegate takes ownership of the Image, release it from the scoped
 | 
| -  // pointer.
 | 
| -  if (delegate_->OnImageLoaded(this, image_.get(), group_))
 | 
| -    ignore_result(image_.release());  // Can't ignore return value.
 | 
| +  delegate_->OnImageLoaded(this, std::move(image_), group_);
 | 
|  }
 | 
| 
 |