|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 function test() |
|
5 { |
|
6 waitForExplicitFinish(); |
|
7 |
|
8 let doc; |
|
9 |
|
10 gBrowser.selectedTab = gBrowser.addTab(); |
|
11 gBrowser.selectedBrowser.addEventListener("load", function onload() { |
|
12 gBrowser.selectedBrowser.removeEventListener("load", onload, true); |
|
13 doc = content.document; |
|
14 waitForFocus(performTest, content); |
|
15 }, true); |
|
16 |
|
17 content.location = "data:text/html,<a href='%23xxx'><span>word1 <span> word2 </span></span><span> word3</span></a>"; |
|
18 |
|
19 function performTest() |
|
20 { |
|
21 let link = doc.querySelector("a");; |
|
22 let text = gatherTextUnder(link); |
|
23 is(text, "word1 word2 word3", "Text under link is correctly computed."); |
|
24 doc = null; |
|
25 gBrowser.removeCurrentTab(); |
|
26 finish(); |
|
27 } |
|
28 } |
|
29 |