tor-browser

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

test_announcement.html (1875B)


      1 <html>
      2 
      3 <head>
      4  <title>Announcement event and method testing</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="../promisified-events.js"></script>
     19 
     20  <script type="application/javascript">
     21    async function doTests() {
     22      let acc = getAccessible("display");
     23 
     24      let onAnnounce = waitForEvent(EVENT_ANNOUNCEMENT, acc);
     25      acc.announce("please", nsIAccessibleAnnouncementEvent.POLITE);
     26      let evt = await onAnnounce;
     27      evt.QueryInterface(nsIAccessibleAnnouncementEvent);
     28      is(evt.announcement, "please", "announcement matches.");
     29      is(evt.priority, nsIAccessibleAnnouncementEvent.POLITE, "priority matches");
     30 
     31      onAnnounce = waitForEvent(EVENT_ANNOUNCEMENT, acc);
     32      acc.announce("do it", nsIAccessibleAnnouncementEvent.ASSERTIVE);
     33      evt = await onAnnounce;
     34      evt.QueryInterface(nsIAccessibleAnnouncementEvent);
     35      is(evt.announcement, "do it", "announcement matches.");
     36      is(evt.priority, nsIAccessibleAnnouncementEvent.ASSERTIVE,
     37        "priority matches");
     38 
     39      SimpleTest.finish();
     40    }
     41 
     42    SimpleTest.waitForExplicitFinish();
     43    addA11yLoadEvent(doTests);
     44  </script>
     45 </head>
     46 
     47 <body>
     48 
     49  <a target="_blank"
     50     href="https://bugzilla.mozilla.org/show_bug.cgi?id=1525980"
     51     title="Introduce announcement event and method">
     52    Mozilla Bug 1525980
     53  </a>
     54 
     55  <p id="display"></p>
     56  <div id="content" style="display: none"></div>
     57  <pre id="test">
     58  </pre>
     59 
     60 </body>
     61 </html>