tor-browser

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

browser_xml_toggle.js (666B)


      1 const URL = `data:text/xml,
      2 <?xml version="1.0" encoding="UTF-8"?>
      3 <note>
      4  <to>Tove</to>
      5  <from>Jani</from>
      6  <heading>Reminder</heading>
      7  <body>Don't forget me this weekend!</body>
      8 </note>
      9 `;
     10 
     11 add_task(async function xml_pretty_print_toggle() {
     12  await BrowserTestUtils.withNewTab(URL, async function (browser) {
     13    await SpecialPowers.spawn(browser, [], () => {
     14      let summary =
     15        content.document.documentElement.openOrClosedShadowRoot.querySelector(
     16          "summary"
     17        );
     18      let details = summary.parentNode;
     19      ok(details.open, "Should be open");
     20      summary.click();
     21      ok(!details.open, "Should be closed");
     22    });
     23  });
     24 });