From 99710e607f09358aed9249a12ec42025da37e284 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Tue, 16 Dec 2025 14:30:48 +0200 Subject: [PATCH 1/2] Migrate HTML Media Elements --- inputfiles/addedTypes.jsonc | 24 ------------------------ inputfiles/patches/events.kdl | 4 ++++ inputfiles/patches/html.kdl | 5 +++++ 3 files changed, 9 insertions(+), 24 deletions(-) diff --git a/inputfiles/addedTypes.jsonc b/inputfiles/addedTypes.jsonc index 8fca92f23..4e83a117f 100644 --- a/inputfiles/addedTypes.jsonc +++ b/inputfiles/addedTypes.jsonc @@ -62,30 +62,6 @@ ] } }, - "HTMLImageElement": { - "name": "HTMLImageElement", - "properties": { - "property": { - "decoding": { - "name": "decoding", - "overrideType": "\"async\" | \"sync\" | \"auto\"" - }, - "loading": { - "overrideType": "\"eager\" | \"lazy\"" - } - } - } - }, - "HTMLMediaElement": { - "events": { - "event": [ - { - "name": "encrypted", - "type": "MediaEncryptedEvent" - } - ] - } - }, "Window": { "name": "Window", "overrideIndexSignatures": [ diff --git a/inputfiles/patches/events.kdl b/inputfiles/patches/events.kdl index 504f6d0ed..61e107fe3 100644 --- a/inputfiles/patches/events.kdl +++ b/inputfiles/patches/events.kdl @@ -98,3 +98,7 @@ interface-mixin WindowEventHandlers { event storage type=StorageEvent event unhandledrejection type=PromiseRejectionEvent } + +interface HTMLMediaElement { + event encrypted type=MediaEncryptedEvent +} diff --git a/inputfiles/patches/html.kdl b/inputfiles/patches/html.kdl index 0d6af7a79..e1395c04e 100644 --- a/inputfiles/patches/html.kdl +++ b/inputfiles/patches/html.kdl @@ -14,3 +14,8 @@ interface-mixin MessageEventTarget overrideThis=T typeParameters=T interface-mixin WindowEventHandlers { property onunload deprecated="The unload event is not reliable, consider visibilitychange or pagehide events." } + +interface HTMLImageElement { + property decoding overrideType="\"async\" | \"sync\" | \"auto\"" + property loading overrideType="\"eager\" | \"lazy\"" +} From 9204c3c4f700999b97c9eb4be2e4583059c24654 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Tue, 16 Dec 2025 21:02:37 +0100 Subject: [PATCH 2/2] Use `#""#` --- inputfiles/patches/html.kdl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inputfiles/patches/html.kdl b/inputfiles/patches/html.kdl index e1395c04e..3136a6da9 100644 --- a/inputfiles/patches/html.kdl +++ b/inputfiles/patches/html.kdl @@ -16,6 +16,6 @@ interface-mixin WindowEventHandlers { } interface HTMLImageElement { - property decoding overrideType="\"async\" | \"sync\" | \"auto\"" - property loading overrideType="\"eager\" | \"lazy\"" + property decoding overrideType=#""async" | "sync" | "auto""# + property loading overrideType=#""eager" | "lazy""# }