| <html> | |
| <head> | |
| <title></title> | |
| </head> | |
| <body> | |
| <p>This tests that clearing a text compose doesn't leave the composed text behild in the text field</p> | |
| <p>To test manually, enable an IME, input characters, clear the compose and see if the input field only contains the initial value</p> | |
| <input id="test" type="text" value=""/> | |
| <ul id="console"></ul> | |
| <script language="javascript" type="text/javascript"> | |
| function log(str) { | |
| var li = document.createElement('li'); | |
| li.appendChild(document.createTextNode(str)); | |
| var console = document.getElementById('console'); | |
| console.appendChild(li); | |
| } | |
| var test = document.getElementById('test'); | |
| test.focus(); | |
| if (window.testRunner) { | |
| testRunner.dumpAsText(); | |
| // Compose text. | |
| textInputController.setMarkedText('5', 5, 1); | |
| textInputController.setMarkedText('6', 5, 1); | |
| textInputController.setMarkedText('7', 5, 1); | |
| // Verify that the input field contains the composed value | |
| log(test.value == "7" ? "SUCCESS COMPOSE" : "FAILED COMPOSE"); | |
| textInputController.setMarkedText('', 0, 1); | |
| // Verify that the input field only contains its initial value | |
| log(test.value == "" ? "SUCCESS CLEAR" : "FAILED CLEAR"); | |
| } | |
| </script> | |
| </body> | |
| </html> |