| <div></div> |
| <div contenteditable="true" id="div"></div> |
| <div></div> |
| <script> |
| |
| div = document.getElementById("div"); |
| sel = window.getSelection(); |
| sel.setPosition(div, 0); |
| if (window.testRunner) { |
| // Test to see if deleteWordBackward: hangs. |
| testRunner.execCommand("DeleteWordBackward"); |
| document.execCommand("InsertText", false, "Success FAIL"); |
| // Delete 'FAIL' with deleteWordBackward: to verify that it's not a no-op. |
| testRunner.execCommand("DeleteWordBackward"); |
| testRunner.execCommand("DeleteBackward"); |
| document.execCommand("InsertText", false, "\nThis tests that deleting backward by word in an empty div doesn't hang, and that it deletes exactly one word. You should see 'Success' above."); |
| window.testRunner.dumpAsText(); |
| } else { |
| document.execCommand("InsertText", false, "To run this test manually. Delete all this text and then option-delete. Safari shouldn't hang."); |
| } |
| </script> |