add_task(async function test_hiding_tooltip() {
let page1 = "data:text/html,page 1";
let page2 = "data:text/html,page 2";
let tab = await BrowserTestUtils.openNewForegroundTab({
gBrowser,
opening: page1,
});
let popup = new Promise(function (resolve) {
window.addEventListener("popupshown", resolve, { once: true });
}); // Fire a mousemove to trigger the tooltip.
EventUtils.synthesizeMouseAtCenter(gBrowser.selectedBrowser, {
type: "mousemove",
});
await popup;
let hiding = new Promise(function (resolve) {
window.addEventListener("popuphiding", resolve, { once: true });
});
let loaded = BrowserTestUtils.browserLoaded(
gBrowser.selectedBrowser, false,
page2
);
BrowserTestUtils.startLoadingURIString(gBrowser, page2);
await loaded;
await hiding;
ok(true, "Should have hidden the tooltip");
BrowserTestUtils.removeTab(tab);
});
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.