chromium/third_party/blink/renderer/core/events/event_interface_aliases.json5

{
  // Aliases for event interface names. They can be used for
  // document.createEvent() argument.
  // https://dom.spec.whatwg.org/#dom-document-createevent
  data: [
    {
      name: "Events",
      ImplementedAs: "Event",
    },
    {
      name: "HTMLEvents",
      ImplementedAs: "Event",
    },
    {
      name: "KeyboardEvents",
      ImplementedAs: "KeyboardEvent",
    },
    {
      name: "MouseEvents",
      ImplementedAs: "MouseEvent",
    },
    {
      name: "MutationEvents",
      ImplementedAs: "MutationEvent",
      RuntimeEnabled: "MutationEvents",
    },
    {
      name: "SVGEvents",
      ImplementedAs: "Event",
    },
    {
      name: "UIEvents",
      ImplementedAs: "UIEvent",
    },
  ],
}