diff --git a/inputfiles/knownTypes.json b/inputfiles/knownTypes.json index a16e077ba..02832fd14 100644 --- a/inputfiles/knownTypes.json +++ b/inputfiles/knownTypes.json @@ -25,7 +25,6 @@ "EcKeyAlgorithm", "EcKeyGenParams", "EcKeyImportParams", - "EventListenerOrEventListenerObject", "HashAlgorithmIdentifier", "HkdfParams", "HmacImportParams", @@ -76,7 +75,6 @@ "EcdsaParams", "EcKeyGenParams", "EcKeyImportParams", - "EventListenerOrEventListenerObject", "HashAlgorithmIdentifier", "HkdfParams", "HmacImportParams", @@ -92,7 +90,6 @@ "ValueTypeMap" ], "Worklet": [ - "EventListenerOrEventListenerObject", "ValueTypeMap" ] } diff --git a/inputfiles/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index 207aeec45..42b35e963 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -2632,36 +2632,6 @@ } } }, - "EventTarget": { - "methods": { - "method": { - "addEventListener": { - "signature": { - "0": { - "param": [ - { - "name": "callback", - "overrideType": "EventListenerOrEventListenerObject" - } - ] - } - } - }, - "removeEventListener": { - "signature": { - "0": { - "param": [ - { - "name": "callback", - "overrideType": "EventListenerOrEventListenerObject" - } - ] - } - } - } - } - } - }, "WorkerGlobalScope": { "properties": { "property": { diff --git a/inputfiles/patches/dom.kdl b/inputfiles/patches/dom.kdl index 99ee4a789..ba2634290 100644 --- a/inputfiles/patches/dom.kdl +++ b/inputfiles/patches/dom.kdl @@ -11,6 +11,15 @@ interface EventListenerObject noInterfaceObject=#true { } } +interface EventTarget { + method addEventListener signatureIndex=0 { + param callback type=EventListenerOrEventListenerObject + } + method removeEventListener signatureIndex=0 { + param callback type=EventListenerOrEventListenerObject + } +} + interface Document { property documentElement { type HTMLElement nullable=#false