From c227f8a844bddb9050c56eda0e430653c0021f85 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Wed, 17 Dec 2025 07:23:13 +0200 Subject: [PATCH 01/19] Migrate 10 removed dictionaries --- inputfiles/patches/credential-management.kdl | 8 ++ inputfiles/patches/css-font-loading.kdl | 5 ++ inputfiles/patches/html.kdl | 10 +++ inputfiles/patches/screen-capture.kdl | 13 +++ inputfiles/patches/service-workers.kdl | 5 ++ inputfiles/patches/webaudio.kdl | 6 ++ inputfiles/patches/webcodecs.kdl | 14 ++++ inputfiles/removedTypes.jsonc | 84 -------------------- 8 files changed, 61 insertions(+), 84 deletions(-) create mode 100644 inputfiles/patches/credential-management.kdl create mode 100644 inputfiles/patches/css-font-loading.kdl create mode 100644 inputfiles/patches/screen-capture.kdl create mode 100644 inputfiles/patches/service-workers.kdl create mode 100644 inputfiles/patches/webaudio.kdl diff --git a/inputfiles/patches/credential-management.kdl b/inputfiles/patches/credential-management.kdl new file mode 100644 index 000000000..e0cc8ce61 --- /dev/null +++ b/inputfiles/patches/credential-management.kdl @@ -0,0 +1,8 @@ +removals { + dictionary CredentialCreationOptions { + member digital // Blink test-only as of 2025-05 + member federated // Blink only as of 2025-05 + member password // Blink only as of 2025-05 + member mediation // WebKit only as of 2025-05 + } +} diff --git a/inputfiles/patches/css-font-loading.kdl b/inputfiles/patches/css-font-loading.kdl new file mode 100644 index 000000000..40d51a894 --- /dev/null +++ b/inputfiles/patches/css-font-loading.kdl @@ -0,0 +1,5 @@ +removals { + dictionary FontFaceDescriptors { + member variationSettings // Gecko-only as of 2022-10 + } +} diff --git a/inputfiles/patches/html.kdl b/inputfiles/patches/html.kdl index 0d6af7a79..0b0c24276 100644 --- a/inputfiles/patches/html.kdl +++ b/inputfiles/patches/html.kdl @@ -14,3 +14,13 @@ interface-mixin MessageEventTarget overrideThis=T typeParameters=T interface-mixin WindowEventHandlers { property onunload deprecated="The unload event is not reliable, consider visibilitychange or pagehide events." } + +removals { + dictionary CanvasRenderingContext2DSettings { + member colorType // No implementation as of 2025-02 + } + + dictionary FocusOptions { + member focusVisible // Gecko only as of 2022-09 + } +} diff --git a/inputfiles/patches/screen-capture.kdl b/inputfiles/patches/screen-capture.kdl new file mode 100644 index 000000000..4dfc5fe4a --- /dev/null +++ b/inputfiles/patches/screen-capture.kdl @@ -0,0 +1,13 @@ +removals { + dictionary DisplayMediaStreamOptions { + // Only `audio` and `video` are implemented by 2+ engines, everything else is currently Blink only. + // https://searchfox.org/mozilla-central/source/dom/webidl/MediaStream.webidl + // https://searchfox.org/wubkat/source/Source/WebCore/Modules/mediastream/MediaDevices.idl + // https://source.chromium.org/chromium/chromium/src/+/main:third_party/devtools-frontend/src/node_modules/@webref/idl/screen-capture.idl + member monitorTypeSurfaces + member selfBrowserSurface + member surfaceSwitching + member systemAudio + member windowAudio + } +} diff --git a/inputfiles/patches/service-workers.kdl b/inputfiles/patches/service-workers.kdl new file mode 100644 index 000000000..ed59447ae --- /dev/null +++ b/inputfiles/patches/service-workers.kdl @@ -0,0 +1,5 @@ +removals { + dictionary FetchEventInit { + member replacesClientId // Not implemented as of 2025-04 + } +} diff --git a/inputfiles/patches/webaudio.kdl b/inputfiles/patches/webaudio.kdl new file mode 100644 index 000000000..0d19c5b74 --- /dev/null +++ b/inputfiles/patches/webaudio.kdl @@ -0,0 +1,6 @@ +removals { + dictionary AudioContextOptions { + member renderSizeHint // No implementation as of 2023-10 + member sinkId // Blink only as of 2023-10 + } +} \ No newline at end of file diff --git a/inputfiles/patches/webcodecs.kdl b/inputfiles/patches/webcodecs.kdl index 05e953b92..a84fc563e 100644 --- a/inputfiles/patches/webcodecs.kdl +++ b/inputfiles/patches/webcodecs.kdl @@ -31,4 +31,18 @@ removals { linear // Blink only as of 2022-10 pq // Blink only as of 2022-10 } + + dictionary EncodedVideoChunkInit { + member transfer // Blink only as of 2023-11 + } + + dictionary EncodedVideoChunkMetadata { + member alphaSideData // Blink only as of 2023-03 + member svc // Blink only as of 2023-03 + } + + dictionary AudioEncoderConfig { + member aac // Blink only as of 2024-09 + member flac // Blink only as of 2024-09 + } } diff --git a/inputfiles/removedTypes.jsonc b/inputfiles/removedTypes.jsonc index e96f6e084..1132f0059 100644 --- a/inputfiles/removedTypes.jsonc +++ b/inputfiles/removedTypes.jsonc @@ -118,90 +118,6 @@ }, "dictionaries": { "dictionary": { - "AudioContextOptions": { - "members": { - "member": { - "renderSizeHint": null, // No implementation as of 2023-10 - "sinkId": null // Blink only as of 2023-10 - } - } - }, - "AudioEncoderConfig": { - "members": { - "member": { - "aac": null, // Blink only as of 2024-09 - "flac": null // Blink only as of 2024-09 - } - } - }, - "CanvasRenderingContext2DSettings": { - "members": { - "member": { - "colorType": null // No implementation as of 2025-02 - } - } - }, - "CredentialCreationOptions": { - "members": { - "member": { - "digital": null, // Blink test-only as of 2025-05 - "federated": null, // Blink only as of 2025-05 - "password": null, // Blink only as of 2025-05 - "mediation": null // WebKit only as of 2025-05 - } - } - }, - "DisplayMediaStreamOptions": { - "members": { - "member": { - // Only `audio` and `video` are implemented by 2+ engines, everything else is currently Blink only. - // https://searchfox.org/mozilla-central/source/dom/webidl/MediaStream.webidl - // https://searchfox.org/wubkat/source/Source/WebCore/Modules/mediastream/MediaDevices.idl - // https://source.chromium.org/chromium/chromium/src/+/main:third_party/devtools-frontend/src/node_modules/@webref/idl/screen-capture.idl - "monitorTypeSurfaces": null, - "selfBrowserSurface": null, - "surfaceSwitching": null, - "systemAudio": null, - "windowAudio": null - } - } - }, - "EncodedVideoChunkInit": { - "members": { - "member": { - "transfer": null, // Blink only as of 2023-11 - } - } - }, - "EncodedVideoChunkMetadata": { - "members": { - "member": { - "alphaSideData": null, // Blink only as of 2023-03 - "svc": null // Blink only as of 2023-03 - } - } - }, - "FetchEventInit": { - "members": { - "member": { - "replacesClientId": null // Not implemented as of 2025-04 - } - } - }, - "FocusOptions": { - "members": { - "member": { - "focusVisible": null // Gecko only as of 2022-09 - } - } - }, - "FontFaceDescriptors": { - "members": { - "member": { - "variationSettings": null // Gecko-only as of 2022-10 - } - } - }, "GetAnimationsOptions": { "members": { "member": { From 1204b68d7e82a613972ab37164e17511065676a7 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Wed, 17 Dec 2025 07:26:18 +0200 Subject: [PATCH 02/19] Adds spaces --- inputfiles/patches/html.kdl | 2 +- inputfiles/patches/webaudio.kdl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/inputfiles/patches/html.kdl b/inputfiles/patches/html.kdl index 28ea96058..7f2c13105 100644 --- a/inputfiles/patches/html.kdl +++ b/inputfiles/patches/html.kdl @@ -28,4 +28,4 @@ removals { dictionary FocusOptions { member focusVisible // Gecko only as of 2022-09 } -} \ No newline at end of file +} diff --git a/inputfiles/patches/webaudio.kdl b/inputfiles/patches/webaudio.kdl index 0d19c5b74..daff35450 100644 --- a/inputfiles/patches/webaudio.kdl +++ b/inputfiles/patches/webaudio.kdl @@ -3,4 +3,4 @@ removals { member renderSizeHint // No implementation as of 2023-10 member sinkId // Blink only as of 2023-10 } -} \ No newline at end of file +} From 98628b2ba985166673b1529b28b6df1349473d13 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Wed, 17 Dec 2025 11:30:30 +0100 Subject: [PATCH 03/19] Add comments for aac and flac members in AudioEncoderConfig --- inputfiles/patches/webcodecs.kdl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/inputfiles/patches/webcodecs.kdl b/inputfiles/patches/webcodecs.kdl index a84fc563e..4bc5f617e 100644 --- a/inputfiles/patches/webcodecs.kdl +++ b/inputfiles/patches/webcodecs.kdl @@ -42,7 +42,11 @@ removals { } dictionary AudioEncoderConfig { - member aac // Blink only as of 2024-09 - member flac // Blink only as of 2024-09 + // https://w3c.github.io/webcodecs/aac_codec_registration.html + // Blink only as of 2024-09 + member aac + // https://w3c.github.io/webcodecs/flac_codec_registration.html + // Blink only as of 2024-09 + member flac } } From e7449dc2358cd112cff3383f55c566cd73444ea5 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Wed, 17 Dec 2025 13:22:44 +0200 Subject: [PATCH 04/19] transform web animation instead of css --- inputfiles/patches/css-font-loading.kdl | 5 ----- inputfiles/patches/web-animations.kdl | 5 +++++ inputfiles/removedTypes.jsonc | 7 ------- 3 files changed, 5 insertions(+), 12 deletions(-) delete mode 100644 inputfiles/patches/css-font-loading.kdl create mode 100644 inputfiles/patches/web-animations.kdl diff --git a/inputfiles/patches/css-font-loading.kdl b/inputfiles/patches/css-font-loading.kdl deleted file mode 100644 index 40d51a894..000000000 --- a/inputfiles/patches/css-font-loading.kdl +++ /dev/null @@ -1,5 +0,0 @@ -removals { - dictionary FontFaceDescriptors { - member variationSettings // Gecko-only as of 2022-10 - } -} diff --git a/inputfiles/patches/web-animations.kdl b/inputfiles/patches/web-animations.kdl new file mode 100644 index 000000000..769c6e48e --- /dev/null +++ b/inputfiles/patches/web-animations.kdl @@ -0,0 +1,5 @@ +removals { + dictionary GetAnimationsOptions { + member pseudoElement // No implementation as of 2024-11 + } +} diff --git a/inputfiles/removedTypes.jsonc b/inputfiles/removedTypes.jsonc index 1132f0059..0dbcf5286 100644 --- a/inputfiles/removedTypes.jsonc +++ b/inputfiles/removedTypes.jsonc @@ -118,13 +118,6 @@ }, "dictionaries": { "dictionary": { - "GetAnimationsOptions": { - "members": { - "member": { - "pseudoElement": null // No implementation as of 2024-11 - } - } - }, "ImageDataSettings": { "members": { "member": { From 129d14aee25054b2d562210dda95119bafda8a2c Mon Sep 17 00:00:00 2001 From: Bashamega Date: Wed, 17 Dec 2025 13:25:14 +0200 Subject: [PATCH 05/19] - --- inputfiles/removedTypes.jsonc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/inputfiles/removedTypes.jsonc b/inputfiles/removedTypes.jsonc index 0dbcf5286..668d35b51 100644 --- a/inputfiles/removedTypes.jsonc +++ b/inputfiles/removedTypes.jsonc @@ -118,6 +118,13 @@ }, "dictionaries": { "dictionary": { + "FontFaceDescriptors": { + "members": { + "member": { + "variationSettings": null // Gecko-only as of 2022-10 + } + } + }, "ImageDataSettings": { "members": { "member": { From 8245b6b527904a2f9f306e872efa643df199fdc9 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Sat, 20 Dec 2025 06:45:19 +0200 Subject: [PATCH 06/19] - --- inputfiles/patches/html.kdl | 4 ---- inputfiles/removedTypes.jsonc | 7 +++++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/inputfiles/patches/html.kdl b/inputfiles/patches/html.kdl index 7f2c13105..195f50e14 100644 --- a/inputfiles/patches/html.kdl +++ b/inputfiles/patches/html.kdl @@ -24,8 +24,4 @@ removals { dictionary CanvasRenderingContext2DSettings { member colorType // No implementation as of 2025-02 } - - dictionary FocusOptions { - member focusVisible // Gecko only as of 2022-09 - } } diff --git a/inputfiles/removedTypes.jsonc b/inputfiles/removedTypes.jsonc index 668d35b51..e09de45c0 100644 --- a/inputfiles/removedTypes.jsonc +++ b/inputfiles/removedTypes.jsonc @@ -118,6 +118,13 @@ }, "dictionaries": { "dictionary": { + "FocusOptions": { + "members": { + "member": { + "focusVisible": null // Gecko only as of 2022-09 + } + } + }, "FontFaceDescriptors": { "members": { "member": { From cc4b4a6d72bb0a46820bf6fc82a83e513d6ea960 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sat, 20 Dec 2025 10:31:15 +0100 Subject: [PATCH 07/19] Update URL reference in screen-capture.kdl --- inputfiles/patches/screen-capture.kdl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/patches/screen-capture.kdl b/inputfiles/patches/screen-capture.kdl index 4dfc5fe4a..862f5c82a 100644 --- a/inputfiles/patches/screen-capture.kdl +++ b/inputfiles/patches/screen-capture.kdl @@ -3,7 +3,7 @@ removals { // Only `audio` and `video` are implemented by 2+ engines, everything else is currently Blink only. // https://searchfox.org/mozilla-central/source/dom/webidl/MediaStream.webidl // https://searchfox.org/wubkat/source/Source/WebCore/Modules/mediastream/MediaDevices.idl - // https://source.chromium.org/chromium/chromium/src/+/main:third_party/devtools-frontend/src/node_modules/@webref/idl/screen-capture.idl + // https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/mediastream/media_stream_constraints.idl member monitorTypeSurfaces member selfBrowserSurface member surfaceSwitching From f5699954e43396dd4508e86a3606e323c3cf2b13 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sat, 20 Dec 2025 10:31:37 +0100 Subject: [PATCH 08/19] Update comment for DisplayMediaStreamOptions --- inputfiles/patches/screen-capture.kdl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/patches/screen-capture.kdl b/inputfiles/patches/screen-capture.kdl index 862f5c82a..b9ee34c5f 100644 --- a/inputfiles/patches/screen-capture.kdl +++ b/inputfiles/patches/screen-capture.kdl @@ -1,6 +1,6 @@ removals { dictionary DisplayMediaStreamOptions { - // Only `audio` and `video` are implemented by 2+ engines, everything else is currently Blink only. + // Only `audio` and `video` are implemented by 2+ engines, everything else is Blink only as of 2025-12. // https://searchfox.org/mozilla-central/source/dom/webidl/MediaStream.webidl // https://searchfox.org/wubkat/source/Source/WebCore/Modules/mediastream/MediaDevices.idl // https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/mediastream/media_stream_constraints.idl From 255dbcfee734ff9260dd818687f46ed080c65466 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sat, 20 Dec 2025 10:37:47 +0100 Subject: [PATCH 09/19] Update mediation member comment for clarity --- inputfiles/patches/credential-management.kdl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/patches/credential-management.kdl b/inputfiles/patches/credential-management.kdl index e0cc8ce61..bc79420d3 100644 --- a/inputfiles/patches/credential-management.kdl +++ b/inputfiles/patches/credential-management.kdl @@ -3,6 +3,6 @@ removals { member digital // Blink test-only as of 2025-05 member federated // Blink only as of 2025-05 member password // Blink only as of 2025-05 - member mediation // WebKit only as of 2025-05 + member mediation // WebKit only as of 2025-05 (and under test in Blink) } } From d3c48bde532f9953eb36bb252e46d1a3dc49a9fe Mon Sep 17 00:00:00 2001 From: Adam Naji <110662505+Bashamega@users.noreply.github.com> Date: Sat, 20 Dec 2025 16:21:26 +0200 Subject: [PATCH 10/19] Change alphaSideData date in EncodedVideoChunkMetadata Updated the alphaSideData member in EncodedVideoChunkMetadata to reflect a new date. --- inputfiles/patches/webcodecs.kdl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/inputfiles/patches/webcodecs.kdl b/inputfiles/patches/webcodecs.kdl index 4bc5f617e..6609fd3ce 100644 --- a/inputfiles/patches/webcodecs.kdl +++ b/inputfiles/patches/webcodecs.kdl @@ -37,8 +37,7 @@ removals { } dictionary EncodedVideoChunkMetadata { - member alphaSideData // Blink only as of 2023-03 - member svc // Blink only as of 2023-03 + member alphaSideData // Blink only as of 2025-12 } dictionary AudioEncoderConfig { From e81214c4dd03032a2c7ade70356b9c1c7c45a612 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 21 Dec 2025 00:06:12 +0100 Subject: [PATCH 11/19] Update colorType member comment for CanvasRenderingContext2DSettings --- inputfiles/patches/html.kdl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/patches/html.kdl b/inputfiles/patches/html.kdl index 195f50e14..4e2bef63c 100644 --- a/inputfiles/patches/html.kdl +++ b/inputfiles/patches/html.kdl @@ -22,6 +22,6 @@ interface HTMLImageElement { removals { dictionary CanvasRenderingContext2DSettings { - member colorType // No implementation as of 2025-02 + member colorType // Blink-only as of 2025-12, being tested in WebKit } } From 69936c547b1daed4648176cff1b813a7cd96da26 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 21 Dec 2025 00:07:16 +0100 Subject: [PATCH 12/19] Update credential management member dates to 2025-12 --- inputfiles/patches/credential-management.kdl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/inputfiles/patches/credential-management.kdl b/inputfiles/patches/credential-management.kdl index bc79420d3..eb2115882 100644 --- a/inputfiles/patches/credential-management.kdl +++ b/inputfiles/patches/credential-management.kdl @@ -1,8 +1,8 @@ removals { dictionary CredentialCreationOptions { - member digital // Blink test-only as of 2025-05 - member federated // Blink only as of 2025-05 - member password // Blink only as of 2025-05 - member mediation // WebKit only as of 2025-05 (and under test in Blink) + member digital // Blink test-only as of 2025-12 + member federated // Blink only as of 2025-12 + member password // Blink only as of 2025-12 + member mediation // WebKit only as of 2025-12 (and under test in Blink) } } From 9ee02fe99525eb01bb8188d6bbfb3db62340b7ae Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 21 Dec 2025 13:24:22 +0100 Subject: [PATCH 13/19] Update transfer member date in EncodedVideoChunkInit --- inputfiles/patches/webcodecs.kdl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/patches/webcodecs.kdl b/inputfiles/patches/webcodecs.kdl index 6609fd3ce..0f31ed973 100644 --- a/inputfiles/patches/webcodecs.kdl +++ b/inputfiles/patches/webcodecs.kdl @@ -33,7 +33,7 @@ removals { } dictionary EncodedVideoChunkInit { - member transfer // Blink only as of 2023-11 + member transfer // Blink only as of 2025-12 } dictionary EncodedVideoChunkMetadata { From 7847c339fc3a8fa9ad611b6e0a26763a098ddfb1 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 21 Dec 2025 13:28:00 +0100 Subject: [PATCH 14/19] Update FetchEventInit replacesClientId comment date --- inputfiles/patches/service-workers.kdl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/patches/service-workers.kdl b/inputfiles/patches/service-workers.kdl index ed59447ae..434d22669 100644 --- a/inputfiles/patches/service-workers.kdl +++ b/inputfiles/patches/service-workers.kdl @@ -1,5 +1,5 @@ removals { dictionary FetchEventInit { - member replacesClientId // Not implemented as of 2025-04 + member replacesClientId // Not implemented as of 2025-12 } } From b1d7da6698747921776465333db9ec7f34ebb6dc Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 21 Dec 2025 13:28:41 +0100 Subject: [PATCH 15/19] Update pseudoElement implementation date to 2025-12 --- inputfiles/patches/web-animations.kdl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/patches/web-animations.kdl b/inputfiles/patches/web-animations.kdl index 769c6e48e..96ba900d3 100644 --- a/inputfiles/patches/web-animations.kdl +++ b/inputfiles/patches/web-animations.kdl @@ -1,5 +1,5 @@ removals { dictionary GetAnimationsOptions { - member pseudoElement // No implementation as of 2024-11 + member pseudoElement // No implementation as of 2025-12 } } From b54b264296e929fe661a8b88e91932b940d86955 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 21 Dec 2025 13:29:47 +0100 Subject: [PATCH 16/19] Update renderSizeHint and sinkId member comments --- inputfiles/patches/webaudio.kdl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inputfiles/patches/webaudio.kdl b/inputfiles/patches/webaudio.kdl index daff35450..fbfe7b6b9 100644 --- a/inputfiles/patches/webaudio.kdl +++ b/inputfiles/patches/webaudio.kdl @@ -1,6 +1,6 @@ removals { dictionary AudioContextOptions { - member renderSizeHint // No implementation as of 2023-10 - member sinkId // Blink only as of 2023-10 + member renderSizeHint // Blink test only as of 2025-12 + member sinkId // Blink only as of 2025-12 } } From 4e1456ec2d6b98fd79e72ddba2603808015d7235 Mon Sep 17 00:00:00 2001 From: Adam Naji <110662505+Bashamega@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:14:30 +0200 Subject: [PATCH 17/19] Remove AudioEncoderConfig from webcodecs.kdl Removed AudioEncoderConfig dictionary and its members. --- inputfiles/patches/webcodecs.kdl | 9 --------- 1 file changed, 9 deletions(-) diff --git a/inputfiles/patches/webcodecs.kdl b/inputfiles/patches/webcodecs.kdl index 0f31ed973..a609f1b4b 100644 --- a/inputfiles/patches/webcodecs.kdl +++ b/inputfiles/patches/webcodecs.kdl @@ -39,13 +39,4 @@ removals { dictionary EncodedVideoChunkMetadata { member alphaSideData // Blink only as of 2025-12 } - - dictionary AudioEncoderConfig { - // https://w3c.github.io/webcodecs/aac_codec_registration.html - // Blink only as of 2024-09 - member aac - // https://w3c.github.io/webcodecs/flac_codec_registration.html - // Blink only as of 2024-09 - member flac - } } From fc5f133919b1b5e0be2dc422ff435f999b5618f9 Mon Sep 17 00:00:00 2001 From: Adam Naji <110662505+Bashamega@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:35:06 +0200 Subject: [PATCH 18/19] Add AudioEncoderConfig dictionary with aac and flac --- inputfiles/patches/webcodecs.kdl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/inputfiles/patches/webcodecs.kdl b/inputfiles/patches/webcodecs.kdl index a609f1b4b..0f31ed973 100644 --- a/inputfiles/patches/webcodecs.kdl +++ b/inputfiles/patches/webcodecs.kdl @@ -39,4 +39,13 @@ removals { dictionary EncodedVideoChunkMetadata { member alphaSideData // Blink only as of 2025-12 } + + dictionary AudioEncoderConfig { + // https://w3c.github.io/webcodecs/aac_codec_registration.html + // Blink only as of 2024-09 + member aac + // https://w3c.github.io/webcodecs/flac_codec_registration.html + // Blink only as of 2024-09 + member flac + } } From de8f117983a50eb9d3277ce7626fcddc014122b6 Mon Sep 17 00:00:00 2001 From: Adam Naji <110662505+Bashamega@users.noreply.github.com> Date: Sun, 21 Dec 2025 17:41:03 +0200 Subject: [PATCH 19/19] Update AudioEncoderConfig in webcodecs.kdl Removed aac member and updated flac comment for AudioEncoderConfig. --- inputfiles/patches/webcodecs.kdl | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/inputfiles/patches/webcodecs.kdl b/inputfiles/patches/webcodecs.kdl index 0f31ed973..47bb9b534 100644 --- a/inputfiles/patches/webcodecs.kdl +++ b/inputfiles/patches/webcodecs.kdl @@ -41,11 +41,8 @@ removals { } dictionary AudioEncoderConfig { - // https://w3c.github.io/webcodecs/aac_codec_registration.html - // Blink only as of 2024-09 - member aac // https://w3c.github.io/webcodecs/flac_codec_registration.html - // Blink only as of 2024-09 + // Blink only as of 2025-12 member flac } }