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

Issue 2478863003: Fix the Web Bluetooth chooser when it is used on Chrome apps on non-Mac (Closed)

Created:
4 years, 1 month ago by juncai
Modified:
4 years, 1 month ago
Reviewers:
sky
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, tfarina, extensions-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix the Web Bluetooth chooser when it is used on Chrome apps on non-Mac This CL adds code to override the views::DialogDelegate::CreateClientView() and views::DialogDelegate::CreateNonClientFrameView() to fix the artifacts on the Web Bluetooth chooser when it is used on Chrome apps on non-Mac. I uploaded some screenshots on the issue page. BUG=662444 Committed: https://crrev.com/3e540deecddbbdc2f857bba72f0fc19bdd4b3f04 Cr-Commit-Position: refs/heads/master@{#431120}

Patch Set 1 : fix the Web Bluetooth chooser when it is used on Chrome apps on non-Mac #

Total comments: 4

Patch Set 2 : address comments #

Patch Set 3 : removed unnecessary include files #

Total comments: 6

Patch Set 4 : address comments #

Patch Set 5 : added code to deal with ChooserDialogView::CreateFootnoteView() not called #

Patch Set 6 : added code to handle the footnote link pointer ownership #

Total comments: 2

Patch Set 7 : modified code to make ChooserContentsView take a footnote as parameter #

Patch Set 8 : updated ChooserDialogViewTest #

Total comments: 10

Patch Set 9 : address comments #

Total comments: 2

Patch Set 10 : initialize pointer to be nullptr #

Unified diffs Side-by-side diffs Delta from patch set Stats (+78 lines, -40 lines) Patch
M chrome/browser/ui/views/chooser_content_view.h View 1 2 3 4 5 6 7 8 2 chunks +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/chooser_content_view.cc View 1 2 3 4 5 6 7 8 4 chunks +6 lines, -8 lines 0 comments Download
M chrome/browser/ui/views/chooser_content_view_unittest.cc View 1 2 3 4 5 6 7 8 9 4 chunks +13 lines, -12 lines 0 comments Download
M chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/extensions/chooser_dialog_view.h View 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/extensions/chooser_dialog_view.cc View 1 2 3 4 5 6 7 8 2 chunks +20 lines, -1 line 0 comments Download
M chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc View 1 2 3 4 5 6 7 8 9 4 chunks +22 lines, -10 lines 0 comments Download
M chrome/browser/ui/views/website_settings/chooser_bubble_ui_view.cc View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M ui/views/window/dialog_delegate.h View 1 2 3 1 chunk +5 lines, -1 line 0 comments Download
M ui/views/window/dialog_delegate.cc View 1 1 chunk +5 lines, -3 lines 0 comments Download

Messages

Total messages: 61 (40 generated)
juncai
Please take a look.
4 years, 1 month ago (2016-11-04 19:15:05 UTC) #4
sky
https://codereview.chromium.org/2478863003/diff/1/chrome/browser/ui/views/extensions/chooser_dialog_view.cc File chrome/browser/ui/views/extensions/chooser_dialog_view.cc (right): https://codereview.chromium.org/2478863003/diff/1/chrome/browser/ui/views/extensions/chooser_dialog_view.cc#newcode74 chrome/browser/ui/views/extensions/chooser_dialog_view.cc:74: client->set_button_row_insets(gfx::Insets()); It would be nice not to have explicitly ...
4 years, 1 month ago (2016-11-04 21:35:35 UTC) #7
juncai
https://codereview.chromium.org/2478863003/diff/1/chrome/browser/ui/views/extensions/chooser_dialog_view.cc File chrome/browser/ui/views/extensions/chooser_dialog_view.cc (right): https://codereview.chromium.org/2478863003/diff/1/chrome/browser/ui/views/extensions/chooser_dialog_view.cc#newcode74 chrome/browser/ui/views/extensions/chooser_dialog_view.cc:74: client->set_button_row_insets(gfx::Insets()); On 2016/11/04 21:35:35, sky wrote: > It would ...
4 years, 1 month ago (2016-11-05 00:34:24 UTC) #12
sky
https://codereview.chromium.org/2478863003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc File chrome/browser/ui/views/extensions/chooser_dialog_view.cc (right): https://codereview.chromium.org/2478863003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc#newcode78 chrome/browser/ui/views/extensions/chooser_dialog_view.cc:78: if (ShouldUseCustomFrame()) { How does this dialog look if ...
4 years, 1 month ago (2016-11-07 16:13:07 UTC) #15
juncai
https://codereview.chromium.org/2478863003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc File chrome/browser/ui/views/extensions/chooser_dialog_view.cc (right): https://codereview.chromium.org/2478863003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc#newcode78 chrome/browser/ui/views/extensions/chooser_dialog_view.cc:78: if (ShouldUseCustomFrame()) { On 2016/11/07 16:13:06, sky wrote: > ...
4 years, 1 month ago (2016-11-07 21:05:45 UTC) #18
sky
https://codereview.chromium.org/2478863003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc File chrome/browser/ui/views/extensions/chooser_dialog_view.cc (right): https://codereview.chromium.org/2478863003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc#newcode78 chrome/browser/ui/views/extensions/chooser_dialog_view.cc:78: if (ShouldUseCustomFrame()) { On 2016/11/07 21:05:45, juncai wrote: > ...
4 years, 1 month ago (2016-11-07 22:01:04 UTC) #21
juncai
https://codereview.chromium.org/2478863003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc File chrome/browser/ui/views/extensions/chooser_dialog_view.cc (right): https://codereview.chromium.org/2478863003/diff/40001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc#newcode78 chrome/browser/ui/views/extensions/chooser_dialog_view.cc:78: if (ShouldUseCustomFrame()) { On 2016/11/07 22:01:04, sky wrote: > ...
4 years, 1 month ago (2016-11-07 23:39:46 UTC) #22
juncai
Moved the initialization of |footnote_link_| from ChooserContentView::CreateFootnoteView() to ChooserContentView's constructor.
4 years, 1 month ago (2016-11-08 01:42:15 UTC) #25
sky
https://codereview.chromium.org/2478863003/diff/100001/chrome/browser/ui/views/chooser_content_view.cc File chrome/browser/ui/views/chooser_content_view.cc (right): https://codereview.chromium.org/2478863003/diff/100001/chrome/browser/ui/views/chooser_content_view.cc#newcode286 chrome/browser/ui/views/chooser_content_view.cc:286: views::StyledLabel* ChooserContentView::CreateFootnoteView() { I find the usage of footnote_link_ ...
4 years, 1 month ago (2016-11-08 05:04:19 UTC) #30
sky
On 2016/11/08 05:04:19, sky wrote: > https://codereview.chromium.org/2478863003/diff/100001/chrome/browser/ui/views/chooser_content_view.cc > File chrome/browser/ui/views/chooser_content_view.cc (right): > > https://codereview.chromium.org/2478863003/diff/100001/chrome/browser/ui/views/chooser_content_view.cc#newcode286 > ...
4 years, 1 month ago (2016-11-08 05:05:15 UTC) #31
juncai
https://codereview.chromium.org/2478863003/diff/100001/chrome/browser/ui/views/chooser_content_view.cc File chrome/browser/ui/views/chooser_content_view.cc (right): https://codereview.chromium.org/2478863003/diff/100001/chrome/browser/ui/views/chooser_content_view.cc#newcode286 chrome/browser/ui/views/chooser_content_view.cc:286: views::StyledLabel* ChooserContentView::CreateFootnoteView() { On 2016/11/08 05:04:19, sky wrote: > ...
4 years, 1 month ago (2016-11-08 19:43:26 UTC) #34
juncai
On 2016/11/08 05:05:15, sky wrote: > On 2016/11/08 05:04:19, sky wrote: > > > https://codereview.chromium.org/2478863003/diff/100001/chrome/browser/ui/views/chooser_content_view.cc ...
4 years, 1 month ago (2016-11-08 19:44:11 UTC) #35
sky
On Tue, Nov 8, 2016 at 11:44 AM, <juncai@chromium.org> wrote: > On 2016/11/08 05:05:15, sky ...
4 years, 1 month ago (2016-11-08 23:09:06 UTC) #38
juncai
> Correct me I'm wrong, but doesn't that mean test should be updated? > I'm ...
4 years, 1 month ago (2016-11-09 17:02:48 UTC) #43
sky
https://codereview.chromium.org/2478863003/diff/140001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc File chrome/browser/ui/views/extensions/chooser_dialog_view.cc (right): https://codereview.chromium.org/2478863003/diff/140001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc#newcode38 chrome/browser/ui/views/extensions/chooser_dialog_view.cc:38: footnote_link_.reset(new views::StyledLabel(base::string16(), nullptr)); Use MakeUnique (see threads on chromium-dev ...
4 years, 1 month ago (2016-11-09 17:55:48 UTC) #44
juncai
https://codereview.chromium.org/2478863003/diff/140001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc File chrome/browser/ui/views/extensions/chooser_dialog_view.cc (right): https://codereview.chromium.org/2478863003/diff/140001/chrome/browser/ui/views/extensions/chooser_dialog_view.cc#newcode38 chrome/browser/ui/views/extensions/chooser_dialog_view.cc:38: footnote_link_.reset(new views::StyledLabel(base::string16(), nullptr)); On 2016/11/09 17:55:47, sky wrote: > ...
4 years, 1 month ago (2016-11-09 20:25:03 UTC) #47
sky
LGTM - thanks for you patience. https://codereview.chromium.org/2478863003/diff/160001/chrome/browser/ui/views/chooser_content_view_unittest.cc File chrome/browser/ui/views/chooser_content_view_unittest.cc (right): https://codereview.chromium.org/2478863003/diff/160001/chrome/browser/ui/views/chooser_content_view_unittest.cc#newcode73 chrome/browser/ui/views/chooser_content_view_unittest.cc:73: views::StyledLabel* footnote_link_; optional: ...
4 years, 1 month ago (2016-11-09 22:26:43 UTC) #50
juncai
https://codereview.chromium.org/2478863003/diff/160001/chrome/browser/ui/views/chooser_content_view_unittest.cc File chrome/browser/ui/views/chooser_content_view_unittest.cc (right): https://codereview.chromium.org/2478863003/diff/160001/chrome/browser/ui/views/chooser_content_view_unittest.cc#newcode73 chrome/browser/ui/views/chooser_content_view_unittest.cc:73: views::StyledLabel* footnote_link_; On 2016/11/09 22:26:43, sky wrote: > optional: ...
4 years, 1 month ago (2016-11-09 23:44:38 UTC) #53
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/2478863003/180001
4 years, 1 month ago (2016-11-10 00:55:55 UTC) #58
commit-bot: I haz the power
Committed patchset #10 (id:180001)
4 years, 1 month ago (2016-11-10 01:03:25 UTC) #59
commit-bot: I haz the power
4 years, 1 month ago (2016-11-10 01:22:15 UTC) #61
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/3e540deecddbbdc2f857bba72f0fc19bdd4b3f04
Cr-Commit-Position: refs/heads/master@{#431120}

Powered by Google App Engine
This is Rietveld 408576698