summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/printing/print_preview_dialog_controller.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/chrome/browser/printing/print_preview_dialog_controller.cc b/chrome/browser/printing/print_preview_dialog_controller.cc
index ff8fd08..4231ee7 100644
--- a/chrome/browser/printing/print_preview_dialog_controller.cc
+++ b/chrome/browser/printing/print_preview_dialog_controller.cc
@@ -132,11 +132,13 @@ void PrintPreviewDialogDelegate::GetDialogSize(gfx::Size* size) const {
if (browser)
host = browser->window()->GetWebContentsModalDialogHost();
- if (host)
+ if (host) {
size->SetToMax(host->GetMaximumDialogSize());
- else
+ size->Enlarge(-2 * kBorder, -kBorder);
+ } else {
size->SetToMax(initiator_->GetView()->GetContainerSize());
- size->Enlarge(-2 * kBorder, -kBorder);
+ size->Enlarge(-2 * kBorder, -2 * kBorder);
+ }
#if defined(OS_MACOSX)
// Limit the maximum size on MacOS X.