// TransformStream should still work even if the realm is detached. // Adds an iframe to the document and returns it. function addIframe() { const iframe = document.createElement('iframe'); document.body.appendChild(iframe); return iframe; } promise_test(async t => { const iframe = addIframe(); const stream = new iframe.contentWindow.TransformStream(); const readPromise = stream.readable.getReader().read(); const writer = stream.writable.getWriter(); iframe.remove(); return Promise.all([writer.write('A'), readPromise]); }, 'TransformStream: write in detached realm should succeed');