diff options
author | Matt A. Tobin <email@mattatobin.com> | 2020-02-25 15:07:00 -0500 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 12:55:19 +0200 |
commit | eb70e6e3d0bff11c25f14b1196025791bf2308fb (patch) | |
tree | 5ef4ce17db83c74d7b05ec12c8f59e095a6dd5bd /toolkit/content/tests/chrome/window_popup_preventdefault_chrome.xul | |
parent | 32ead795290b3399d56b4708fc75b77d296f6a1a (diff) | |
download | UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar.gz UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar.lz UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar.xz UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.zip |
Issue #439 - Remove tests from toolkit/
Diffstat (limited to 'toolkit/content/tests/chrome/window_popup_preventdefault_chrome.xul')
-rw-r--r-- | toolkit/content/tests/chrome/window_popup_preventdefault_chrome.xul | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/toolkit/content/tests/chrome/window_popup_preventdefault_chrome.xul b/toolkit/content/tests/chrome/window_popup_preventdefault_chrome.xul deleted file mode 100644 index 4d10d7fc7..000000000 --- a/toolkit/content/tests/chrome/window_popup_preventdefault_chrome.xul +++ /dev/null @@ -1,113 +0,0 @@ -<?xml version="1.0"?> -<?xml-stylesheet href="chrome://global/skin" type="text/css"?> - -<window title="Popup Prevent Default Tests" - xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> - -<!-- - This tests checks that preventDefault can be called on a popupshowing - event or popuphiding event to prevent the default behaviour. - --> - -<script> - -var gBlockShowing = true; -var gBlockHiding = true; -var gShownNotAllowed = true; -var gHiddenNotAllowed = true; - -var fm = Components.classes["@mozilla.org/focus-manager;1"]. - getService(Components.interfaces.nsIFocusManager); - -var is = function(l, r, v) { window.opener.wrappedJSObject.SimpleTest.is(l, r, v); } -var isnot = function(l, r, v) { window.opener.wrappedJSObject.SimpleTest.isnot(l, r, v); } - -function runTest() -{ - var menu = document.getElementById("menu"); - - is(fm.activeWindow, window, "active window at start"); - is(fm.focusedWindow, window, "focused window at start"); - - is(window.windowState, window.STATE_NORMAL, "window is normal"); - // the minimizing test sometimes fails on Linux so don't test it there - if (navigator.platform.indexOf("Lin") == 0) { - menu.open = true; - return; - } - window.minimize(); - is(window.windowState, window.STATE_MINIMIZED, "window is minimized"); - - isnot(fm.activeWindow, window, "active window after minimize"); - isnot(fm.focusedWindow, window, "focused window after minimize"); - - menu.open = true; - - setTimeout(runTestAfterMinimize, 0); -} - -function runTestAfterMinimize() -{ - var menu = document.getElementById("menu"); - is(menu.firstChild.state, "closed", "popup not opened when window minimized"); - - window.restore(); - is(window.windowState, window.STATE_NORMAL, "window is restored"); - - is(fm.activeWindow, window, "active window after restore"); - is(fm.focusedWindow, window, "focused window after restore"); - - menu.open = true; -} - -function popupShowing(event) -{ - if (gBlockShowing) { - event.preventDefault(); - gBlockShowing = false; - setTimeout(function() { - gShownNotAllowed = false; - document.getElementById("menu").open = true; - }, 3000, true); - } -} - -function popupShown() -{ - window.opener.wrappedJSObject.SimpleTest.ok(!gShownNotAllowed, "popupshowing preventDefault"); - document.getElementById("menu").open = false; -} - -function popupHiding(event) -{ - if (gBlockHiding) { - event.preventDefault(); - gBlockHiding = false; - setTimeout(function() { - gHiddenNotAllowed = false; - document.getElementById("menu").open = false; - }, 3000, true); - } -} - -function popupHidden() -{ - window.opener.wrappedJSObject.SimpleTest.ok(!gHiddenNotAllowed, "popuphiding preventDefault"); - window.opener.wrappedJSObject.SimpleTest.finish(); - window.close(); -} - -window.opener.wrappedJSObject.SimpleTest.waitForFocus(runTest, window); -</script> - -<button id="menu" type="menu" label="Menu"> - <menupopup onpopupshowing="popupShowing(event);" - onpopupshown="popupShown();" - onpopuphiding="popupHiding(event);" - onpopuphidden="popupHidden();"> - <menuitem label="Item"/> - </menupopup> -</button> - - -</window> |