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> |