| const iframe = document.createElement('iframe'); |
| document.body.appendChild(iframe); |
| |
| for (const type of ['CountQueuingStrategy', 'ByteLengthQueuingStrategy']) { |
| test(() => { |
| const myQs = new window[type]({ highWaterMark: 1 }); |
| const yourQs = new iframe.contentWindow[type]({ highWaterMark: 1 }); |
| assert_not_equals(myQs.size, yourQs.size, |
| 'size should not be the same object'); |
| }, `${type} size should be different for objects in different realms`); |
| } |
| |
| // Cleanup the document to avoid messing up the result page. |
| iframe.remove(); |