streams: change how a buffer is detached (#38521)
* streams: change how a buffer is detached
* apply suggested rename
* apply suggested meta
diff --git a/streams/readable-byte-streams/enqueue-with-detached-buffer.window.js b/streams/readable-byte-streams/enqueue-with-detached-buffer.any.js
similarity index 88%
rename from streams/readable-byte-streams/enqueue-with-detached-buffer.window.js
rename to streams/readable-byte-streams/enqueue-with-detached-buffer.any.js
index 15400f6..d2b37f0 100644
--- a/streams/readable-byte-streams/enqueue-with-detached-buffer.window.js
+++ b/streams/readable-byte-streams/enqueue-with-detached-buffer.any.js
@@ -1,3 +1,5 @@
+// META: global=window,worker
+
promise_test(async t => {
const error = new Error('cannot proceed');
const rs = new ReadableStream({
@@ -5,7 +7,7 @@
pull: t.step_func((controller) => {
const buffer = controller.byobRequest.view.buffer;
// Detach the buffer.
- postMessage(buffer, '*', [buffer]);
+ structuredClone(buffer, { transfer: [buffer] });
// Try to enqueue with a new buffer.
assert_throws_js(TypeError, () => controller.enqueue(new Uint8Array([42])));