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

Issue 11272015: DevTools: “Dock to right” broken after turning a tab into a window of its own. (Closed)

Created:
8 years, 2 months ago by pfeldman
Modified:
7 years, 8 months ago
CC:
chromium-reviews, tfarina
Visibility:
Public.

Description

DevTools: “Dock to right” broken after turning a tab into a window of its own. - Consolidates window size constraints logic in the devtools_window.* - Makes all ports follow the same logic - Stores docked state and split location on per-tab basis. BUG=122772

Patch Set 1 #

Total comments: 22

Patch Set 2 : Review comments addressed. #

Total comments: 8

Patch Set 3 : More review comments addressed. #

Total comments: 8

Patch Set 4 : Cocoa review comment addressed. #

Total comments: 22

Patch Set 5 : GTK comments addressed, docs updated. #

Total comments: 6
Unified diffs Side-by-side diffs Delta from patch set Stats (+324 lines, -324 lines) Patch
M chrome/browser/debugger/devtools_window.h View 1 2 3 4 2 chunks +21 lines, -3 lines 0 comments Download
M chrome/browser/debugger/devtools_window.cc View 1 2 3 4 3 chunks +60 lines, -1 line 1 comment Download
M chrome/browser/ui/cocoa/dev_tools_controller.h View 1 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/ui/cocoa/dev_tools_controller.mm View 1 2 3 4 chunks +56 lines, -117 lines 2 comments Download
M chrome/browser/ui/gtk/browser_window_gtk.h View 1 2 3 4 4 chunks +21 lines, -11 lines 0 comments Download
M chrome/browser/ui/gtk/browser_window_gtk.cc View 1 2 3 4 6 chunks +92 lines, -114 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_view.h View 1 2 3 4 2 chunks +15 lines, -7 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_view.cc View 1 2 3 4 7 chunks +55 lines, -71 lines 3 comments Download

Messages

Total messages: 28 (0 generated)
pfeldman
8 years, 2 months ago (2012-10-24 16:53:11 UTC) #1
pfeldman
@Peter: You've seen this code already. This change further streamlines devtools docked window management. It ...
8 years, 2 months ago (2012-10-24 16:56:47 UTC) #2
Peter Kasting
I cannot review GTK or Cocoa code.
8 years, 2 months ago (2012-10-24 21:03:57 UTC) #3
Peter Kasting
https://chromiumcodereview.appspot.com/11272015/diff/1/chrome/browser/debugger/devtools_window.cc File chrome/browser/debugger/devtools_window.cc (right): https://chromiumcodereview.appspot.com/11272015/diff/1/chrome/browser/debugger/devtools_window.cc#newcode339 chrome/browser/debugger/devtools_window.cc:339: width_ = container_width * 1 / 3; Nit: Remove ...
8 years, 2 months ago (2012-10-24 21:18:09 UTC) #4
pfeldman
Thank you for your review! https://chromiumcodereview.appspot.com/11272015/diff/1/chrome/browser/debugger/devtools_window.cc File chrome/browser/debugger/devtools_window.cc (right): https://chromiumcodereview.appspot.com/11272015/diff/1/chrome/browser/debugger/devtools_window.cc#newcode339 chrome/browser/debugger/devtools_window.cc:339: width_ = container_width * ...
8 years, 1 month ago (2012-10-25 15:17:39 UTC) #5
yurys
lgtm https://chromiumcodereview.appspot.com/11272015/diff/11003/chrome/browser/debugger/devtools_window.cc File chrome/browser/debugger/devtools_window.cc (right): https://chromiumcodereview.appspot.com/11272015/diff/11003/chrome/browser/debugger/devtools_window.cc#newcode333 chrome/browser/debugger/devtools_window.cc:333: // Called only for the case when devtools ...
8 years, 1 month ago (2012-10-25 15:35:24 UTC) #6
pfeldman
Adding owners for windows, gtk and cocoa. Could you please stamp? https://chromiumcodereview.appspot.com/11272015/diff/11003/chrome/browser/debugger/devtools_window.cc File chrome/browser/debugger/devtools_window.cc (right): ...
8 years, 1 month ago (2012-10-25 16:14:42 UTC) #7
Robert Sesek
https://chromiumcodereview.appspot.com/11272015/diff/14001/chrome/browser/ui/cocoa/dev_tools_controller.mm File chrome/browser/ui/cocoa/dev_tools_controller.mm (right): https://chromiumcodereview.appspot.com/11272015/diff/14001/chrome/browser/ui/cocoa/dev_tools_controller.mm#newcode51 chrome/browser/ui/cocoa/dev_tools_controller.mm:51: devToolsWindow_ = NULL; This will automatically be initialized to ...
8 years, 1 month ago (2012-10-25 16:34:51 UTC) #8
pfeldman
Thanks for the review! https://chromiumcodereview.appspot.com/11272015/diff/14001/chrome/browser/ui/cocoa/dev_tools_controller.mm File chrome/browser/ui/cocoa/dev_tools_controller.mm (right): https://chromiumcodereview.appspot.com/11272015/diff/14001/chrome/browser/ui/cocoa/dev_tools_controller.mm#newcode51 chrome/browser/ui/cocoa/dev_tools_controller.mm:51: devToolsWindow_ = NULL; On 2012/10/25 ...
8 years, 1 month ago (2012-10-25 16:44:54 UTC) #9
Evan Stade
since you moved the code around it's really hard to see what's actually changed. Can ...
8 years, 1 month ago (2012-10-25 23:36:15 UTC) #10
Peter Kasting
https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/debugger/devtools_window.cc File chrome/browser/debugger/devtools_window.cc (right): https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/debugger/devtools_window.cc#newcode83 chrome/browser/debugger/devtools_window.cc:83: // Minimal height of devotools pane or content pane ...
8 years, 1 month ago (2012-10-26 03:22:07 UTC) #11
pfeldman
Couple of comments inline, I'll fix the rest of the nits you found. Peter, could ...
8 years, 1 month ago (2012-10-26 03:35:36 UTC) #12
pfeldman
@evan: not really much to look at, I just streamlined the code to re-use exactly ...
8 years, 1 month ago (2012-10-26 03:37:14 UTC) #13
Evan Stade
https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/ui/gtk/browser_window_gtk.cc File chrome/browser/ui/gtk/browser_window_gtk.cc (right): https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/ui/gtk/browser_window_gtk.cc#newcode2311 chrome/browser/ui/gtk/browser_window_gtk.cc:2311: if (!new_devtools_window || why nested ifs instead of one ...
8 years, 1 month ago (2012-10-26 03:56:47 UTC) #14
Evan Stade
gtk lgtm with those changes
8 years, 1 month ago (2012-10-26 03:58:49 UTC) #15
pfeldman
Thanks for the review! https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/ui/gtk/browser_window_gtk.cc File chrome/browser/ui/gtk/browser_window_gtk.cc (right): https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/ui/gtk/browser_window_gtk.cc#newcode2311 chrome/browser/ui/gtk/browser_window_gtk.cc:2311: if (!new_devtools_window || It is ...
8 years, 1 month ago (2012-10-26 03:59:52 UTC) #16
Nico
lgtm https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/ui/cocoa/dev_tools_controller.mm File chrome/browser/ui/cocoa/dev_tools_controller.mm (right): https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/ui/cocoa/dev_tools_controller.mm#newcode82 chrome/browser/ui/cocoa/dev_tools_controller.mm:82: if (devToolsWindow_) { In the views version, you ...
8 years, 1 month ago (2012-10-26 04:02:35 UTC) #17
pfeldman
@thakis: Thanks for the review. https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/ui/cocoa/dev_tools_controller.mm File chrome/browser/ui/cocoa/dev_tools_controller.mm (right): https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/ui/cocoa/dev_tools_controller.mm#newcode82 chrome/browser/ui/cocoa/dev_tools_controller.mm:82: if (devToolsWindow_) { "// ...
8 years, 1 month ago (2012-10-26 04:06:39 UTC) #18
pfeldman
@Peter: I think I addressed your original concerns + answered the additional width / height ...
8 years, 1 month ago (2012-10-26 04:11:33 UTC) #19
pfeldman
https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/ui/gtk/browser_window_gtk.cc File chrome/browser/ui/gtk/browser_window_gtk.cc (right): https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/ui/gtk/browser_window_gtk.cc#newcode2311 chrome/browser/ui/gtk/browser_window_gtk.cc:2311: if (!new_devtools_window || On 2012/10/26 03:56:47, Evan Stade wrote: ...
8 years, 1 month ago (2012-10-26 08:51:29 UTC) #20
pfeldman
https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/debugger/devtools_window.cc File chrome/browser/debugger/devtools_window.cc (right): https://chromiumcodereview.appspot.com/11272015/diff/1010/chrome/browser/debugger/devtools_window.cc#newcode83 chrome/browser/debugger/devtools_window.cc:83: // Minimal height of devotools pane or content pane ...
8 years, 1 month ago (2012-10-26 08:56:02 UTC) #21
Robert Sesek
LGTM now that Rietveld is back *rolleyes* https://chromiumcodereview.appspot.com/11272015/diff/18001/chrome/browser/ui/cocoa/dev_tools_controller.mm File chrome/browser/ui/cocoa/dev_tools_controller.mm (right): https://chromiumcodereview.appspot.com/11272015/diff/18001/chrome/browser/ui/cocoa/dev_tools_controller.mm#newcode76 chrome/browser/ui/cocoa/dev_tools_controller.mm:76: (newDevToolsWindow->dock_side() == ...
8 years, 1 month ago (2012-10-26 19:23:20 UTC) #22
Peter Kasting
Come find me if you still don't understand what I'm saying below. https://chromiumcodereview.appspot.com/11272015/diff/18001/chrome/browser/debugger/devtools_window.cc File chrome/browser/debugger/devtools_window.cc ...
8 years, 1 month ago (2012-10-26 19:35:41 UTC) #23
pfeldman
https://chromiumcodereview.appspot.com/11272015/diff/18001/chrome/browser/ui/views/frame/browser_view.cc File chrome/browser/ui/views/frame/browser_view.cc (right): https://chromiumcodereview.appspot.com/11272015/diff/18001/chrome/browser/ui/views/frame/browser_view.cc#newcode2084 chrome/browser/ui/views/frame/browser_view.cc:2084: contents_split_->width() - contents_split_->divider_offset()); The problem is that there is ...
8 years, 1 month ago (2012-10-29 12:24:25 UTC) #24
Peter Kasting
https://chromiumcodereview.appspot.com/11272015/diff/18001/chrome/browser/ui/views/frame/browser_view.cc File chrome/browser/ui/views/frame/browser_view.cc (right): https://chromiumcodereview.appspot.com/11272015/diff/18001/chrome/browser/ui/views/frame/browser_view.cc#newcode2084 chrome/browser/ui/views/frame/browser_view.cc:2084: contents_split_->width() - contents_split_->divider_offset()); On 2012/10/29 12:24:25, pfeldman wrote: > ...
8 years, 1 month ago (2012-10-29 20:30:50 UTC) #25
pfeldman
I actually like GetWidth and GetHeight as they are since they follow a simple "lazy ...
8 years, 1 month ago (2012-10-31 11:57:21 UTC) #26
Peter Kasting
On 2012/10/31 11:57:21, pfeldman wrote: > I actually like GetWidth and GetHeight as they are ...
8 years, 1 month ago (2012-10-31 22:52:40 UTC) #27
Peter Kasting
8 years, 1 month ago (2012-11-01 06:52:57 UTC) #28
As discussed on chat: LGTM.

I think there is win from making GetWidth() const, having it not write width_,
and renaming to something that makes clearer that it's really taking a saved
width, if any, and then trying to adjust appropriately to fit some constraints
for a possibly-different container width.  This can be done later in another
change.

Powered by Google App Engine
This is Rietveld 408576698