| Index: chrome/browser/ui/cocoa/constrained_window/constrained_window_web_dialog_sheet.mm
|
| diff --git a/chrome/browser/ui/cocoa/constrained_window/constrained_window_web_dialog_sheet.mm b/chrome/browser/ui/cocoa/constrained_window/constrained_window_web_dialog_sheet.mm
|
| index 775ae154665490be79c47801ddf24210e1f13479..9bd73cf17d8034ecb1b89693874871ce40ca4b17 100644
|
| --- a/chrome/browser/ui/cocoa/constrained_window/constrained_window_web_dialog_sheet.mm
|
| +++ b/chrome/browser/ui/cocoa/constrained_window/constrained_window_web_dialog_sheet.mm
|
| @@ -20,13 +20,13 @@
|
|
|
| - (void)updateSheetPosition {
|
| if (web_dialog_delegate_) {
|
| - gfx::Size size;
|
| + // If the dialog has autoresizing enabled and |current_size_| has been set,
|
| + // GetDialogSize() doesn't modify |size|.
|
| + gfx::Size size(current_size_.width, current_size_.height);
|
| web_dialog_delegate_->GetDialogSize(&size);
|
| + DCHECK(!size.IsEmpty());
|
|
|
| - // If the dialog has autoresizing enabled, |size| will be empty. Use the
|
| - // last known dialog size.
|
| - NSSize content_size = size.IsEmpty() ? current_size_ :
|
| - NSMakeSize(size.width(), size.height());
|
| + NSSize content_size = NSMakeSize(size.width(), size.height());
|
| [customWindow_ setContentSize:content_size];
|
| }
|
| [super updateSheetPosition];
|
|
|