summaryrefslogtreecommitdiffstats
path: root/editor/libeditor/tests/file_select_all_without_body.html
diff options
context:
space:
mode:
Diffstat (limited to 'editor/libeditor/tests/file_select_all_without_body.html')
-rw-r--r--editor/libeditor/tests/file_select_all_without_body.html38
1 files changed, 38 insertions, 0 deletions
diff --git a/editor/libeditor/tests/file_select_all_without_body.html b/editor/libeditor/tests/file_select_all_without_body.html
new file mode 100644
index 0000000000..06b7e6685c
--- /dev/null
+++ b/editor/libeditor/tests/file_select_all_without_body.html
@@ -0,0 +1,38 @@
+<html>
+<head>
+<script type="text/javascript">
+
+function is(aLeft, aRight, aMessage) {
+ window.opener.SimpleTest.is(aLeft, aRight, aMessage);
+}
+
+function unload() {
+ window.opener.SimpleTest.finish();
+}
+
+function boom() {
+ var root = document.documentElement;
+ while (root.firstChild) {
+ root.firstChild.remove();
+ }
+ root.appendChild(document.createTextNode("Mozilla"));
+ root.focus();
+ let cespan = document.createElementNS("http://www.w3.org/1999/xhtml", "span");
+ cespan.setAttributeNS(null, "contenteditable", "true");
+ root.appendChild(cespan);
+ try {
+ document.execCommand("selectAll", false, null);
+ } catch (e) { }
+
+ is(window.getSelection().toString(), "Mozilla",
+ "The nodes are not selected");
+
+ window.close();
+}
+
+window.opener.SimpleTest.waitForFocus(boom, window);
+
+</script></head>
+
+<body onunload="unload();"></body>
+</html>