| Index: chrome/browser/extensions/extension_context_menu_model.cc
|
| diff --git a/chrome/browser/extensions/extension_context_menu_model.cc b/chrome/browser/extensions/extension_context_menu_model.cc
|
| index c0d870f85a1a99473c1cdae79a0bef96069e239b..fd9207bb4112b3069c5d9b0049ae76df4886fb9b 100644
|
| --- a/chrome/browser/extensions/extension_context_menu_model.cc
|
| +++ b/chrome/browser/extensions/extension_context_menu_model.cc
|
| @@ -131,8 +131,9 @@ void ExtensionContextMenuModel::ExecuteCommand(int command_id) {
|
| }
|
| case UNINSTALL: {
|
| AddRef(); // Balanced in Accepted() and Canceled()
|
| - extension_uninstall_dialog_.reset(new ExtensionUninstallDialog(profile_));
|
| - extension_uninstall_dialog_->ConfirmUninstall(this, extension);
|
| + extension_uninstall_dialog_.reset(
|
| + ExtensionUninstallDialog::Create(profile_, this));
|
| + extension_uninstall_dialog_->ConfirmUninstall(extension);
|
| break;
|
| }
|
| case MANAGE: {
|
| @@ -149,7 +150,7 @@ void ExtensionContextMenuModel::ExecuteCommand(int command_id) {
|
| }
|
| }
|
|
|
| -void ExtensionContextMenuModel::ExtensionDialogAccepted() {
|
| +void ExtensionContextMenuModel::ExtensionUninstallAccepted() {
|
| if (GetExtension())
|
| profile_->GetExtensionService()->UninstallExtension(extension_id_, false,
|
| NULL);
|
| @@ -157,7 +158,7 @@ void ExtensionContextMenuModel::ExtensionDialogAccepted() {
|
| Release();
|
| }
|
|
|
| -void ExtensionContextMenuModel::ExtensionDialogCanceled() {
|
| +void ExtensionContextMenuModel::ExtensionUninstallCanceled() {
|
| Release();
|
| }
|
|
|
|
|