summaryrefslogtreecommitdiffstats
path: root/js/src/tests/non262/ReadableStream/bug-1549768.js
blob: 747cb895a92069dfa2da0d22f8f03c451e6e4cf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// |reftest| skip-if(!this.hasOwnProperty('ReadableStream'))

var otherGlobal = newGlobal({ newCompartment: true });
var obj = { start(c) { } };
var Cancel = otherGlobal.ReadableStream.prototype.tee.call(new ReadableStream(obj))[0].cancel;

var stream = new ReadableStream(obj);
var [branch1, branch2] = ReadableStream.prototype.tee.call(stream);

Cancel.call(branch1, {});

gczeal(2, 1);

Cancel.call(branch2, {});

if (typeof reportCompare === 'function') {
  reportCompare(0, 0);
}