From 2efca6b60e957992b70d64bb625f788b7710239f Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 17 Mar 2022 18:27:37 +0000 Subject: [PATCH] Add `EventListenerOptions#signal` --- api-reports/2_12.txt | 1 + api-reports/2_13.txt | 1 + .../main/scala/org/scalajs/dom/EventListenerOptions.scala | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 7fd0c3c34..9be38550d 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1822,6 +1822,7 @@ EventInit[JT] var scoped: js.UndefOr[Boolean] EventListenerOptions[JT] var capture: js.UndefOr[Boolean] EventListenerOptions[JT] var once: js.UndefOr[Boolean] EventListenerOptions[JT] var passive: js.UndefOr[Boolean] +EventListenerOptions[JT] var signal: js.UndefOr[AbortSignal] EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit EventSource[JC] def close(): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 7fd0c3c34..9be38550d 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1822,6 +1822,7 @@ EventInit[JT] var scoped: js.UndefOr[Boolean] EventListenerOptions[JT] var capture: js.UndefOr[Boolean] EventListenerOptions[JT] var once: js.UndefOr[Boolean] EventListenerOptions[JT] var passive: js.UndefOr[Boolean] +EventListenerOptions[JT] var signal: js.UndefOr[AbortSignal] EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit EventSource[JC] def close(): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/EventListenerOptions.scala b/dom/src/main/scala/org/scalajs/dom/EventListenerOptions.scala index c635eaee0..1552553b5 100644 --- a/dom/src/main/scala/org/scalajs/dom/EventListenerOptions.scala +++ b/dom/src/main/scala/org/scalajs/dom/EventListenerOptions.scala @@ -26,4 +26,9 @@ trait EventListenerOptions extends js.Object { * See Improving scrolling performance with passive listeners to learn more. */ var passive: js.UndefOr[Boolean] = js.undefined + + /** An AbortSignal. The listener will be removed when the given AbortSignal object's abort() method is called. If not + * specified, no AbortSignal is associated with the listener. + */ + var signal: js.UndefOr[AbortSignal] = js.undefined }