| OLD | NEW |
| (Empty) |
| 1 description("Test to make sure that getRangeAt does not modify the range when re
turning it.") | |
| 2 | |
| 3 var div = document.createElement('div'); | |
| 4 document.body.appendChild(div); | |
| 5 var textNode = document.createTextNode("asd"); | |
| 6 div.appendChild(textNode); | |
| 7 | |
| 8 var sel = window.getSelection(); | |
| 9 sel.collapse(textNode, 0); | |
| 10 var range = sel.getRangeAt(0); | |
| 11 | |
| 12 var result = range.comparePoint(textNode, 0); | |
| 13 if (result == 0) { | |
| 14 testPassed("range is correctly (text, 0)"); | |
| 15 } else { | |
| 16 testFailed("range did not match (text, 0)"); | |
| 17 debug("window.getSelection():"); | |
| 18 debug("anchorNode: " + sel.anchorNode); | |
| 19 debug("anchorOffset: " + sel.anchorOffset); | |
| 20 debug("focusNode: " + sel.focusNode); | |
| 21 debug("focusOffset: " + sel.focusOffset); | |
| 22 | |
| 23 debug("window.getSelection().getRangeAt(0):"); | |
| 24 debug("startContainer: " + range.startContainer); | |
| 25 debug("startOffset: " + range.startOffset); | |
| 26 debug("endContainer: " + range.endContainer); | |
| 27 debug("endOffset: " + range.endOffset); | |
| 28 } | |
| 29 | |
| 30 // Clean up after ourselves | |
| 31 document.body.removeChild(div); | |
| OLD | NEW |