From bd2117f887dc331fd9883580d5134c3c5ed617ab Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 8 Nov 2026 21:03:11 +0100 Subject: [PATCH] Manually update to idl@3.84.0 --- baselines/dom.generated.d.ts | 18 +++--------------- baselines/ts5.5/dom.generated.d.ts | 18 +++--------------- baselines/ts5.6/dom.generated.d.ts | 18 +++--------------- baselines/ts5.9/dom.generated.d.ts | 18 +++--------------- inputfiles/patches/html.kdl | 6 +++++- inputfiles/patches/webgpu.kdl | 1 + package-lock.json | 6 +++--- 7 files changed, 21 insertions(+), 64 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index c038bba10..c4d3b868a 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -31502,19 +31502,13 @@ declare var Response: { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement) */ -interface SVGAElement extends SVGGraphicsElement, SVGURIReference { +interface SVGAElement extends SVGGraphicsElement, HyperlinkElementUtils, SVGURIReference { /** * The **`download`** property of the SVGAElement interface returns a string indicating that the browser should treat the linked URL as a download. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/download) */ download: string; - /** - * The **`hreflang`** property of the SVGAElement interface returns a string indicating the language of the linked resource. - * - * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/hreflang) - */ - hreflang: string; /** * The **`ping`** property of the SVGAElement interface returns a string that reflects the ping attribute, containing a space-separated list of URLs to which, when the hyperlink is followed, POST requests with the body PING will be sent by the browser (in the background). Typically used for tracking. * @@ -31541,12 +31535,6 @@ interface SVGAElement extends SVGGraphicsElement, SVGURIReference { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/target) */ readonly target: SVGAnimatedString; - /** - * The **`type`** property of the SVGAElement interface returns a string indicating the MIME type of the linked resource. - * - * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/type) - */ - type: string; addEventListener(type: K, listener: (this: SVGAElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGAElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; @@ -36430,7 +36418,7 @@ interface SpeechRecognitionResult { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResult/item) */ - item(index: number): SpeechRecognitionAlternative; + item(index: number): SpeechRecognitionAlternative | null; [index: number]: SpeechRecognitionAlternative; } @@ -36457,7 +36445,7 @@ interface SpeechRecognitionResultList { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResultList/item) */ - item(index: number): SpeechRecognitionResult; + item(index: number): SpeechRecognitionResult | null; [index: number]: SpeechRecognitionResult; } diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index ec9cfc4b6..8f12a7391 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -31478,19 +31478,13 @@ declare var Response: { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement) */ -interface SVGAElement extends SVGGraphicsElement, SVGURIReference { +interface SVGAElement extends SVGGraphicsElement, HyperlinkElementUtils, SVGURIReference { /** * The **`download`** property of the SVGAElement interface returns a string indicating that the browser should treat the linked URL as a download. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/download) */ download: string; - /** - * The **`hreflang`** property of the SVGAElement interface returns a string indicating the language of the linked resource. - * - * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/hreflang) - */ - hreflang: string; /** * The **`ping`** property of the SVGAElement interface returns a string that reflects the ping attribute, containing a space-separated list of URLs to which, when the hyperlink is followed, POST requests with the body PING will be sent by the browser (in the background). Typically used for tracking. * @@ -31516,12 +31510,6 @@ interface SVGAElement extends SVGGraphicsElement, SVGURIReference { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/target) */ readonly target: SVGAnimatedString; - /** - * The **`type`** property of the SVGAElement interface returns a string indicating the MIME type of the linked resource. - * - * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/type) - */ - type: string; addEventListener(type: K, listener: (this: SVGAElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGAElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; @@ -36405,7 +36393,7 @@ interface SpeechRecognitionResult { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResult/item) */ - item(index: number): SpeechRecognitionAlternative; + item(index: number): SpeechRecognitionAlternative | null; [index: number]: SpeechRecognitionAlternative; } @@ -36432,7 +36420,7 @@ interface SpeechRecognitionResultList { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResultList/item) */ - item(index: number): SpeechRecognitionResult; + item(index: number): SpeechRecognitionResult | null; [index: number]: SpeechRecognitionResult; } diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index f5b6160f0..67dea44d2 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -31499,19 +31499,13 @@ declare var Response: { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement) */ -interface SVGAElement extends SVGGraphicsElement, SVGURIReference { +interface SVGAElement extends SVGGraphicsElement, HyperlinkElementUtils, SVGURIReference { /** * The **`download`** property of the SVGAElement interface returns a string indicating that the browser should treat the linked URL as a download. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/download) */ download: string; - /** - * The **`hreflang`** property of the SVGAElement interface returns a string indicating the language of the linked resource. - * - * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/hreflang) - */ - hreflang: string; /** * The **`ping`** property of the SVGAElement interface returns a string that reflects the ping attribute, containing a space-separated list of URLs to which, when the hyperlink is followed, POST requests with the body PING will be sent by the browser (in the background). Typically used for tracking. * @@ -31538,12 +31532,6 @@ interface SVGAElement extends SVGGraphicsElement, SVGURIReference { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/target) */ readonly target: SVGAnimatedString; - /** - * The **`type`** property of the SVGAElement interface returns a string indicating the MIME type of the linked resource. - * - * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/type) - */ - type: string; addEventListener(type: K, listener: (this: SVGAElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGAElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; @@ -36427,7 +36415,7 @@ interface SpeechRecognitionResult { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResult/item) */ - item(index: number): SpeechRecognitionAlternative; + item(index: number): SpeechRecognitionAlternative | null; [index: number]: SpeechRecognitionAlternative; } @@ -36454,7 +36442,7 @@ interface SpeechRecognitionResultList { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResultList/item) */ - item(index: number): SpeechRecognitionResult; + item(index: number): SpeechRecognitionResult | null; [index: number]: SpeechRecognitionResult; } diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index e41c2bdac..6284eb81d 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -31499,19 +31499,13 @@ declare var Response: { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement) */ -interface SVGAElement extends SVGGraphicsElement, SVGURIReference { +interface SVGAElement extends SVGGraphicsElement, HyperlinkElementUtils, SVGURIReference { /** * The **`download`** property of the SVGAElement interface returns a string indicating that the browser should treat the linked URL as a download. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/download) */ download: string; - /** - * The **`hreflang`** property of the SVGAElement interface returns a string indicating the language of the linked resource. - * - * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/hreflang) - */ - hreflang: string; /** * The **`ping`** property of the SVGAElement interface returns a string that reflects the ping attribute, containing a space-separated list of URLs to which, when the hyperlink is followed, POST requests with the body PING will be sent by the browser (in the background). Typically used for tracking. * @@ -31538,12 +31532,6 @@ interface SVGAElement extends SVGGraphicsElement, SVGURIReference { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/target) */ readonly target: SVGAnimatedString; - /** - * The **`type`** property of the SVGAElement interface returns a string indicating the MIME type of the linked resource. - * - * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAElement/type) - */ - type: string; addEventListener(type: K, listener: (this: SVGAElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGAElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; @@ -36427,7 +36415,7 @@ interface SpeechRecognitionResult { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResult/item) */ - item(index: number): SpeechRecognitionAlternative; + item(index: number): SpeechRecognitionAlternative | null; [index: number]: SpeechRecognitionAlternative; } @@ -36454,7 +36442,7 @@ interface SpeechRecognitionResultList { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResultList/item) */ - item(index: number): SpeechRecognitionResult; + item(index: number): SpeechRecognitionResult | null; [index: number]: SpeechRecognitionResult; } diff --git a/inputfiles/patches/html.kdl b/inputfiles/patches/html.kdl index 99670f184..d5eb5769d 100644 --- a/inputfiles/patches/html.kdl +++ b/inputfiles/patches/html.kdl @@ -213,6 +213,10 @@ removals { } dictionary SetHTMLUnsafeOptions { - member runScripts // Blink-only as of 2026-07 + member runScripts // Blink-only as of 2026-11 + } + + dictionary SanitizerConfig { + member javascriptURLs // Gecko-only as of 2026-11 } } diff --git a/inputfiles/patches/webgpu.kdl b/inputfiles/patches/webgpu.kdl index ea6439949..4d0fa5907 100644 --- a/inputfiles/patches/webgpu.kdl +++ b/inputfiles/patches/webgpu.kdl @@ -1,5 +1,6 @@ removals { enum GPUFeatureName { + atomic-vec2u-min-max // Blink only as of 2026-11 subgroup-size-control // Blink only as of 2026-11 texture-compression-unaligned // Blink only as of 2026-11 } diff --git a/package-lock.json b/package-lock.json index e2904120f..bdc6cec9e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1167,9 +1167,9 @@ "license": "MIT" }, "node_modules/@webref/idl": { - "version": "3.83.1", - "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.83.1.tgz", - "integrity": "sha512-Z3b6MzknPTYKhW3cEFQYEJ1UJfIfeZaP5NqHivfeJ1OD/NqQO9nb+OdSo7J/hiTPMfySJVu6OQvLDbFwHzFhaA==", + "version": "3.84.0", + "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.84.0.tgz", + "integrity": "sha512-P0lA2Eyckt/z9Y6GBJyb67g0FEIauoICmFUxeRjBP5X66uvAvb3e19Y3N3uZtDz4wrGJvcfyNCftcgp8JiLbGQ==", "dev": true, "license": "MIT", "peerDependencies": {