tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_controls.html (2668B)


      1 <html>
      2 
      3 <head>
      4  <title>nsIAccessible actions testing for inputs</title>
      5 
      6  <link rel="stylesheet" type="text/css"
      7        href="chrome://mochikit/content/tests/SimpleTest/test.css" />
      8 
      9  <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
     10 
     11  <script type="application/javascript"
     12          src="../common.js"></script>
     13  <script type="application/javascript"
     14          src="../role.js"></script>
     15  <script type="application/javascript"
     16          src="../states.js"></script>
     17  <script type="application/javascript"
     18          src="../events.js"></script>
     19  <script type="application/javascript"
     20          src="../actions.js"></script>
     21 
     22  <script type="application/javascript">
     23    function doTest() {
     24      var actionsArray = [
     25        {
     26          ID: "button",
     27          actionName: "press",
     28          events: CLICK_EVENTS,
     29        },
     30        {
     31          ID: "input_button",
     32          actionName: "press",
     33          events: CLICK_EVENTS,
     34        },
     35        {
     36          ID: "checkbox_unchecked",
     37          actionName: "check",
     38          events: CLICK_EVENTS,
     39        },
     40        {
     41          ID: "checkbox_checked",
     42          actionName: "uncheck",
     43          events: CLICK_EVENTS,
     44        },
     45        {
     46          ID: "checkbox_mixed",
     47          actionName: "cycle",
     48          events: CLICK_EVENTS,
     49        },
     50        {
     51          ID: "radio",
     52          actionName: "select",
     53          events: CLICK_EVENTS,
     54        },
     55        {
     56          ID: "textarea",
     57          actionName: "activate",
     58          events: FOCUS_EVENT,
     59        },
     60        {
     61          ID: "textinput",
     62          actionName: "activate",
     63          events: FOCUS_EVENT,
     64        },
     65 
     66      ];
     67      document.getElementById("checkbox_mixed").indeterminate = true;
     68 
     69      testActions(actionsArray);
     70    }
     71 
     72    SimpleTest.waitForExplicitFinish();
     73    addA11yLoadEvent(doTest);
     74  </script>
     75 </head>
     76 
     77 <body>
     78 
     79  <a target="_blank" rel="opener"
     80     href="https://bugzilla.mozilla.org/show_bug.cgi?id=477975"
     81     title="nsIAccessible actions testing">
     82    Mozilla Bug 477975
     83  </a>
     84  <p id="display"></p>
     85  <div id="content" style="display: none"></div>
     86  <pre id="test">
     87  </pre>
     88 
     89  <button id="button">Button</button>
     90 
     91  <input id="input_button" type="button" value="normal">
     92 
     93  <input id="checkbox_unchecked" type="checkbox">Checkbox</input>
     94 
     95  <input id="checkbox_checked" type="checkbox" checked="true">Checkbox</input>
     96 
     97  <input id="checkbox_mixed" type="checkbox">Checkbox</input>
     98 
     99  <fieldset>
    100    <input id="radio" type="radio">Radio</input>
    101  </fieldset>
    102 
    103  <textarea id="textarea" placeholder="What's happening?"></textarea>
    104 
    105  <input id="textinput" type="text">
    106 </body>
    107 </html>