Chromium Code Reviews| Index: extensions/browser/api/management/management_api.cc |
| diff --git a/extensions/browser/api/management/management_api.cc b/extensions/browser/api/management/management_api.cc |
| index 7b2e68783812b45a5549d252a972756af113e766..1000e64ec53a6d5dc865e7b83363c90e4b5503ad 100644 |
| --- a/extensions/browser/api/management/management_api.cc |
| +++ b/extensions/browser/api/management/management_api.cc |
| @@ -541,39 +541,14 @@ ExtensionFunction::ResponseAction ManagementUninstallFunctionBase::Uninstall( |
| return RespondNow(Error(keys::kGestureNeededForUninstallError)); |
| if (show_confirm_dialog) { |
| - switch (auto_confirm_for_test) { |
|
Devlin
2015/05/29 15:29:20
Woo! Die, silly code, die!!
|
| - case DO_NOT_SKIP: { |
| - // We show the programmatic uninstall ui for extensions uninstalling |
| - // other extensions. |
| - bool show_programmatic_uninstall_ui = !self_uninstall && extension(); |
| - AddRef(); // Balanced in OnExtensionUninstallDialogClosed. |
| - // TODO(devlin): A method called "UninstallFunctionDelegate" does not in |
| - // any way imply that this actually creates a dialog and runs it. |
| - uninstall_dialog_ = |
| - delegate->UninstallFunctionDelegate( |
| - this, |
| - target_extension, |
| - show_programmatic_uninstall_ui); |
| - break; |
| - } |
| - case PROCEED: { |
| - // Skip the confirm dialog for testing. |
| - base::MessageLoop::current()->PostTask( |
| - FROM_HERE, |
| - base::Bind(&ManagementUninstallFunctionBase::UninstallExtension, |
| - this)); |
| - break; |
| - } |
| - case ABORT: { |
| - // Fake the user canceling. |
| - base::MessageLoop::current()->PostTask( |
| - FROM_HERE, |
| - base::Bind( |
| - &ManagementUninstallFunctionBase::Finish, this, false, |
| - ErrorUtils::FormatErrorMessage(keys::kUninstallCanceledError, |
| - target_extension_id_))); |
| - } |
| - } |
| + // We show the programmatic uninstall ui for extensions uninstalling |
| + // other extensions. |
| + bool show_programmatic_uninstall_ui = !self_uninstall && extension(); |
| + AddRef(); // Balanced in OnExtensionUninstallDialogClosed. |
| + // TODO(devlin): A method called "UninstallFunctionDelegate" does not in |
| + // any way imply that this actually creates a dialog and runs it. |
| + uninstall_dialog_ = delegate->UninstallFunctionDelegate( |
| + this, target_extension, show_programmatic_uninstall_ui); |
| } else { // No confirm dialog. |
| base::MessageLoop::current()->PostTask( |
| FROM_HERE, |
| @@ -591,7 +566,9 @@ void ManagementUninstallFunctionBase::Finish(bool did_start_uninstall, |
| void ManagementUninstallFunctionBase::OnExtensionUninstallDialogClosed( |
| bool did_start_uninstall, |
| const base::string16& error) { |
| - Finish(did_start_uninstall, base::UTF16ToUTF8(error)); |
| + Finish(did_start_uninstall, |
| + ErrorUtils::FormatErrorMessage(keys::kUninstallCanceledError, |
| + target_extension_id_)); |
| Release(); // Balanced in Uninstall(). |
| } |
| @@ -621,12 +598,6 @@ void ManagementUninstallFunctionBase::UninstallExtension() { |
| Finish(success, error); |
| } |
| -// static |
| -void ManagementUninstallFunctionBase::SetAutoConfirmForTest( |
| - bool should_proceed) { |
| - auto_confirm_for_test = should_proceed ? PROCEED : ABORT; |
| -} |
| - |
| ManagementUninstallFunction::ManagementUninstallFunction() { |
| } |