From 77cecd5e5a26ed9f19d2f96a8999155da85f436d Mon Sep 17 00:00:00 2001 From: Bashamega Date: Mon, 15 Dec 2025 15:41:26 +0200 Subject: [PATCH 1/2] Migrate definitions for UnderlyingByteSource and UnderlyingDefaultSource --- inputfiles/addedTypes.jsonc | 57 ---------------------------------- inputfiles/patches/streams.kdl | 17 ++++++++++ 2 files changed, 17 insertions(+), 57 deletions(-) create mode 100644 inputfiles/patches/streams.kdl diff --git a/inputfiles/addedTypes.jsonc b/inputfiles/addedTypes.jsonc index 0df5c62c0..8fca92f23 100644 --- a/inputfiles/addedTypes.jsonc +++ b/inputfiles/addedTypes.jsonc @@ -644,63 +644,6 @@ }, "dictionaries": { "dictionary": { - "UnderlyingByteSource": { - "name": "UnderlyingByteSource", - "members": { - "member": { - "type": { - "name": "type", - "required": true, - "overrideType": "\"bytes\"" - }, - "autoAllocateChunkSize": { - "name": "autoAllocateChunkSize", - "type": "unsigned long long" - }, - "start": { - "name": "start", - "overrideType": "(controller: ReadableByteStreamController) => any" - }, - "pull": { - "name": "pull", - "overrideType": "(controller: ReadableByteStreamController) => void | PromiseLike" - }, - "cancel": { - "name": "cancel", - "type": "UnderlyingSourceCancelCallback" - } - } - } - }, - "UnderlyingDefaultSource": { - "name": "UnderlyingDefaultSource", - "typeParameters": [ - { - "name": "R", - "default": "any" - } - ], - "members": { - "member": { - "type": { - "name": "type", - "type": "undefined" - }, - "start": { - "name": "start", - "overrideType": "(controller: ReadableStreamDefaultController) => any" - }, - "pull": { - "name": "pull", - "overrideType": "(controller: ReadableStreamDefaultController) => void | PromiseLike" - }, - "cancel": { - "name": "cancel", - "type": "UnderlyingSourceCancelCallback" - } - } - } - } } }, "typedefs": { diff --git a/inputfiles/patches/streams.kdl b/inputfiles/patches/streams.kdl new file mode 100644 index 000000000..efda93145 --- /dev/null +++ b/inputfiles/patches/streams.kdl @@ -0,0 +1,17 @@ +// https://streams.spec.whatwg.org/#callbackdef-underlyingsourcestartcallback + +dictionary UnderlyingDefaultSource { + typeParameters R default=any + member type type=undefined + member start overrideType="(controller: ReadableStreamDefaultController) => any" + member pull overrideType="(controller: ReadableStreamDefaultController) => void | PromiseLike" + member cancel type=UnderlyingSourceCancelCallback +} + +dictionary UnderlyingByteSource { + member type required=#true overrideType="\"bytes\"" + member autoAllocateChunkSize type="unsigned long long" + member start overrideType="(controller: ReadableByteStreamController) => any" + member pull overrideType="(controller: ReadableByteStreamController) => void | PromiseLike" + member cancel type=UnderlyingSourceCancelCallback +} From b8710a9add66a633682e8f7267e9361375c84e8a Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Tue, 16 Dec 2025 09:56:09 +0100 Subject: [PATCH 2/2] change URL --- inputfiles/patches/streams.kdl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/patches/streams.kdl b/inputfiles/patches/streams.kdl index efda93145..3fd8228e7 100644 --- a/inputfiles/patches/streams.kdl +++ b/inputfiles/patches/streams.kdl @@ -1,4 +1,4 @@ -// https://streams.spec.whatwg.org/#callbackdef-underlyingsourcestartcallback +// https://streams.spec.whatwg.org/#dictdef-underlyingsource dictionary UnderlyingDefaultSource { typeParameters R default=any