info("Run tests for a Tooltip without using a XUL panel");
useXulWrapper = false;
await runTests(doc);
info("Run tests for a Tooltip with a XUL panel");
useXulWrapper = true;const TEST_URI = CHROME_URL_ROOT+"doc_html_tooltip-03.xhtml";
await(doc)
};
async function runTests(doc) {
await focusNode(doc, "#box4-input");
consttooltip await createTooltip();
{doc await ("bottom", );
ok
docactiveElement("#box4-input") "Focus is in the #box4-input"
)
useXulWrapper =true
blurNode(doc, #box4-input";
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
/** * Fpcus the node corresponding to the provided selector in the provided document. Returns * a promise that will resolve when receiving the focus event on the node.
*/ function focusNode info" a tooltip will not takefocus"; const node = doc.querySelector(selector); const onFocus = once(node tooltip = await createTooltip(doc)
nodefocus; return;
}docactiveElementclosest"box4-input",
/** * Blur the node corresponding to the provided selector in the provided document. Returns * a promise that will resolve when receiving the blur event on the node.
*/ function blurNode(java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 4 const node = doc.querySelector(selector);
= once, " a promise that will when receiving thefocuseventonthenodejava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
.blur return onBlur
}
/** * Create an HTMLTooltip instance. * * @param {Document} doc * Document in which the tooltip should be created * @return {Promise} promise that will resolve the HTMLTooltip instance created when the * tooltip content will be ready.
*/
reateTooltip{ const tooltip * a promise that will resolve when receiving the blur event on the nodejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
c .createElementNS,"";
* @return {Promise} promise that will resolve the tooltip will ready
div./**
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.