author | Dão Gottwald <dao@mozilla.com> |
Wed, 30 Jun 2010 19:57:14 +0200 | |
changeset 46449 | d81eafad33986aeb53872799ca3a3cbd11fb23f6 |
parent 46448 | accdced3e5b86f83d6dc310e787f195a9943880e |
child 46450 | 2539a6c4e0c9c47518779e785ccd810cb3815285 |
push id | 14194 |
push user | dgottwald@mozilla.com |
push date | Wed, 30 Jun 2010 17:59:15 +0000 |
treeherder | mozilla-central@d81eafad3398 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | mano |
bugs | 575994 |
milestone | 2.0b2pre |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/browser/base/content/browser.css +++ b/browser/base/content/browser.css @@ -247,26 +247,22 @@ window[chromehidden~="toolbar"] toolbar: #identity-popup-content-box.unknownIdentity > #identity-popup-content-host , #identity-popup-content-box.unknownIdentity > #identity-popup-content-owner , #identity-popup-content-box.verifiedIdentity > #identity-popup-connectedToLabel2 , #identity-popup-content-box.verifiedDomain > #identity-popup-connectedToLabel2 { display: none; } /* Full Screen UI */ + #fullscr-toggler { - display: none; - min-height: 1px; height: 1px; background: black; - border-style: none; - -moz-appearance: none; } -#navigator-toolbox[inFullscreen="true"] > #fullscr-toggler, #nav-bar[mode="text"] > #window-controls > toolbarbutton > .toolbarbutton-icon { display: -moz-box; } #nav-bar[mode="text"] > #window-controls > toolbarbutton > .toolbarbutton-text { display: none; }
--- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js @@ -3513,22 +3513,20 @@ var FullScreen = document.getElementById("View:FullScreen").setAttribute("checked", !window.fullScreen); if (!window.fullScreen) { // Add a tiny toolbar to receive mouseover and dragenter events, and provide affordance. // This will help simulate the "collapse" metaphor while also requiring less code and // events than raw listening of mouse coords. let fullScrToggler = document.getElementById("fullscr-toggler"); if (!fullScrToggler) { - fullScrToggler = document.createElement("toolbar"); + fullScrToggler = document.createElement("hbox"); fullScrToggler.id = "fullscr-toggler"; - fullScrToggler.setAttribute("customizable", "false"); - fullScrToggler.setAttribute("moz-collapsed", "true"); - var navBar = document.getElementById("nav-bar"); - navBar.parentNode.insertBefore(fullScrToggler, navBar); + fullScrToggler.collapsed = true; + gNavToolbox.parentNode.insertBefore(fullScrToggler, gNavToolbox.nextSibling); } fullScrToggler.addEventListener("mouseover", this._expandCallback, false); fullScrToggler.addEventListener("dragenter", this._expandCallback, false); if (gPrefService.getBoolPref("browser.fullscreen.autohide")) gBrowser.mPanelContainer.addEventListener("mousemove", this._collapseCallback, false); @@ -3719,22 +3717,18 @@ var FullScreen = gBrowser.mPanelContainer.addEventListener("mousemove", this._collapseCallback, false); } else { gBrowser.mPanelContainer.removeEventListener("mousemove", this._collapseCallback, false); } - var allFSToolbars = document.getElementsByTagNameNS(this._XULNS, "toolbar"); - for (var i = 0; i < allFSToolbars.length; i++) { - if (allFSToolbars[i].getAttribute("fullscreentoolbar") == "true") - allFSToolbars[i].setAttribute("moz-collapsed", !aShow); - } - document.getElementById("fullscr-toggler").setAttribute("moz-collapsed", aShow); + gNavToolbox.collapsed = !aShow; + document.getElementById("fullscr-toggler").collapsed = aShow; this._isChromeCollapsed = !aShow; if (gPrefService.getIntPref("browser.fullscreen.animateUp") == 2) this._shouldAnimate = true; }, showXULChrome: function(aTag, aShow) { var els = document.getElementsByTagNameNS(this._XULNS, aTag);
--- a/browser/themes/winstripe/browser/browser-aero.css +++ b/browser/themes/winstripe/browser/browser-aero.css @@ -48,17 +48,17 @@ border-right: 1px solid ThreeDShadow; } /* Make the window draggable by glassed toolbars (bug 555081) */ #toolbar-menubar:not([autohide="true"]), #navigator-toolbox[tabsontop="true"] > #TabsToolbar, #navigator-toolbox:not([tabsontop="true"]) > #nav-bar, #navigator-toolbox:not([tabsontop="true"]) > #nav-bar + #customToolbars + #PersonalToolbar[collapsed="true"] + #TabsToolbar:last-child, - #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#fullscr-toggler):-moz-lwtheme { + #navigator-toolbox > toolbar:not(#toolbar-menubar):-moz-lwtheme { -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar-drag"); } #browser:not(:-moz-lwtheme), #browser-bottombox:not(:-moz-lwtheme) { background-color: -moz-dialog; }