Index: chrome/browser/first_run/try_chrome_dialog_view.cc |
diff --git a/chrome/browser/first_run/try_chrome_dialog_view.cc b/chrome/browser/first_run/try_chrome_dialog_view.cc |
index 4696d13428be980b5e332e55fbadf00f9c344dd4..054e40c0977dafec190c7bf1fb735329167480ed 100644 |
--- a/chrome/browser/first_run/try_chrome_dialog_view.cc |
+++ b/chrome/browser/first_run/try_chrome_dialog_view.cc |
@@ -12,6 +12,7 @@ |
#include "base/run_loop.h" |
#include "base/strings/string16.h" |
#include "chrome/browser/process_singleton.h" |
+#include "chrome/browser/ui/views/harmony/chrome_layout_provider.h" |
#include "chrome/grit/chromium_strings.h" |
#include "chrome/grit/generated_resources.h" |
#include "chrome/grit/theme_resources.h" |
@@ -33,7 +34,6 @@ |
#include "ui/views/controls/link.h" |
#include "ui/views/controls/separator.h" |
#include "ui/views/layout/grid_layout.h" |
-#include "ui/views/layout/layout_constants.h" |
#include "ui/views/layout/layout_provider.h" |
#include "ui/views/widget/widget.h" |
@@ -103,29 +103,37 @@ TryChromeDialogView::Result TryChromeDialogView::ShowModal( |
views::GridLayout* layout = views::GridLayout::CreatePanel(root_view); |
views::ColumnSet* columns; |
- // First row: [icon][pad][text][pad][button]. |
- columns = layout->AddColumnSet(0); |
+ ChromeLayoutProvider* provider = ChromeLayoutProvider::Get(); |
+ const int related_spacing = |
+ provider->GetDistanceMetric(views::DISTANCE_RELATED_CONTROL_HORIZONTAL); |
+ const int unrelated_spacing = |
+ provider->GetDistanceMetric(DISTANCE_UNRELATED_CONTROL_HORIZONTAL); |
+ const int button_spacing = |
+ provider->GetDistanceMetric(views::DISTANCE_RELATED_BUTTON_HORIZONTAL); |
+ |
+ // First row: [icon][pad][text][pad][button]. |
+ columns = layout->AddColumnSet(0); |
columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::LEADING, 0, |
views::GridLayout::FIXED, icon_size.width(), |
icon_size.height()); |
- columns->AddPaddingColumn(0, views::kRelatedControlHorizontalSpacing); |
+ columns->AddPaddingColumn(0, related_spacing); |
Peter Kasting
2017/04/17 19:36:18
Seems like this should be using RELATED_LABEL, giv
ananta
2017/04/26 02:37:29
Done.
|
columns->AddColumn(views::GridLayout::FILL, views::GridLayout::FILL, 1, |
views::GridLayout::USE_PREF, 0, 0); |
- columns->AddPaddingColumn(0, views::kUnrelatedControlHorizontalSpacing); |
+ columns->AddPaddingColumn(0, unrelated_spacing); |
columns->AddColumn(views::GridLayout::TRAILING, views::GridLayout::FILL, 1, |
views::GridLayout::USE_PREF, 0, 0); |
// Optional second row: [pad][pad][radio 1]. |
columns = layout->AddColumnSet(1); |
columns->AddPaddingColumn(0, icon_size.width()); |
- columns->AddPaddingColumn(0, views::kRelatedControlHorizontalSpacing); |
+ columns->AddPaddingColumn(0, related_spacing); |
columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::FILL, 1, |
views::GridLayout::USE_PREF, 0, 0); |
// Third row: [pad][pad][radio 2]. |
columns = layout->AddColumnSet(2); |
columns->AddPaddingColumn(0, icon_size.width()); |
- columns->AddPaddingColumn(0, views::kRelatedControlHorizontalSpacing); |
+ columns->AddPaddingColumn(0, related_spacing); |
columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::FILL, 1, |
views::GridLayout::USE_PREF, 0, 0); |
@@ -134,15 +142,14 @@ TryChromeDialogView::Result TryChromeDialogView::ShowModal( |
columns->AddPaddingColumn(0, icon_size.width()); |
Peter Kasting
2017/04/17 19:36:18
It looks to me as if this was supposed to have ano
ananta
2017/04/26 02:37:29
Thanks done.
|
columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::FILL, 0, |
views::GridLayout::USE_PREF, 0, 0); |
- columns->AddPaddingColumn(0, views::LayoutProvider::Get()->GetDistanceMetric( |
- views::DISTANCE_RELATED_BUTTON_HORIZONTAL)); |
+ columns->AddPaddingColumn(0, button_spacing); |
columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::FILL, 0, |
views::GridLayout::USE_PREF, 0, 0); |
// Fifth row: [pad][pad][link]. |
columns = layout->AddColumnSet(4); |
columns->AddPaddingColumn(0, icon_size.width()); |
- columns->AddPaddingColumn(0, views::kRelatedControlHorizontalSpacing); |
+ columns->AddPaddingColumn(0, related_spacing); |
columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::FILL, 1, |
views::GridLayout::USE_PREF, 0, 0); |
@@ -160,7 +167,7 @@ TryChromeDialogView::Result TryChromeDialogView::ShowModal( |
columns = layout->AddColumnSet(7); |
columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::FILL, 0, |
views::GridLayout::USE_PREF, 0, 0); |
- columns->AddPaddingColumn(0, views::kUnrelatedControlHorizontalSpacing); |
+ columns->AddPaddingColumn(0, unrelated_spacing); |
columns->AddColumn(views::GridLayout::TRAILING, views::GridLayout::FILL, 1, |
views::GridLayout::USE_PREF, 0, 0); |
@@ -232,11 +239,11 @@ TryChromeDialogView::Result TryChromeDialogView::ShowModal( |
if (experiment.flags & installer::kToastUiMakeDefault) { |
// In this flavor we have some veritical space, then a separator line |
Peter Kasting
2017/04/17 19:36:18
Nit: While here: correct "veritical" misspelling
ananta
2017/04/26 02:37:29
Done.
|
// and the 'make default' checkbox and the OK button on the same row. |
- layout->AddPaddingRow(0, views::kUnrelatedControlVerticalSpacing); |
+ layout->AddPaddingRow(0, unrelated_spacing); |
Peter Kasting
2017/04/17 19:36:18
This is a behavior change; you went from a vertica
ananta
2017/04/26 02:37:29
Done.
|
layout->StartRow(0, 6); |
separator = new views::Separator(); |
layout->AddView(separator); |
- layout->AddPaddingRow(0, views::kUnrelatedControlVerticalSpacing); |
+ layout->AddPaddingRow(0, unrelated_spacing); |
layout->StartRow(0, 7); |
make_default_ = new views::Checkbox( |