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

Issue 754953002: Enable AutoResize for Constrained Web Dialogs (Closed)

Created:
6 years ago by apacible
Modified:
6 years ago
CC:
chromium-reviews, tfarina
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Currently, constrained web dialogs cannot autoresize. This change gives an option to pass in a minimum and maximum size, which enables the autoresizing functionality. OSX has not yet been implemented. BUG=217034 Committed: https://crrev.com/bdcf05d84a94245a8e6dd0e7bcd08796a78a5a86 Cr-Commit-Position: refs/heads/master@{#308300}

Patch Set 1 : Initial #

Total comments: 42

Patch Set 2 : per miu's comments #

Total comments: 6

Patch Set 3 : per miu's comments #

Total comments: 12

Patch Set 4 : per bernhard bauer's comments #

Patch Set 5 : #

Total comments: 6

Patch Set 6 : #

Total comments: 16

Patch Set 7 : Add browser test #

Total comments: 16

Patch Set 8 : Clean up test #

Total comments: 22

Patch Set 9 : Per msw's comments #

Patch Set 10 : Move dialog border to constant #

Total comments: 12

Patch Set 11 : #

Patch Set 12 : #

Total comments: 5

Patch Set 13 : #

Patch Set 14 : Rename CreateConstrainedWebDialogWithAutoResize, update comment #

Total comments: 2

Patch Set 15 : #

Patch Set 16 : #

Messages

Total messages: 68 (17 generated)
apacible
Yuri, please take a look. Thanks!
6 years ago (2014-11-25 20:57:05 UTC) #5
miu
Nothing too complex to fix here. My comments are all about unwinding things to simplify ...
6 years ago (2014-11-26 00:47:44 UTC) #6
apacible
https://codereview.chromium.org/754953002/diff/60001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/60001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode12 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:12: #include "components/web_modal/popup_manager.h" On 2014/11/26 00:47:43, miu wrote: > Is ...
6 years ago (2014-11-26 17:35:15 UTC) #10
apacible
Changes per miu's comments.
6 years ago (2014-11-26 17:35:42 UTC) #11
miu
Looks great! Just a few tweaks left: https://codereview.chromium.org/754953002/diff/140001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/140001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode134 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:134: initiator_web_contents_ = ...
6 years ago (2014-11-26 22:17:36 UTC) #12
apacible
https://codereview.chromium.org/754953002/diff/140001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/140001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode134 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:134: initiator_web_contents_ = web_contents; On 2014/11/26 22:17:36, miu wrote: > ...
6 years ago (2014-11-26 22:42:51 UTC) #13
apacible
6 years ago (2014-11-26 22:42:56 UTC) #14
apacible
Adding OWNERS for review: +alekseys for print_preview_dialog_controller.cc +avi for constrained_web_dialog_delegate_mac.mm +bauerb for certificate_viewer_webui.cc, constrained_web_dialog_ui.h, constrained_web_dialog_ui_browsertest.cc ...
6 years ago (2014-11-26 22:53:03 UTC) #16
Avi (use Gerrit)
On 2014/11/26 22:53:03, apacible wrote: > +avi for constrained_web_dialog_delegate_mac.mm This LGTM
6 years ago (2014-11-26 23:05:54 UTC) #17
bcwhite
> +bcwhite for profile_signin_confirmation_dialog.cc LGTM
6 years ago (2014-11-27 11:47:06 UTC) #18
Bernhard Bauer
https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode124 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:124: gfx::Size min_size, Pass by const reference? https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode222 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:222: content::WebContents* ...
6 years ago (2014-11-27 12:41:34 UTC) #19
miu
https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode222 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:222: content::WebContents* const initiator_web_contents_; On 2014/11/27 12:41:34, Bernhard Bauer wrote: ...
6 years ago (2014-11-27 19:53:55 UTC) #20
apacible
https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode124 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:124: gfx::Size min_size, On 2014/11/27 12:41:34, Bernhard Bauer wrote: > ...
6 years ago (2014-12-01 17:35:57 UTC) #21
apacible
6 years ago (2014-12-01 17:36:09 UTC) #22
Bernhard Bauer
https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode124 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:124: gfx::Size min_size, On 2014/12/01 17:35:57, apacible wrote: > On ...
6 years ago (2014-12-01 17:46:05 UTC) #23
apacible
https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/160001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode124 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:124: gfx::Size min_size, On 2014/12/01 17:46:04, Bernhard Bauer wrote: > ...
6 years ago (2014-12-01 18:00:56 UTC) #24
Bernhard Bauer
LGTM!
6 years ago (2014-12-01 18:14:48 UTC) #25
miu
sky: msw@'s out. Can you PTAL at constrained_web_dialog_delegate_views.cc?
6 years ago (2014-12-02 03:54:12 UTC) #27
miu
lgtm
6 years ago (2014-12-02 03:54:49 UTC) #28
sky
I don't see test coverage of the autoresize. Can you write test coverage? https://codereview.chromium.org/754953002/diff/200001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File ...
6 years ago (2014-12-02 15:55:40 UTC) #29
Aleksey Shlyapnikov
On 2014/11/26 22:53:03, apacible wrote: > +alekseys for print_preview_dialog_controller.cc lgtm
6 years ago (2014-12-02 21:43:05 UTC) #30
msw
Please add some tests for this new functionality. https://codereview.chromium.org/754953002/diff/240001/chrome/browser/printing/print_preview_dialog_controller.cc File chrome/browser/printing/print_preview_dialog_controller.cc (right): https://codereview.chromium.org/754953002/diff/240001/chrome/browser/printing/print_preview_dialog_controller.cc#newcode374 chrome/browser/printing/print_preview_dialog_controller.cc:374: new ...
6 years ago (2014-12-04 19:27:19 UTC) #33
apacible
On 2014/12/04 19:27:19, msw wrote: > Please add some tests for this new functionality. > ...
6 years ago (2014-12-04 19:36:50 UTC) #34
msw
On 2014/12/04 19:36:50, apacible wrote: > Oops, didn't mean to publish the last patch or ...
6 years ago (2014-12-04 19:47:05 UTC) #35
apacible
https://codereview.chromium.org/754953002/diff/200001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/200001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode129 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:129: initiator_web_contents_(web_contents), On 2014/12/02 15:55:40, sky wrote: > What is ...
6 years ago (2014-12-09 17:07:58 UTC) #36
apacible
sky, msw: Added browser tests. PTAL. Thanks!
6 years ago (2014-12-09 17:11:23 UTC) #37
msw
https://codereview.chromium.org/754953002/diff/260001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/260001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode27 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:27: class InitiatorWebContentsObserver Sorry, I must be crazy, but what ...
6 years ago (2014-12-09 19:51:50 UTC) #38
msw
Some test comments. https://codereview.chromium.org/754953002/diff/280001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc File chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc (right): https://codereview.chromium.org/754953002/diff/280001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc#newcode49 chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc:49: bool IsEqualSizes(gfx::Size expected, Why does this ...
6 years ago (2014-12-09 20:34:42 UTC) #39
apacible
https://codereview.chromium.org/754953002/diff/260001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/260001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode27 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:27: class InitiatorWebContentsObserver On 2014/12/09 19:51:50, msw wrote: > Sorry, ...
6 years ago (2014-12-10 18:39:29 UTC) #40
miu
https://codereview.chromium.org/754953002/diff/280001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc File chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc (right): https://codereview.chromium.org/754953002/diff/280001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc#newcode55 chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc:55: bool RunLoopUntil(const base::Callback<bool()>& condition) { On 2014/12/10 18:39:29, apacible ...
6 years ago (2014-12-10 19:28:22 UTC) #41
apacible
https://codereview.chromium.org/754953002/diff/280001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc File chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc (right): https://codereview.chromium.org/754953002/diff/280001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc#newcode182 chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc:182: // Dialog size to WebContents size + 16 for ...
6 years ago (2014-12-10 20:32:58 UTC) #42
miu
Took another look after all the changes. Still lgtm. https://codereview.chromium.org/754953002/diff/320001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/320001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode27 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:27: ...
6 years ago (2014-12-10 22:31:15 UTC) #43
apacible
https://codereview.chromium.org/754953002/diff/320001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/320001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode27 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:27: class InitiatorWebContentsObserver On 2014/12/10 22:31:15, miu wrote: > nit: ...
6 years ago (2014-12-11 00:46:40 UTC) #44
msw
https://codereview.chromium.org/754953002/diff/260001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/260001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode27 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:27: class InitiatorWebContentsObserver On 2014/12/10 18:39:28, apacible wrote: > On ...
6 years ago (2014-12-11 01:13:57 UTC) #45
apacible
https://codereview.chromium.org/754953002/diff/260001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc File chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc (right): https://codereview.chromium.org/754953002/diff/260001/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc#newcode27 chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc:27: class InitiatorWebContentsObserver On 2014/12/11 01:13:57, msw wrote: > On ...
6 years ago (2014-12-11 03:49:25 UTC) #46
msw
lgtm with a nit and a q. https://codereview.chromium.org/754953002/diff/360001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc File chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc (right): https://codereview.chromium.org/754953002/diff/360001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc#newcode37 chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc:37: static const ...
6 years ago (2014-12-11 23:30:59 UTC) #47
apacible
Thanks! https://codereview.chromium.org/754953002/diff/360001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc File chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc (right): https://codereview.chromium.org/754953002/diff/360001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc#newcode37 chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc:37: static const int initial_size = 150 + kDialogBorderSpace; ...
6 years ago (2014-12-12 23:02:09 UTC) #49
msw
https://codereview.chromium.org/754953002/diff/360001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc File chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc (right): https://codereview.chromium.org/754953002/diff/360001/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc#newcode183 chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc:183: ASSERT_TRUE(IsShowingWebContentsModalDialog(web_contents)); On 2014/12/12 23:02:09, apacible wrote: > On 2014/12/11 ...
6 years ago (2014-12-12 23:17:35 UTC) #50
apacible
> > > q: Where is the call to actually show the dialog? > > ...
6 years ago (2014-12-12 23:30:01 UTC) #51
msw
On 2014/12/12 23:30:01, apacible wrote: > > > > q: Where is the call to ...
6 years ago (2014-12-13 00:04:31 UTC) #52
apacible
On 2014/12/13 00:04:31, msw wrote: > On 2014/12/12 23:30:01, apacible wrote: > > > > ...
6 years ago (2014-12-13 00:42:08 UTC) #53
msw
lgtm with a nit, thanks! https://codereview.chromium.org/754953002/diff/420001/chrome/browser/ui/webui/constrained_web_dialog_ui.h File chrome/browser/ui/webui/constrained_web_dialog_ui.h (right): https://codereview.chromium.org/754953002/diff/420001/chrome/browser/ui/webui/constrained_web_dialog_ui.h#newcode102 chrome/browser/ui/webui/constrained_web_dialog_ui.h:102: // Create a constrained ...
6 years ago (2014-12-13 01:23:48 UTC) #54
apacible
https://codereview.chromium.org/754953002/diff/420001/chrome/browser/ui/webui/constrained_web_dialog_ui.h File chrome/browser/ui/webui/constrained_web_dialog_ui.h (right): https://codereview.chromium.org/754953002/diff/420001/chrome/browser/ui/webui/constrained_web_dialog_ui.h#newcode102 chrome/browser/ui/webui/constrained_web_dialog_ui.h:102: // Create a constrained HTML dialog with auto-resize enabled. ...
6 years ago (2014-12-13 01:26:27 UTC) #55
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/754953002/440001
6 years ago (2014-12-13 02:02:40 UTC) #57
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_compile_dbg_ng on tryserver.chromium.mac (http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_compile_dbg_ng/builds/7098)
6 years ago (2014-12-13 03:43:29 UTC) #59
apacible
On 2014/12/13 03:43:29, I haz the power (commit-bot) wrote: > Try jobs failed on following ...
6 years ago (2014-12-13 05:11:00 UTC) #60
miu
On 2014/12/13 05:11:00, apacible wrote: > On 2014/12/13 03:43:29, I haz the power (commit-bot) wrote: ...
6 years ago (2014-12-14 04:32:32 UTC) #61
apacible
On 2014/12/14 04:32:32, miu wrote: > On 2014/12/13 05:11:00, apacible wrote: > > On 2014/12/13 ...
6 years ago (2014-12-14 09:10:50 UTC) #64
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/754953002/500001
6 years ago (2014-12-14 20:38:07 UTC) #66
commit-bot: I haz the power
Committed patchset #16 (id:500001)
6 years ago (2014-12-14 21:39:51 UTC) #67
commit-bot: I haz the power
6 years ago (2014-12-14 21:40:38 UTC) #68
Message was sent while issue was closed.
Patchset 16 (id:??) landed as
https://crrev.com/bdcf05d84a94245a8e6dd0e7bcd08796a78a5a86
Cr-Commit-Position: refs/heads/master@{#308300}

Powered by Google App Engine
This is Rietveld 408576698