Test AbortController.abort(null)
diff --git a/dom/abort/event.any.js b/dom/abort/event.any.js
index f452ffa..cb85250 100644
--- a/dom/abort/event.any.js
+++ b/dom/abort/event.any.js
@@ -111,6 +111,19 @@
}, "AbortController abort(undefined) creates an \"AbortError\" DOMException");
test(t => {
+ const controller = new AbortController();
+ const signal = controller.signal;
+
+ assert_true("reason" in signal, "signal has reason property");
+ assert_equals(signal.reason, undefined, "signal.reason is initially undefined");
+
+ controller.abort(null);
+
+ assert_true(signal.aborted, "signal.aborted");
+ assert_equals(signal.reason, null, "signal.reason");
+}, "AbortController abort(null) should set signal.reason");
+
+test(t => {
const signal = AbortSignal.abort();
assert_true(signal.aborted, "signal.aborted");