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

Unified Diff: chrome/browser/ui/views/collected_cookies_views.cc

Issue 2625083003: Implement Harmony-style consistent button widths for Collected Cookies. (Closed)
Patch Set: Start on DialogClientview Created 3 years, 10 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
« no previous file with comments | « no previous file | chrome/browser/ui/views/harmony/harmony_layout_delegate.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/views/collected_cookies_views.cc
diff --git a/chrome/browser/ui/views/collected_cookies_views.cc b/chrome/browser/ui/views/collected_cookies_views.cc
index a94c2b737cd0609b860ca4e0717983b1a28876ab..27ef272a6f33a376ad267f16bcca3b6cc452e012 100644
--- a/chrome/browser/ui/views/collected_cookies_views.cc
+++ b/chrome/browser/ui/views/collected_cookies_views.cc
@@ -71,6 +71,25 @@ const SkColor kCookiesBorderColor = SkColorSetRGB(0xC8, 0xC8, 0xC8);
const int kTabbedPaneTopPadding = 14;
const int kCookieInfoBottomPadding = 4;
+void AddButtonColumnSet(views::GridLayout* layout, const int column_layout_id) {
+ using views::GridLayout;
+ LayoutDelegate* layout_delegate = LayoutDelegate::Get();
+ const int button_padding = layout_delegate->GetMetric(
+ LayoutDelegate::Metric::RELATED_BUTTON_HORIZONTAL_SPACING);
+ const int button_size_limit = layout_delegate->GetMetric(
+ LayoutDelegate::Metric::BUTTON_MAX_SHARED_WIDTH);
+
+ views::ColumnSet* column_set = layout->AddColumnSet(column_layout_id);
+ column_set->AddColumn(GridLayout::FILL, GridLayout::CENTER, 0,
+ GridLayout::USE_PREF, 0, 0);
+ column_set->AddPaddingColumn(0, button_padding);
+ column_set->AddColumn(GridLayout::FILL, GridLayout::CENTER, 0,
+ GridLayout::USE_PREF, 0, 0);
+ column_set->LinkColumnSizes(0, 2, -1);
+ column_set->set_linked_column_size_limit(button_size_limit);
+ layout->StartRow(0, column_layout_id);
+}
+
} // namespace
// A custom view that conditionally displays an infobar.
@@ -378,17 +397,6 @@ views::View* CollectedCookiesViews::CreateAllowedPane() {
column_set->AddColumn(GridLayout::LEADING, GridLayout::FILL, 1,
GridLayout::USE_PREF, 0, 0);
- const int three_columns_layout_id = 1;
- column_set = layout->AddColumnSet(three_columns_layout_id);
- column_set->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
- GridLayout::USE_PREF, 0, 0);
- column_set->AddPaddingColumn(
- 0,
- LayoutDelegate::Get()->GetMetric(
- LayoutDelegate::Metric::RELATED_BUTTON_HORIZONTAL_SPACING));
- column_set->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
- GridLayout::USE_PREF, 0, 0);
-
layout->StartRow(0, single_column_layout_id);
layout->AddView(allowed_label_);
layout->AddPaddingRow(
@@ -404,7 +412,7 @@ views::View* CollectedCookiesViews::CreateAllowedPane() {
0, LayoutDelegate::Get()->GetMetric(
LayoutDelegate::Metric::UNRELATED_CONTROL_VERTICAL_SPACING));
- layout->StartRow(0, three_columns_layout_id);
+ AddButtonColumnSet(layout, single_column_layout_id + 1);
layout->AddView(block_allowed_button_);
layout->AddView(delete_allowed_button_);
@@ -455,17 +463,6 @@ views::View* CollectedCookiesViews::CreateBlockedPane() {
column_set->AddColumn(GridLayout::LEADING, GridLayout::FILL, 1,
GridLayout::USE_PREF, 0, 0);
- const int three_columns_layout_id = 1;
- column_set = layout->AddColumnSet(three_columns_layout_id);
- column_set->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
- GridLayout::USE_PREF, 0, 0);
- column_set->AddPaddingColumn(
- 0,
- LayoutDelegate::Get()->GetMetric(
- LayoutDelegate::Metric::RELATED_BUTTON_HORIZONTAL_SPACING));
- column_set->AddColumn(GridLayout::LEADING, GridLayout::CENTER, 0,
- GridLayout::USE_PREF, 0, 0);
-
layout->StartRow(0, single_column_layout_id);
layout->AddView(blocked_label_, 1, 1, GridLayout::FILL, GridLayout::FILL);
layout->AddPaddingRow(
@@ -481,7 +478,7 @@ views::View* CollectedCookiesViews::CreateBlockedPane() {
0, LayoutDelegate::Get()->GetMetric(
LayoutDelegate::Metric::UNRELATED_CONTROL_VERTICAL_SPACING));
- layout->StartRow(0, three_columns_layout_id);
+ AddButtonColumnSet(layout, single_column_layout_id + 1);
layout->AddView(allow_blocked_button_);
layout->AddView(for_session_blocked_button_);
« no previous file with comments | « no previous file | chrome/browser/ui/views/harmony/harmony_layout_delegate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698