diff options
Diffstat (limited to 'ext/web')
-rw-r--r-- | ext/web/06_streams.js | 4 | ||||
-rw-r--r-- | ext/web/08_text_encoding.js | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/ext/web/06_streams.js b/ext/web/06_streams.js index c5306ca9c..7ce045e68 100644 --- a/ext/web/06_streams.js +++ b/ext/web/06_streams.js @@ -6681,6 +6681,10 @@ webidl.converters.Transformer = webidl converter: webidl.converters.Function, }, { + key: "cancel", + converter: webidl.converters.Function, + }, + { key: "readableType", converter: webidl.converters.any, }, diff --git a/ext/web/08_text_encoding.js b/ext/web/08_text_encoding.js index 45dbad538..5f8391e12 100644 --- a/ext/web/08_text_encoding.js +++ b/ext/web/08_text_encoding.js @@ -301,6 +301,14 @@ class TextDecoderStream { return PromiseReject(err); } }, + cancel: (_reason) => { + try { + const _ = this.#decoder.decode(); + return PromiseResolve(); + } catch (err) { + return PromiseReject(err); + } + }, }); this[webidl.brand] = webidl.brand; } |