/**
 * Tests that the tooltiptext attribute is used for XUL elements in an HTML doc.
 */
add_task(async function() {
  await BrowserTestUtils.withNewTab({
    gBrowser,
    url: "http://mochi.test:8888/browser/toolkit/components/tooltiptext/tests/xul_tooltiptext.xhtml",
  }, async function(browser) {
    await 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");
    });
  });
});

