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

Issue 2932523003: Fix Harmony popover buttons being flush with their content. (Closed)

Created:
3 years, 6 months ago by Bret
Modified:
3 years, 6 months ago
Reviewers:
Peter Kasting, sky
CC:
chromium-reviews, extensions-reviews_chromium.org, groby+bubble_chromium.org, juncai+watch_chromium.org, tfarina, hcarmona+bubble_chromium.org, chromium-apps-reviews_chromium.org, rouslan+bubble_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix Harmony popover buttons being flush with their content. When I wrote crrev.com/2888563004 I didn't realize that Harmony popover bubbles were relying on the special case in DialogClientView to space out their buttons and their content. This patch completely removes that special case and makes the spacing explicit. It also includes some minor opportunistic cleanup. BUG=727520 Review-Url: https://codereview.chromium.org/2932523003 Cr-Commit-Position: refs/heads/master@{#479251} Committed: https://chromium.googlesource.com/chromium/src/+/02f8ec0767ac92101a2135f0f681528a16bda1ce

Patch Set 1 #

Patch Set 2 : remove inane comment #

Patch Set 3 : too much padding for bubbles #

Total comments: 10

Patch Set 4 : split out chooser changes #

Patch Set 5 : fix merge #

Unified diffs Side-by-side diffs Delta from patch set Stats (+22 lines, -26 lines) Patch
M chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc View 1 2 1 chunk +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/harmony/chrome_layout_provider.h View 1 2 3 4 1 chunk +0 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/harmony/chrome_layout_provider.cc View 1 2 3 4 1 chunk +0 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/harmony/harmony_layout_provider.cc View 1 2 3 4 2 chunks +1 line, -2 lines 0 comments Download
M ui/views/bubble/bubble_dialog_delegate.cc View 1 2 1 chunk +5 lines, -1 line 0 comments Download
M ui/views/layout/layout_provider.h View 1 2 3 4 1 chunk +4 lines, -1 line 0 comments Download
M ui/views/layout/layout_provider.cc View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M ui/views/window/dialog_client_view.cc View 1 2 3 4 5 chunks +6 lines, -15 lines 0 comments Download

Messages

Total messages: 22 (13 generated)
Bret
pkasting@: Harmony considerations sky@: OWNERS PTAL! https://codereview.chromium.org/2932523003/diff/40001/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc File chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc (right): https://codereview.chromium.org/2932523003/diff/40001/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc#newcode340 chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc:340: if (provider->UseExtraDialogPadding()) { ...
3 years, 6 months ago (2017-06-07 22:52:18 UTC) #2
sky
LGTM
3 years, 6 months ago (2017-06-07 23:20:05 UTC) #3
Peter Kasting
https://codereview.chromium.org/2932523003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.h File chrome/browser/ui/views/extensions/chooser_dialog_view.h (left): https://codereview.chromium.org/2932523003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.h#oldcode35 chrome/browser/ui/views/extensions/chooser_dialog_view.h:35: views::ClientView* CreateClientView(views::Widget* widget) override; On 2017/06/07 22:52:18, Bret wrote: ...
3 years, 6 months ago (2017-06-10 01:51:11 UTC) #4
Bret
https://codereview.chromium.org/2932523003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.h File chrome/browser/ui/views/extensions/chooser_dialog_view.h (left): https://codereview.chromium.org/2932523003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.h#oldcode35 chrome/browser/ui/views/extensions/chooser_dialog_view.h:35: views::ClientView* CreateClientView(views::Widget* widget) override; On 2017/06/10 01:51:11, Peter Kasting ...
3 years, 6 months ago (2017-06-11 00:14:10 UTC) #9
Peter Kasting
https://codereview.chromium.org/2932523003/diff/40001/ui/views/layout/layout_provider.h File ui/views/layout/layout_provider.h (right): https://codereview.chromium.org/2932523003/diff/40001/ui/views/layout/layout_provider.h#newcode54 ui/views/layout/layout_provider.h:54: DISTANCE_BUBBLE_BUTTON_TOP_MARGIN = VIEWS_DISTANCE_START, On 2017/06/11 00:14:09, Bret wrote: > ...
3 years, 6 months ago (2017-06-12 22:47:15 UTC) #14
Bret
https://codereview.chromium.org/2932523003/diff/40001/ui/views/layout/layout_provider.h File ui/views/layout/layout_provider.h (right): https://codereview.chromium.org/2932523003/diff/40001/ui/views/layout/layout_provider.h#newcode54 ui/views/layout/layout_provider.h:54: DISTANCE_BUBBLE_BUTTON_TOP_MARGIN = VIEWS_DISTANCE_START, On 2017/06/12 22:47:14, Peter Kasting wrote: ...
3 years, 6 months ago (2017-06-13 21:00:42 UTC) #15
Peter Kasting
LGTM Feel free to file bugs on collapsing bubble and dialog constants into just dialog ...
3 years, 6 months ago (2017-06-14 00:45:16 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2932523003/80001
3 years, 6 months ago (2017-06-14 00:51:29 UTC) #19
commit-bot: I haz the power
3 years, 6 months ago (2017-06-14 02:09:46 UTC) #22
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/02f8ec0767ac92101a2135f0f681...

Powered by Google App Engine
This is Rietveld 408576698