summaryrefslogtreecommitdiffstats
path: root/toolkit/components/tooltiptext/tests/browser_bug331772_xul_tooltiptext_in_html.js
blob: 23d8c4a6ef5f85e0b3b413fbd50e56ec98c31adf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
 * Tests that the tooltiptext attribute is used for XUL elements in an HTML doc.
 */
add_task(function*() {
  yield BrowserTestUtils.withNewTab({
    gBrowser,
    url: "http://mochi.test:8888/browser/toolkit/components/tooltiptext/tests/xul_tooltiptext.xhtml",
  }, function*(browser) {
    yield ContentTask.spawn(browser, "", function() {
      let textObj = {};
      let tttp = Cc["@mozilla.org/embedcomp/default-tooltiptextprovider;1"]
                 .getService(Ci.nsITooltipTextProvider);
      let xulToolbarButton = content.document.getElementById("xulToolbarButton");
      ok(tttp.getNodeText(xulToolbarButton, textObj, {}), "should get tooltiptext");
      is(textObj.value, "XUL tooltiptext");
    });
  });
});