1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
6 add_task(async function test_hiding_tooltip() {
7 let page1 = "data:text/html,<html title='title'><body>page 1<body></html>";
8 let page2 = "data:text/html,<html><body>page 2</body></html>";
10 let tab = await BrowserTestUtils.openNewForegroundTab({
15 let popup = new Promise(function (resolve) {
16 window.addEventListener("popupshown", resolve, { once: true });
18 // Fire a mousemove to trigger the tooltip.
19 EventUtils.synthesizeMouseAtCenter(gBrowser.selectedBrowser, {
24 let hiding = new Promise(function (resolve) {
25 window.addEventListener("popuphiding", resolve, { once: true });
27 let loaded = BrowserTestUtils.browserLoaded(
28 gBrowser.selectedBrowser,
32 BrowserTestUtils.startLoadingURIString(gBrowser, page2);
36 ok(true, "Should have hidden the tooltip");
37 BrowserTestUtils.removeTab(tab);