Index: chrome/browser/ui/views/harmony/layout_delegate.cc |
diff --git a/chrome/browser/ui/views/harmony/layout_delegate.cc b/chrome/browser/ui/views/harmony/layout_delegate.cc |
index 1f80b8776d9492dc62e1618e34ede4c13608d15f..97c6942efc5979baa149402f70590c4156cc52e7 100644 |
--- a/chrome/browser/ui/views/harmony/layout_delegate.cc |
+++ b/chrome/browser/ui/views/harmony/layout_delegate.cc |
@@ -6,6 +6,7 @@ |
#include "base/lazy_instance.h" |
#include "base/logging.h" |
+#include "chrome/browser/ui/views/chrome_views_delegate.h" |
#include "chrome/browser/ui/views/harmony/harmony_layout_delegate.h" |
#include "ui/base/material_design/material_design_controller.h" |
#include "ui/views/layout/layout_constants.h" |
@@ -23,25 +24,33 @@ LayoutDelegate* LayoutDelegate::Get() { |
int LayoutDelegate::GetMetric(Metric metric) const { |
switch (metric) { |
case Metric::BUTTON_HORIZONTAL_PADDING: |
- return views::kButtonHorizontalPadding; |
+ return ChromeViewsDelegate::GetInstance()->GetDefaultSpacingMetric( |
Peter Kasting
2017/03/03 00:05:55
I wonder if it would make more sense to just leave
|
+ views::SpacingMetric::BUTTON_HORIZONTAL_PADDING); |
case Metric::BUTTON_MINIMUM_WIDTH: |
return views::kMinimumButtonWidth; |
case Metric::DIALOG_BUTTON_MARGIN: |
return views::kButtonHEdgeMarginNew; |
case Metric::DIALOG_BUTTON_MINIMUM_WIDTH: |
- return views::kDialogMinimumButtonWidth; |
+ return ChromeViewsDelegate::GetInstance()->GetDefaultSpacingMetric( |
+ views::SpacingMetric::DIALOG_BUTTON_MINIMUM_WIDTH); |
case Metric::DIALOG_BUTTON_TOP_SPACING: |
return 0; |
case Metric::DIALOG_CLOSE_BUTTON_MARGIN: |
- return views::kCloseButtonMargin; |
+ return ChromeViewsDelegate::GetInstance()->GetDefaultSpacingMetric( |
+ views::SpacingMetric::CLOSE_BUTTON_MARGIN); |
+ case Metric::ICON_TEXT_SPACING: |
+ return ChromeViewsDelegate::GetInstance()->GetDefaultSpacingMetric( |
+ views::SpacingMetric::ICON_TO_TEXT); |
case Metric::PANEL_CONTENT_MARGIN: |
return views::kPanelHorizMargin; |
case Metric::RELATED_BUTTON_HORIZONTAL_SPACING: |
- return views::kRelatedButtonHSpacing; |
+ return ChromeViewsDelegate::GetInstance()->GetDefaultSpacingMetric( |
+ views::SpacingMetric::RELATED_HORIZONTAL_BUTTON); |
case Metric::RELATED_CONTROL_HORIZONTAL_SPACING: |
return views::kRelatedControlHorizontalSpacing; |
case Metric::RELATED_CONTROL_VERTICAL_SPACING: |
- return views::kRelatedControlVerticalSpacing; |
+ return ChromeViewsDelegate::GetInstance()->GetDefaultSpacingMetric( |
+ views::SpacingMetric::RELATED_VERTICAL_CONTROL); |
case Metric::RELATED_LABEL_HORIZONTAL_SPACING: |
return views::kItemLabelSpacing; |
case Metric::SUBSECTION_HORIZONTAL_INDENT: |