blob: 53da99e3be3fee017e92fbe5bcfac771db2bee1a [file] [log] [blame]
<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>