'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();