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

Unified Diff: chrome/browser/ui/views/translate/translate_bubble_view.cc

Issue 2904443006: Views/Harmony Remove references to ui/views/layout/layout_constants.h (Closed)
Patch Set: Add layout_constants.h back to dialog_example.cc as it refers to kUnrelatedControlVerticalSpacing. … Created 3 years, 7 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/ui/views/translate/translate_bubble_view.cc
diff --git a/chrome/browser/ui/views/translate/translate_bubble_view.cc b/chrome/browser/ui/views/translate/translate_bubble_view.cc
index 3d83388b61d95c2fcf091dc3efe66fe4fd6e4750..b6710c30b93c75c5db0ae54613918bfd3fb8d005 100644
--- a/chrome/browser/ui/views/translate/translate_bubble_view.cc
+++ b/chrome/browser/ui/views/translate/translate_bubble_view.cc
@@ -22,6 +22,7 @@
#include "chrome/browser/ui/chrome_pages.h"
#include "chrome/browser/ui/translate/translate_bubble_model_impl.h"
#include "chrome/browser/ui/translate/translate_bubble_view_state_transition.h"
+#include "chrome/browser/ui/views/harmony/chrome_layout_provider.h"
#include "chrome/common/url_constants.h"
#include "chrome/grit/generated_resources.h"
#include "components/prefs/pref_service.h"
@@ -48,7 +49,6 @@
#include "ui/views/controls/styled_label.h"
#include "ui/views/layout/box_layout.h"
#include "ui/views/layout/grid_layout.h"
-#include "ui/views/layout/layout_constants.h"
#include "ui/views/widget/widget.h"
namespace {
@@ -546,15 +546,20 @@ views::View* TranslateBubbleView::CreateViewBeforeTranslate() {
COLUMN_SET_ID_CONTENT,
};
+ ChromeLayoutProvider* provider = ChromeLayoutProvider::Get();
+ const int button_spacing =
+ provider->GetDistanceMetric(views::DISTANCE_RELATED_BUTTON_HORIZONTAL);
+
views::ColumnSet* cs = layout->AddColumnSet(COLUMN_SET_ID_MESSAGE);
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
if (Use2016Q2UI()) {
// Add padding between the icon and the text.
- cs->AddPaddingColumn(0, views::kUnrelatedControlHorizontalSpacing);
+ cs->AddPaddingColumn(
+ 0, provider->GetDistanceMetric(DISTANCE_RELATED_LABEL_HORIZONTAL));
} else {
// Add padding between the text and the link.
- cs->AddPaddingColumn(0, views::kRelatedButtonHSpacing);
+ cs->AddPaddingColumn(0, button_spacing);
}
cs->AddColumn(GridLayout::FILL, GridLayout::CENTER, 1,
GridLayout::USE_PREF, 0, 0);
@@ -564,7 +569,7 @@ views::View* TranslateBubbleView::CreateViewBeforeTranslate() {
cs->AddPaddingColumn(1, 0);
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
- cs->AddPaddingColumn(0, views::kRelatedButtonHSpacing);
+ cs->AddPaddingColumn(0, button_spacing);
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
@@ -602,7 +607,8 @@ views::View* TranslateBubbleView::CreateViewBeforeTranslate() {
// In an incognito window, the "Always translate" checkbox shouldn't be shown.
if (Use2016Q2UI() && !is_in_incognito_window_) {
- layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing);
+ layout->AddPaddingRow(0, provider->GetDistanceMetric(
+ views::DISTANCE_RELATED_CONTROL_VERTICAL));
layout->StartRow(0, COLUMN_SET_ID_MESSAGE);
layout->SkipColumns(1);
before_always_translate_checkbox_ = new views::Checkbox(
@@ -611,11 +617,9 @@ views::View* TranslateBubbleView::CreateViewBeforeTranslate() {
before_always_translate_checkbox_->set_listener(this);
layout->AddView(before_always_translate_checkbox_);
}
- if (Use2016Q2UI()) {
- layout->AddPaddingRow(0, views::kPanelSubVerticalSpacing);
- } else {
- layout->AddPaddingRow(0, views::kUnrelatedControlVerticalSpacing);
- }
+
+ layout->AddPaddingRow(0, provider->GetDistanceMetric(
+ DISTANCE_UNRELATED_CONTROL_VERTICAL));
layout->StartRow(0, COLUMN_SET_ID_CONTENT);
views::LabelButton* accept_button =
@@ -671,12 +675,14 @@ views::View* TranslateBubbleView::CreateViewTranslating() {
COLUMN_SET_ID_CONTENT,
};
+ ChromeLayoutProvider* provider = ChromeLayoutProvider::Get();
views::ColumnSet* cs = layout->AddColumnSet(COLUMN_SET_ID_MESSAGE);
if (Use2016Q2UI()) {
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
views::GridLayout::USE_PREF, 0, 0);
// Add padding between the icon and the text.
- cs->AddPaddingColumn(0, views::kUnrelatedControlHorizontalSpacing);
+ cs->AddPaddingColumn(
+ 0, provider->GetDistanceMetric(DISTANCE_RELATED_LABEL_HORIZONTAL));
}
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
@@ -692,7 +698,8 @@ views::View* TranslateBubbleView::CreateViewTranslating() {
AddIconToLayout(layout);
layout->AddView(label);
- layout->AddPaddingRow(0, views::kUnrelatedControlVerticalSpacing);
+ layout->AddPaddingRow(
+ 0, provider->GetDistanceMetric(DISTANCE_UNRELATED_CONTROL_VERTICAL));
layout->StartRow(0, COLUMN_SET_ID_CONTENT);
views::LabelButton* revert_button =
@@ -720,13 +727,16 @@ views::View* TranslateBubbleView::CreateViewAfterTranslate() {
COLUMN_SET_ID_CONTENT,
};
+ ChromeLayoutProvider* provider = ChromeLayoutProvider::Get();
+
views::ColumnSet* cs = layout->AddColumnSet(COLUMN_SET_ID_MESSAGE);
// TODO(ftang) Restore icon without causing layout defects: crbug.com/610351
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
- cs->AddPaddingColumn(0, views::kRelatedButtonHSpacing);
+ cs->AddPaddingColumn(0, provider->GetDistanceMetric(
+ views::DISTANCE_RELATED_BUTTON_HORIZONTAL));
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
cs->AddPaddingColumn(1, 0);
@@ -741,7 +751,8 @@ views::View* TranslateBubbleView::CreateViewAfterTranslate() {
layout->AddView(
CreateLink(this, IDS_TRANSLATE_BUBBLE_ADVANCED, LINK_ID_ADVANCED));
- layout->AddPaddingRow(0, views::kUnrelatedControlVerticalSpacing);
+ layout->AddPaddingRow(
+ 0, provider->GetDistanceMetric(DISTANCE_UNRELATED_CONTROL_VERTICAL));
layout->StartRow(0, COLUMN_SET_ID_CONTENT);
views::LabelButton* button = views::MdTextButton::CreateSecondaryUiButton(
@@ -767,13 +778,16 @@ views::View* TranslateBubbleView::CreateViewError() {
COLUMN_SET_ID_CONTENT,
};
+ ChromeLayoutProvider* provider = ChromeLayoutProvider::Get();
+
views::ColumnSet* cs = layout->AddColumnSet(COLUMN_SET_ID_MESSAGE);
// TODO(ftang) Restore icon without causing layout defects: crbug.com/610351
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
- cs->AddPaddingColumn(0, views::kRelatedButtonHSpacing);
+ cs->AddPaddingColumn(0, provider->GetDistanceMetric(
+ views::DISTANCE_RELATED_BUTTON_HORIZONTAL));
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
cs->AddPaddingColumn(1, 0);
@@ -788,7 +802,8 @@ views::View* TranslateBubbleView::CreateViewError() {
layout->AddView(
CreateLink(this, IDS_TRANSLATE_BUBBLE_ADVANCED, LINK_ID_ADVANCED));
- layout->AddPaddingRow(0, views::kUnrelatedControlVerticalSpacing);
+ layout->AddPaddingRow(
+ 0, provider->GetDistanceMetric(DISTANCE_UNRELATED_CONTROL_VERTICAL));
layout->StartRow(0, COLUMN_SET_ID_CONTENT);
views::LabelButton* button = views::MdTextButton::CreateSecondaryUiButton(
@@ -844,10 +859,13 @@ views::View* TranslateBubbleView::CreateViewAdvanced() {
COLUMN_SET_ID_BUTTONS,
};
+ ChromeLayoutProvider* provider = ChromeLayoutProvider::Get();
+
views::ColumnSet* cs = layout->AddColumnSet(COLUMN_SET_ID_LANGUAGES);
cs->AddColumn(GridLayout::TRAILING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
- cs->AddPaddingColumn(0, views::kRelatedControlHorizontalSpacing);
+ cs->AddPaddingColumn(0, provider->GetDistanceMetric(
+ views::DISTANCE_RELATED_CONTROL_HORIZONTAL));
cs->AddColumn(GridLayout::FILL, GridLayout::CENTER, 0, GridLayout::USE_PREF,
0, 0);
cs->AddPaddingColumn(1, 0);
@@ -855,10 +873,12 @@ views::View* TranslateBubbleView::CreateViewAdvanced() {
cs = layout->AddColumnSet(COLUMN_SET_ID_BUTTONS);
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
- cs->AddPaddingColumn(1, views::kUnrelatedControlHorizontalSpacing);
+ cs->AddPaddingColumn(
+ 1, provider->GetDistanceMetric(DISTANCE_UNRELATED_CONTROL_HORIZONTAL));
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
- cs->AddPaddingColumn(0, views::kRelatedButtonHSpacing);
+ cs->AddPaddingColumn(0, provider->GetDistanceMetric(
+ views::DISTANCE_RELATED_BUTTON_HORIZONTAL));
cs->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0);
@@ -866,20 +886,23 @@ views::View* TranslateBubbleView::CreateViewAdvanced() {
layout->AddView(source_language_label);
layout->AddView(source_language_combobox_);
- layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing);
+ const int vertical_spacing =
+ provider->GetDistanceMetric(views::DISTANCE_RELATED_CONTROL_VERTICAL);
+ layout->AddPaddingRow(0, vertical_spacing);
layout->StartRow(0, COLUMN_SET_ID_LANGUAGES);
layout->AddView(target_language_label);
layout->AddView(target_language_combobox_);
if (!is_in_incognito_window_) {
- layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing);
+ layout->AddPaddingRow(0, vertical_spacing);
layout->StartRow(0, COLUMN_SET_ID_LANGUAGES);
layout->SkipColumns(1);
layout->AddView(advanced_always_translate_checkbox_);
}
- layout->AddPaddingRow(0, views::kUnrelatedControlVerticalSpacing);
+ layout->AddPaddingRow(
+ 0, provider->GetDistanceMetric(DISTANCE_UNRELATED_CONTROL_VERTICAL));
layout->StartRow(0, COLUMN_SET_ID_BUTTONS);
// TODO(estade): this should use CreateExtraView().

Powered by Google App Engine
This is Rietveld 408576698