'use strict'; | |
importScripts('/resources/testharness.js'); | |
const header = 'Feature-Policy header {"idle-detection" : []}'; | |
let workerType; | |
if (typeof postMessage === 'function') { | |
workerType = 'dedicated'; | |
} | |
promise_test(async () => { | |
try { | |
await new IdleDetector().start(); | |
assert_unreached('expected start() to throw with SecurityError'); | |
} catch (error) { | |
assert_equals(error.name, 'SecurityError'); | |
} | |
}, | |
`Inherited ${header} disallows ${workerType} workers.`); | |
done(); |