Index: ui/views/window/dialog_client_view.cc |
diff --git a/ui/views/window/dialog_client_view.cc b/ui/views/window/dialog_client_view.cc |
index 456ee7a2e0abd4aac4f9936f70254274921a6719..2926cb99e1f88f903c27c0818b8604843fa3d7a6 100644 |
--- a/ui/views/window/dialog_client_view.cc |
+++ b/ui/views/window/dialog_client_view.cc |
@@ -55,10 +55,11 @@ void LayoutButton(LabelButton* button, |
row_bounds->right(), |
row_bounds->y() + (row_bounds->height() - button_height) / 2, |
size.width(), button_height); |
- int spacing = ViewsDelegate::GetInstance() |
- ? ViewsDelegate::GetInstance() |
- ->GetDialogRelatedButtonHorizontalSpacing() |
- : kRelatedButtonHSpacing; |
+ int spacing = |
+ ViewsDelegate::GetInstance() |
+ ? ViewsDelegate::GetInstance()->GetSpacingMetric( |
+ ViewsDelegate::SpacingMetric::RELATED_HORIZONTAL_BUTTON) |
+ : kRelatedButtonHSpacing; |
row_bounds->set_width(row_bounds->width() - spacing); |
} |
@@ -71,15 +72,13 @@ DialogClientView::DialogClientView(Widget* owner, View* contents_view) |
: ClientView(owner, contents_view) { |
button_row_insets_ = |
ViewsDelegate::GetInstance() |
- ? ViewsDelegate::GetInstance()->GetDialogButtonInsets() |
+ ? ViewsDelegate::GetInstance()->GetInsetsMetric( |
+ ViewsDelegate::InsetsMetric::DIALOG_BUTTON) |
: gfx::Insets(0, kButtonHEdgeMarginNew, kButtonVEdgeMarginNew, |
kButtonHEdgeMarginNew); |
// Doing this now ensures this accelerator will have lower priority than |
// one set by the contents view. |
AddAccelerator(ui::Accelerator(ui::VKEY_ESCAPE, ui::EF_NONE)); |
- |
- if (ViewsDelegate::GetInstance()) |
- button_row_insets_ = ViewsDelegate::GetInstance()->GetDialogButtonInsets(); |
} |
DialogClientView::~DialogClientView() { |
@@ -157,21 +156,25 @@ gfx::Size DialogClientView::GetPreferredSize() const { |
// Initialize the size to fit the buttons and extra view row. |
int extra_view_padding = 0; |
if (!GetDialogDelegate()->GetExtraViewPadding(&extra_view_padding)) |
- extra_view_padding = ViewsDelegate::GetInstance() |
- ? ViewsDelegate::GetInstance() |
- ->GetDialogRelatedButtonHorizontalSpacing() |
- : kRelatedButtonHSpacing; |
+ extra_view_padding = |
+ ViewsDelegate::GetInstance() |
+ ? ViewsDelegate::GetInstance()->GetSpacingMetric( |
+ ViewsDelegate::SpacingMetric::RELATED_HORIZONTAL_BUTTON) |
+ : kRelatedButtonHSpacing; |
gfx::Size size( |
(ok_button_ ? ok_button_->GetPreferredSize().width() : 0) + |
(cancel_button_ ? cancel_button_->GetPreferredSize().width() : 0) + |
(cancel_button_ && ok_button_ |
- ? (ViewsDelegate::GetInstance() |
- ? ViewsDelegate::GetInstance() |
- ->GetDialogRelatedButtonHorizontalSpacing() |
- : kRelatedButtonHSpacing) : 0) + |
- (ShouldShow(extra_view_) ? extra_view_->GetPreferredSize().width() : 0) + |
- (ShouldShow(extra_view_) && has_dialog_buttons() ? extra_view_padding |
- : 0), |
+ ? (ViewsDelegate::GetInstance() |
+ ? ViewsDelegate::GetInstance()->GetSpacingMetric( |
+ ViewsDelegate::SpacingMetric:: |
+ RELATED_HORIZONTAL_BUTTON) |
+ : kRelatedButtonHSpacing) |
+ : 0) + |
+ (ShouldShow(extra_view_) ? extra_view_->GetPreferredSize().width() |
+ : 0) + |
+ (ShouldShow(extra_view_) && has_dialog_buttons() ? extra_view_padding |
+ : 0), |
0); |
int buttons_height = GetButtonsAndExtraViewRowHeight(); |
@@ -374,12 +377,13 @@ int DialogClientView::GetButtonsAndExtraViewRowTopPadding() const { |
// Some subclasses of DialogClientView, in order to do their own layout, set |
// button_row_insets_ to gfx::Insets(). To avoid breaking behavior of those |
// dialogs, supplying 0 for the top inset of the row falls back to |
- // ViewsDelegate::GetRelatedControlVerticalSpacing or |
+ // ViewsDelegate::GetSpacingMetric( |
+ // ViewsDelegate::SpacingMetric::RELATED_VERTICAL_CONTROL) or |
// kRelatedControlVerticalSpacing. |
if (!spacing) |
spacing = ViewsDelegate::GetInstance() |
- ? ViewsDelegate::GetInstance() |
- ->GetDialogRelatedControlVerticalSpacing() |
+ ? ViewsDelegate::GetInstance()->GetSpacingMetric( |
+ ViewsDelegate::SpacingMetric::RELATED_VERTICAL_CONTROL) |
: kRelatedControlVerticalSpacing; |
return spacing; |
} |