| Index: chrome/browser/ui/cocoa/extensions/extension_action_context_menu.mm
|
| diff --git a/chrome/browser/ui/cocoa/extensions/extension_action_context_menu.mm b/chrome/browser/ui/cocoa/extensions/extension_action_context_menu.mm
|
| index 23119f265acc8032821383f3f5a49bfcf6d3230e..3d8b1a0361fbbbadbbc604ab9320cab52f5b9780 100644
|
| --- a/chrome/browser/ui/cocoa/extensions/extension_action_context_menu.mm
|
| +++ b/chrome/browser/ui/cocoa/extensions/extension_action_context_menu.mm
|
| @@ -40,18 +40,19 @@ class AsyncUninstaller : public ExtensionUninstallDialog::Delegate {
|
| AsyncUninstaller(const Extension* extension, Profile* profile)
|
| : extension_(extension),
|
| profile_(profile) {
|
| - 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_);
|
| }
|
|
|
| ~AsyncUninstaller() {}
|
|
|
| // ExtensionUninstallDialog::Delegate:
|
| - virtual void ExtensionDialogAccepted() {
|
| + virtual void ExtensionUninstallAccepted() {
|
| profile_->GetExtensionService()->
|
| UninstallExtension(extension_->id(), false, NULL);
|
| }
|
| - virtual void ExtensionDialogCanceled() {}
|
| + virtual void ExtensionUninstallCanceled() {}
|
|
|
| private:
|
| // The extension that we're loading the icon for. Weak.
|
|
|