Index: chrome/browser/extensions/crx_installer.cc |
diff --git a/chrome/browser/extensions/crx_installer.cc b/chrome/browser/extensions/crx_installer.cc |
index e51b225e73cc7387a1d99a46ae2642909fd82dcb..61396a5a6b14bb7329a2b18ad502002270dbfe32 100644 |
--- a/chrome/browser/extensions/crx_installer.cc |
+++ b/chrome/browser/extensions/crx_installer.cc |
@@ -124,6 +124,8 @@ CrxInstaller::CrxInstaller( |
expected_id_ = approval->extension_id; |
record_oauth2_grant_ = approval->record_oauth2_grant; |
} |
+ |
+ show_dialog_callback_ = approval->show_dialog_callback; |
} |
CrxInstaller::~CrxInstaller() { |
@@ -453,7 +455,7 @@ void CrxInstaller::ConfirmInstall() { |
if (client_ && (!allow_silent_install_ || !approved_)) { |
AddRef(); // Balanced in Proceed() and Abort(). |
- client_->ConfirmInstall(this, extension_.get()); |
+ client_->ConfirmInstall(this, extension_.get(), show_dialog_callback_); |
} else { |
if (!BrowserThread::PostTask( |
BrowserThread::FILE, FROM_HERE, |