| Index: chrome/browser/extensions/webstore_reinstaller.cc
|
| diff --git a/chrome/browser/extensions/webstore_reinstaller.cc b/chrome/browser/extensions/webstore_reinstaller.cc
|
| index 1eb1e3bbbfecfb1da60a864be169b0e5db9ae1d1..d1a16041b1975978b385256b4688e1457efaddcd 100644
|
| --- a/chrome/browser/extensions/webstore_reinstaller.cc
|
| +++ b/chrome/browser/extensions/webstore_reinstaller.cc
|
| @@ -86,7 +86,13 @@ void WebstoreReinstaller::WebContentsDestroyed() {
|
| AbortInstall();
|
| }
|
|
|
| -void WebstoreReinstaller::InstallUIProceed() {
|
| +void WebstoreReinstaller::OnInstallPromptDone(
|
| + ExtensionInstallPrompt::Result result) {
|
| + if (result != ExtensionInstallPrompt::Result::ACCEPTED) {
|
| + WebstoreStandaloneInstaller::OnInstallPromptDone(result);
|
| + return;
|
| + }
|
| +
|
| if (!ExtensionSystem::Get(profile())->extension_service()->UninstallExtension(
|
| id(),
|
| UNINSTALL_REASON_REINSTALL,
|
| @@ -100,7 +106,8 @@ void WebstoreReinstaller::InstallUIProceed() {
|
| }
|
|
|
| void WebstoreReinstaller::OnDeletionDone() {
|
| - WebstoreStandaloneInstaller::InstallUIProceed();
|
| + WebstoreStandaloneInstaller::OnInstallPromptDone(
|
| + ExtensionInstallPrompt::Result::ACCEPTED);
|
| }
|
|
|
| } // namespace extensions
|
|
|