summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/realms/bug1385890-c50.js
blob: 34dc346c9378ea5ce440fffeee791463aa24a7dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// |jit-test| skip-if: !this.hasOwnProperty("ReadableStream")
// See <https://bugzilla.mozilla.org/show_bug.cgi?id=1385890#c50>.

let otherGlobal = newGlobal();
function getFreshInstances(type, otherType = type) {
    stream = new ReadableStream({
        start(c) {
            controller = c;
        },
        type
    });
}
getFreshInstances();
let [branch1, branch2] = otherGlobal.ReadableStream.prototype.tee.call(stream);
cancelPromise1 = ReadableStream.prototype.cancel.call(branch1, {
    name: "cancel 1"
});
cancelPromise2 = ReadableStream.prototype.cancel.call(branch2, {
    name: "cancel 2"
});