window-open.cross-origin.https.window.js (856B)
1 // META: script=/common/get-host-info.sub.js 2 // META: script=./resources/checker.js 3 // META: script=./resources/common.js 4 // META: timeout=long 5 'use strict'; 6 7 promise_test(async testCase => { 8 assert_true(self.crossOriginIsolated); 9 10 const {iframes, windows} = await build([ 11 { 12 id: 'cross-origin-1', 13 window_open: true, 14 children: [ 15 { 16 id: 'same-origin-2', 17 window_open: true, 18 }, 19 { 20 id: 'same-origin-3', 21 }, 22 { 23 id: 'cross-origin-4', 24 }, 25 ] 26 }, 27 ]); 28 const result = await performance.measureUserAgentSpecificMemory(); 29 checkMeasureMemory(result, [ 30 { 31 url: window.location.href, 32 scope: 'Window', 33 container: null, 34 }, 35 ]); 36 }, 'performance.measureUserAgentSpecificMemory does not leak URL of cross-origin window.open.');