| <p>Matching IE, execCommand("Delete") should not scroll the page to make selection visible.</p> | |
| <div contenteditable>ab</div> | |
| <div style="height:10000"></div> | |
| <script> | |
| if (window.testRunner) { | |
| testRunner.dumpAsText(); | |
| testRunner.waitUntilDone(); | |
| } | |
| var textDiv = document.getElementsByTagName('div')[0]; | |
| var text = textDiv.firstChild; | |
| if (window.getSelection) | |
| window.getSelection().setBaseAndExtent(text, 1, text, 2); | |
| else { | |
| var range = document.body.createTextRange(); | |
| range.moveToElementText(textDiv); | |
| range.moveStart("character", 1); | |
| range.select(); | |
| } | |
| setTimeout("finishTest()", 0); | |
| function finishTest() { | |
| window.scrollTo(0, 1000); | |
| document.execCommand("Delete"); | |
| var result = (document.body.scrollTop == 1000) ? "SUCCESS" : "FAILURE"; | |
| if (window.testRunner) { | |
| testRunner.notifyDone(); | |
| document.write(result); | |
| } else | |
| alert(result); | |
| } | |
| </script> |