blob: dd99d67cfb83d765c7fb52d5e9382e461971dbda (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
/* 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;
});
});
|