summaryrefslogtreecommitdiff
path: root/ext/web/06_streams.js
diff options
context:
space:
mode:
authorFlorian Schwalm <68847951+egfx-notifications@users.noreply.github.com>2023-11-12 20:47:03 +0100
committerGitHub <noreply@github.com>2023-11-12 12:47:03 -0700
commit3a7abe6906c54f9c628215c2b71d67e8db25a519 (patch)
treee6305b1fc3d32038cb18246b5d924a9ff90ea7ea /ext/web/06_streams.js
parent9f4a45561f4a01019cdbff86e2056de0296e791b (diff)
fix(ext/web): Prevent TextDecoderStream resource leak on stream cancellation (#21074)
This PR uses the new `cancel` method of `TransformStream` to properly clean up the internal `TextDecoder` used in `TextDecoderStream` if the stream is cancelled. Fixes #13142 Co-authored-by: Bartek IwaƄczuk <biwanczuk@gmail.com>
Diffstat (limited to 'ext/web/06_streams.js')
-rw-r--r--ext/web/06_streams.js4
1 files changed, 4 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,
},