Backing out changeset 3f004b291c65 from
bug 571970 due to test failures. a=backout
--- a/browser/base/content/browser.css
+++ b/browser/base/content/browser.css
@@ -95,20 +95,16 @@ toolbar[printpreview="true"] {
-moz-binding: url("chrome://global/content/bindings/general.xml#windowdragbox");
}
%endif
toolbarpaletteitem[place="palette"] > toolbaritem > hbox[type="places"] {
display: none;
}
-#main-window[disablechrome] #navigator-toolbox[tabsontop="true"] > toolbar:not(#toolbar-menubar):not(#TabsToolbar) {
- visibility: collapse;
-}
-
#wrapper-urlbar-container #urlbar-container > #urlbar > toolbarbutton,
#urlbar-container:not([combined]) > #urlbar > toolbarbutton,
#urlbar-container[combined] + #reload-button + #stop-button,
#urlbar-container[combined] + #reload-button,
toolbar:not([mode="icons"]) > #urlbar-container > #urlbar > toolbarbutton,
toolbar[mode="icons"] > #urlbar-container > #urlbar > #urlbar-reload-button:not([displaystop]) + #urlbar-stop-button,
toolbar[mode="icons"] > #urlbar-container > #urlbar > #urlbar-reload-button[displaystop],
toolbar[mode="icons"] > #reload-button:not([displaystop]) + #stop-button,
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
@@ -3896,17 +3896,16 @@ var XULBrowserWindow = {
// Stored Status, Link and Loading values
status: "",
defaultStatus: "",
jsStatus: "",
jsDefaultStatus: "",
startTime: 0,
statusText: "",
isBusy: false,
- inContentWhitelist: ["about:addons"],
QueryInterface: function (aIID) {
if (aIID.equals(Ci.nsIWebProgressListener) ||
aIID.equals(Ci.nsIWebProgressListener2) ||
aIID.equals(Ci.nsISupportsWeakReference) ||
aIID.equals(Ci.nsIXULBrowserWindow) ||
aIID.equals(Ci.nsISupports))
return this;
@@ -4135,26 +4134,16 @@ var XULBrowserWindow = {
document.getElementById("aHTMLTooltip").hidePopup();
document.tooltipNode = null;
break;
}
}
}
}
- // Show or hide browser chrome based on the whitelist
- var disableChrome = this.inContentWhitelist.some(function(aSpec) {
- return aSpec == location;
- });
-
- if (disableChrome)
- document.documentElement.setAttribute("disablechrome", "true");
- else
- document.documentElement.removeAttribute("disablechrome");
-
// This code here does not compare uris exactly when determining
// whether or not the message should be hidden since the message
// may be prematurely hidden when an install is invoked by a click
// on a link that looks like this:
//
// <a href="#" onclick="return install();">Install Foo</a>
//
// - which fires a onLocationChange message to uri + '#'...
--- a/browser/base/content/test/Makefile.in
+++ b/browser/base/content/test/Makefile.in
@@ -161,17 +161,16 @@ endif
browser_bug595507.js \
browser_bug596687.js \
browser_bug597218.js \
browser_bug598923.js \
browser_bug599325.js \
browser_bug609700.js \
browser_contextSearchTabPosition.js \
browser_ctrlTab.js \
- browser_disablechrome.js \
browser_discovery.js \
browser_duplicateIDs.js \
browser_gestureSupport.js \
browser_getshortcutoruri.js \
browser_hide_removing.js \
browser_inspector_initialization.js \
browser_inspector_treeSelection.js \
browser_inspector_highlighter.js \
@@ -203,17 +202,16 @@ endif
browser_tabs_owner.js \
browser_visibleFindSelection.js \
browser_visibleTabs.js \
browser_visibleTabs_contextMenu.js \
browser_visibleTabs_bookmarkAllPages.js \
browser_visibleTabs_bookmarkAllTabs.js \
browser_visibleTabs_tabPreview.js \
bug592338.html \
- disablechrome.html \
discovery.html \
domplate_test.js \
moz.png \
test_bug435035.html \
test_bug462673.html \
page_style_sample.html \
feed_tab.html \
plugin_unknown.html \
deleted file mode 100644
--- a/browser/base/content/test/browser_disablechrome.js
+++ /dev/null
@@ -1,141 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Tests that the disablechrome attribute gets propogated to the main UI
-
-const HTTPSRC = "http://example.com/browser/browser/base/content/test/";
-
-function is_element_hidden(aElement) {
- var style = window.getComputedStyle(document.getElementById("nav-bar"), "");
- if (style.visibility != "visible" || style.display == "none")
- return true;
-
- if (aElement.ownerDocument != aElement.parentNode)
- return is_element_hidden(aElement.parentNode);
-
- return false;
-}
-
-function is_chrome_hidden() {
- is(document.documentElement.getAttribute("disablechrome"), "true", "Attribute should be set");
- if (TabsOnTop.enabled)
- ok(is_element_hidden(document.getElementById("nav-bar")), "Toolbar should be hidden");
- else
- ok(!is_element_hidden(document.getElementById("nav-bar")), "Toolbar should not be hidden");
-}
-
-function is_chrome_visible() {
- isnot(document.getElementById("main-window").getAttribute("disablechrome"), "true", "Attribute should not be set");
- ok(!is_element_hidden(document.getElementById("nav-bar")), "Toolbar should not be hidden");
-}
-
-function load_page(aURL, aCallback) {
- gNewBrowser.addEventListener("pageshow", function() {
- // Filter out about:blank loads
- if (gNewBrowser.currentURI.spec != aURL)
- return;
-
- gNewBrowser.removeEventListener("pageshow", arguments.callee, false);
- executeSoon(aCallback);
- }, false);
- gNewBrowser.loadURI(aURL);
-}
-
-var gOldTab;
-var gNewTab;
-var gNewBrowser;
-
-function test() {
- var gOldTabsOnTop = TabsOnTop.enabled;
- registerCleanupFunction(function() {
- TabsOnTop.enabled = gOldTabsOnTop;
- });
-
- waitForExplicitFinish();
-
- gOldTab = gBrowser.selectedTab;
- gNewTab = gBrowser.selectedTab = gBrowser.addTab("about:blank");
- gNewBrowser = gBrowser.selectedBrowser;
-
- info("Tabs on top");
- TabsOnTop.enabled = true;
-
- run_http_test_1();
-}
-
-function end_test() {
- gBrowser.removeTab(gNewTab);
- finish();
-}
-
-function test_url(aURL, aCanHide, aNextTest) {
- is_chrome_visible();
-
- info("Page load");
- load_page(aURL, function() {
- if (aCanHide)
- is_chrome_hidden();
- else
- is_chrome_visible();
-
- info("Switch away");
- gBrowser.selectedTab = gOldTab;
- is_chrome_visible();
-
- info("Switch back");
- gBrowser.selectedTab = gNewTab;
- if (aCanHide)
- is_chrome_hidden();
- else
- is_chrome_visible();
-
- gBrowser.removeTab(gNewTab);
- gNewTab = gBrowser.selectedTab = gBrowser.addTab("about:blank");
- gNewBrowser = gBrowser.selectedBrowser;
-
- gBrowser.selectedTab = gOldTab;
-
- info("Background load");
- load_page(aURL, function() {
- is_chrome_visible();
-
- info("Switch back");
- gBrowser.selectedTab = gNewTab;
- if (aCanHide)
- is_chrome_hidden();
- else
- is_chrome_visible();
-
- load_page("about:blank", aNextTest);
- });
- });
-}
-
-// Should never hide the chrome
-function run_http_test_1() {
- info("HTTP tests");
- test_url(HTTPSRC + "disablechrome.html", false, run_chrome_about_test);
-}
-
-// Should hide the chrome
-function run_chrome_about_test() {
- info("Chrome about: tests");
- test_url("about:addons", true, function() {
- info("Tabs on bottom");
- TabsOnTop.enabled = false;
- run_http_test_2();
- });
-}
-
-// Should never hide the chrome
-function run_http_test_2() {
- info("HTTP tests");
- test_url(HTTPSRC + "disablechrome.html", false, run_chrome_about_test_2);
-}
-
-// Should not hide the chrome
-function run_chrome_about_test_2() {
- info("Chrome about: tests");
- test_url("about:addons", true, end_test);
-}
deleted file mode 100644
--- a/browser/base/content/test/disablechrome.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html>
-<body>
-</body>
-</html>