forked from mirrors/gecko-dev
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
12 lines
356 B
HTML
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>
|