Index: chrome/browser/ui/cocoa/extensions/extension_uninstall_dialog_cocoa.mm |
diff --git a/chrome/browser/ui/cocoa/extensions/extension_uninstall_dialog_cocoa.mm b/chrome/browser/ui/cocoa/extensions/extension_uninstall_dialog_cocoa.mm |
index ca9cf2210a25330c86e85409d4e2f353080649e2..66033102f05d42aa3c71b2a4ffb9c55dde1d765e 100644 |
--- a/chrome/browser/ui/cocoa/extensions/extension_uninstall_dialog_cocoa.mm |
+++ b/chrome/browser/ui/cocoa/extensions/extension_uninstall_dialog_cocoa.mm |
@@ -27,10 +27,10 @@ namespace { |
class ExtensionUninstallDialogCocoa |
: public extensions::ExtensionUninstallDialog { |
public: |
- ExtensionUninstallDialogCocoa( |
- Profile* profile, |
- Browser* browser, |
- Delegate* delegate); |
+ ExtensionUninstallDialogCocoa(Profile* profile, |
+ Browser* browser, |
+ gfx::NativeWindow parent, |
+ Delegate* delegate); |
virtual ~ExtensionUninstallDialogCocoa() OVERRIDE; |
private: |
@@ -40,8 +40,9 @@ class ExtensionUninstallDialogCocoa |
ExtensionUninstallDialogCocoa::ExtensionUninstallDialogCocoa( |
Profile* profile, |
Browser* browser, |
+ gfx::NativeWindow parent, |
extensions::ExtensionUninstallDialog::Delegate* delegate) |
- : extensions::ExtensionUninstallDialog(profile, browser, delegate) { |
+ : extensions::ExtensionUninstallDialog(profile, browser, parent, delegate) { |
} |
ExtensionUninstallDialogCocoa::~ExtensionUninstallDialogCocoa() {} |
@@ -76,5 +77,13 @@ extensions::ExtensionUninstallDialog* |
extensions::ExtensionUninstallDialog::Create(Profile* profile, |
Browser* browser, |
Delegate* delegate) { |
- return new ExtensionUninstallDialogCocoa(profile, browser, delegate); |
+ return new ExtensionUninstallDialogCocoa(profile, browser, NULL, delegate); |
+} |
+ |
+// static |
+extensions::ExtensionUninstallDialog* |
+extensions::ExtensionUninstallDialog::CreateModal(Profile* profile, |
+ gfx::NativeWindow parent, |
+ Delegate* delegate) { |
+ return new ExtensionUninstallDialogCocoa(profile, NULL, parent, delegate); |
} |