diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 2b32da6f2..32a6e0c9c 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -627,7 +627,7 @@ interface EffectTiming { } interface ElementCreationOptions { - customElementRegistry?: CustomElementRegistry; + customElementRegistry?: CustomElementRegistry | null; is?: string; } @@ -27025,7 +27025,7 @@ interface RTCEncodedVideoFrame { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/type) */ - readonly type: RTCEncodedVideoFrameType; + readonly type: EncodedVideoChunkType; /** * The **`getMetadata()`** method of the RTCEncodedVideoFrame interface returns an object containing the metadata associated with the frame. * @@ -42080,7 +42080,6 @@ type RTCDataChannelState = "closed" | "closing" | "connecting" | "open"; type RTCDegradationPreference = "balanced" | "maintain-framerate" | "maintain-resolution"; type RTCDtlsRole = "client" | "server" | "unknown"; type RTCDtlsTransportState = "closed" | "connected" | "connecting" | "failed" | "new"; -type RTCEncodedVideoFrameType = "delta" | "empty" | "key"; type RTCErrorDetailType = "data-channel-failure" | "dtls-failure" | "fingerprint-failure" | "hardware-encoder-error" | "hardware-encoder-not-available" | "sctp-failure" | "sdp-syntax-error"; type RTCIceCandidateType = "host" | "prflx" | "relay" | "srflx"; type RTCIceComponent = "rtcp" | "rtp"; diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index 10fa3a275..b811fd36b 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -624,7 +624,7 @@ interface EffectTiming { } interface ElementCreationOptions { - customElementRegistry?: CustomElementRegistry; + customElementRegistry?: CustomElementRegistry | null; is?: string; } @@ -27001,7 +27001,7 @@ interface RTCEncodedVideoFrame { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/type) */ - readonly type: RTCEncodedVideoFrameType; + readonly type: EncodedVideoChunkType; /** * The **`getMetadata()`** method of the RTCEncodedVideoFrame interface returns an object containing the metadata associated with the frame. * @@ -42054,7 +42054,6 @@ type RTCDataChannelState = "closed" | "closing" | "connecting" | "open"; type RTCDegradationPreference = "balanced" | "maintain-framerate" | "maintain-resolution"; type RTCDtlsRole = "client" | "server" | "unknown"; type RTCDtlsTransportState = "closed" | "connected" | "connecting" | "failed" | "new"; -type RTCEncodedVideoFrameType = "delta" | "empty" | "key"; type RTCErrorDetailType = "data-channel-failure" | "dtls-failure" | "fingerprint-failure" | "hardware-encoder-error" | "hardware-encoder-not-available" | "sctp-failure" | "sdp-syntax-error"; type RTCIceCandidateType = "host" | "prflx" | "relay" | "srflx"; type RTCIceComponent = "rtcp" | "rtp"; diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index 367f580fa..a264cbe34 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -7462,7 +7462,7 @@ interface RTCEncodedVideoFrame { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/type) */ - readonly type: RTCEncodedVideoFrameType; + readonly type: EncodedVideoChunkType; /** * The **`getMetadata()`** method of the RTCEncodedVideoFrame interface returns an object containing the metadata associated with the frame. * @@ -13502,7 +13502,6 @@ type PredefinedColorSpace = "display-p3" | "srgb"; type PremultiplyAlpha = "default" | "none" | "premultiply"; type PushEncryptionKeyName = "auth" | "p256dh"; type RTCDataChannelState = "closed" | "closing" | "connecting" | "open"; -type RTCEncodedVideoFrameType = "delta" | "empty" | "key"; type ReadableStreamReaderMode = "byob"; type ReadableStreamType = "bytes"; type ReferrerPolicy = "" | "no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url"; diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 53e50608e..1056ef016 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -624,7 +624,7 @@ interface EffectTiming { } interface ElementCreationOptions { - customElementRegistry?: CustomElementRegistry; + customElementRegistry?: CustomElementRegistry | null; is?: string; } @@ -27022,7 +27022,7 @@ interface RTCEncodedVideoFrame { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/type) */ - readonly type: RTCEncodedVideoFrameType; + readonly type: EncodedVideoChunkType; /** * The **`getMetadata()`** method of the RTCEncodedVideoFrame interface returns an object containing the metadata associated with the frame. * @@ -42077,7 +42077,6 @@ type RTCDataChannelState = "closed" | "closing" | "connecting" | "open"; type RTCDegradationPreference = "balanced" | "maintain-framerate" | "maintain-resolution"; type RTCDtlsRole = "client" | "server" | "unknown"; type RTCDtlsTransportState = "closed" | "connected" | "connecting" | "failed" | "new"; -type RTCEncodedVideoFrameType = "delta" | "empty" | "key"; type RTCErrorDetailType = "data-channel-failure" | "dtls-failure" | "fingerprint-failure" | "hardware-encoder-error" | "hardware-encoder-not-available" | "sctp-failure" | "sdp-syntax-error"; type RTCIceCandidateType = "host" | "prflx" | "relay" | "srflx"; type RTCIceComponent = "rtcp" | "rtp"; diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index 367f580fa..a264cbe34 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -7462,7 +7462,7 @@ interface RTCEncodedVideoFrame { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/type) */ - readonly type: RTCEncodedVideoFrameType; + readonly type: EncodedVideoChunkType; /** * The **`getMetadata()`** method of the RTCEncodedVideoFrame interface returns an object containing the metadata associated with the frame. * @@ -13502,7 +13502,6 @@ type PredefinedColorSpace = "display-p3" | "srgb"; type PremultiplyAlpha = "default" | "none" | "premultiply"; type PushEncryptionKeyName = "auth" | "p256dh"; type RTCDataChannelState = "closed" | "closing" | "connecting" | "open"; -type RTCEncodedVideoFrameType = "delta" | "empty" | "key"; type ReadableStreamReaderMode = "byob"; type ReadableStreamType = "bytes"; type ReferrerPolicy = "" | "no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url"; diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index f03b8e9c9..b5ea3418e 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -624,7 +624,7 @@ interface EffectTiming { } interface ElementCreationOptions { - customElementRegistry?: CustomElementRegistry; + customElementRegistry?: CustomElementRegistry | null; is?: string; } @@ -27022,7 +27022,7 @@ interface RTCEncodedVideoFrame { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/type) */ - readonly type: RTCEncodedVideoFrameType; + readonly type: EncodedVideoChunkType; /** * The **`getMetadata()`** method of the RTCEncodedVideoFrame interface returns an object containing the metadata associated with the frame. * @@ -42077,7 +42077,6 @@ type RTCDataChannelState = "closed" | "closing" | "connecting" | "open"; type RTCDegradationPreference = "balanced" | "maintain-framerate" | "maintain-resolution"; type RTCDtlsRole = "client" | "server" | "unknown"; type RTCDtlsTransportState = "closed" | "connected" | "connecting" | "failed" | "new"; -type RTCEncodedVideoFrameType = "delta" | "empty" | "key"; type RTCErrorDetailType = "data-channel-failure" | "dtls-failure" | "fingerprint-failure" | "hardware-encoder-error" | "hardware-encoder-not-available" | "sctp-failure" | "sdp-syntax-error"; type RTCIceCandidateType = "host" | "prflx" | "relay" | "srflx"; type RTCIceComponent = "rtcp" | "rtp"; diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index 748293f29..38dd9259d 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -7462,7 +7462,7 @@ interface RTCEncodedVideoFrame { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/type) */ - readonly type: RTCEncodedVideoFrameType; + readonly type: EncodedVideoChunkType; /** * The **`getMetadata()`** method of the RTCEncodedVideoFrame interface returns an object containing the metadata associated with the frame. * @@ -13502,7 +13502,6 @@ type PredefinedColorSpace = "display-p3" | "srgb"; type PremultiplyAlpha = "default" | "none" | "premultiply"; type PushEncryptionKeyName = "auth" | "p256dh"; type RTCDataChannelState = "closed" | "closing" | "connecting" | "open"; -type RTCEncodedVideoFrameType = "delta" | "empty" | "key"; type ReadableStreamReaderMode = "byob"; type ReadableStreamType = "bytes"; type ReferrerPolicy = "" | "no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url"; diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 9c8715c36..9c41c49d9 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -7465,7 +7465,7 @@ interface RTCEncodedVideoFrame { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/type) */ - readonly type: RTCEncodedVideoFrameType; + readonly type: EncodedVideoChunkType; /** * The **`getMetadata()`** method of the RTCEncodedVideoFrame interface returns an object containing the metadata associated with the frame. * @@ -13505,7 +13505,6 @@ type PredefinedColorSpace = "display-p3" | "srgb"; type PremultiplyAlpha = "default" | "none" | "premultiply"; type PushEncryptionKeyName = "auth" | "p256dh"; type RTCDataChannelState = "closed" | "closing" | "connecting" | "open"; -type RTCEncodedVideoFrameType = "delta" | "empty" | "key"; type ReadableStreamReaderMode = "byob"; type ReadableStreamType = "bytes"; type ReferrerPolicy = "" | "no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url"; diff --git a/inputfiles/patches/html-canvas.kdl b/inputfiles/patches/html-canvas.kdl index a8c8aac6f..f158227a4 100644 --- a/inputfiles/patches/html-canvas.kdl +++ b/inputfiles/patches/html-canvas.kdl @@ -1,32 +1,40 @@ enum GlobalCompositeOperation { - source-over - source-in - source-out - source-atop - destination-over - destination-in - destination-out - destination-atop - lighter - copy - xor - multiply - screen - overlay - darken - lighten - color-dodge - color-burn - hard-light - soft-light - difference - exclusion - hue - saturation - color - luminosity + source-over + source-in + source-out + source-atop + destination-over + destination-in + destination-out + destination-atop + lighter + copy + xor + multiply + screen + overlay + darken + lighten + color-dodge + color-burn + hard-light + soft-light + difference + exclusion + hue + saturation + color + luminosity } interface-mixin CanvasCompositing { - property globalCompositeOperation type=GlobalCompositeOperation + property globalCompositeOperation type=GlobalCompositeOperation +} + +removals { + // Blink only as of 2025-12 + enum PredefinedColorSpace { + srgb-linear + display-p3-linear + } } diff --git a/package-lock.json b/package-lock.json index 1a7de5073..8c330e6c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1239,9 +1239,9 @@ "license": "MIT" }, "node_modules/@webref/idl": { - "version": "3.68.4", - "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.68.4.tgz", - "integrity": "sha512-ZGbqsa2+idpUEAkiJK+xEySbNk6UJUNf+ZO+DMGrBurBGAjErQocJzhx6wsk1GqBgvZvwvKvgIAXuEe3x+Uqiw==", + "version": "3.69.0", + "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.69.0.tgz", + "integrity": "sha512-LRVSPlp3llSvXcB2jRW0Hr8WucUYzflSi5DnI3cya419D3iqSQHFT8HfQEqZzE+3W2/edWW8ToOqYEGkmydckg==", "dev": true, "license": "MIT", "peer": true,