Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/fast/events/inputevents/input-event-listener-class-name.html |
| diff --git a/third_party/WebKit/LayoutTests/fast/events/inputevents/input-event-listener-class-name.html b/third_party/WebKit/LayoutTests/fast/events/inputevents/input-event-listener-class-name.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..39e78ea86425f6ddfd5b84f891aeefd212528e91 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/fast/events/inputevents/input-event-listener-class-name.html |
| @@ -0,0 +1,35 @@ |
| +<!DOCTYPE html> |
| +<html> |
| +<head> |
| +<script src="../../../resources/js-test.js"></script> |
| +</head> |
| +<body onload="runTest()"> |
| +<div id="console"></div> |
| +<input type="text" id="txt"/> |
| + |
| +<script> |
| +description('This tests that addEventListener(\'input\') produces correct event type.'); |
| +jsTestIsAsync = true; |
| +var txt = document.getElementById("txt"); |
|
dtapuska
2016/02/09 15:49:11
Can this be written as a webplatform test instead
|
| +var event1; |
| +txt.addEventListener('input', function(e) { |
| + event1 = e; |
| + shouldBeEqualToString("event1.constructor.name", "InputEvent"); |
| + finishJSTest(); |
| +}); |
| + |
| +function sendInputEvent() { |
| + txt.focus(); |
| + eventSender.keyDown("a"); |
| +} |
| + |
| +function runTest() { |
| + if (window.eventSender) { |
| + sendInputEvent(); |
| + } else { |
| + debug("This test requires eventSender"); |
| + } |
| +} |
| +</script> |
| +</body> |
| +</html> |