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

Issue 8602007: Panels: Disable auto-resize if initial size is specified during creation. (Closed)

Created:
9 years, 1 month ago by jennb
Modified:
9 years, 1 month ago
CC:
chromium-reviews, jianli, dcheng, Paweł Hajdan Jr., levin
Visibility:
Public.

Description

Panels: Disable auto-resize if initial size is specified during creation. Minimum size of panels is no longer the same as the initial size as that caused the default size for panels to also act as the minimum size. BUG=104646 TEST=PanelBrowserTest.* Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=111283

Patch Set 1 #

Total comments: 12

Patch Set 2 : cr feedback #

Total comments: 2

Patch Set 3 : Set bottom right of panel correctly. #

Total comments: 3

Patch Set 4 : Use min size if no initial size. #

Patch Set 5 : Add a default w-to-h ratio #

Patch Set 6 : Comment change #

Patch Set 7 : use golden ratio #

Unified diffs Side-by-side diffs Delta from patch set Stats (+103 lines, -66 lines) Patch
M chrome/browser/ui/browser.cc View 1 2 2 chunks +2 lines, -5 lines 0 comments Download
M chrome/browser/ui/panels/base_panel_browser_test.cc View 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/ui/panels/panel.h View 1 2 4 chunks +17 lines, -4 lines 0 comments Download
M chrome/browser/ui/panels/panel.cc View 1 2 8 chunks +53 lines, -28 lines 0 comments Download
M chrome/browser/ui/panels/panel_browser_window_gtk.cc View 1 2 1 chunk +4 lines, -5 lines 0 comments Download
M chrome/browser/ui/panels/panel_browsertest.cc View 1 2 3 chunks +6 lines, -16 lines 0 comments Download
M chrome/browser/ui/panels/panel_manager.cc View 1 2 3 4 5 6 3 chunks +16 lines, -8 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
jennb
Jian - could you review this as you're most familiar with auto-resize code? Dave - ...
9 years, 1 month ago (2011-11-18 22:31:04 UTC) #1
Dmitry Titov
drive-by: http://codereview.chromium.org/8602007/diff/1/chrome/browser/ui/panels/panel.h File chrome/browser/ui/panels/panel.h (right): http://codereview.chromium.org/8602007/diff/1/chrome/browser/ui/panels/panel.h#newcode239 chrome/browser/ui/panels/panel.h:239: void EnableRendererAutoResize(RenderViewHost* render_view_host); A comment for this second ...
9 years, 1 month ago (2011-11-18 23:00:34 UTC) #2
jianli
http://codereview.chromium.org/8602007/diff/1/chrome/browser/ui/panels/panel.cc File chrome/browser/ui/panels/panel.cc (right): http://codereview.chromium.org/8602007/diff/1/chrome/browser/ui/panels/panel.cc#newcode81 chrome/browser/ui/panels/panel.cc:81: if (auto_resizable_) { Is this needed now? SetMaxSize seems ...
9 years, 1 month ago (2011-11-18 23:03:32 UTC) #3
jennb
http://codereview.chromium.org/8602007/diff/1/chrome/browser/ui/panels/panel.cc File chrome/browser/ui/panels/panel.cc (right): http://codereview.chromium.org/8602007/diff/1/chrome/browser/ui/panels/panel.cc#newcode81 chrome/browser/ui/panels/panel.cc:81: if (auto_resizable_) { On 2011/11/18 23:03:32, jianli wrote: > ...
9 years, 1 month ago (2011-11-18 23:26:00 UTC) #4
Dmitry Titov
another drive-by (sorry): http://codereview.chromium.org/8602007/diff/7002/chrome/browser/ui/panels/panel_manager.cc File chrome/browser/ui/panels/panel_manager.cc (right): http://codereview.chromium.org/8602007/diff/7002/chrome/browser/ui/panels/panel_manager.cc#newcode128 chrome/browser/ui/panels/panel_manager.cc:128: Panel* panel = new Panel(browser, gfx::Rect(x, ...
9 years, 1 month ago (2011-11-18 23:48:26 UTC) #5
jennb
http://codereview.chromium.org/8602007/diff/7002/chrome/browser/ui/panels/panel_manager.cc File chrome/browser/ui/panels/panel_manager.cc (right): http://codereview.chromium.org/8602007/diff/7002/chrome/browser/ui/panels/panel_manager.cc#newcode128 chrome/browser/ui/panels/panel_manager.cc:128: Panel* panel = new Panel(browser, gfx::Rect(x, y, width, height)); ...
9 years, 1 month ago (2011-11-18 23:54:01 UTC) #6
jianli
lgtm
9 years, 1 month ago (2011-11-19 00:11:48 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jennb@chromium.org/8602007/7002
9 years, 1 month ago (2011-11-19 00:16:51 UTC) #8
jennb
prasadt - please see the change in panel_browser_window_gtk.cc. It fixes mis-positioning of the panels, revealed ...
9 years, 1 month ago (2011-11-22 00:17:40 UTC) #9
prasadt
http://codereview.chromium.org/8602007/diff/12001/chrome/browser/ui/panels/panel_browser_window_gtk.cc File chrome/browser/ui/panels/panel_browser_window_gtk.cc (right): http://codereview.chromium.org/8602007/diff/12001/chrome/browser/ui/panels/panel_browser_window_gtk.cc#newcode145 chrome/browser/ui/panels/panel_browser_window_gtk.cc:145: int top = bounds_.bottom() - height; Bottom should always ...
9 years, 1 month ago (2011-11-22 01:17:39 UTC) #10
prasadt
http://codereview.chromium.org/8602007/diff/12001/chrome/browser/ui/panels/panel_browser_window_gtk.cc File chrome/browser/ui/panels/panel_browser_window_gtk.cc (right): http://codereview.chromium.org/8602007/diff/12001/chrome/browser/ui/panels/panel_browser_window_gtk.cc#newcode146 chrome/browser/ui/panels/panel_browser_window_gtk.cc:146: int left = bounds_.right() - width; On 2011/11/22 01:17:39, ...
9 years, 1 month ago (2011-11-22 01:33:50 UTC) #11
prasadt
lgtm in case commit bot needs it. On 2011/11/22 01:33:50, prasadt wrote: > http://codereview.chromium.org/8602007/diff/12001/chrome/browser/ui/panels/panel_browser_window_gtk.cc > ...
9 years, 1 month ago (2011-11-22 01:35:02 UTC) #12
jennb
dimich - latest revision, changed to use minimum size if no initial size is given. ...
9 years, 1 month ago (2011-11-22 19:49:06 UTC) #13
Dmitry Titov
good for autoresize case. What about the case when only one, width or height, is ...
9 years, 1 month ago (2011-11-22 19:55:47 UTC) #14
jennb
On 2011/11/22 19:55:47, Dmitry Titov wrote: > good for autoresize case. What about the case ...
9 years, 1 month ago (2011-11-22 23:23:27 UTC) #15
Dmitry Titov
LGTM I'd go for a way more scientific constant, though - golden ratio for example ...
9 years, 1 month ago (2011-11-22 23:28:31 UTC) #16
jennb
Try job results: http://build.chromium.org/p/tryserver.chromium/builders/win/builds/4642 http://build.chromium.org/p/tryserver.chromium/builders/linux/builds/4327 http://build.chromium.org/p/tryserver.chromium/builders/mac/builds/4249
9 years, 1 month ago (2011-11-23 00:13:51 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jennb@chromium.org/8602007/28001
9 years, 1 month ago (2011-11-23 00:28:05 UTC) #18
commit-bot: I haz the power
9 years, 1 month ago (2011-11-23 01:54:51 UTC) #19
Change committed as 111283

Powered by Google App Engine
This is Rietveld 408576698