1
0
Fork 0
firefox/testing/web-platform/tests/streams/writable-streams/garbage-collection.any.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

21 lines
516 B
JavaScript

// META: global=window,worker,shadowrealm
// META: script=/common/gc.js
'use strict';
promise_test(async () => {
let written = false;
const promise = (() => {
const rs = new WritableStream({
write() {
written = true;
}
});
const writer = rs.getWriter();
return writer.write('something');
})();
await garbageCollect();
await promise;
assert_true(written);
}, 'A WritableStream and its writer should not be garbage collected while there is a write promise pending');