tor-browser

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

test_namechange.xhtml (1778B)


      1 <?xml version="1.0"?>
      2 <?xml-stylesheet href="chrome://global/skin" type="text/css"?>
      3 
      4 <?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css"
      5                 type="text/css"?>
      6 
      7 <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
      8 
      9  <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js" />
     10  <script src="chrome://mochikit/content/chrome-harness.js"/>
     11 
     12  <script src="../common.js" />
     13  <script src="../name.js" />
     14  <script src="../promisified-events.js" />
     15 
     16  <script type="application/javascript">
     17  <![CDATA[
     18 
     19    /**
     20     * Check name changed a11y event.
     21     */
     22    async function doTest() {
     23      let changed = waitForEvent(EVENT_NAME_CHANGE, "listitem");
     24      info("Changing childContent value");
     25      getNode("childcontent").setAttribute("value", "Changed.");
     26      await changed;
     27 
     28      const buttonWithLabel = getNode("buttonWithLabel");
     29      testName(buttonWithLabel, "initial");
     30      info("Changing buttonWithLabel label");
     31      changed = waitForEvent(EVENT_NAME_CHANGE, buttonWithLabel);
     32      buttonWithLabel.setAttribute("label", "changed");
     33      await changed;
     34      testName(buttonWithLabel, "changed");
     35 
     36      SimpleTest.finish();
     37    }
     38 
     39    SimpleTest.waitForExplicitFinish();
     40    addA11yLoadEvent(doTest);
     41  ]]>
     42  </script>
     43 
     44  <vbox flex="1" style="overflow: auto;">
     45    <body xmlns="http://www.w3.org/1999/xhtml">
     46      <p id="display"></p>
     47      <div id="content" style="display: none">
     48      </div>
     49      <pre id="test">
     50      </pre>
     51    </body>
     52 
     53    <richlistbox>
     54      <richlistitem id="listitem">
     55        <description id="childcontent" value="This will be changed."/>
     56      </richlistitem>
     57    </richlistbox>
     58 
     59    <button id="buttonWithLabel" label="initial"/>
     60  </vbox>
     61 </window>