const Cm = Components.manager; function waitForEvent(elem, event) { return new Promise(resolve => { elem.addEventListener(event, resolve, {capture: true, once: true}); }); } function testFirstPartyDomain(pageInfo) { return new Promise(resolve => { const EXPECTED_DOMAIN = "example.com"; info("pageInfo load"); pageInfo.onFinished.push(async function() { info("pageInfo onfinished"); let tree = pageInfo.document.getElementById("imagetree"); Assert.ok(!!tree, "should have imagetree element"); // i=0: // i=1: