// META: title=Scheduler: TaskSignal onprioritychange // META: global=window,worker 'use strict'; async_test(t => { const controller = new TaskController({priority: 'user-visible'}); controller.signal.onprioritychange = t.step_func_done((event) => { assert_equals(controller.signal.priority, 'background'); assert_equals(event.type, 'prioritychange'); assert_equals(event.target.priority, 'background'); assert_equals(event.previousPriority, 'user-visible'); }); controller.setPriority('background'); }, 'Test that TaskSignal.onprioritychange listens for prioritychange events');