-<html>\r
-<head>\r
-<style>\r
-#highlighted\r
-{\r
-white-space: pre-wrap;\r
-}\r
-</style>\r
- <script>\r
- function debug(str) {\r
- pre = document.getElementById('console');\r
- pre.appendChild(document.createTextNode(str + '\n'));\r
- }\r
-\r
- function runTest() {\r
- if (window.testRunner)\r
- testRunner.dumpAsText()\r
-\r
- var str = '____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________'\r
- var div = document.getElementById('highlighted');\r
- div.innerHTML = '<div>' + str + '\n</div>'\r
- debug(div.innerHTML);\r
-\r
- // Test crash\r
- var sel = getSelection();\r
- sel.setPosition(div.firstChild, 0);\r
- \r
- var range = sel.getRangeAt(0);\r
- var span = document.createElement('SPAN');\r
- range.insertNode(span);\r
- debug(div.innerHTML);\r
- }\r
- </script>\r
-</head>\r
-<body onload="runTest()">\r
- This tests that inserting a span into a selection of a div with lots of non-word-broken characters doesn't crash.\r
- <div id="highlighted"></div>\r
- <pre id="console"></pre>\r
-</body>\r
-</html>\r
+<html>
+<head>
+<style>
+#highlighted
+{
+white-space: pre-wrap;
+}
+</style>
+ <script>
+ function debug(str) {
+ pre = document.getElementById('console');
+ pre.appendChild(document.createTextNode(str + '\n'));
+ }
+
+ function runTest() {
+ if (window.testRunner)
+ testRunner.dumpAsText()
+
+ var str = '____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________'
+ var div = document.getElementById('highlighted');
+ div.innerHTML = '<div>' + str + '\n</div>'
+ debug(div.innerHTML);
+
+ // Test crash
+ var sel = getSelection();
+ sel.collapse(div.firstChild, 0);
+
+ var range = sel.getRangeAt(0);
+ var span = document.createElement('SPAN');
+ range.insertNode(span);
+ debug(div.innerHTML);
+ }
+ </script>
+</head>
+<body onload="runTest()">
+ This tests that inserting a span into a selection of a div with lots of non-word-broken characters doesn't crash.
+ <div id="highlighted"></div>
+ <pre id="console"></pre>
+</body>
+</html>