Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1712)

Unified Diff: chrome/browser/first_run/try_chrome_dialog_view.cc

Issue 2816293002: Description: Replace layout constants in chrome/browser/extensions and chrome/browser/first_run (Closed)
Patch Set: git cl try Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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(

Powered by Google App Engine
This is Rietveld 408576698