Index: chrome/browser/printing/print_preview_dialog_controller.cc |
diff --git a/chrome/browser/printing/print_preview_dialog_controller.cc b/chrome/browser/printing/print_preview_dialog_controller.cc |
index 17eb41c7c3a2e2a24af8fafafa70024cea1bd183..1af4dc75a7e9ce3f1c17c10ae37bef68a6fb016e 100644 |
--- a/chrome/browser/printing/print_preview_dialog_controller.cc |
+++ b/chrome/browser/printing/print_preview_dialog_controller.cc |
@@ -126,11 +126,13 @@ void PrintPreviewDialogDelegate::GetWebUIMessageHandlers( |
void PrintPreviewDialogDelegate::GetDialogSize(gfx::Size* size) const { |
DCHECK(size); |
const gfx::Size kMinDialogSize(800, 480); |
- const int kBorder = 50; |
+ const int kBorder = 25; |
+ const int kConstrainedWindowOverlap = 3; |
gfx::Rect rect; |
initiator_tab_->GetView()->GetContainerBounds(&rect); |
- size->set_width(std::max(rect.width(), kMinDialogSize.width()) - kBorder); |
- size->set_height(std::max(rect.height(), kMinDialogSize.height()) - kBorder); |
+ size->set_width(std::max(rect.width(), kMinDialogSize.width()) - 2 * kBorder); |
+ size->set_height(std::max(rect.height(), kMinDialogSize.height()) - kBorder + |
+ kConstrainedWindowOverlap); |
#if defined(OS_MACOSX) |
// Limit the maximum size on MacOS X. |