diff options
Diffstat (limited to 'browser/base/content/test/general/browser_tabReorder.js')
-rw-r--r-- | browser/base/content/test/general/browser_tabReorder.js | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/browser/base/content/test/general/browser_tabReorder.js b/browser/base/content/test/general/browser_tabReorder.js deleted file mode 100644 index 9e0503e95..000000000 --- a/browser/base/content/test/general/browser_tabReorder.js +++ /dev/null @@ -1,49 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - * http://creativecommons.org/publicdomain/zero/1.0/ */ - -function test() { - let initialTabsLength = gBrowser.tabs.length; - - let newTab1 = gBrowser.selectedTab = gBrowser.addTab("about:robots", {skipAnimation: true}); - let newTab2 = gBrowser.selectedTab = gBrowser.addTab("about:about", {skipAnimation: true}); - let newTab3 = gBrowser.selectedTab = gBrowser.addTab("about:config", {skipAnimation: true}); - registerCleanupFunction(function () { - while (gBrowser.tabs.length > initialTabsLength) { - gBrowser.removeTab(gBrowser.tabs[initialTabsLength]); - } - }); - - is(gBrowser.tabs.length, initialTabsLength + 3, "new tabs are opened"); - is(gBrowser.tabs[initialTabsLength], newTab1, "newTab1 position is correct"); - is(gBrowser.tabs[initialTabsLength + 1], newTab2, "newTab2 position is correct"); - is(gBrowser.tabs[initialTabsLength + 2], newTab3, "newTab3 position is correct"); - - let scriptLoader = Cc["@mozilla.org/moz/jssubscript-loader;1"]. - getService(Ci.mozIJSSubScriptLoader); - let EventUtils = {}; - scriptLoader.loadSubScript("chrome://mochikit/content/tests/SimpleTest/EventUtils.js", EventUtils); - - function dragAndDrop(tab1, tab2, copy) { - let rect = tab2.getBoundingClientRect(); - let event = { - ctrlKey: copy, - altKey: copy, - clientX: rect.left + rect.width / 2 + 10, - clientY: rect.top + rect.height / 2, - }; - - EventUtils.synthesizeDrop(tab1, tab2, null, copy ? "copy" : "move", window, window, event); - } - - dragAndDrop(newTab1, newTab2, false); - is(gBrowser.tabs.length, initialTabsLength + 3, "tabs are still there"); - is(gBrowser.tabs[initialTabsLength], newTab2, "newTab2 and newTab1 are swapped"); - is(gBrowser.tabs[initialTabsLength + 1], newTab1, "newTab1 and newTab2 are swapped"); - is(gBrowser.tabs[initialTabsLength + 2], newTab3, "newTab3 stays same place"); - - dragAndDrop(newTab2, newTab1, true); - is(gBrowser.tabs.length, initialTabsLength + 4, "a tab is duplicated"); - is(gBrowser.tabs[initialTabsLength], newTab2, "newTab2 stays same place"); - is(gBrowser.tabs[initialTabsLength + 1], newTab1, "newTab1 stays same place"); - is(gBrowser.tabs[initialTabsLength + 3], newTab3, "a new tab is inserted before newTab3"); -} |