From 3d3c11c908c7401ba77aa7a9a7d6ed9e037c1263 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Thu, 6 Nov 2025 20:16:27 +0200 Subject: [PATCH 1/2] Migrate most html interfaces --- inputfiles/addedTypes.jsonc | 71 ------------------------------------- inputfiles/patches/html.kdl | 14 ++++++++ 2 files changed, 14 insertions(+), 71 deletions(-) diff --git a/inputfiles/addedTypes.jsonc b/inputfiles/addedTypes.jsonc index 8a00c49e4..2249ac963 100644 --- a/inputfiles/addedTypes.jsonc +++ b/inputfiles/addedTypes.jsonc @@ -76,30 +76,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", "methods": { @@ -415,20 +391,6 @@ } } }, - "HTMLIFrameElement": { - "name": "HTMLIFrameElement", - "properties": { - "property": { - "referrerPolicy": { - "type": "ReferrerPolicy" - }, - "loading": { - "name": "loading", - "overrideType": "\"eager\" | \"lazy\"" - } - } - } - }, "IDBDatabase": { "name": "IDBDatabase", "events": { @@ -532,39 +494,6 @@ ] } }, - "HTMLBodyElement": { - "properties": { - "property": { - "onorientationchange": { - "deprecated": true - } - } - } - }, - "HTMLInputElement": { - "properties": { - "property": { - "labels": { - "overrideType": "NodeListOf" - } - } - } - }, - "HTMLLinkElement": { - "properties": { - "property": { - "charset": { - "deprecated": true - }, - "rev": { - "deprecated": true - }, - "target": { - "deprecated": true - } - } - } - }, "KHR_parallel_shader_compile": { "overrideExposed": "Window Worker" }, diff --git a/inputfiles/patches/html.kdl b/inputfiles/patches/html.kdl index 78fc0837c..3cb11fa17 100644 --- a/inputfiles/patches/html.kdl +++ b/inputfiles/patches/html.kdl @@ -10,3 +10,17 @@ interface HTMLTableHeaderCellElement extends=HTMLTableCellElement exposed=Window interface HTMLDocument extends=Document exposed=Window interface-mixin MessageEventTarget overrideThis=T typeParameters=T + +interface HTMLInputElement { + property labels overrideType="NodeListOf" +} + +interface HTMLIFrameElement { + property referrerPolicy type=ReferrerPolicy + property loading overrideType="\"eager\" | \"lazy\"" +} + +interface HTMLImageElement { + property decoding overrideType="\"async\" | \"sync\" | \"auto\"" + property loading overrideType="\"eager\" | \"lazy\"" +} From 8e90694a9b08b943c75fcbd5c8597d427bbe66d2 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Fri, 7 Nov 2025 06:29:37 +0200 Subject: [PATCH 2/2] update --- inputfiles/patches/html.kdl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/inputfiles/patches/html.kdl b/inputfiles/patches/html.kdl index 3cb11fa17..36b768b2e 100644 --- a/inputfiles/patches/html.kdl +++ b/inputfiles/patches/html.kdl @@ -17,10 +17,10 @@ interface HTMLInputElement { interface HTMLIFrameElement { property referrerPolicy type=ReferrerPolicy - property loading overrideType="\"eager\" | \"lazy\"" + property loading overrideType=#""eager" | "lazy""# } interface HTMLImageElement { - property decoding overrideType="\"async\" | \"sync\" | \"auto\"" - property loading overrideType="\"eager\" | \"lazy\"" + property decoding overrideType=#""async" | "sync" | "auto""# + property loading overrideType=#""eager" | "lazy""# }