fune/browser/base/content/test/general/browser_bug710878.js
Mike Conley 07ce57a942 Bug 1233497 - Make browser_bug710878.js avoid CPOW usage in utilityOverlay.js. r=felipe
--HG--
extra : commitid : 8T6UtoIE8fe
extra : rebase_source : 11681a8e4cbd65f007f9307df251187c1e7b2972
2016-01-05 13:53:27 -05:00

34 lines
1.1 KiB
JavaScript

/* 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>";
/**
* Tests that we correctly compute the text for context menu
* selection of some content.
*/
add_task(function*() {
yield BrowserTestUtils.withNewTab({
gBrowser,
url: PAGE,
}, function*(browser) {
let contextMenu = document.getElementById("contentAreaContextMenu");
let awaitPopupShown = BrowserTestUtils.waitForEvent(contextMenu,
"popupshown");
let awaitPopupHidden = BrowserTestUtils.waitForEvent(contextMenu,
"popuphidden");
yield BrowserTestUtils.synthesizeMouseAtCenter("a", {
type: "contextmenu",
button: 2,
}, browser);
yield awaitPopupShown;
is(gContextMenu.linkTextStr, "word1 word2 word3",
"Text under link is correctly computed.");
contextMenu.hidePopup();
yield awaitPopupHidden;
});
});