Index: chrome/browser/icon_loader_auralinux.cc |
diff --git a/chrome/browser/icon_loader_auralinux.cc b/chrome/browser/icon_loader_auralinux.cc |
index c3b57ed8cfd9c37973be1a3cb5652144e442caf3..fcd85437d116125abd53e29a3cce023b79b598c0 100644 |
--- a/chrome/browser/icon_loader_auralinux.cc |
+++ b/chrome/browser/icon_loader_auralinux.cc |
@@ -45,6 +45,8 @@ void IconLoader::ReadIcon() { |
image_.reset(new gfx::Image(image)); |
} |
- target_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&IconLoader::NotifyDelegate, this)); |
+ target_task_runner_->PostTask(FROM_HERE, |
+ base::Bind(callback_, base::Unretained(this), |
+ base::Passed(&image_), group_)); |
+ delete this; |
} |