/** Test for Bug 612447 **/
SimpleTest.waitForExplicitFinish();
SimpleTest.waitForFocus(function() {
function editorCommandsEnabled() { var caught = false;
try {
doc.execCommand("justifyfull", false, null);
} catch (e) {
caught = true;
}
return !caught;
}
var i = document.querySelector("iframe"); var doc = i.contentDocument; var win = i.contentWindow; var b = doc.body;
doc.designMode = "on";
i.focus();
b.focus(); var beforeA = snapshotWindow(win, true);
sendString("X"); var beforeB = snapshotWindow(win, true);
is(b.textContent, "X", "Typing should work");
while (b.firstChild) {
b.firstChild.remove();
}
ok(editorCommandsEnabled(), "The editor commands should work");
i.style.display = "block";
document.clientWidth;
i.focus();
b.focus(); var afterA = snapshotWindow(win, true);
sendString("X"); var afterB = snapshotWindow(win, true);
is(b.textContent, "X", "Typing should work");
while (b.firstChild) {
b.firstChild.remove();
}
ok(editorCommandsEnabled(), "The editor commands should work");
ok(compareSnapshots(beforeA, afterA, true)[0], "The iframes should look the same before typing");
ok(compareSnapshots(beforeB, afterB, true)[0], "The iframes should look the same after typing");
SimpleTest.finish();
});
</script>
</pre>
</body>
</html>
¤ Dauer der Verarbeitung: 0.26 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.