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 });