Chromium Code Reviews| 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 5472d4b571cac8ab15882f4952ef0da9b3a8c08d..629e84780e6f93f9809c582714f48294db12b3c4 100644 |
| --- a/chrome/browser/ui/views/collected_cookies_views.cc |
| +++ b/chrome/browser/ui/views/collected_cookies_views.cc |
| @@ -68,6 +68,28 @@ const int kTreeViewHeight = 125; |
| const int kTabbedPaneTopPadding = 14; |
| const int kCookieInfoBottomPadding = 4; |
| +// Adds a ColumnSet to |layout| to hold two buttons with padding between. |
| +// Starts a new row with the added ColumnSet. |
| +void StartNewButtonColumnSet(views::GridLayout* layout, |
| + const int column_layout_id) { |
| + using views::GridLayout; |
|
Peter Kasting
2017/03/07 02:50:37
Nit: I don't think this saves a single line in thi
tapted
2017/03/07 12:06:41
Done.
|
| + 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. |
| @@ -375,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( |
| @@ -401,7 +412,7 @@ views::View* CollectedCookiesViews::CreateAllowedPane() { |
| 0, LayoutDelegate::Get()->GetMetric( |
| LayoutDelegate::Metric::UNRELATED_CONTROL_VERTICAL_SPACING)); |
| - layout->StartRow(0, three_columns_layout_id); |
| + StartNewButtonColumnSet(layout, single_column_layout_id + 1); |
| layout->AddView(block_allowed_button_); |
| layout->AddView(delete_allowed_button_); |
| @@ -452,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( |
| @@ -478,7 +478,7 @@ views::View* CollectedCookiesViews::CreateBlockedPane() { |
| 0, LayoutDelegate::Get()->GetMetric( |
| LayoutDelegate::Metric::UNRELATED_CONTROL_VERTICAL_SPACING)); |
| - layout->StartRow(0, three_columns_layout_id); |
| + StartNewButtonColumnSet(layout, single_column_layout_id + 1); |
| layout->AddView(allow_blocked_button_); |
| layout->AddView(for_session_blocked_button_); |