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

Issue 1354823002: Render the tab close button as a vector-based icon. (Closed)

Created:
5 years, 3 months ago by Peter Kasting
Modified:
5 years, 3 months ago
CC:
chromium-reviews, tfarina, miu+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Render the tab close button as a vector-based icon. Also change the media indicator button to be colored the same way as the tab close button, instead of like the toolbar buttons. With custom themes, this works better; see screenshots and comments on bug. BUG=525666 TEST=none Committed: https://crrev.com/c17704c9a1f65e0a61060188faab6b130f7f755f Cr-Commit-Position: refs/heads/master@{#350477}

Patch Set 1 #

Total comments: 4

Patch Set 2 : Rebase #

Total comments: 11

Patch Set 3 : Review comments #

Total comments: 9

Patch Set 4 : Theme the media indicator like the close button. Adjust close button opacity. #

Patch Set 5 : Remove pointless #includes #

Total comments: 4

Patch Set 6 : Reset title color in same place #

Total comments: 4

Patch Set 7 : Review comment #

Total comments: 4

Patch Set 8 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+169 lines, -95 lines) Patch
M chrome/browser/themes/theme_properties.h View 1 2 3 1 chunk +0 lines, -2 lines 0 comments Download
M chrome/browser/themes/theme_service.cc View 1 2 3 4 5 6 7 1 chunk +0 lines, -3 lines 0 comments Download
M chrome/browser/ui/cocoa/tabs/media_indicator_button_cocoa.mm View 1 2 3 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/tabs/tab_utils.h View 1 2 3 3 chunks +3 lines, -6 lines 0 comments Download
M chrome/browser/ui/tabs/tab_utils.cc View 1 2 3 1 chunk +13 lines, -13 lines 0 comments Download
M chrome/browser/ui/views/layout_constants.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/tabs/media_indicator_button.h View 1 2 3 3 chunks +10 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/tabs/media_indicator_button.cc View 1 2 3 4 5 6 3 chunks +20 lines, -12 lines 0 comments Download
M chrome/browser/ui/views/tabs/tab.h View 1 2 3 4 5 6 chunks +13 lines, -7 lines 0 comments Download
M chrome/browser/ui/views/tabs/tab.cc View 1 2 3 4 5 15 chunks +62 lines, -46 lines 0 comments Download
M chrome/browser/ui/views/tabs/tab_strip.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M ui/gfx/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +4 lines, -0 lines 0 comments Download
A ui/gfx/vector_icons/tab_close_hovered_pressed.icon View 1 2 3 4 5 6 7 1 chunk +11 lines, -0 lines 0 comments Download
A ui/gfx/vector_icons/tab_close_hovered_pressed.1x.icon View 1 2 3 4 5 6 7 1 chunk +12 lines, -0 lines 0 comments Download
A ui/gfx/vector_icons/tab_close_normal.icon View 1 2 3 4 5 6 7 1 chunk +8 lines, -0 lines 0 comments Download
A ui/gfx/vector_icons/tab_close_normal.1x.icon View 1 2 3 4 5 6 7 1 chunk +9 lines, -0 lines 0 comments Download

Messages

Total messages: 30 (5 generated)
Peter Kasting
estade: ui/gfx/ sky: c/b/ui/views/tabs/ sgabriel: Design approval (see bug for details) https://codereview.chromium.org/1354823002/diff/1/chrome/browser/ui/views/tabs/tab.cc File chrome/browser/ui/views/tabs/tab.cc (left): ...
5 years, 3 months ago (2015-09-18 01:00:46 UTC) #2
miu
drive-by comment: https://codereview.chromium.org/1354823002/diff/1/chrome/browser/ui/views/tabs/tab.h File chrome/browser/ui/views/tabs/tab.h (right): https://codereview.chromium.org/1354823002/diff/1/chrome/browser/ui/views/tabs/tab.h#newcode284 chrome/browser/ui/views/tabs/tab.h:284: void SetCloseButtonNormalImage(); naming: When I was originally ...
5 years, 3 months ago (2015-09-18 01:13:37 UTC) #3
Peter Kasting
https://codereview.chromium.org/1354823002/diff/1/chrome/browser/ui/views/tabs/tab.h File chrome/browser/ui/views/tabs/tab.h (right): https://codereview.chromium.org/1354823002/diff/1/chrome/browser/ui/views/tabs/tab.h#newcode284 chrome/browser/ui/views/tabs/tab.h:284: void SetCloseButtonNormalImage(); On 2015/09/18 01:13:37, miu wrote: > naming: ...
5 years, 3 months ago (2015-09-18 01:17:13 UTC) #4
sky
https://codereview.chromium.org/1354823002/diff/20001/chrome/browser/ui/views/tabs/tab.cc File chrome/browser/ui/views/tabs/tab.cc (left): https://codereview.chromium.org/1354823002/diff/20001/chrome/browser/ui/views/tabs/tab.cc#oldcode1060 chrome/browser/ui/views/tabs/tab.cc:1060: title_->SetVisible(ShouldRenderAsNormalTab()); How come you removed this line?
5 years, 3 months ago (2015-09-18 16:01:52 UTC) #5
Evan Stade
title nit: "Render the /tab/ close button..." as other places like FIP aren't updated. https://codereview.chromium.org/1354823002/diff/20001/chrome/browser/ui/views/tabs/tab.cc ...
5 years, 3 months ago (2015-09-18 17:30:33 UTC) #6
Peter Kasting
On 2015/09/18 17:30:33, Evan Stade (ooo) wrote: > title nit: "Render the /tab/ close button..." ...
5 years, 3 months ago (2015-09-18 19:48:30 UTC) #7
sky
LGTM https://codereview.chromium.org/1354823002/diff/20001/chrome/browser/ui/views/tabs/tab.cc File chrome/browser/ui/views/tabs/tab.cc (left): https://codereview.chromium.org/1354823002/diff/20001/chrome/browser/ui/views/tabs/tab.cc#oldcode1060 chrome/browser/ui/views/tabs/tab.cc:1060: title_->SetVisible(ShouldRenderAsNormalTab()); On 2015/09/18 19:48:30, Peter Kasting wrote: > ...
5 years, 3 months ago (2015-09-18 20:33:38 UTC) #8
Evan Stade
https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc File chrome/browser/ui/views/tabs/tab.cc (right): https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc#newcode750 chrome/browser/ui/views/tabs/tab.cc:750: SetCloseButtonNormalStateImage(); maybe guard with: if (details.is_add && details.child == ...
5 years, 3 months ago (2015-09-18 21:51:18 UTC) #9
Evan Stade
On 2015/09/18 21:51:18, Evan Stade (ooo) wrote: > https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc > File chrome/browser/ui/views/tabs/tab.cc (right): > > ...
5 years, 3 months ago (2015-09-18 22:10:51 UTC) #10
miu
https://codereview.chromium.org/1354823002/diff/1/chrome/browser/ui/views/tabs/tab.h File chrome/browser/ui/views/tabs/tab.h (right): https://codereview.chromium.org/1354823002/diff/1/chrome/browser/ui/views/tabs/tab.h#newcode284 chrome/browser/ui/views/tabs/tab.h:284: void SetCloseButtonNormalImage(); On 2015/09/18 01:17:13, Peter Kasting wrote: > ...
5 years, 3 months ago (2015-09-19 00:19:58 UTC) #11
Peter Kasting
On 2015/09/19 00:19:58, miu wrote: > https://codereview.chromium.org/1354823002/diff/1/chrome/browser/ui/views/tabs/tab.h > File chrome/browser/ui/views/tabs/tab.h (right): > > https://codereview.chromium.org/1354823002/diff/1/chrome/browser/ui/views/tabs/tab.h#newcode284 > ...
5 years, 3 months ago (2015-09-19 01:20:41 UTC) #12
Peter Kasting
New snap not yet up. https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc File chrome/browser/ui/views/tabs/tab.cc (right): https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc#newcode750 chrome/browser/ui/views/tabs/tab.cc:750: SetCloseButtonNormalStateImage(); On 2015/09/18 21:51:18, ...
5 years, 3 months ago (2015-09-19 01:20:56 UTC) #13
Peter Kasting
Adding reviewers: pkotwicz: c/b/themes/ OWNERS miu: c/b/ui/cocoa/tabs/, c/b/ui/tabs/tab_utils.*, c/b/ui/views/tabs/media_indicator_button.* OWNERS See latest comment on bug ...
5 years, 3 months ago (2015-09-19 07:26:35 UTC) #16
sky
SLGTM
5 years, 3 months ago (2015-09-21 15:02:33 UTC) #17
Evan Stade
https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc File chrome/browser/ui/views/tabs/tab.cc (right): https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc#newcode750 chrome/browser/ui/views/tabs/tab.cc:750: SetCloseButtonNormalStateImage(); On 2015/09/19 01:20:56, Peter Kasting wrote: > On ...
5 years, 3 months ago (2015-09-21 18:49:10 UTC) #18
Peter Kasting
https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc File chrome/browser/ui/views/tabs/tab.cc (right): https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc#newcode750 chrome/browser/ui/views/tabs/tab.cc:750: SetCloseButtonNormalStateImage(); On 2015/09/21 18:49:10, Evan Stade wrote: > On ...
5 years, 3 months ago (2015-09-23 00:12:34 UTC) #19
Evan Stade
lgtm https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc File chrome/browser/ui/views/tabs/tab.cc (right): https://codereview.chromium.org/1354823002/diff/40001/chrome/browser/ui/views/tabs/tab.cc#newcode1533 chrome/browser/ui/views/tabs/tab.cc:1533: const SkColor new_close_button_color = SkColorSetA(theme_provider->GetColor( > It's not ...
5 years, 3 months ago (2015-09-23 18:16:35 UTC) #20
Peter Kasting
https://codereview.chromium.org/1354823002/diff/100001/chrome/browser/ui/views/tabs/media_indicator_button.cc File chrome/browser/ui/views/tabs/media_indicator_button.cc (right): https://codereview.chromium.org/1354823002/diff/100001/chrome/browser/ui/views/tabs/media_indicator_button.cc#newcode132 chrome/browser/ui/views/tabs/media_indicator_button.cc:132: if ((media_state_ == TAB_MEDIA_STATE_AUDIO_PLAYING) || On 2015/09/23 18:16:35, Evan ...
5 years, 3 months ago (2015-09-23 20:44:13 UTC) #21
miu
lgtm % minor considerations: https://codereview.chromium.org/1354823002/diff/120001/chrome/browser/ui/tabs/tab_utils.cc File chrome/browser/ui/tabs/tab_utils.cc (right): https://codereview.chromium.org/1354823002/diff/120001/chrome/browser/ui/tabs/tab_utils.cc#newcode167 chrome/browser/ui/tabs/tab_utils.cc:167: ui::ResourceBundle* rb = &ui::ResourceBundle::GetSharedInstance(); OOC, ...
5 years, 3 months ago (2015-09-23 21:15:28 UTC) #22
Peter Kasting
https://codereview.chromium.org/1354823002/diff/120001/chrome/browser/ui/tabs/tab_utils.cc File chrome/browser/ui/tabs/tab_utils.cc (right): https://codereview.chromium.org/1354823002/diff/120001/chrome/browser/ui/tabs/tab_utils.cc#newcode167 chrome/browser/ui/tabs/tab_utils.cc:167: ui::ResourceBundle* rb = &ui::ResourceBundle::GetSharedInstance(); On 2015/09/23 21:15:28, miu wrote: ...
5 years, 3 months ago (2015-09-23 21:31:04 UTC) #23
miu
still lgtm On 2015/09/23 21:31:04, Peter Kasting wrote: > https://codereview.chromium.org/1354823002/diff/120001/chrome/browser/ui/tabs/tab_utils.cc > File chrome/browser/ui/tabs/tab_utils.cc (right): > ...
5 years, 3 months ago (2015-09-23 21:37:15 UTC) #24
pkotwicz
lgtm
5 years, 3 months ago (2015-09-24 01:21:58 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1354823002/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1354823002/140001
5 years, 3 months ago (2015-09-24 04:05:13 UTC) #28
commit-bot: I haz the power
Committed patchset #8 (id:140001)
5 years, 3 months ago (2015-09-24 04:56:10 UTC) #29
commit-bot: I haz the power
5 years, 3 months ago (2015-09-24 04:58:18 UTC) #30
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/c17704c9a1f65e0a61060188faab6b130f7f755f
Cr-Commit-Position: refs/heads/master@{#350477}

Powered by Google App Engine
This is Rietveld 408576698