summaryrefslogtreecommitdiffstats
path: root/editor/reftests/388980-1.html
diff options
context:
space:
mode:
Diffstat (limited to 'editor/reftests/388980-1.html')
-rw-r--r--editor/reftests/388980-1.html43
1 files changed, 43 insertions, 0 deletions
diff --git a/editor/reftests/388980-1.html b/editor/reftests/388980-1.html
new file mode 100644
index 000000000..f2e7d0de0
--- /dev/null
+++ b/editor/reftests/388980-1.html
@@ -0,0 +1,43 @@
+<html>
+<head>
+<title>Reftest for bug 388980</title></html>
+<script type="text/javascript">
+
+var text = '<html><head></head><body style="font-size:16px;">'
+ + '<p id="redpar">This paragraph should be red</p>'
+ + '<p id="bluepar">This paragraph should be blue</p>'
+ + '<p>This paragraph should not be colored</p>'
+ +'</body></html>';
+
+
+function colorPar(par, color) {
+ var doc = document.getElementById('theIFrame').contentDocument;
+ var win = document.getElementById('theIFrame').contentWindow;
+ win.getSelection().selectAllChildren(doc.getElementById(par));
+ doc.execCommand("hilitecolor", false, color);
+ win.getSelection().removeAllRanges();
+}
+
+function initIFrame() {
+ var doc = document.getElementById('theIFrame').contentDocument;
+ doc.designMode = 'on';
+ doc.open('text/html');
+ doc.write(text);
+ doc.close();
+
+ // Test hilighting with styleWithCSS, should hilight the text...
+ doc.execCommand("styleWithCSS", false, true);
+ colorPar("redpar", "red");
+
+ // Test highlighting without styleWithCSS, should also work.
+ doc.execCommand("styleWithCSS", false, false);
+ colorPar("bluepar", "blue");
+
+}
+</script>
+</head>
+<body>
+<iframe id="theIFrame" onload="initIFrame()">
+</iframe>
+</body>
+</html>