Back out changeset 6fc5d661ca55 because of a11y test failures

This commit is contained in:
Ehsan Akhgari 2010-05-19 10:48:30 -04:00
parent 7575804ded
commit 833dcad511
5 changed files with 24 additions and 50 deletions

View File

@ -31,8 +31,6 @@
setOverLink: function (link, b) { setOverLink: function (link, b) {
} }
}; };
delete window["gFindBar"];
var gFindBar = { var gFindBar = {
hidden: true hidden: true
}; };

View File

@ -91,7 +91,8 @@ var gEditUIVisible = true;
["gBrowser", "content"], ["gBrowser", "content"],
["gNavToolbox", "navigator-toolbox"], ["gNavToolbox", "navigator-toolbox"],
["gURLBar", "urlbar"], ["gURLBar", "urlbar"],
["gNavigatorBundle", "bundle_browser"] ["gNavigatorBundle", "bundle_browser"],
["gFindBar", "FindToolbar"]
].forEach(function (elementGlobal) { ].forEach(function (elementGlobal) {
var [name, id] = elementGlobal; var [name, id] = elementGlobal;
window.__defineGetter__(name, function () { window.__defineGetter__(name, function () {
@ -107,24 +108,6 @@ var gEditUIVisible = true;
}); });
}); });
// Smart getter for the findbar. If you don't wish to force the creation of
// the findbar, check gFindBarInitialized first.
var gFindBarInitialized = false;
XPCOMUtils.defineLazyGetter(window, "gFindBar", function() {
let XULNS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
let findbar = document.createElementNS(XULNS, "findbar");
findbar.setAttribute("browserid", "content");
findbar.id = "FindToolbar";
let browserBottomBox = document.getElementById("browser-bottombox");
browserBottomBox.insertBefore(findbar, browserBottomBox.firstChild);
// Force a style flush to ensure that our binding is attached.
findbar.clientTop;
window.gFindBarInitialized = true;
return findbar;
});
__defineGetter__("gPrefService", function() { __defineGetter__("gPrefService", function() {
delete this.gPrefService; delete this.gPrefService;
return this.gPrefService = Services.prefs; return this.gPrefService = Services.prefs;
@ -988,13 +971,10 @@ function BrowserStartup() {
} }
if (window.opener && !window.opener.closed) { if (window.opener && !window.opener.closed) {
let openerFindBar = window.opener.gFindBarInitialized ? let openerFindBar = window.opener.gFindBar;
window.opener.gFindBar : null; if (openerFindBar && !openerFindBar.hidden &&
if (openerFindBar && openerFindBar.findMode == gFindBar.FIND_NORMAL)
!openerFindBar.hidden &&
openerFindBar.findMode == openerFindBar.FIND_NORMAL) {
gFindBar.open(); gFindBar.open();
}
let openerSidebarBox = window.opener.document.getElementById("sidebar-box"); let openerSidebarBox = window.opener.document.getElementById("sidebar-box");
// If the opener had a sidebar, open the same sidebar in our window. // If the opener had a sidebar, open the same sidebar in our window.
@ -2618,9 +2598,8 @@ var PrintPreviewListener = {
this._chromeState.statusbarOpen = !statusbar.hidden; this._chromeState.statusbarOpen = !statusbar.hidden;
statusbar.hidden = true; statusbar.hidden = true;
this._chromeState.findOpen = gFindBarInitialized && !gFindBar.hidden; this._chromeState.findOpen = !gFindBar.hidden;
if (gFindBarInitialized) gFindBar.close();
gFindBar.close();
}, },
_showChrome: function () { _showChrome: function () {
if (this._chromeState.notificationsOpen) if (this._chromeState.notificationsOpen)
@ -4133,19 +4112,17 @@ var XULBrowserWindow = {
} }
UpdateBackForwardCommands(gBrowser.webNavigation); UpdateBackForwardCommands(gBrowser.webNavigation);
if (gFindBarInitialized) { if (gFindBar.findMode != gFindBar.FIND_NORMAL) {
if (gFindBar.findMode != gFindBar.FIND_NORMAL) { // Close the Find toolbar if we're in old-style TAF mode
// Close the Find toolbar if we're in old-style TAF mode gFindBar.close();
gFindBar.close();
}
// XXXmano new-findbar, do something useful once it lands.
// Of course, this is especially wrong with bfcache on...
// fix bug 253793 - turn off highlight when page changes
gFindBar.getElement("highlight").checked = false;
} }
// XXXmano new-findbar, do something useful once it lands.
// Of course, this is especially wrong with bfcache on...
// fix bug 253793 - turn off highlight when page changes
gFindBar.getElement("highlight").checked = false;
// See bug 358202, when tabs are switched during a drag operation, // See bug 358202, when tabs are switched during a drag operation,
// timers don't fire on windows (bug 203573) // timers don't fire on windows (bug 203573)
if (aRequest) if (aRequest)
@ -7278,7 +7255,7 @@ let gPrivateBrowsingUI = {
if (BrowserSearch.searchBar) if (BrowserSearch.searchBar)
this._searchBarValue = BrowserSearch.searchBar.textbox.value; this._searchBarValue = BrowserSearch.searchBar.textbox.value;
if (gFindBarInitialized) if (gFindBar)
this._findBarValue = gFindBar.getElement("findbar-textbox").value; this._findBarValue = gFindBar.getElement("findbar-textbox").value;
this._setPBMenuTitle("stop"); this._setPBMenuTitle("stop");
@ -7336,7 +7313,7 @@ let gPrivateBrowsingUI = {
// temporary fix until bug 463607 is fixed // temporary fix until bug 463607 is fixed
document.getElementById("Tools:Sanitize").removeAttribute("disabled"); document.getElementById("Tools:Sanitize").removeAttribute("disabled");
if (gFindBarInitialized) { if (gFindBar) {
let findbox = gFindBar.getElement("findbar-textbox"); let findbox = gFindBar.getElement("findbar-textbox");
findbox.reset(); findbox.reset();
if (this._findBarValue) { if (this._findBarValue) {
@ -7633,4 +7610,4 @@ var TabContextMenu = {
getService(Ci.nsISessionStore). getService(Ci.nsISessionStore).
getClosedTabCount(window) == 0; getClosedTabCount(window) == 0;
} }
}; }

View File

@ -753,6 +753,8 @@
</hbox> </hbox>
<vbox id="browser-bottombox"> <vbox id="browser-bottombox">
<findbar browserid="content" id="FindToolbar"/>
<statusbar class="chromeclass-status" id="status-bar" <statusbar class="chromeclass-status" id="status-bar"
#ifdef WINCE #ifdef WINCE
hidden="true" hidden="true"

View File

@ -904,8 +904,7 @@
this._tabAttrModified(this.mCurrentTab); this._tabAttrModified(this.mCurrentTab);
// Change focus to the new browser unless the findbar is focused. // Change focus to the new browser unless the findbar is focused.
if (!gFindBarInitialized || if (gFindBar.hidden ||
gFindBar.hidden ||
gFindBar.getElement("findbar-textbox").getAttribute("focused") != "true") { gFindBar.getElement("findbar-textbox").getAttribute("focused") != "true") {
var fm = Components.classes["@mozilla.org/focus-manager;1"]. var fm = Components.classes["@mozilla.org/focus-manager;1"].

View File

@ -394,10 +394,8 @@ var PrintPreviewListener = {
browser = document.createElement("browser"); browser = document.createElement("browser");
browser.setAttribute("id", "ppBrowser"); browser.setAttribute("id", "ppBrowser");
browser.setAttribute("flex", "1"); browser.setAttribute("flex", "1");
document.getElementById("appcontent").
// XXX: Bug 566849. insertBefore(browser, document.getElementById("FindToolbar"));
let browserBottomBox = document.getElementById("browser-bottombox");
browserBottomBox.insertBefore(browser, browserBottomBox.firstChild);
} }
return browser; return browser;
}, },