Index: chrome/browser/ui/intents/web_intent_picker_controller.cc |
diff --git a/chrome/browser/ui/intents/web_intent_picker_controller.cc b/chrome/browser/ui/intents/web_intent_picker_controller.cc |
index f59d8ec04a9da02e30f1c6d4e3e3fac008b3b0c9..7af6b4385623c922c9eb9e216eccf0380d178938 100644 |
--- a/chrome/browser/ui/intents/web_intent_picker_controller.cc |
+++ b/chrome/browser/ui/intents/web_intent_picker_controller.cc |
@@ -308,10 +308,13 @@ void WebIntentPickerController::OnInlineDispositionWebContentsCreated( |
void WebIntentPickerController::OnExtensionInstallRequested( |
const std::string& id) { |
+ scoped_ptr<WebstoreInstaller::Approval> approval( |
+ WebstoreInstaller::Approval::CreateWithInstallPrompt( |
+ wrapper_->profile())); |
+ |
scoped_refptr<WebstoreInstaller> installer = new WebstoreInstaller( |
wrapper_->profile(), this, &wrapper_->web_contents()->GetController(), id, |
- scoped_ptr<WebstoreInstaller::Approval>(NULL), |
- WebstoreInstaller::FLAG_INLINE_INSTALL); |
+ approval.Pass(), WebstoreInstaller::FLAG_INLINE_INSTALL); |
pending_async_count_++; |
installer->Start(); |