| OLD | NEW |
| (Empty) |
| 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | |
| 2 <html> | |
| 3 <head> | |
| 4 <script src="../../../resources/js-test.js"></script> | |
| 5 </head> | |
| 6 <body> | |
| 7 <script> | |
| 8 description("Test to make sure that getRangeAt does not modify the range when re
turning it.") | |
| 9 | |
| 10 var div = document.createElement('div'); | |
| 11 document.body.appendChild(div); | |
| 12 var textNode = document.createTextNode("asd"); | |
| 13 div.appendChild(textNode); | |
| 14 | |
| 15 var sel = window.getSelection(); | |
| 16 sel.collapse(textNode, 0); | |
| 17 var range = sel.getRangeAt(0); | |
| 18 | |
| 19 var result = range.comparePoint(textNode, 0); | |
| 20 if (result == 0) { | |
| 21 testPassed("range is correctly (text, 0)"); | |
| 22 } else { | |
| 23 testFailed("range did not match (text, 0)"); | |
| 24 debug("window.getSelection():"); | |
| 25 debug("anchorNode: " + sel.anchorNode); | |
| 26 debug("anchorOffset: " + sel.anchorOffset); | |
| 27 debug("focusNode: " + sel.focusNode); | |
| 28 debug("focusOffset: " + sel.focusOffset); | |
| 29 | |
| 30 debug("window.getSelection().getRangeAt(0):"); | |
| 31 debug("startContainer: " + range.startContainer); | |
| 32 debug("startOffset: " + range.startOffset); | |
| 33 debug("endContainer: " + range.endContainer); | |
| 34 debug("endOffset: " + range.endOffset); | |
| 35 } | |
| 36 | |
| 37 // Clean up after ourselves | |
| 38 document.body.removeChild(div); | |
| 39 </script> | |
| 40 </body> | |
| 41 </html> | |
| OLD | NEW |