// META: script=/common/get-host-info.sub.js // META: script=./resources/checker.js // META: script=./resources/common.js // META: timeout=long 'use strict'; promise_test(async testCase => { assert_true(self.crossOriginIsolated); const BYTES_PER_WORKER = 10 * 1024 * 1024; const worker_url = await createWorker(BYTES_PER_WORKER); const result = await performance.measureUserAgentSpecificMemory(); assert_greater_than_equal(result.bytes, BYTES_PER_WORKER); checkMeasureMemory(result, [ { url: window.location.href, scope: 'Window', container: null, }, { url: worker_url, scope: 'DedicatedWorkerGlobalScope', container: null, }, ]); }, 'Well-formed result of performance.measureUserAgentSpecificMemory.');