diff options
author | Matt A. Tobin <email@mattatobin.com> | 2018-02-03 06:00:38 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2018-02-03 06:00:38 -0500 |
commit | 8148615da179fdd60f19018e13b4e94b95609cc6 (patch) | |
tree | 771fccdd99fa3adf35fdd2c81d8197b415a89b91 /browser/base/content/test/general/browser_hide_removing.js | |
parent | 494802c1be7888025b95260d23db187467d2b9dd (diff) | |
download | UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.gz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.lz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.xz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.zip |
Remove browser tests - Part 1: The Tests (except for experiments)
Diffstat (limited to 'browser/base/content/test/general/browser_hide_removing.js')
-rw-r--r-- | browser/base/content/test/general/browser_hide_removing.js | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/browser/base/content/test/general/browser_hide_removing.js b/browser/base/content/test/general/browser_hide_removing.js deleted file mode 100644 index be62e2d89..000000000 --- a/browser/base/content/test/general/browser_hide_removing.js +++ /dev/null @@ -1,39 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// Bug 587922: tabs don't get removed if they're hidden - -function test() { - waitForExplicitFinish(); - - // Add a tab that will get removed and hidden - let testTab = gBrowser.addTab("about:blank", {skipAnimation: true}); - is(gBrowser.visibleTabs.length, 2, "just added a tab, so 2 tabs"); - gBrowser.selectedTab = testTab; - - let numVisBeforeHide, numVisAfterHide; - gBrowser.tabContainer.addEventListener("TabSelect", function() { - gBrowser.tabContainer.removeEventListener("TabSelect", arguments.callee, false); - - // While the next tab is being selected, hide the removing tab - numVisBeforeHide = gBrowser.visibleTabs.length; - gBrowser.hideTab(testTab); - numVisAfterHide = gBrowser.visibleTabs.length; - }, false); - gBrowser.removeTab(testTab, {animate: true}); - - // Make sure the tab gets removed at the end of the animation by polling - (function checkRemoved() { - return setTimeout(function() { - if (gBrowser.tabs.length != 1) { - checkRemoved(); - return; - } - - is(numVisBeforeHide, 1, "animated remove has in 1 tab left"); - is(numVisAfterHide, 1, "hiding a removing tab is also has 1 tab"); - finish(); - }, 50); - })(); -} |