compute-pressure-allowed-by-permissions-policy-worker.js (505B)
1 'use strict'; 2 3 importScripts('/resources/testharness.js'); 4 5 const header = 'permissions policy header "compute-pressure=*"'; 6 let workerType; 7 8 if (typeof postMessage === 'function') { 9 workerType = 'dedicated'; 10 } 11 12 promise_test(async () => { 13 try { 14 const observer = new PressureObserver(() => {}); 15 await observer.observe('cpu'); 16 observer.disconnect(); 17 } catch (e) { 18 assert_unreached('expected promise to resolve.'); 19 } 20 }, `$Inherited ${header} allows ${workerType} workers.`); 21 22 done();