Index: chrome/browser/ui/views/extensions/extension_dialog.cc |
diff --git a/chrome/browser/ui/views/extensions/extension_dialog.cc b/chrome/browser/ui/views/extensions/extension_dialog.cc |
index d8b74ae02e5637027142a2f7bee71ef526967e7d..b5a1226b5ebdffc6270910e34ad88817f226ed63 100644 |
--- a/chrome/browser/ui/views/extensions/extension_dialog.cc |
+++ b/chrome/browser/ui/views/extensions/extension_dialog.cc |
@@ -57,9 +57,14 @@ ExtensionDialog* ExtensionDialog::Show( |
WebContents* web_contents, |
int width, |
int height, |
+ int min_width, |
+ int min_height, |
const string16& title, |
ExtensionDialogObserver* observer) { |
extensions::ExtensionHost* host = CreateExtensionHost(url, profile); |
+ // Preferred size must be set before views::Widget::CreateWindowWithParent |
+ // is called because CreateWindowWithParent refers the result of CanResize(). |
+ host->view()->SetPreferredSize(gfx::Size(min_width, min_height)); |
if (!host) |
return NULL; |
host->SetAssociatedWebContents(web_contents); |