| OLD | NEW |
| 1 <p>This tests for a crash when adding/removing content from a search field that
is inside an editable region.</p> | 1 <p>This tests for a crash when adding/removing content from a search field that
is inside an editable region.</p> |
| 2 | 2 |
| 3 <div contenteditable="true"><input id="search" type="search"></div> | 3 <div contenteditable="true"><input id="search" type="search"></div> |
| 4 <ul id="console"></ul> | 4 <ul id="console"></ul> |
| 5 | 5 |
| 6 <script> | 6 <script> |
| 7 function log(msg) | 7 function log(msg) |
| 8 { | 8 { |
| 9 li = document.createElement("li"); | 9 li = document.createElement("li"); |
| 10 li.appendChild(document.createTextNode(msg)); | 10 li.appendChild(document.createTextNode(msg)); |
| 11 document.getElementById("console").appendChild(li); | 11 document.getElementById("console").appendChild(li); |
| 12 } | 12 } |
| 13 | 13 |
| 14 if (window.testRunner) | 14 if (window.testRunner) |
| 15 window.testRunner.dumpAsText(); | 15 window.testRunner.dumpAsText(); |
| 16 | 16 |
| 17 var search = document.getElementById("search"); | 17 var search = document.getElementById("search"); |
| 18 search.setSelectionRange(0, 0); | 18 search.focus(); |
| 19 document.execCommand("InsertText", false, "x"); | 19 document.execCommand("InsertText", false, "x"); |
| 20 if (search.value != "x") | 20 if (search.value != "x") |
| 21 log("Failure: text wasn't added to the search field."); | 21 log("Failure: text wasn't added to the search field."); |
| 22 document.execCommand("Delete"); | 22 document.execCommand("Delete"); |
| 23 if (search.value == "") | 23 if (search.value == "") |
| 24 log("Success! Test successfully removed text from the search field."); | 24 log("Success! Test successfully removed text from the search field."); |
| 25 </script> | 25 </script> |
| OLD | NEW |