Commit 465fa1ab authored by Dale Curtis's avatar Dale Curtis Committed by moz-wptsync-bot
Browse files

Bug 1769672 [wpt PR 34088] - [ImageDecoder] Ensure ReadableStream consumer is...

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: default avatarNate Chapin <japhet@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1004567}

--

wpt-commits: dd05a4454ef3e76677d1191823b34420f3ea9355
wpt-pr: 34088
parent b1378d47
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
<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>