fune/testing/web-platform/tests/webcodecs/image-decoder-disconnect-readable-stream-crash.https.html
Dale Curtis 465fa1ab3d Bug 1769672 [wpt PR 34088] - [ImageDecoder] Ensure ReadableStream consumer is cancelled., a=testonly
Automatic update from web-platform-tests
[ImageDecoder] Ensure ReadableStream consumer is cancelled.

34dc1247e6267b54675f580862b909d927c5f124 mistakenly removed a call
to ReadableStreamBytesConsumer::Cancel() during some shutdown paths.

The consumer must be cancelled in all cases after activation or it
can issue calls back into the client we register after destruction.

R=japhet

Fixed: 1319714
Change-Id: I4495e470484ac66564d5ee271cd059bb7021117b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3629902
Commit-Queue: Dale Curtis <dalecurtis@chromium.org>
Reviewed-by: Nate Chapin <japhet@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1004567}

--

wpt-commits: dd05a4454ef3e76677d1191823b34420f3ea9355
wpt-pr: 34088
2022-05-22 08:37:06 +00:00

12 lines
356 B
HTML

<title>Test ImageDecoder destruction w/ ReadableStream doesn't crash.</title>
<body>
<script>
let iframe = document.createElement('iframe');
document.body.appendChild(iframe);
let decoder = new iframe.contentWindow.ImageDecoder({
data: new Blob(['blob']).stream(),
type: 'image/jpeg',
});
document.querySelector('body').remove();
</script>
</body>