summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/webstore_install_helper.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/webstore_install_helper.cc')
-rw-r--r--chrome/browser/extensions/webstore_install_helper.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/browser/extensions/webstore_install_helper.cc b/chrome/browser/extensions/webstore_install_helper.cc
index 5a54041..6b3db85 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_);
}