/** Test for Bug 1140105 **/
SimpleTest.waitForExplicitFinish();
SimpleTest.waitForFocus(function() { vardiv = document.getElementById("content"); div.focus();
synthesizeMouseAtCenter(div, {});
synthesizeKey("KEY_ArrowLeft");
var sel = window.getSelection(); var selRange = sel.getRangeAt(0);
is(selRange.endContainer.nodeName, "#text", "selection should be in text node");
is(selRange.endOffset, 9, "offset should be 9");
var firstHas = {}; var anyHas = {}; var allHas = {}; var editor = getEditor();
editor.getInlinePropertyWithAttrValue("font", "face", "Arial", firstHas, anyHas, allHas);
is(firstHas.value, true, "Test for Arial: firstHas: true expected");
is(anyHas.value, true, "Test for Arial: anyHas: true expected");
is(allHas.value, true, "Test for Arial: allHas: true expected");
editor.getInlinePropertyWithAttrValue("font", "face", "Courier", firstHas, anyHas, allHas);
is(firstHas.value, false, "Test for Courier: firstHas: false expected");
is(anyHas.value, false, "Test for Courier: anyHas: false expected");
is(allHas.value, false, "Test for Courier: allHas: false expected");
SimpleTest.finish();
});
function getEditor() { var Ci = SpecialPowers.Ci; var editingSession = SpecialPowers.wrap(window).docShell.editingSession; var editor = editingSession.getEditorForWindow(window);
editor.QueryInterface(Ci.nsIHTMLEditor);
return editor;
}
</script>
</body>
</html>
¤ Dauer der Verarbeitung: 0.27 Sekunden
(vorverarbeitet)
¤
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.