Index: ui/views/window/dialog_delegate.cc |
diff --git a/ui/views/window/dialog_delegate.cc b/ui/views/window/dialog_delegate.cc |
index 9f005d82e80e6deb6a1de8329574db5ca00039de..ff7acde8535cd9e502321f5190dd1920596f2681 100644 |
--- a/ui/views/window/dialog_delegate.cc |
+++ b/ui/views/window/dialog_delegate.cc |
@@ -49,6 +49,13 @@ bool DialogDelegate::UseChromeStyle() const { |
return false; |
} |
+void DialogDelegate::GetChromeStyleMargins(int* vertical_edge, |
+ int* horizontal_edge) const { |
+ DCHECK(vertical_edge); |
+ DCHECK(horizontal_edge); |
+ *vertical_edge = *horizontal_edge = 0; |
+} |
+ |
bool DialogDelegate::AreAcceleratorsEnabled(ui::DialogButton button) { |
return true; |
} |
@@ -94,9 +101,14 @@ View* DialogDelegate::GetInitiallyFocusedView() { |
} |
ClientView* DialogDelegate::CreateClientView(Widget* widget) { |
- DialogClientView::StyleParams params = UseChromeStyle() ? |
- DialogClientView::GetChromeStyleParams() : |
- DialogClientView::StyleParams(); |
+ DialogClientView::StyleParams params; |
+ |
+ if (UseChromeStyle()) { |
+ int button_vedge_margin, button_hedge_margin; |
+ GetChromeStyleMargins(&button_vedge_margin, &button_hedge_margin); |
+ params = DialogClientView::GetChromeStyleParams(button_vedge_margin, |
+ button_hedge_margin); |
+ } |
return new DialogClientView(widget, GetContentsView(), params); |
} |