| <!DOCTYPE html> | |
| <html> | |
| <body> | |
| <p>This test ensures WebKit does not clear undo stack in a contenteditable element when setting the value of input or textarea element.</p> | |
| <input type="text"> | |
| <textarea></textarea> | |
| <div contenteditable>PASS</div> | |
| <script> | |
| document.getElementsByTagName('div')[0].focus(); | |
| document.execCommand('SelectAll', false, null); | |
| document.execCommand('InsertText', false, 'FAIL'); | |
| document.getElementsByTagName('input')[0].value = 'hello'; | |
| document.getElementsByTagName('textarea')[0].value = 'world'; | |
| document.execCommand('Undo', false, null); | |
| if (window.testRunner) | |
| testRunner.dumpAsText(); | |
| </script> | |
| </body> | |
| </html> |