blob: 1276181354757b0054f2f9b435f7317ca65bd185 [file] [log] [blame]
<body>
<input value="text">
<input type=password value="pass">
<p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=19347">bug 19347</a>:
Input methods do not work after switching to a password field and back.</p>
<p>Also verifies that password fields cannot be accessed via text input APIs.</p>
<script>
function textResult(str) {
if (!str)
return str;
return str.string();
}
var console_messages = document.createElement("ol");
document.body.appendChild(console_messages);
function log(message)
{
var item = document.createElement("li");
item.appendChild(document.createTextNode(message));
console_messages.appendChild(item);
}
if (window.testRunner) {
testRunner.dumpAsText();
var textInput = document.getElementsByTagName("input")[0];
var passwordInput = document.getElementsByTagName("input")[1];
textInput.focus();
log(textResult(textInputController.attributedSubstringFromRange(0, 4)));
passwordInput.focus();
log(textResult(textInputController.attributedSubstringFromRange(0, 4)));
textInput.focus();
log(textResult(textInputController.attributedSubstringFromRange(0, 4)));
passwordInput.focus();
log(textResult(textInputController.attributedSubstringFromRange(0, 4)));
} else {
document.write("This test only works as an automated one.");
}
</script>
</body>