diff options
Diffstat (limited to 'browser/base/content/test/tabPrompts/browser_closeTabSpecificPanels.js')
-rw-r--r-- | browser/base/content/test/tabPrompts/browser_closeTabSpecificPanels.js | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/browser/base/content/test/tabPrompts/browser_closeTabSpecificPanels.js b/browser/base/content/test/tabPrompts/browser_closeTabSpecificPanels.js deleted file mode 100644 index 30c15a56f..000000000 --- a/browser/base/content/test/tabPrompts/browser_closeTabSpecificPanels.js +++ /dev/null @@ -1,41 +0,0 @@ -"use strict"; - -/* - * This test creates multiple panels, one that has been tagged as specific to its tab's content - * and one that isn't. When a tab loses focus, panel specific to that tab should close. - * The non-specific panel should remain open. - * - */ - -add_task(function*() { - let tab1 = gBrowser.addTab("http://mochi.test:8888/#0"); - let tab2 = gBrowser.addTab("http://mochi.test:8888/#1"); - let specificPanel = document.createElement("panel"); - specificPanel.setAttribute("tabspecific", "true"); - let generalPanel = document.createElement("panel"); - let anchor = document.getElementById(CustomizableUI.AREA_NAVBAR); - - anchor.appendChild(specificPanel); - anchor.appendChild(generalPanel); - is(specificPanel.state, "closed", "specificPanel starts as closed"); - is(generalPanel.state, "closed", "generalPanel starts as closed"); - - let specificPanelPromise = BrowserTestUtils.waitForEvent(specificPanel, "popupshown"); - specificPanel.openPopupAtScreen(210, 210); - yield specificPanelPromise; - is(specificPanel.state, "open", "specificPanel has been opened"); - - let generalPanelPromise = BrowserTestUtils.waitForEvent(generalPanel, "popupshown"); - generalPanel.openPopupAtScreen(510, 510); - yield generalPanelPromise; - is(generalPanel.state, "open", "generalPanel has been opened"); - - gBrowser.tabContainer.advanceSelectedTab(-1, true); - is(specificPanel.state, "closed", "specificPanel panel is closed after its tab loses focus"); - is(generalPanel.state, "open", "generalPanel is still open after tab switch"); - - specificPanel.remove(); - generalPanel.remove(); - gBrowser.removeTab(tab1); - gBrowser.removeTab(tab2); -}); |