add_task(async function bug_1790128() {
await BrowserTestUtils.withNewTab(
{
gBrowser,
url: `data:text/html,${encodeURI(HTML)}`,
},
async function (aBrowser) {
let promisePopupShown = promiseValidityPopupShown();
await BrowserTestUtils.synthesizeMouseAtCenter("#submit", {}, aBrowser);
let popup = await promisePopupShown;
is(popup.state, "open", "Should be open");
let promisePopupHidden = BrowserTestUtils.waitForEvent(
popup, "popuphidden"
);
promisePopupShown = promiseValidityPopupShown();
// This is written in a rather odd style because depending on whether // panel animations are enabled we might be able to show the popup again // after the first click or not. The point is that after one click the // popup should've hid at least once, and after two the popup should've // open again at least once.
await BrowserTestUtils.synthesizeMouseAtCenter("#submit", {}, aBrowser);
await promisePopupHidden;
await BrowserTestUtils.synthesizeMouseAtCenter("#submit", {}, aBrowser);
await promisePopupShown;
ok(true, "Should've shown the popup again");
}
);
});
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.21 Sekunden
(vorverarbeitet am 2026-08-27)
¤
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.