Index: chrome/browser/icon_loader_win.cc |
diff --git a/chrome/browser/icon_loader_win.cc b/chrome/browser/icon_loader_win.cc |
index 0ce1c2190f2e3f61e63558eb36512a4247729510..279c819cc4921be1305b31d9d2ef7a55d8c71c81 100644 |
--- a/chrome/browser/icon_loader_win.cc |
+++ b/chrome/browser/icon_loader_win.cc |
@@ -66,7 +66,7 @@ void IconLoader::ReadIcon() { |
} |
} |
- // Always notify the delegate, regardless of success. |
- target_task_runner_->PostTask(FROM_HERE, |
- base::Bind(&IconLoader::NotifyDelegate, this)); |
+ target_task_runner_->PostTask( |
+ FROM_HERE, base::Bind(callback_, base::Passed(&image_), group_)); |
+ delete this; |
} |