Closed
Bug 889611
Opened 11 years ago
Closed 11 years ago
Switch to using a vbox instead of a deck for the content-deck
Categories
(Firefox :: Theme, defect)
Firefox
Theme
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: jaws, Unassigned)
References
Details
Attachments
(1 file)
4.08 KB,
patch
|
Gijs
:
review+
|
Details | Diff | Splinter Review |
The content-deck is currently using a deck, but it may be more performant to use a vbox. Here's a try push, https://tbpl.mozilla.org/?tree=Try&rev=fbec691d9fff Not sure if we should go through with s/content-deck/content-box/.
Attachment #770451 -
Flags: review?(gijskruitbosch+bugs)
Comment 1•11 years ago
|
||
Comment on attachment 770451 [details] [diff] [review] Patch Review of attachment 770451 [details] [diff] [review]: ----------------------------------------------------------------- So yeah, in principle this seems fine to me if it improves things and works. Let's wait for the try push results before committing this, but tentatively, r=me. Might also be worth asking Blair for his opinion? Don't know who originally came up with using a <deck> here. ::: browser/components/customizableui/src/CustomizeMode.jsm @@ +105,5 @@ > > this._transitioning = true; > > let customizer = document.getElementById("customization-container"); > + let browser = document.getElementById("browser"); Do we not have a reference to this lying around from browser.js, on window/window.gBrowser? If not, this is fine, but it'd be nice if we don't need to look this up every time as this transition is already not very snappy. @@ +106,5 @@ > this._transitioning = true; > > let customizer = document.getElementById("customization-container"); > + let browser = document.getElementById("browser"); > + browser.hidden = true; This scares me a lot. AFAIK this will set display: none which will detach the tabbrowser.xml binding, amongst others. Waiting for those try push results, I guess.
Attachment #770451 -
Flags: review?(gijskruitbosch+bugs) → review+
Reporter | ||
Comment 3•11 years ago
|
||
This doesn't look like it will get us any perf wins, but I do wonder if there is an optimization that can be made for nsDeckFrame::DoLayout since it calls HideBox for each non-selected pane each time we do layout, which shouldn't be necessary. I'll file a separate bug for that. Also there is a chance that we could move this customization code to an external XUL file, like extensions.xul is done, and that might get us some wins. I'll file a separate bug for that as well.
Status: NEW → RESOLVED
Closed: 11 years ago
Flags: needinfo?(jaws)
Resolution: --- → WONTFIX
Reporter | ||
Comment 4•11 years ago
|
||
(In reply to Jared Wein [:jaws] (Vacation 8/1 to 8/4) from comment #3) > This doesn't look like it will get us any perf wins, but I do wonder if > there is an optimization that can be made for nsDeckFrame::DoLayout since it > calls HideBox for each non-selected pane each time we do layout, which > shouldn't be necessary. I'll file a separate bug for that. Filed as bug 900118. > Also there is a chance that we could move this customization code to an > external XUL file, like extensions.xul is done, and that might get us some > wins. I'll file a separate bug for that as well. Filed as bug 900122.
You need to log in
before you can comment on or make changes to this bug.
Description
•