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

Unified Diff: chrome/browser/ui/views/passwords/manage_password_items_view.cc

Issue 2869683003: Views/Harmony: Remove references to layout constants in c/b/u/v/passwords. (Closed)
Patch Set: Review comments. 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/passwords/manage_password_items_view.cc
diff --git a/chrome/browser/ui/views/passwords/manage_password_items_view.cc b/chrome/browser/ui/views/passwords/manage_password_items_view.cc
index 8443799ace65850a97f9c961c84770ea61e63eef..3d2d8b8b01f06c60d7fbd5da9c5de2a50c397771 100644
--- a/chrome/browser/ui/views/passwords/manage_password_items_view.cc
+++ b/chrome/browser/ui/views/passwords/manage_password_items_view.cc
@@ -11,6 +11,8 @@
#include "base/strings/utf_string_conversions.h"
#include "chrome/browser/ui/passwords/manage_passwords_bubble_model.h"
#include "chrome/browser/ui/passwords/manage_passwords_view_utils.h"
+#include "chrome/browser/ui/views/harmony/chrome_layout_provider.h"
+#include "chrome/browser/ui/views/harmony/chrome_typography.h"
#include "chrome/grit/generated_resources.h"
#include "ui/base/l10n/l10n_util.h"
#include "ui/base/resource/resource_bundle.h"
@@ -22,7 +24,6 @@
#include "ui/views/controls/link_listener.h"
#include "ui/views/layout/fill_layout.h"
#include "ui/views/layout/grid_layout.h"
-#include "ui/views/layout/layout_constants.h"
namespace {
@@ -44,9 +45,12 @@ void BuildColumnSetIfNeeded(views::GridLayout* layout, int column_set_id) {
views::GridLayout::USE_PREF,
0,
0);
+
+ const int column_divider = ChromeLayoutProvider::Get()->GetDistanceMetric(
+ views::DISTANCE_RELATED_CONTROL_HORIZONTAL);
if (column_set_id >= TWO_COLUMN_SET) {
// The password/"Undo!" field.
- column_set->AddPaddingColumn(0, views::kItemLabelSpacing);
+ column_set->AddPaddingColumn(0, column_divider);
column_set->AddColumn(views::GridLayout::FILL,
views::GridLayout::FILL,
1,
@@ -56,7 +60,7 @@ void BuildColumnSetIfNeeded(views::GridLayout* layout, int column_set_id) {
}
// If we're in manage-mode, we need another column for the delete button.
if (column_set_id == THREE_COLUMN_SET) {
- column_set->AddPaddingColumn(0, views::kItemLabelSpacing);
+ column_set->AddPaddingColumn(0, column_divider);
column_set->AddColumn(views::GridLayout::TRAILING,
views::GridLayout::FILL,
0,
@@ -68,10 +72,8 @@ void BuildColumnSetIfNeeded(views::GridLayout* layout, int column_set_id) {
std::unique_ptr<views::Label> GenerateUsernameLabel(
const autofill::PasswordForm& form) {
- std::unique_ptr<views::Label> label(
- new views::Label(GetDisplayUsername(form)));
- label->SetFontList(ui::ResourceBundle::GetSharedInstance().GetFontList(
- ui::ResourceBundle::SmallFont));
+ auto label(base::MakeUnique<views::Label>(GetDisplayUsername(form),
Peter Kasting 2017/05/15 19:51:42 Nit: Use = over () for simple initializations like
Patti Lor 2017/05/17 07:55:27 Done, thank you for the link as well :)
+ CONTEXT_DEPRECATED_SMALL));
label->SetHorizontalAlignment(gfx::ALIGN_LEFT);
return label;
}
@@ -84,9 +86,7 @@ std::unique_ptr<views::Label> GeneratePasswordLabel(
: l10n_util::GetStringFUTF16(
IDS_PASSWORDS_VIA_FEDERATION,
base::UTF8ToUTF16(form.federation_origin.host()));
- std::unique_ptr<views::Label> label(new views::Label(text));
- label->SetFontList(ui::ResourceBundle::GetSharedInstance().GetFontList(
- ui::ResourceBundle::SmallFont));
+ auto label(base::MakeUnique<views::Label>(text, CONTEXT_DEPRECATED_SMALL));
label->SetHorizontalAlignment(gfx::ALIGN_LEFT);
if (form.federation_origin.unique())
label->SetObscured(true);
@@ -110,11 +110,10 @@ std::unique_ptr<views::ImageButton> GenerateDeleteButton(
}
std::unique_ptr<views::Label> GenerateDeletedPasswordLabel() {
- std::unique_ptr<views::Label> text(new views::Label(
- l10n_util::GetStringUTF16(IDS_MANAGE_PASSWORDS_DELETED)));
+ auto text(base::MakeUnique<views::Label>(
+ l10n_util::GetStringUTF16(IDS_MANAGE_PASSWORDS_DELETED),
+ CONTEXT_DEPRECATED_SMALL));
text->SetHorizontalAlignment(gfx::ALIGN_LEFT);
- text->SetFontList(ui::ResourceBundle::GetSharedInstance().GetFontList(
- ui::ResourceBundle::SmallFont));
return text;
}
@@ -124,8 +123,8 @@ std::unique_ptr<views::Link> GenerateUndoLink(views::LinkListener* listener) {
undo_link->SetHorizontalAlignment(gfx::ALIGN_RIGHT);
undo_link->set_listener(listener);
undo_link->SetUnderline(false);
- undo_link->SetFontList(ui::ResourceBundle::GetSharedInstance().GetFontList(
- ui::ResourceBundle::SmallFont));
+ undo_link->SetFontList(views::style::GetFont(CONTEXT_DEPRECATED_SMALL,
+ views::style::STYLE_LINK));
return undo_link;
}
@@ -289,11 +288,13 @@ ManagePasswordItemsView::ManagePasswordItemsView(
ManagePasswordItemsView::~ManagePasswordItemsView() = default;
void ManagePasswordItemsView::AddRows() {
+ const int vertical_padding = ChromeLayoutProvider::Get()->GetDistanceMetric(
+ views::DISTANCE_RELATED_CONTROL_VERTICAL);
views::GridLayout* layout = new views::GridLayout(this);
SetLayoutManager(layout);
for (const std::unique_ptr<PasswordFormRow>& row : password_forms_rows_) {
if (row != password_forms_rows_[0])
- layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing);
+ layout->AddPaddingRow(0, vertical_padding);
row->AddRow(layout);
}
GetLayoutManager()->Layout(this);

Powered by Google App Engine
This is Rietveld 408576698