Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

  • This WPT test may be referenced by the following Test IDs:
<!DOCTYPE HTML>
<html><head>
<meta charset="iso-8859-1">
<title>Testcase for bug 448329 of Mozilla</title>
</head>
<body>
<iframe id="frame448329"></iframe>
<script>
function test448329(id,cmd) {
var elm = document.getElementById(id);
var doc = elm.contentDocument;
doc.designMode = "On";
doc.body.offsetWidth;
var selection = doc.defaultView.getSelection();
// Test document node
if (selection.rangeCount > 0) {
selection.removeAllRanges();
}
var range = doc.createRange();
range.setStart(doc, 0);
range.setEnd(doc, 0);
selection.addRange(range);
doc.queryCommandIndeterm(cmd);
// Test HTML node
if (selection.rangeCount > 0) {
selection.removeAllRanges();
}
range = doc.createRange();
range.setStart(doc.documentElement, 0);
range.setEnd(doc.documentElement, 0);
selection.addRange(range);
doc.queryCommandIndeterm(cmd);
// Test BODY node
if (selection.rangeCount > 0) {
selection.removeAllRanges();
}
range = doc.createRange();
var body = doc.documentElement.childNodes[1];
range.setStart(body, 0);
range.setEnd(body, 0);
selection.addRange(range);
doc.queryCommandIndeterm(cmd);
var text = doc.createTextNode("Hello there");
body.insertBefore(text, null)
// Test TEXT node
if (selection.rangeCount > 0) {
selection.removeAllRanges();
}
range = doc.createRange();
range.setStart(text, 0);
range.setEnd(text, 1);
selection.addRange(range);
doc.queryCommandIndeterm(cmd);
}
test448329("frame448329", "backcolor")
test448329("frame448329", "hilitecolor")
</script>
</body>
</html>