Index: chrome/browser/extensions/webstore_install_helper.cc |
diff --git a/chrome/browser/extensions/webstore_install_helper.cc b/chrome/browser/extensions/webstore_install_helper.cc |
index 5a54041f70e8145f35bb873cd918c582e9a3cba1..6b3db85b503981076d4319d7e379b5c4b1273048 100644 |
--- a/chrome/browser/extensions/webstore_install_helper.cc |
+++ b/chrome/browser/extensions/webstore_install_helper.cc |
@@ -22,11 +22,13 @@ const char kImageDecodeError[] = "Image decode failed"; |
WebstoreInstallHelper::WebstoreInstallHelper( |
Delegate* delegate, |
+ const std::string& id, |
const std::string& manifest, |
const std::string& icon_data, |
const GURL& icon_url, |
net::URLRequestContextGetter* context_getter) |
: delegate_(delegate), |
+ id_(id), |
manifest_(manifest), |
icon_base64_data_(icon_data), |
icon_url_(icon_url), |
@@ -177,7 +179,7 @@ void WebstoreInstallHelper::ReportResultsIfComplete() { |
void WebstoreInstallHelper::ReportResultFromUIThread() { |
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
if (error_.empty() && parsed_manifest_.get()) |
- delegate_->OnWebstoreParseSuccess(icon_, parsed_manifest_.release()); |
+ delegate_->OnWebstoreParseSuccess(id_, icon_, parsed_manifest_.release()); |
else |
- delegate_->OnWebstoreParseFailure(parse_error_, error_); |
+ delegate_->OnWebstoreParseFailure(id_, parse_error_, error_); |
} |