| Index: chrome/browser/extensions/webstore_inline_installer.cc
|
| diff --git a/chrome/browser/extensions/webstore_inline_installer.cc b/chrome/browser/extensions/webstore_inline_installer.cc
|
| index a11a194d0b8deb99cbd410416a9fa484ccac59da..eb76482f7601f286c78ba00625f610055957a9a5 100644
|
| --- a/chrome/browser/extensions/webstore_inline_installer.cc
|
| +++ b/chrome/browser/extensions/webstore_inline_installer.cc
|
| @@ -373,20 +373,17 @@ void WebstoreInlineInstaller::OnWebstoreParseSuccess(
|
| prompt.SetInlineInstallWebstoreData(localized_user_count_,
|
| average_rating_,
|
| rating_count_);
|
| -
|
| - if (!ShowExtensionInstallDialogForManifest(profile,
|
| - this,
|
| - manifest,
|
| - id_,
|
| - localized_name_,
|
| - localized_description_,
|
| - &icon_,
|
| - prompt,
|
| - &dummy_extension_)) {
|
| - CompleteInstall(kInvalidManifestError);
|
| + std::string error;
|
| + dummy_extension_ = ExtensionInstallUI::GetLocalizedExtensionForDisplay(
|
| + manifest, id_, localized_name_, localized_description_, &error);
|
| + if (!dummy_extension_) {
|
| + OnWebstoreParseFailure(id_, WebstoreInstallHelper::Delegate::MANIFEST_ERROR,
|
| + kInvalidManifestError);
|
| return;
|
| }
|
|
|
| + install_ui_.reset(new ExtensionInstallUI(profile));
|
| + install_ui_->ConfirmInlineInstall(this, dummy_extension_, &icon_, prompt);
|
| // Control flow finishes up in InstallUIProceed or InstallUIAbort.
|
| }
|
|
|
|
|