task-signal-onprioritychange.any.js (605B)
1 // META: title=Scheduler: TaskSignal onprioritychange 2 // META: global=window,worker 3 'use strict'; 4 5 async_test(t => { 6 const controller = new TaskController({priority: 'user-visible'}); 7 controller.signal.onprioritychange = t.step_func_done((event) => { 8 assert_equals(controller.signal.priority, 'background'); 9 assert_equals(event.type, 'prioritychange'); 10 assert_equals(event.target.priority, 'background'); 11 assert_equals(event.previousPriority, 'user-visible'); 12 }); 13 controller.setPriority('background'); 14 }, 'Test that TaskSignal.onprioritychange listens for prioritychange events');