Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions inputfiles/patches/credential-management.kdl
Original file line number Diff line number Diff line change
@@ -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
}
}
10 changes: 10 additions & 0 deletions inputfiles/patches/html.kdl
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,13 @@ interface HTMLImageElement {
property decoding overrideType=#""async" | "sync" | "auto""#
property loading overrideType=#""eager" | "lazy""#
}

removals {
dictionary CanvasRenderingContext2DSettings {
member colorType // No implementation as of 2025-02
}

dictionary FocusOptions {
member focusVisible // Gecko only as of 2022-09
}
}
13 changes: 13 additions & 0 deletions inputfiles/patches/screen-capture.kdl
Original file line number Diff line number Diff line change
@@ -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
}
}
5 changes: 5 additions & 0 deletions inputfiles/patches/service-workers.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
removals {
dictionary FetchEventInit {
member replacesClientId // Not implemented as of 2025-04
}
}
5 changes: 5 additions & 0 deletions inputfiles/patches/web-animations.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
removals {
dictionary GetAnimationsOptions {
member pseudoElement // No implementation as of 2024-11
}
}
6 changes: 6 additions & 0 deletions inputfiles/patches/webaudio.kdl
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
removals {
dictionary AudioContextOptions {
member renderSizeHint // No implementation as of 2023-10
member sinkId // Blink only as of 2023-10
}
}
18 changes: 18 additions & 0 deletions inputfiles/patches/webcodecs.kdl
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,22 @@ 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 {
// 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
}
}
84 changes: 0 additions & 84 deletions inputfiles/removedTypes.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
}
},
"GetAnimationsOptions": {
"members": {
"member": {
"pseudoElement": null // No implementation as of 2024-11
}
}
},
"ImageDataSettings": {
"members": {
"member": {
Expand Down