| <!DOCTYPE html> |
| <meta charset="utf-8"> |
| <title>KeyEvent.initKeyEvent</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <div id="log"></div> |
| <script> |
| // The legacy KeyEvent.initKeyEvent shouldn't be defined in the wild anymore. |
| // https://www.w3.org/TR/1999/WD-DOM-Level-2-19990923/events.html#Events-Event-initKeyEvent |
| test(function() { |
| const event = document.createEvent("KeyboardEvent"); |
| assert_true(event?.initKeyEvent === undefined); |
| }, "KeyboardEvent.initKeyEvent shouldn't be defined (created by createEvent(\"KeyboardEvent\")"); |
| |
| test(function() { |
| const event = new KeyboardEvent("keypress"); |
| assert_true(event?.initKeyEvent === undefined); |
| }, "KeyboardEvent.initKeyEvent shouldn't be defined (created by constructor)"); |
| |
| test(function() { |
| assert_true(KeyboardEvent.prototype.initKeyEvent === undefined); |
| }, "KeyboardEvent.prototype.initKeyEvent shouldn't be defined"); |
| </script> |