Index: chrome/browser/extensions/bundle_installer.cc |
diff --git a/chrome/browser/extensions/bundle_installer.cc b/chrome/browser/extensions/bundle_installer.cc |
index 174eaa55cb4239d7aa1889c99e5003a91a695045..e7ffe37cebf5f8eea9d7ea2de51ab4987d19ebce 100644 |
--- a/chrome/browser/extensions/bundle_installer.cc |
+++ b/chrome/browser/extensions/bundle_installer.cc |
@@ -156,10 +156,11 @@ void BundleInstaller::CompleteInstall(NavigationController* controller, |
// Since we've already confirmed the permissions, create an approval that |
// lets CrxInstaller bypass the prompt. |
scoped_ptr<WebstoreInstaller::Approval> approval( |
- new WebstoreInstaller::Approval); |
- approval->extension_id = i->first; |
- approval->profile = profile_; |
- approval->parsed_manifest.reset(parsed_manifests_[i->first]->DeepCopy()); |
+ WebstoreInstaller::Approval::CreateWithNoInstallPrompt( |
+ profile_, |
+ i->first, |
+ scoped_ptr<base::DictionaryValue>( |
+ parsed_manifests_[i->first]->DeepCopy()))); |
approval->use_app_installed_bubble = false; |
approval->skip_post_install_ui = true; |