diff options
Diffstat (limited to 'WebCore/manual-tests/ime-keydown-preventdefault.html')
-rw-r--r-- | WebCore/manual-tests/ime-keydown-preventdefault.html | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/WebCore/manual-tests/ime-keydown-preventdefault.html b/WebCore/manual-tests/ime-keydown-preventdefault.html new file mode 100644 index 0000000..aa474e9 --- /dev/null +++ b/WebCore/manual-tests/ime-keydown-preventdefault.html @@ -0,0 +1,27 @@ +<html> +<body> +<p>Typing in the input fields below should not generate text, even with an IME enabled.</p> + +Type into the input: +<input type=text id='input'></input><br> +<div id='out' style="float: right"></div> +Or the text area: +<textarea id='area'></textarea><br> +Or the contentEditable area: +<div contentEditable id='ce' style="border:1px solid red; height:300px; width:300px;"></div> +<script> +var input = document.getElementById('input'); +var area = document.getElementById('area'); +var ce = document.getElementById('ce'); + +var handleKeyDown = function(e) { + document.getElementById('out').innerHTML += "<br>Got a key event -- cancelling"; + e.preventDefault(); +} + +input.addEventListener('keydown', handleKeyDown, false); +area.addEventListener('keydown', handleKeyDown, false); +ce.addEventListener('keydown', handleKeyDown, false); +</script> +</body> +</html> |