feat(ext/web): implement AbortSignal.prototype.throwIfAborted() (#13044)

See whatwg/dom#1034.
This commit is contained in:
Andreu Botella 2021-12-10 15:12:38 +01:00 committed by GitHub
parent 2926827726
commit 0f0dd5b7ec
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 10 deletions

View file

@ -85,6 +85,13 @@
webidl.assertBranded(this, AbortSignal);
return this[abortReason];
}
throwIfAborted() {
webidl.assertBranded(this, AbortSignal);
if (this[abortReason] !== undefined) {
throw this[abortReason];
}
}
}
defineEventHandler(AbortSignal.prototype, "abort");