// Return the MIDI port id of the first input port for the given URL and page function id_for_tab(url, page) { return BrowserTestUtils.withNewTab(
{
gBrowser,
url: url + page,
waitForLoad: true,
},
async function (browser) { return SpecialPowers.spawn(browser, [""], function () { return content.wrappedJSObject.get_first_input_id();
});
}
);
}
add_task(async function () {
let com_page1;
let com_page1_reload;
let org_page1;
let org_page2;
[com_page1, com_page1_reload, org_page1, org_page2] = await Promise.all([
id_for_tab(EXAMPLE_COM_URL, PAGE1),
id_for_tab(EXAMPLE_COM_URL, PAGE1),
id_for_tab(EXAMPLE_ORG_URL, PAGE1),
id_for_tab(EXAMPLE_ORG_URL, PAGE2),
]); Assert.equal(
com_page1,
com_page1_reload, "MIDI port ids should be the same when reloading the same page"
); Assert.notEqual(
com_page1,
org_page1, "MIDI port ids should be different in different origins"
); Assert.equal(
org_page1,
org_page2, "MIDI port ids should be the same in the same origin"
);
});
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.