| // META: title=Scheduler: postTask and AbortSignal | |
| // META: global=window,worker | |
| 'use strict'; | |
| promise_test(t => { | |
| const controller = new AbortController(); | |
| const signal = controller.signal; | |
| const taskResult = scheduler.postTask(() => {}, {signal}); | |
| controller.abort(); | |
| return promise_rejects_dom(t, 'AbortError', taskResult); | |
| }, 'Test that scheduler.postTask() accepts an AbortSignal that is not also a TaskSignal'); |