diff --git a/chrome/content/deckbrowser.xml b/chrome/content/deckbrowser.xml
--- a/chrome/content/deckbrowser.xml
+++ b/chrome/content/deckbrowser.xml
@@ -12,17 +12,17 @@
-
+
@@ -288,31 +288,33 @@
if (currentTab) {
var currentDisplay = this.getDisplayForTab(currentTab);
var currentBrowser = this.getBrowserForDisplay(currentDisplay);
if (currentBrowser) {
// stop monitor paint events for this browser
currentBrowser.removeEventListener("MozAfterPaint", this.browserRedrawHandler, false);
currentDisplay.url = currentBrowser.contentWindow.location.toString();
+ currentDisplay.removeAttribute("hiddenfocus");
currentBrowser.setAttribute("type", "content");
currentTab.updateTab(currentBrowser);
}
}
var display = this.getDisplayForTab(tab);
var browser = this.getBrowserForDisplay(display);
if (!browser) {
browser = this.createBrowser(true, tab, display);
browser.loadURI(display.url, null, null, false);
}
display.lastAccess = Date.now();
browser.setAttribute("type", "content-primary");
this.displayList.selectedPanel = display;
+ display.setAttribute("hiddenfocus", "true");
// start monitoring paint events for this browser
browser.addEventListener("MozAfterPaint", this.browserRedrawHandler, false);
// force a repaint of the selected tab
this._browserToCanvas();
var event = document.createEvent("Events");
event.initEvent("TabSelect", true, false);