/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
const PAGE =
"data:text/html;charset=utf-8,<a href='%23xxx'><span>word1 <span> word2 </span></span><span> word3</span></a>" ;
add_setup(async
function () {
await SpecialPowers.pushPrefEnv({
set: [[
"test.wait300msAfterTabSwitch" ,
true ]],
});
});
/**
* Tests that we correctly compute the text for context menu
* selection of some content .
*/
add_task(async
function () {
await BrowserTestUtils.withNewTab(
{
gBrowser,
url: PAGE,
},
async
function (browser) {
let contextMenu = document.getElementById(
"contentAreaContextMenu" );
let awaitPopupShown = BrowserTestUtils.waitForEvent(
contextMenu,
"popupshown"
);
let awaitPopupHidden = BrowserTestUtils.waitForEvent(
contextMenu,
"popuphidden"
);
await BrowserTestUtils.synthesizeMouseAtCenter(
"a" ,
{
type:
"contextmenu" ,
button:
2 ,
},
browser
);
await awaitPopupShown;
is(
gContextMenu.linkTextStr,
"word1 word2 word3" ,
"Text under link is correctly computed."
);
contextMenu.hidePopup();
await awaitPopupHidden;
}
);
});
Messung V0.5 in Prozent C=93 H=96 G=94
¤ Dauer der Verarbeitung: 0.2 Sekunden
¤
*© Formatika GbR, Deutschland