diff options
Diffstat (limited to 'toolkit/content/tests/chrome/test_tabindex.xul')
-rw-r--r-- | toolkit/content/tests/chrome/test_tabindex.xul | 120 |
1 files changed, 0 insertions, 120 deletions
diff --git a/toolkit/content/tests/chrome/test_tabindex.xul b/toolkit/content/tests/chrome/test_tabindex.xul deleted file mode 100644 index 425cb7b9e..000000000 --- a/toolkit/content/tests/chrome/test_tabindex.xul +++ /dev/null @@ -1,120 +0,0 @@ -<?xml version="1.0"?> -<?xml-stylesheet href="chrome://global/skin" type="text/css"?> -<?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css" type="text/css"?> -<!-- - XUL Widget Test for tabindex - --> -<window title="tabindex" width="500" height="600" - xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> - <script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> - <script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"></script> - -<!-- - Elements are navigated in the following order: - 1. tabindex > 0 in tree order - 2. tabindex = 0 in tree order - Elements with tabindex = -1 are not in the tab order - --> -<hbox> - <button id="t5" label="One"/> - <checkbox id="no1" label="Two" tabindex="-1"/> - <button id="t6" label="Three" tabindex="0"/> - <checkbox id="t1" label="Four" tabindex="1"/> -</hbox> -<hbox> - <textbox id="t7" idmod="t3" size="3"/> - <textbox id="no2" size="3" tabindex="-1"/> - <textbox id="t8" idmod="t4" size="3" tabindex="0"/> - <textbox id="t2" idmod="t1" size="3" tabindex="1"/> -</hbox> -<hbox> - <button id="no3" style="-moz-user-focus: ignore;" label="One"/> - <checkbox id="no4" style="-moz-user-focus: ignore;" label="Two" tabindex="-1"/> - <button id="t9" style="-moz-user-focus: ignore;" label="Three" tabindex="0"/> - <checkbox id="t3" style="-moz-user-focus: ignore;" label="Four" tabindex="1"/> -</hbox> -<hbox> - <textbox id="t10" idmod="t5" style="-moz-user-focus: ignore;" size="3"/> - <textbox id="no5" style="-moz-user-focus: ignore;" size="3" tabindex="-1"/> - <textbox id="t11" idmod="t6" style="-moz-user-focus: ignore;" size="3" tabindex="0"/> - <textbox id="t4" idmod="t2" style="-moz-user-focus: ignore;" size="3" tabindex="1"/> -</hbox> -<listbox id="t12" idmod="t7"> - <listitem label="Item One"/> -</listbox> - -<hbox> - <!-- the tabindex attribute does not apply to non-controls, so it - should be treated as -1 for non-focusable dropmarkers, and 0 - for focusable dropmarkers. Thus, the first four dropmarkers - are not in the tab order, and the last four dropmarkers should - be in the tab order just after the listbox above. - --> - <dropmarker id="no6"/> - <dropmarker id="no7" tabindex="-1"/> - <dropmarker id="no8" tabindex="0"/> - <dropmarker id="no9" tabindex="1"/> - <dropmarker id="t13" style="-moz-user-focus: normal;"/> - <dropmarker id="t14" style="-moz-user-focus: normal;" tabindex="-1"/> - <dropmarker id="t15" style="-moz-user-focus: normal;" tabindex="0"/> - <dropmarker id="t16" style="-moz-user-focus: normal;" tabindex="1"/> -</hbox> - -<body xmlns="http://www.w3.org/1999/xhtml"> -<p id="display"></p> -<div id="content" style="display: none"> -</div> -<pre id="test"> -</pre> -</body> - -<script> -<![CDATA[ - -SimpleTest.waitForExplicitFinish(); - -var gAdjustedTabFocusModel = false; -var gTestCount = 16; -var gTestsOccurred = 0; - -function runTests() -{ - var t; - window.addEventListener("focus", function (event) { - if (t == 1 && event.target.id == "t2") { - // looks to be using the MacOSX Full Keyboard Access set to Textboxes - // and lists only so use the idmod attribute instead - gAdjustedTabFocusModel = true; - gTestCount = 7; - } - - var attrcompare = gAdjustedTabFocusModel ? "idmod" : "id"; - - // check for the last test which should wrap aorund to the first item - // consider the focus event on the inner input of textboxes instead - if (event.originalTarget.localName == "input") { - is(document.getBindingParent(event.originalTarget).getAttribute(attrcompare), - "t" + t, "tab " + t + " to inner input"); - gTestsOccurred++; - } - else { - is(event.target.getAttribute(attrcompare), "t" + t, "tab " + t + " to " + event.target.localName) - if (event.target.localName != "textbox") - gTestsOccurred++; - } - }, true); - - for (t = 1; t <= gTestCount; t++) - synthesizeKey("VK_TAB", { }); - - is(gTestsOccurred, gTestCount, "test count"); - SimpleTest.finish(); -} - -SimpleTest.waitForFocus(runTests); - -]]> - -</script> - -</window> |