| // META: title=Scheduler: postTask Error Propagation | |
| // META: global=window,worker | |
| 'use strict'; | |
| promise_test(t => { | |
| const testError = new Error('Failed'); | |
| const task = scheduler.postTask(() => { throw testError; }); | |
| return promise_rejects_exactly(t, testError, task, 'postTask should propagate the error'); | |
| }, 'Test postTask rejects the associated promise with the callback error'); |