| <p>This tests to see that the Selection object's properties return valid DOM positions (not our internal editing positions). We should be able to create Range objects out of those positions w/o issue.</p> | |
| <div id="div" contenteditable="true">foo<img src="../resources/abe.png"><br></div> | |
| <script> | |
| if (window.testRunner) | |
| window.testRunner.dumpAsText(); | |
| div = document.getElementById("div"); | |
| selection = window.getSelection(); | |
| try { | |
| selection.setBaseAndExtent(div, 0, div, 2); | |
| extentNode = selection.extentNode; | |
| extentOffset = selection.extentOffset; | |
| range = document.createRange(); | |
| range.setStart(extentNode, extentOffset); | |
| range.setEnd(extentNode, extentOffset); | |
| selection.removeAllRanges(); | |
| selection.addRange(range); | |
| alert("Success"); | |
| } catch (e) { | |
| alert("Failed: " + e); | |
| } | |
| </script> |