diff options
Diffstat (limited to 'browser/base/content/test/general/browser_bug462289.js')
-rw-r--r-- | browser/base/content/test/general/browser_bug462289.js | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/browser/base/content/test/general/browser_bug462289.js b/browser/base/content/test/general/browser_bug462289.js deleted file mode 100644 index 1ce79f07e..000000000 --- a/browser/base/content/test/general/browser_bug462289.js +++ /dev/null @@ -1,81 +0,0 @@ -var tab1, tab2; - -function focus_in_navbar() -{ - var parent = document.activeElement.parentNode; - while (parent && parent.id != "nav-bar") - parent = parent.parentNode; - - return parent != null; -} - -function test() -{ - waitForExplicitFinish(); - - tab1 = gBrowser.addTab("about:blank", {skipAnimation: true}); - tab2 = gBrowser.addTab("about:blank", {skipAnimation: true}); - - EventUtils.synthesizeMouseAtCenter(tab1, {}); - executeSoon(step2); -} - -function step2() -{ - is(gBrowser.selectedTab, tab1, "1st click on tab1 selects tab"); - isnot(document.activeElement, tab1, "1st click on tab1 does not activate tab"); - - EventUtils.synthesizeMouseAtCenter(tab1, {}); - executeSoon(step3); -} - -function step3() -{ - is(gBrowser.selectedTab, tab1, "2nd click on selected tab1 keeps tab selected"); - isnot(document.activeElement, tab1, "2nd click on selected tab1 does not activate tab"); - - ok(true, "focusing URLBar then sending 1 Shift+Tab."); - gURLBar.focus(); - EventUtils.synthesizeKey("VK_TAB", {shiftKey: true}); - is(gBrowser.selectedTab, tab1, "tab key to selected tab1 keeps tab selected"); - is(document.activeElement, tab1, "tab key to selected tab1 activates tab"); - - EventUtils.synthesizeMouseAtCenter(tab1, {}); - executeSoon(step4); -} - -function step4() -{ - is(gBrowser.selectedTab, tab1, "3rd click on activated tab1 keeps tab selected"); - is(document.activeElement, tab1, "3rd click on activated tab1 keeps tab activated"); - - gBrowser.addEventListener("TabSwitchDone", step5); - EventUtils.synthesizeMouseAtCenter(tab2, {}); -} - -function step5() -{ - gBrowser.removeEventListener("TabSwitchDone", step5); - - // The tabbox selects a tab within a setTimeout in a bubbling mousedown event - // listener, and focuses the current tab if another tab previously had focus. - is(gBrowser.selectedTab, tab2, "click on tab2 while tab1 is activated selects tab"); - is(document.activeElement, tab2, "click on tab2 while tab1 is activated activates tab"); - - info("focusing content then sending middle-button mousedown to tab2."); - gBrowser.selectedBrowser.focus(); - - EventUtils.synthesizeMouseAtCenter(tab2, {button: 1, type: "mousedown"}); - executeSoon(step6); -} - -function step6() -{ - is(gBrowser.selectedTab, tab2, "middle-button mousedown on selected tab2 keeps tab selected"); - isnot(document.activeElement, tab2, "middle-button mousedown on selected tab2 does not activate tab"); - - gBrowser.removeTab(tab2); - gBrowser.removeTab(tab1); - - finish(); -} |