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

Issue 1636703002: Implement MD specs for non-tabbed windows in Ash (Closed)

Created:
4 years, 11 months ago by tdanderson
Modified:
4 years, 10 months ago
CC:
chromium-reviews, tfarina
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement MD specs for non-tabbed windows in Ash For material design in Ash, non-tabbed windows draw a 1px (regardless of device scale factor) separator line drawn between the frame header, location bar (if one is visible), and the window contents. Furthermore, remove extra vertical spacing between these elements so that no toolbar theming is visible. BUG=580302, 585856 TEST=manual, BrowserTest.TestPopupBounds Committed: https://crrev.com/f55088d33f76bb51e066e322d54fceabd18b463c Cr-Commit-Position: refs/heads/master@{#374923}

Patch Set 1 #

Patch Set 2 : fix tabstrip bottom edge #

Total comments: 6

Patch Set 3 : refactor #

Total comments: 10

Patch Set 4 : avoid double-painting separator line #

Patch Set 5 : test changed, ready for review #

Total comments: 6

Patch Set 6 : latest comments #

Total comments: 30

Patch Set 7 : more feedback addressed #

Total comments: 15

Patch Set 8 : test changed, TODO added #

Patch Set 9 : re-enabled test, changed TODO #

Total comments: 6

Patch Set 10 : for landing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+99 lines, -116 lines) Patch
M chrome/browser/ui/browser_browsertest.cc View 1 2 3 4 5 6 7 8 9 1 chunk +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.h View 1 2 3 4 5 6 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc View 1 2 3 4 5 6 8 chunks +87 lines, -104 lines 0 comments Download
M chrome/browser/ui/views/toolbar/toolbar_view.cc View 1 2 3 4 5 6 2 chunks +4 lines, -8 lines 0 comments Download

Messages

Total messages: 33 (8 generated)
tdanderson
Peter, can you please take a look? See the screenshots at https://code.google.com/p/chromium/issues/detail?id=580302 (I anticipate that ...
4 years, 11 months ago (2016-01-26 01:31:44 UTC) #2
Peter Kasting
https://codereview.chromium.org/1636703002/diff/20001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc File chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc (right): https://codereview.chromium.org/1636703002/diff/20001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc#newcode551 chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc:551: (ui::MaterialDesignController::IsModeMaterial() ? Why do you need to do an ...
4 years, 11 months ago (2016-01-26 03:04:40 UTC) #3
tdanderson
Peter, here is an updated WIP with inline comments from me about the remaining problems. ...
4 years, 10 months ago (2016-01-29 22:28:43 UTC) #4
Peter Kasting
https://codereview.chromium.org/1636703002/diff/40001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc File chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc (right): https://codereview.chromium.org/1636703002/diff/40001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc#newcode656 chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc:656: canvas->FillRect(toolbar_bounds, SK_ColorWHITE); On 2016/01/29 22:28:43, tdanderson wrote: > Without ...
4 years, 10 months ago (2016-01-30 02:53:37 UTC) #5
tdanderson
https://codereview.chromium.org/1636703002/diff/40001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc File chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc (right): https://codereview.chromium.org/1636703002/diff/40001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc#newcode656 chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc:656: canvas->FillRect(toolbar_bounds, SK_ColorWHITE); On 2016/01/30 02:53:37, Peter Kasting wrote: > ...
4 years, 10 months ago (2016-02-01 22:17:51 UTC) #6
tdanderson
Peter, this is ready for formal review. Can you please take another look? https://codereview.chromium.org/1636703002/diff/40001/chrome/browser/ui/views/toolbar/toolbar_view.cc File ...
4 years, 10 months ago (2016-02-02 19:22:36 UTC) #8
Peter Kasting
https://codereview.chromium.org/1636703002/diff/80001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc File chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc (right): https://codereview.chromium.org/1636703002/diff/80001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc#newcode568 chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc:568: // Paint the main toolbar image. Since this image ...
4 years, 10 months ago (2016-02-03 01:09:23 UTC) #9
tdanderson
Peter, please take another look. https://codereview.chromium.org/1636703002/diff/80001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc File chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc (right): https://codereview.chromium.org/1636703002/diff/80001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc#newcode568 chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc:568: // Paint the main ...
4 years, 10 months ago (2016-02-04 16:38:37 UTC) #10
Peter Kasting
https://codereview.chromium.org/1636703002/diff/100001/chrome/browser/ui/browser_browsertest.cc File chrome/browser/ui/browser_browsertest.cc (right): https://codereview.chromium.org/1636703002/diff/100001/chrome/browser/ui/browser_browsertest.cc#newcode3231 chrome/browser/ui/browser_browsertest.cc:3231: #endif // defined(OS_CHROMEOS) Rather than ifdef this, let's either ...
4 years, 10 months ago (2016-02-05 22:10:25 UTC) #11
tdanderson
Hi Peter, please take another look. https://codereview.chromium.org/1636703002/diff/100001/chrome/browser/ui/browser_browsertest.cc File chrome/browser/ui/browser_browsertest.cc (right): https://codereview.chromium.org/1636703002/diff/100001/chrome/browser/ui/browser_browsertest.cc#newcode3231 chrome/browser/ui/browser_browsertest.cc:3231: #endif // defined(OS_CHROMEOS) ...
4 years, 10 months ago (2016-02-08 19:36:45 UTC) #12
Evan Stade
https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc File chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc (left): https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc#oldcode193 chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc:193: return caption_buttons_bottom - kContentShadowHeight; would this break non-MD?
4 years, 10 months ago (2016-02-08 20:09:39 UTC) #14
tdanderson
https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc File chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc (left): https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc#oldcode193 chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc:193: return caption_buttons_bottom - kContentShadowHeight; On 2016/02/08 20:09:39, Evan Stade ...
4 years, 10 months ago (2016-02-08 20:49:23 UTC) #15
Peter Kasting
https://codereview.chromium.org/1636703002/diff/100001/chrome/browser/ui/browser_browsertest.cc File chrome/browser/ui/browser_browsertest.cc (right): https://codereview.chromium.org/1636703002/diff/100001/chrome/browser/ui/browser_browsertest.cc#newcode3231 chrome/browser/ui/browser_browsertest.cc:3231: #endif // defined(OS_CHROMEOS) On 2016/02/08 19:36:44, tdanderson wrote: > ...
4 years, 10 months ago (2016-02-08 23:18:19 UTC) #16
tdanderson
https://codereview.chromium.org/1636703002/diff/100001/chrome/browser/ui/browser_browsertest.cc File chrome/browser/ui/browser_browsertest.cc (right): https://codereview.chromium.org/1636703002/diff/100001/chrome/browser/ui/browser_browsertest.cc#newcode3231 chrome/browser/ui/browser_browsertest.cc:3231: #endif // defined(OS_CHROMEOS) On 2016/02/08 23:18:19, Peter Kasting wrote: ...
4 years, 10 months ago (2016-02-09 20:18:14 UTC) #17
Peter Kasting
LGTM https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/browser_browsertest.cc File chrome/browser/ui/browser_browsertest.cc (right): https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/browser_browsertest.cc#newcode3231 chrome/browser/ui/browser_browsertest.cc:3231: #endif // defined(OS_CHROMEOS) For now, let's either disable ...
4 years, 10 months ago (2016-02-10 02:43:58 UTC) #18
Peter Kasting
https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/toolbar/toolbar_view.cc File chrome/browser/ui/views/toolbar/toolbar_view.cc (right): https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/toolbar/toolbar_view.cc#newcode691 chrome/browser/ui/views/toolbar/toolbar_view.cc:691: if (browser_->host_desktop_type() == chrome::HOST_DESKTOP_TYPE_ASH) Oh, BTW, HOST_DESKTOP_TYPE_ASH is going ...
4 years, 10 months ago (2016-02-10 07:23:40 UTC) #19
Peter Kasting
https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/toolbar/toolbar_view.cc File chrome/browser/ui/views/toolbar/toolbar_view.cc (right): https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/toolbar/toolbar_view.cc#newcode691 chrome/browser/ui/views/toolbar/toolbar_view.cc:691: if (browser_->host_desktop_type() == chrome::HOST_DESKTOP_TYPE_ASH) On 2016/02/10 07:23:40, Peter Kasting ...
4 years, 10 months ago (2016-02-10 07:46:05 UTC) #20
Peter Kasting
https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/toolbar/toolbar_view.cc File chrome/browser/ui/views/toolbar/toolbar_view.cc (right): https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/toolbar/toolbar_view.cc#newcode692 chrome/browser/ui/views/toolbar/toolbar_view.cc:692: return 0; Actually, the more I think about this, ...
4 years, 10 months ago (2016-02-10 09:12:57 UTC) #21
tdanderson
Peter, please take another look and let me know if this still LGTY to land. ...
4 years, 10 months ago (2016-02-10 18:22:30 UTC) #22
tdanderson
Looks like the reported contents size does vary by platform (see trybot runs from patchset ...
4 years, 10 months ago (2016-02-10 22:36:38 UTC) #24
Peter Kasting
LGTM https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc File chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc (right): https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc#newcode601 chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc:601: // couple of pixels above the toolbar bounds. ...
4 years, 10 months ago (2016-02-10 23:46:21 UTC) #25
tdanderson
https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc File chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc (right): https://codereview.chromium.org/1636703002/diff/120001/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc#newcode601 chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc:601: // couple of pixels above the toolbar bounds. On ...
4 years, 10 months ago (2016-02-11 16:10:21 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1636703002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1636703002/180001
4 years, 10 months ago (2016-02-11 16:11:29 UTC) #29
commit-bot: I haz the power
Committed patchset #10 (id:180001)
4 years, 10 months ago (2016-02-11 19:31:24 UTC) #31
commit-bot: I haz the power
4 years, 10 months ago (2016-02-16 22:36:15 UTC) #33
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/f55088d33f76bb51e066e322d54fceabd18b463c
Cr-Commit-Position: refs/heads/master@{#374923}

Powered by Google App Engine
This is Rietveld 408576698