/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ function test() { waitForExplicitFinish(); let doc; gBrowser.selectedTab = gBrowser.addTab(); gBrowser.selectedBrowser.addEventListener("load", function onload() { gBrowser.selectedBrowser.removeEventListener("load", onload, true); doc = content.document; waitForFocus(performTest, content); }, true); content.location = "data:text/html,word1 word2 word3"; function performTest() { let link = doc.querySelector("a");; let text = gatherTextUnder(link); is(text, "word1 word2 word3", "Text under link is correctly computed."); doc = null; gBrowser.removeCurrentTab(); finish(); } }