From 408830d876f5b1c2db38260d9298c5f00a3ee7e3 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sat, 16 Apr 2022 14:29:29 +0000 Subject: [PATCH 001/236] Extract AbstractRange interface --- .../scala/org/scalajs/dom/AbstractRange.scala | 43 +++++++++++++++++++ .../main/scala/org/scalajs/dom/Range.scala | 28 +----------- 2 files changed, 44 insertions(+), 27 deletions(-) create mode 100644 dom/src/main/scala/org/scalajs/dom/AbstractRange.scala diff --git a/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala b/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala new file mode 100644 index 000000000..d69ecd585 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala @@ -0,0 +1,43 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +/** The AbstractRange abstract interface is the base class upon which all DOM range types are defined. A range is an + * object that indicates the start and end points of a section of content within the document. + */ +@js.native +trait AbstractRange extends js.Object { + + /** The Range.startOffset read-only property returns a number representing where in the startContainer the Range + * starts. + */ + def startOffset: Int = js.native + + /** The Range.collapsed read-only property returns a Boolean flag indicating whether the start and end points of the + * Range are at the same position. It returns true if the start and end boundary points of the Range are the same + * point in the DOM, false if not. + */ + def collapsed: Boolean = js.native + + /** The Range.endOffset read-only property returns a number representing where in the Range.endContainer the Range + * ends. + */ + def endOffset: Int = js.native + + /** The Range.startContainer read-only property returns the Node within which the Range starts. To change the start + * position of a node, use one of the Range.setStart() methods. + */ + def startContainer: Node = js.native + + /** The Range.endContainer read-only property returns the Node within which the Range ends. To change the end position + * of a node, use the Range.setEnd() method or a similar one. + */ + def endContainer: Node = js.native + +} diff --git a/dom/src/main/scala/org/scalajs/dom/Range.scala b/dom/src/main/scala/org/scalajs/dom/Range.scala index b19627378..67b5cb070 100644 --- a/dom/src/main/scala/org/scalajs/dom/Range.scala +++ b/dom/src/main/scala/org/scalajs/dom/Range.scala @@ -17,33 +17,7 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class Range extends js.Object { - - /** The Range.startOffset read-only property returns a number representing where in the startContainer the Range - * starts. - */ - def startOffset: Int = js.native - - /** The Range.collapsed read-only property returns a Boolean flag indicating whether the start and end points of the - * Range are at the same position. It returns true if the start and end boundary points of the Range are the same - * point in the DOM, false if not. - */ - def collapsed: Boolean = js.native - - /** The Range.endOffset read-only property returns a number representing where in the Range.endContainer the Range - * ends. - */ - def endOffset: Int = js.native - - /** The Range.startContainer read-only property returns the Node within which the Range starts. To change the start - * position of a node, use one of the Range.setStart() methods. - */ - def startContainer: Node = js.native - - /** The Range.endContainer read-only property returns the Node within which the Range ends. To change the end position - * of a node, use the Range.setEnd() method or a similar one. - */ - def endContainer: Node = js.native +class Range extends AbstractRange { /** The Range.commonAncestorContainer read-only property returns the deepest, or further down the document tree, Node * that contains both the Range.startContainer and Range.endContainer nodes. From b2d6b54f6ee1e6de8a8a08aaea04586609a7338d Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sat, 16 Apr 2022 14:36:09 +0000 Subject: [PATCH 002/236] Add StaticRange --- .../scala/org/scalajs/dom/StaticRange.scala | 21 +++++++++++++++++++ .../org/scalajs/dom/StaticRangeInit.scala | 18 ++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/StaticRange.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/StaticRangeInit.scala diff --git a/dom/src/main/scala/org/scalajs/dom/StaticRange.scala b/dom/src/main/scala/org/scalajs/dom/StaticRange.scala new file mode 100644 index 000000000..dd8678f5a --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/StaticRange.scala @@ -0,0 +1,21 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** The DOM StaticRange interface extends AbstractRange to provide a method to specify a range of content in the DOM + * whose contents don't update to reflect changes which occur within the DOM tree. + * + * This interface offers the same set of properties and methods as AbstractRange. + * + * AbstractRange and StaticRange are not available from web workers. + */ +@js.native +@JSGlobal +class StaticRange(init: StaticRangeInit) extends AbstractRange diff --git a/dom/src/main/scala/org/scalajs/dom/StaticRangeInit.scala b/dom/src/main/scala/org/scalajs/dom/StaticRangeInit.scala new file mode 100644 index 000000000..0fb9e815a --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/StaticRangeInit.scala @@ -0,0 +1,18 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait StaticRangeInit extends js.Object { + + /** The offset into the starting node at which the first character of the range is found. */ + val startOffset: Int + + /** The offset into the node indicated by endOffset at which the last character in the range is located. */ + val endOffset: Int + + /** The Node in which the starting point of the range is located. */ + val startContainer: Node + + /** The Node in which the end point of the range is located. */ + val endContainer: Node +} From aba6ff84b7a8e5ccb564d48b5817f97984b1252e Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sat, 16 Apr 2022 15:20:25 +0000 Subject: [PATCH 003/236] Add InputEvent --- .../scala-2/org/scalajs/dom/InputType.scala | 55 +++++++++++++++++++ .../scala-3/org/scalajs/dom/InputType.scala | 54 ++++++++++++++++++ .../scala/org/scalajs/dom/InputEvent.scala | 41 ++++++++++++++ .../org/scalajs/dom/InputEventInit.scala | 17 ++++++ 4 files changed, 167 insertions(+) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/InputType.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/InputType.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/InputEvent.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/InputEventInit.scala diff --git a/dom/src/main/scala-2/org/scalajs/dom/InputType.scala b/dom/src/main/scala-2/org/scalajs/dom/InputType.scala new file mode 100644 index 000000000..d088798c8 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/InputType.scala @@ -0,0 +1,55 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait InputType extends js.Any + +object InputType { + val insertText: InputType = "insertText".asInstanceOf[InputType] + val insertReplacementText: InputType = "insertReplacementText".asInstanceOf[InputType] + val insertLineBreak: InputType = "insertLineBreak".asInstanceOf[InputType] + val insertParagraph: InputType = "insertParagraph".asInstanceOf[InputType] + val insertOrderedList: InputType = "insertOrderedList".asInstanceOf[InputType] + val insertUnorderedList: InputType = "insertUnorderedList".asInstanceOf[InputType] + val insertHorizontalRule: InputType = "insertHorizontalRule".asInstanceOf[InputType] + val insertFromYank: InputType = "insertFromYank".asInstanceOf[InputType] + val insertFromDrop: InputType = "insertFromDrop".asInstanceOf[InputType] + val insertFromPaste: InputType = "insertFromPaste".asInstanceOf[InputType] + val insertFromPasteAsQuotation: InputType = "insertFromPasteAsQuotation".asInstanceOf[InputType] + val insertTranspose: InputType = "insertTranspose".asInstanceOf[InputType] + val insertCompositionText: InputType = "insertCompositionText".asInstanceOf[InputType] + val insertLink: InputType = "insertLink".asInstanceOf[InputType] + val deleteWordBackward: InputType = "deleteWordBackward".asInstanceOf[InputType] + val deleteWordForward: InputType = "deleteWordForward".asInstanceOf[InputType] + val deleteSoftLineBackward: InputType = "deleteSoftLineBackward".asInstanceOf[InputType] + val deleteSoftLineForward: InputType = "deleteSoftLineForward".asInstanceOf[InputType] + val deleteEntireSoftLine: InputType = "deleteEntireSoftLine".asInstanceOf[InputType] + val deleteHardLineBackward: InputType = "deleteHardLineBackward".asInstanceOf[InputType] + val deleteHardLineForward: InputType = "deleteHardLineForward".asInstanceOf[InputType] + val deleteByDrag: InputType = "deleteByDrag".asInstanceOf[InputType] + val deleteByCut: InputType = "deleteByCut".asInstanceOf[InputType] + val deleteContent: InputType = "deleteContent".asInstanceOf[InputType] + val deleteContentBackward: InputType = "deleteContentBackward".asInstanceOf[InputType] + val deleteContentForward: InputType = "deleteContentForward".asInstanceOf[InputType] + val historyUndo: InputType = "historyUndo".asInstanceOf[InputType] + val historyRedo: InputType = "historyRedo".asInstanceOf[InputType] + val formatBold: InputType = "formatBold".asInstanceOf[InputType] + val formatItalic: InputType = "formatItalic".asInstanceOf[InputType] + val formatUnderline: InputType = "formatUnderline".asInstanceOf[InputType] + val formatStrikeThrough: InputType = "formatStrikeThrough".asInstanceOf[InputType] + val formatSuperscript: InputType = "formatSuperscript".asInstanceOf[InputType] + val formatSubscript: InputType = "formatSubscript".asInstanceOf[InputType] + val formatJustifyFull: InputType = "formatJustifyFull".asInstanceOf[InputType] + val formatJustifyCenter: InputType = "formatJustifyCenter".asInstanceOf[InputType] + val formatJustifyRight: InputType = "formatJustifyRight".asInstanceOf[InputType] + val formatJustifyLeft: InputType = "formatJustifyLeft".asInstanceOf[InputType] + val formatIndent: InputType = "formatIndent".asInstanceOf[InputType] + val formatOutdent: InputType = "formatOutdent".asInstanceOf[InputType] + val formatRemove: InputType = "formatRemove".asInstanceOf[InputType] + val formatSetBlockTextDirection: InputType = "formatSetBlockTextDirection".asInstanceOf[InputType] + val formatSetInlineTextDirection: InputType = "formatSetInlineTextDirection".asInstanceOf[InputType] + val formatBackColor: InputType = "formatBackColor".asInstanceOf[InputType] + val formatFontColor: InputType = "formatFontColor".asInstanceOf[InputType] + val formatFontName: InputType = "formatFontName".asInstanceOf[InputType] +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/InputType.scala b/dom/src/main/scala-3/org/scalajs/dom/InputType.scala new file mode 100644 index 000000000..e2878dc98 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/InputType.scala @@ -0,0 +1,54 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type InputType <: String = String + +object InputType { + val insertText: InputType = "insertText" + val insertReplacementText: InputType = "insertReplacementText" + val insertLineBreak: InputType = "insertLineBreak" + val insertParagraph: InputType = "insertParagraph" + val insertOrderedList: InputType = "insertOrderedList" + val insertUnorderedList: InputType = "insertUnorderedList" + val insertHorizontalRule: InputType = "insertHorizontalRule" + val insertFromYank: InputType = "insertFromYank" + val insertFromDrop: InputType = "insertFromDrop" + val insertFromPaste: InputType = "insertFromPaste" + val insertFromPasteAsQuotation: InputType = "insertFromPasteAsQuotation" + val insertTranspose: InputType = "insertTranspose" + val insertCompositionText: InputType = "insertCompositionText" + val insertLink: InputType = "insertLink" + val deleteWordBackward: InputType = "deleteWordBackward" + val deleteWordForward: InputType = "deleteWordForward" + val deleteSoftLineBackward: InputType = "deleteSoftLineBackward" + val deleteSoftLineForward: InputType = "deleteSoftLineForward" + val deleteEntireSoftLine: InputType = "deleteEntireSoftLine" + val deleteHardLineBackward: InputType = "deleteHardLineBackward" + val deleteHardLineForward: InputType = "deleteHardLineForward" + val deleteByDrag: InputType = "deleteByDrag" + val deleteByCut: InputType = "deleteByCut" + val deleteContent: InputType = "deleteContent" + val deleteContentBackward: InputType = "deleteContentBackward" + val deleteContentForward: InputType = "deleteContentForward" + val historyUndo: InputType = "historyUndo" + val historyRedo: InputType = "historyRedo" + val formatBold: InputType = "formatBold" + val formatItalic: InputType = "formatItalic" + val formatUnderline: InputType = "formatUnderline" + val formatStrikeThrough: InputType = "formatStrikeThrough" + val formatSuperscript: InputType = "formatSuperscript" + val formatSubscript: InputType = "formatSubscript" + val formatJustifyFull: InputType = "formatJustifyFull" + val formatJustifyCenter: InputType = "formatJustifyCenter" + val formatJustifyRight: InputType = "formatJustifyRight" + val formatJustifyLeft: InputType = "formatJustifyLeft" + val formatIndent: InputType = "formatIndent" + val formatOutdent: InputType = "formatOutdent" + val formatRemove: InputType = "formatRemove" + val formatSetBlockTextDirection: InputType = "formatSetBlockTextDirection" + val formatSetInlineTextDirection: InputType = "formatSetInlineTextDirection" + val formatBackColor: InputType = "formatBackColor" + val formatFontColor: InputType = "formatFontColor" + val formatFontName: InputType = "formatFontName" +} diff --git a/dom/src/main/scala/org/scalajs/dom/InputEvent.scala b/dom/src/main/scala/org/scalajs/dom/InputEvent.scala new file mode 100644 index 000000000..54a158fee --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/InputEvent.scala @@ -0,0 +1,41 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** The InputEvent interface represents an event notifying the user of editable content changes. */ +@js.native +@JSGlobal +class InputEvent(typeArg: String, init: InputEventInit) extends UIEvent(typeArg, init) { + + def this(typeArg: String) = this(typeArg, js.native) + + /** Returns a DOMString with the inserted characters. This may be an empty string if the change doesn't insert text + * (such as when deleting characters, for example). + */ + def data: String = js.native + + /** Returns a DataTransfer object containing information about richtext or plaintext data being added to or removed + * from editable content. + */ + def dataTransfer: DataTransfer = js.native + + /** Returns the type of change for editable content such as, for example, inserting, deleting, or formatting text. See + * the property page for a complete list of input types. + */ + def inputType: InputType = js.native + + /** Returns a Boolean value indicating if the event is fired after compositionstart and before compositionend. */ + def isComposing: Boolean = js.native + + /** Returns an array of static ranges that will be affected by a change to the DOM if the input event is not canceled. + */ + def getTargetRanges(): js.Array[StaticRange] = js.native + +} diff --git a/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala b/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala new file mode 100644 index 000000000..e2e79beb2 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala @@ -0,0 +1,17 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +trait InputEventInit extends UIEventInit { + var inputType: js.UndefOr[InputType] = js.undefined + var data: js.UndefOr[String] = js.undefined + var dataTransfer: js.UndefOr[DataTransfer] = js.undefined + var isComposing: js.UndefOr[Boolean] = js.undefined + var ranges: js.UndefOr[js.Array[StaticRange]] +} From 0aa28eff630ad0addfb212bb3798c3aecea0ffe2 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sat, 16 Apr 2022 15:23:21 +0000 Subject: [PATCH 004/236] Update API reports --- api-reports/2_12.txt | 92 ++++++++++++++++++++++++++++++++++++++++++++ api-reports/2_13.txt | 92 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 184 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index fc20a3f5d..cbda7e246 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -20,6 +20,11 @@ AbortSignal[JT] def dispatchEvent(evt: Event): Boolean AbortSignal[JT] var onabort: js.Function0[Any] AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +AbstractRange[JT] def collapsed: Boolean +AbstractRange[JT] def endContainer: Node +AbstractRange[JT] def endOffset: Int +AbstractRange[JT] def startContainer: Node +AbstractRange[JT] def startOffset: Int AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit AbstractWorker[JT] def dispatchEvent(evt: Event): Boolean @@ -14184,6 +14189,84 @@ ImageCapture[JC] val track: MediaStreamTrack ImageData[JC] def data: js.Array[Int] ImageData[JC] def height: Int ImageData[JC] def width: Int +InputEvent[JC] def bubbles: Boolean +InputEvent[JC] def cancelBubble: Boolean +InputEvent[JC] def cancelable: Boolean +InputEvent[JC] def currentTarget: EventTarget +InputEvent[JC] def data: String +InputEvent[JC] def dataTransfer: DataTransfer +InputEvent[JC] def defaultPrevented: Boolean +InputEvent[JC] def detail: Int +InputEvent[JC] def eventPhase: Int +InputEvent[JC] def getTargetRanges(): js.Array[StaticRange] +InputEvent[JC] def inputType: InputType +InputEvent[JC] def isComposing: Boolean +InputEvent[JC] def isTrusted: Boolean +InputEvent[JC] def preventDefault(): Unit +InputEvent[JC] def stopImmediatePropagation(): Unit +InputEvent[JC] def stopPropagation(): Unit +InputEvent[JC] def target: EventTarget +InputEvent[JC] def timeStamp: Double +InputEvent[JC] def `type`: String +InputEvent[JC] def view: Window +InputEventInit[JT] var bubbles: js.UndefOr[Boolean] +InputEventInit[JT] var cancelable: js.UndefOr[Boolean] +InputEventInit[JT] var composed: js.UndefOr[Boolean] +InputEventInit[JT] var data: js.UndefOr[String] +InputEventInit[JT] var dataTransfer: js.UndefOr[DataTransfer] +InputEventInit[JT] var detail: js.UndefOr[Int] +InputEventInit[JT] var inputType: js.UndefOr[InputType] +InputEventInit[JT] var isComposing: js.UndefOr[Boolean] +InputEventInit[JT] var ranges: js.UndefOr[js.Array[StaticRange]] +InputEventInit[JT] var scoped: js.UndefOr[Boolean] +InputEventInit[JT] var view: js.UndefOr[Window] +InputType[JT] +InputType[SO] val deleteByCut: InputType +InputType[SO] val deleteByDrag: InputType +InputType[SO] val deleteContent: InputType +InputType[SO] val deleteContentBackward: InputType +InputType[SO] val deleteContentForward: InputType +InputType[SO] val deleteEntireSoftLine: InputType +InputType[SO] val deleteHardLineBackward: InputType +InputType[SO] val deleteHardLineForward: InputType +InputType[SO] val deleteSoftLineBackward: InputType +InputType[SO] val deleteSoftLineForward: InputType +InputType[SO] val deleteWordBackward: InputType +InputType[SO] val deleteWordForward: InputType +InputType[SO] val formatBackColor: InputType +InputType[SO] val formatBold: InputType +InputType[SO] val formatFontColor: InputType +InputType[SO] val formatFontName: InputType +InputType[SO] val formatIndent: InputType +InputType[SO] val formatItalic: InputType +InputType[SO] val formatJustifyCenter: InputType +InputType[SO] val formatJustifyFull: InputType +InputType[SO] val formatJustifyLeft: InputType +InputType[SO] val formatJustifyRight: InputType +InputType[SO] val formatOutdent: InputType +InputType[SO] val formatRemove: InputType +InputType[SO] val formatSetBlockTextDirection: InputType +InputType[SO] val formatSetInlineTextDirection: InputType +InputType[SO] val formatStrikeThrough: InputType +InputType[SO] val formatSubscript: InputType +InputType[SO] val formatSuperscript: InputType +InputType[SO] val formatUnderline: InputType +InputType[SO] val historyRedo: InputType +InputType[SO] val historyUndo: InputType +InputType[SO] val insertCompositionText: InputType +InputType[SO] val insertFromDrop: InputType +InputType[SO] val insertFromPaste: InputType +InputType[SO] val insertFromPasteAsQuotation: InputType +InputType[SO] val insertFromYank: InputType +InputType[SO] val insertHorizontalRule: InputType +InputType[SO] val insertLineBreak: InputType +InputType[SO] val insertLink: InputType +InputType[SO] val insertOrderedList: InputType +InputType[SO] val insertParagraph: InputType +InputType[SO] val insertReplacementText: InputType +InputType[SO] val insertText: InputType +InputType[SO] val insertTranspose: InputType +InputType[SO] val insertUnorderedList: InputType JsonWebKey[JT] var alg: js.Array[String] JsonWebKey[JT] var crv: String JsonWebKey[JT] var d: String @@ -24124,6 +24207,15 @@ SourceBufferList[JT] var onaddsourcebuffer: js.Function1[Event, Any] SourceBufferList[JT] var onremovesourcebuffer: js.Function1[Event, Any] SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +StaticRange[JC] def collapsed: Boolean +StaticRange[JC] def endContainer: Node +StaticRange[JC] def endOffset: Int +StaticRange[JC] def startContainer: Node +StaticRange[JC] def startOffset: Int +StaticRangeInit[JT] val endContainer: Node +StaticRangeInit[JT] val endOffset: Int +StaticRangeInit[JT] val startContainer: Node +StaticRangeInit[JT] val startOffset: Int StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit StereoPannerNode[JT] var channelCount: Int diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index fc20a3f5d..cbda7e246 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -20,6 +20,11 @@ AbortSignal[JT] def dispatchEvent(evt: Event): Boolean AbortSignal[JT] var onabort: js.Function0[Any] AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +AbstractRange[JT] def collapsed: Boolean +AbstractRange[JT] def endContainer: Node +AbstractRange[JT] def endOffset: Int +AbstractRange[JT] def startContainer: Node +AbstractRange[JT] def startOffset: Int AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit AbstractWorker[JT] def dispatchEvent(evt: Event): Boolean @@ -14184,6 +14189,84 @@ ImageCapture[JC] val track: MediaStreamTrack ImageData[JC] def data: js.Array[Int] ImageData[JC] def height: Int ImageData[JC] def width: Int +InputEvent[JC] def bubbles: Boolean +InputEvent[JC] def cancelBubble: Boolean +InputEvent[JC] def cancelable: Boolean +InputEvent[JC] def currentTarget: EventTarget +InputEvent[JC] def data: String +InputEvent[JC] def dataTransfer: DataTransfer +InputEvent[JC] def defaultPrevented: Boolean +InputEvent[JC] def detail: Int +InputEvent[JC] def eventPhase: Int +InputEvent[JC] def getTargetRanges(): js.Array[StaticRange] +InputEvent[JC] def inputType: InputType +InputEvent[JC] def isComposing: Boolean +InputEvent[JC] def isTrusted: Boolean +InputEvent[JC] def preventDefault(): Unit +InputEvent[JC] def stopImmediatePropagation(): Unit +InputEvent[JC] def stopPropagation(): Unit +InputEvent[JC] def target: EventTarget +InputEvent[JC] def timeStamp: Double +InputEvent[JC] def `type`: String +InputEvent[JC] def view: Window +InputEventInit[JT] var bubbles: js.UndefOr[Boolean] +InputEventInit[JT] var cancelable: js.UndefOr[Boolean] +InputEventInit[JT] var composed: js.UndefOr[Boolean] +InputEventInit[JT] var data: js.UndefOr[String] +InputEventInit[JT] var dataTransfer: js.UndefOr[DataTransfer] +InputEventInit[JT] var detail: js.UndefOr[Int] +InputEventInit[JT] var inputType: js.UndefOr[InputType] +InputEventInit[JT] var isComposing: js.UndefOr[Boolean] +InputEventInit[JT] var ranges: js.UndefOr[js.Array[StaticRange]] +InputEventInit[JT] var scoped: js.UndefOr[Boolean] +InputEventInit[JT] var view: js.UndefOr[Window] +InputType[JT] +InputType[SO] val deleteByCut: InputType +InputType[SO] val deleteByDrag: InputType +InputType[SO] val deleteContent: InputType +InputType[SO] val deleteContentBackward: InputType +InputType[SO] val deleteContentForward: InputType +InputType[SO] val deleteEntireSoftLine: InputType +InputType[SO] val deleteHardLineBackward: InputType +InputType[SO] val deleteHardLineForward: InputType +InputType[SO] val deleteSoftLineBackward: InputType +InputType[SO] val deleteSoftLineForward: InputType +InputType[SO] val deleteWordBackward: InputType +InputType[SO] val deleteWordForward: InputType +InputType[SO] val formatBackColor: InputType +InputType[SO] val formatBold: InputType +InputType[SO] val formatFontColor: InputType +InputType[SO] val formatFontName: InputType +InputType[SO] val formatIndent: InputType +InputType[SO] val formatItalic: InputType +InputType[SO] val formatJustifyCenter: InputType +InputType[SO] val formatJustifyFull: InputType +InputType[SO] val formatJustifyLeft: InputType +InputType[SO] val formatJustifyRight: InputType +InputType[SO] val formatOutdent: InputType +InputType[SO] val formatRemove: InputType +InputType[SO] val formatSetBlockTextDirection: InputType +InputType[SO] val formatSetInlineTextDirection: InputType +InputType[SO] val formatStrikeThrough: InputType +InputType[SO] val formatSubscript: InputType +InputType[SO] val formatSuperscript: InputType +InputType[SO] val formatUnderline: InputType +InputType[SO] val historyRedo: InputType +InputType[SO] val historyUndo: InputType +InputType[SO] val insertCompositionText: InputType +InputType[SO] val insertFromDrop: InputType +InputType[SO] val insertFromPaste: InputType +InputType[SO] val insertFromPasteAsQuotation: InputType +InputType[SO] val insertFromYank: InputType +InputType[SO] val insertHorizontalRule: InputType +InputType[SO] val insertLineBreak: InputType +InputType[SO] val insertLink: InputType +InputType[SO] val insertOrderedList: InputType +InputType[SO] val insertParagraph: InputType +InputType[SO] val insertReplacementText: InputType +InputType[SO] val insertText: InputType +InputType[SO] val insertTranspose: InputType +InputType[SO] val insertUnorderedList: InputType JsonWebKey[JT] var alg: js.Array[String] JsonWebKey[JT] var crv: String JsonWebKey[JT] var d: String @@ -24124,6 +24207,15 @@ SourceBufferList[JT] var onaddsourcebuffer: js.Function1[Event, Any] SourceBufferList[JT] var onremovesourcebuffer: js.Function1[Event, Any] SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +StaticRange[JC] def collapsed: Boolean +StaticRange[JC] def endContainer: Node +StaticRange[JC] def endOffset: Int +StaticRange[JC] def startContainer: Node +StaticRange[JC] def startOffset: Int +StaticRangeInit[JT] val endContainer: Node +StaticRangeInit[JT] val endOffset: Int +StaticRangeInit[JT] val startContainer: Node +StaticRangeInit[JT] val startOffset: Int StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit StereoPannerNode[JT] var channelCount: Int From 0a01fbce18eb354a67666666486cfa7dfedaf3c9 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 6 May 2022 08:15:26 -0700 Subject: [PATCH 005/236] Add missing initializer --- dom/src/main/scala/org/scalajs/dom/InputEventInit.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala b/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala index e2e79beb2..24f7f3e9e 100644 --- a/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala +++ b/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala @@ -13,5 +13,5 @@ trait InputEventInit extends UIEventInit { var data: js.UndefOr[String] = js.undefined var dataTransfer: js.UndefOr[DataTransfer] = js.undefined var isComposing: js.UndefOr[Boolean] = js.undefined - var ranges: js.UndefOr[js.Array[StaticRange]] + var ranges: js.UndefOr[js.Array[StaticRange]] = js.undefined } From d8e03bacacba82ccc83982dcd8ab34f2c6e628ce Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 6 May 2022 15:25:52 +0000 Subject: [PATCH 006/236] AbstractRange should be an abstract class --- api-reports/2_12.txt | 10 +++++----- api-reports/2_13.txt | 10 +++++----- dom/src/main/scala/org/scalajs/dom/AbstractRange.scala | 4 +++- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index cbda7e246..973a6754a 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -20,11 +20,11 @@ AbortSignal[JT] def dispatchEvent(evt: Event): Boolean AbortSignal[JT] var onabort: js.Function0[Any] AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -AbstractRange[JT] def collapsed: Boolean -AbstractRange[JT] def endContainer: Node -AbstractRange[JT] def endOffset: Int -AbstractRange[JT] def startContainer: Node -AbstractRange[JT] def startOffset: Int +AbstractRange[JC] def collapsed: Boolean +AbstractRange[JC] def endContainer: Node +AbstractRange[JC] def endOffset: Int +AbstractRange[JC] def startContainer: Node +AbstractRange[JC] def startOffset: Int AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit AbstractWorker[JT] def dispatchEvent(evt: Event): Boolean diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index cbda7e246..973a6754a 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -20,11 +20,11 @@ AbortSignal[JT] def dispatchEvent(evt: Event): Boolean AbortSignal[JT] var onabort: js.Function0[Any] AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -AbstractRange[JT] def collapsed: Boolean -AbstractRange[JT] def endContainer: Node -AbstractRange[JT] def endOffset: Int -AbstractRange[JT] def startContainer: Node -AbstractRange[JT] def startOffset: Int +AbstractRange[JC] def collapsed: Boolean +AbstractRange[JC] def endContainer: Node +AbstractRange[JC] def endOffset: Int +AbstractRange[JC] def startContainer: Node +AbstractRange[JC] def startOffset: Int AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit AbstractWorker[JT] def dispatchEvent(evt: Event): Boolean diff --git a/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala b/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala index d69ecd585..9418390f2 100644 --- a/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala +++ b/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala @@ -7,12 +7,14 @@ package org.scalajs.dom import scala.scalajs.js +import scala.scalajs.js.annotation._ /** The AbstractRange abstract interface is the base class upon which all DOM range types are defined. A range is an * object that indicates the start and end points of a section of content within the document. */ @js.native -trait AbstractRange extends js.Object { +@JSGlobal +abstract class AbstractRange extends js.Object { /** The Range.startOffset read-only property returns a number representing where in the startContainer the Range * starts. From 3c53bc844de0d31b8fb5498f4ed524da7e40f1f6 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sun, 15 May 2022 06:44:19 +0200 Subject: [PATCH 007/236] Update scalafmt-core to 3.5.3 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index b9d703057..e3091fd5e 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.5.2 +version = 3.5.3 runner.dialect = scala213source3 project.git = true style = Scala.js From c952e9aab51bd27a241cf6a7d2c4831453e1d935 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 19 May 2022 01:10:59 +0000 Subject: [PATCH 008/236] Add EventSourceInit --- api-reports/2_12.txt | 1 + api-reports/2_13.txt | 1 + .../main/scala/org/scalajs/dom/EventSource.scala | 2 +- .../scala/org/scalajs/dom/EventSourceInit.scala | 16 ++++++++++++++++ 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 dom/src/main/scala/org/scalajs/dom/EventSourceInit.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 7cc217fa3..8a85ec737 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1856,6 +1856,7 @@ EventSource[JC] def withCredentials: Boolean EventSource[JO] val CLOSED: Int EventSource[JO] val CONNECTING: Int EventSource[JO] val OPEN: Int +EventSourceInit[JT] var withCredentials: js.UndefOr[Boolean] EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit EventTarget[JC] def dispatchEvent(evt: Event): Boolean diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 7cc217fa3..8a85ec737 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1856,6 +1856,7 @@ EventSource[JC] def withCredentials: Boolean EventSource[JO] val CLOSED: Int EventSource[JO] val CONNECTING: Int EventSource[JO] val OPEN: Int +EventSourceInit[JT] var withCredentials: js.UndefOr[Boolean] EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit EventTarget[JC] def dispatchEvent(evt: Event): Boolean diff --git a/dom/src/main/scala/org/scalajs/dom/EventSource.scala b/dom/src/main/scala/org/scalajs/dom/EventSource.scala index 2d299f245..5b4715552 100644 --- a/dom/src/main/scala/org/scalajs/dom/EventSource.scala +++ b/dom/src/main/scala/org/scalajs/dom/EventSource.scala @@ -18,7 +18,7 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class EventSource(URL: String, settings: js.Dynamic = null) extends EventTarget { +class EventSource(url: String, configuration: EventSourceInit = js.native) extends EventTarget { /** The url attribute must return the absolute URL that resulted from resolving the value that was passed to the * constructor. W3C 2012 diff --git a/dom/src/main/scala/org/scalajs/dom/EventSourceInit.scala b/dom/src/main/scala/org/scalajs/dom/EventSourceInit.scala new file mode 100644 index 000000000..f73c677f3 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/EventSourceInit.scala @@ -0,0 +1,16 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +/** Provides options to configure the new connection. */ +trait EventSourceInit extends js.Object { + + /** defaulting to false, indicating if CORS should be set to include credentials */ + var withCredentials: js.UndefOr[Boolean] = js.undefined +} From e725f1a73180942ac28f0f79ca58c842c279a4e7 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 19 May 2022 01:17:31 +0000 Subject: [PATCH 009/236] Fix Scala 3 compile --- dom/src/main/scala/org/scalajs/dom/EventSource.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/EventSource.scala b/dom/src/main/scala/org/scalajs/dom/EventSource.scala index 5b4715552..f1df885af 100644 --- a/dom/src/main/scala/org/scalajs/dom/EventSource.scala +++ b/dom/src/main/scala/org/scalajs/dom/EventSource.scala @@ -18,7 +18,9 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class EventSource(url: String, configuration: EventSourceInit = js.native) extends EventTarget { +class EventSource private[this] extends EventTarget { + + def this(url: String, configuration: EventSourceInit = js.native) = this() /** The url attribute must return the absolute URL that resulted from resolving the value that was passed to the * constructor. W3C 2012 From 60b979855da47d381f50be3cde592c3c01bf58f1 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 22 May 2022 03:42:28 +0000 Subject: [PATCH 010/236] Add `ServiceWorkerRegistrationOptions` --- api-reports/2_12.txt | 9 +++++- api-reports/2_13.txt | 9 +++++- .../dom/ServiceWorkerUpdateViaCache.scala | 17 +++++++++++ .../dom/ServiceWorkerUpdateViaCache.scala | 16 +++++++++++ .../scalajs/dom/ServiceWorkerContainer.scala | 3 +- .../ServiceWorkerRegistrationOptions.scala | 28 +++++++++++++++++++ 6 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/ServiceWorkerRegistrationOptions.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 7cc217fa3..737dec74a 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -24452,7 +24452,7 @@ ServiceWorkerContainer[JT] def getRegistrations(): js.Promise[js.Array[ServiceWo ServiceWorkerContainer[JT] var oncontrollerchange: js.Function1[Event, _] ServiceWorkerContainer[JT] var onmessage: js.Function1[MessageEvent, _] ServiceWorkerContainer[JT] def ready: js.Promise[ServiceWorkerRegistration] -ServiceWorkerContainer[JT] def register(scriptURL: String, options: js.Object?): js.Promise[ServiceWorkerRegistration] +ServiceWorkerContainer[JT] def register(scriptURL: String, options: ServiceWorkerRegistrationOptions?): js.Promise[ServiceWorkerRegistration] ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit ServiceWorkerGlobalScope[JO] def self: ServiceWorkerGlobalScope @@ -24520,12 +24520,19 @@ ServiceWorkerRegistration[JT] def showNotification(title: String, options: Notif ServiceWorkerRegistration[JT] def unregister(): js.Promise[Boolean] ServiceWorkerRegistration[JT] def update(): js.Promise[Unit] ServiceWorkerRegistration[JT] var waiting: ServiceWorker +ServiceWorkerRegistrationOptions[JT] var scope: js.UndefOr[String] +ServiceWorkerRegistrationOptions[JT] var `type`: js.UndefOr[WorkerType] +ServiceWorkerRegistrationOptions[JT] var updateViaCache: js.UndefOr[ServiceWorkerUpdateViaCache] ServiceWorkerState[JT] ServiceWorkerState[SO] val activated: ServiceWorkerState ServiceWorkerState[SO] val activating: ServiceWorkerState ServiceWorkerState[SO] val installed: ServiceWorkerState ServiceWorkerState[SO] val installing: ServiceWorkerState ServiceWorkerState[SO] val redundant: ServiceWorkerState +ServiceWorkerUpdateViaCache[JT] +ServiceWorkerUpdateViaCache[SO] val all: ServiceWorkerUpdateViaCache +ServiceWorkerUpdateViaCache[SO] val imports: ServiceWorkerUpdateViaCache +ServiceWorkerUpdateViaCache[SO] val none: ServiceWorkerUpdateViaCache ShadowRoot[JC] def activeElement: Element ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 7cc217fa3..737dec74a 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -24452,7 +24452,7 @@ ServiceWorkerContainer[JT] def getRegistrations(): js.Promise[js.Array[ServiceWo ServiceWorkerContainer[JT] var oncontrollerchange: js.Function1[Event, _] ServiceWorkerContainer[JT] var onmessage: js.Function1[MessageEvent, _] ServiceWorkerContainer[JT] def ready: js.Promise[ServiceWorkerRegistration] -ServiceWorkerContainer[JT] def register(scriptURL: String, options: js.Object?): js.Promise[ServiceWorkerRegistration] +ServiceWorkerContainer[JT] def register(scriptURL: String, options: ServiceWorkerRegistrationOptions?): js.Promise[ServiceWorkerRegistration] ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit ServiceWorkerGlobalScope[JO] def self: ServiceWorkerGlobalScope @@ -24520,12 +24520,19 @@ ServiceWorkerRegistration[JT] def showNotification(title: String, options: Notif ServiceWorkerRegistration[JT] def unregister(): js.Promise[Boolean] ServiceWorkerRegistration[JT] def update(): js.Promise[Unit] ServiceWorkerRegistration[JT] var waiting: ServiceWorker +ServiceWorkerRegistrationOptions[JT] var scope: js.UndefOr[String] +ServiceWorkerRegistrationOptions[JT] var `type`: js.UndefOr[WorkerType] +ServiceWorkerRegistrationOptions[JT] var updateViaCache: js.UndefOr[ServiceWorkerUpdateViaCache] ServiceWorkerState[JT] ServiceWorkerState[SO] val activated: ServiceWorkerState ServiceWorkerState[SO] val activating: ServiceWorkerState ServiceWorkerState[SO] val installed: ServiceWorkerState ServiceWorkerState[SO] val installing: ServiceWorkerState ServiceWorkerState[SO] val redundant: ServiceWorkerState +ServiceWorkerUpdateViaCache[JT] +ServiceWorkerUpdateViaCache[SO] val all: ServiceWorkerUpdateViaCache +ServiceWorkerUpdateViaCache[SO] val imports: ServiceWorkerUpdateViaCache +ServiceWorkerUpdateViaCache[SO] val none: ServiceWorkerUpdateViaCache ShadowRoot[JC] def activeElement: Element ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/dom/src/main/scala-2/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala b/dom/src/main/scala-2/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala new file mode 100644 index 000000000..3b877003a --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala @@ -0,0 +1,17 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait ServiceWorkerUpdateViaCache extends js.Any + +object ServiceWorkerUpdateViaCache { + /** The service worker script and all of its imports will be updated. */ + val all: ServiceWorkerUpdateViaCache = "all".asInstanceOf[ServiceWorkerUpdateViaCache] + + /** Only imports referenced by the service worker script will be updated. This is the default. */ + val imports: ServiceWorkerUpdateViaCache = "imports".asInstanceOf[ServiceWorkerUpdateViaCache] + + /** Neither the service worker, nor its imports will be updated. */ + val none: ServiceWorkerUpdateViaCache = "none".asInstanceOf[ServiceWorkerUpdateViaCache] +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala b/dom/src/main/scala-3/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala new file mode 100644 index 000000000..8003f2200 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala @@ -0,0 +1,16 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type ServiceWorkerUpdateViaCache <: String = String + +object ServiceWorkerUpdateViaCache { + /** The service worker script and all of its imports will be updated. */ + val all: ServiceWorkerUpdateViaCache = "all" + + /** Only imports referenced by the service worker script will be updated. This is the default. */ + val imports: ServiceWorkerUpdateViaCache = "imports" + + /** Neither the service worker, nor its imports will be updated. */ + val none: ServiceWorkerUpdateViaCache = "none" +} diff --git a/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala index 68fac61b3..c62d084bd 100644 --- a/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala +++ b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala @@ -14,7 +14,8 @@ trait ServiceWorkerContainer extends EventTarget { * method can't return a ServiceWorkerRegistration, it returns a Promise. You can call this method unconditionally * from the controlled page, i.e., you don't need to first check whether there's an active registration. */ - def register(scriptURL: String, options: js.Object = js.native): js.Promise[ServiceWorkerRegistration] = js.native + def register(scriptURL: String, + options: ServiceWorkerRegistrationOptions = js.native): js.Promise[ServiceWorkerRegistration] = js.native /** The ServiceWorkerContainer.controller read-only property of the ServiceWorkerContainer interface returns the * ServiceWorker whose state is activated (the same object returned by ServiceWorkerRegistration.active). This diff --git a/dom/src/main/scala/org/scalajs/dom/ServiceWorkerRegistrationOptions.scala b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerRegistrationOptions.scala new file mode 100644 index 000000000..3afc0f7f5 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerRegistrationOptions.scala @@ -0,0 +1,28 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +/** An object containing registration options. */ +trait ServiceWorkerRegistrationOptions extends js.Object { + + /** A string representing a URL that defines a service worker's registration scope; that is, what range of URLs a + * service worker can control. This is usually a relative URL. It is relative to the base URL of the application. By + * default, the `scope` value for a service worker registration is set to the directory where the service worker + * script is located. + */ + var scope: js.UndefOr[String] = js.undefined + + /** A string specifying the type of worker to create. */ + var `type`: js.UndefOr[WorkerType] = js.undefined + + /** A string indicating how much of a service worker's resources will be updated when a call is made to + * `ServiceWorkerRegistration.updateViaCache`. + */ + var updateViaCache: js.UndefOr[ServiceWorkerUpdateViaCache] = js.undefined +} From dd5dfc2d56185518e94379afc0867f6a6f515431 Mon Sep 17 00:00:00 2001 From: David Barri Date: Tue, 24 May 2022 12:43:26 +1000 Subject: [PATCH 011/236] IDB cursor result types were incorrectly abstract --- api-reports/2_12.txt | 12 ++++++------ api-reports/2_13.txt | 12 ++++++------ .../main/scala/org/scalajs/dom/IDBStoreLike.scala | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index c2887d6c2..0bf68b518 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -14061,8 +14061,8 @@ IDBIndex[JC] def keyPath: IDBKeyPath IDBIndex[JC] val multiEntry: Boolean IDBIndex[JC] def name: String IDBIndex[JC] def objectStore: IDBObjectStore -IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBIndex[JC] def unique: Boolean IDBKeyRange[JC] def lower: IDBKey IDBKeyRange[JC] def lowerOpen: Boolean @@ -14086,8 +14086,8 @@ IDBObjectStore[JC] def index(name: String): IDBIndex IDBObjectStore[JC] def indexNames: DOMStringList IDBObjectStore[JC] def keyPath: IDBKeyPath IDBObjectStore[JC] def name: String -IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBObjectStore[JC] def put(value: IDBValue, key: IDBKey?): IDBRequest[IDBObjectStore, IDBKey] IDBObjectStore[JC] def transaction: IDBTransaction IDBOpenDBRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -14126,8 +14126,8 @@ IDBStoreLike[JT] def getAllKeys(query: js.UndefOr[IDBKeyRange | IDBKey]?, count: IDBStoreLike[JT] def getKey(key: IDBKey): IDBRequest[S, js.UndefOr[IDBKey]] IDBStoreLike[JT] def keyPath: IDBKeyPath IDBStoreLike[JT] def name: String -IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBTransaction[JC] def abort(): Unit IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index c2887d6c2..0bf68b518 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -14061,8 +14061,8 @@ IDBIndex[JC] def keyPath: IDBKeyPath IDBIndex[JC] val multiEntry: Boolean IDBIndex[JC] def name: String IDBIndex[JC] def objectStore: IDBObjectStore -IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBIndex[JC] def unique: Boolean IDBKeyRange[JC] def lower: IDBKey IDBKeyRange[JC] def lowerOpen: Boolean @@ -14086,8 +14086,8 @@ IDBObjectStore[JC] def index(name: String): IDBIndex IDBObjectStore[JC] def indexNames: DOMStringList IDBObjectStore[JC] def keyPath: IDBKeyPath IDBObjectStore[JC] def name: String -IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBObjectStore[JC] def put(value: IDBValue, key: IDBKey?): IDBRequest[IDBObjectStore, IDBKey] IDBObjectStore[JC] def transaction: IDBTransaction IDBOpenDBRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -14126,8 +14126,8 @@ IDBStoreLike[JT] def getAllKeys(query: js.UndefOr[IDBKeyRange | IDBKey]?, count: IDBStoreLike[JT] def getKey(key: IDBKey): IDBRequest[S, js.UndefOr[IDBKey]] IDBStoreLike[JT] def keyPath: IDBKeyPath IDBStoreLike[JT] def name: String -IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBTransaction[JC] def abort(): Unit IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala b/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala index affea9cbc..add438d9a 100644 --- a/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala +++ b/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala @@ -83,7 +83,7 @@ trait IDBStoreLike[S] extends js.Object { * [[IDBRequest]] with the `target` value being a new cursor or `null`. */ def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey] = js.native, - direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursor[S]] = js.native + direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursorWithValue[S]] = js.native /** The method sets the position of the cursor to the appropriate key, based on the specified direction. * @@ -91,5 +91,5 @@ trait IDBStoreLike[S] extends js.Object { * [[IDBRequest]] with the `target` value being a new cursor or `null`. */ def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey] = js.native, - direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursorReadOnly[S]] = js.native + direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursor[S]] = js.native } From 040c41530762a97c43cc11d787e0d0ad898685dc Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 29 May 2022 23:43:55 +0000 Subject: [PATCH 012/236] Review comments --- api-reports/2_12.txt | 2 -- api-reports/2_13.txt | 2 -- dom/src/main/scala/org/scalajs/dom/InputEventInit.scala | 2 -- dom/src/main/scala/org/scalajs/dom/StaticRange.scala | 6 ------ 4 files changed, 12 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 973a6754a..d49c50514 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -14213,11 +14213,9 @@ InputEventInit[JT] var bubbles: js.UndefOr[Boolean] InputEventInit[JT] var cancelable: js.UndefOr[Boolean] InputEventInit[JT] var composed: js.UndefOr[Boolean] InputEventInit[JT] var data: js.UndefOr[String] -InputEventInit[JT] var dataTransfer: js.UndefOr[DataTransfer] InputEventInit[JT] var detail: js.UndefOr[Int] InputEventInit[JT] var inputType: js.UndefOr[InputType] InputEventInit[JT] var isComposing: js.UndefOr[Boolean] -InputEventInit[JT] var ranges: js.UndefOr[js.Array[StaticRange]] InputEventInit[JT] var scoped: js.UndefOr[Boolean] InputEventInit[JT] var view: js.UndefOr[Window] InputType[JT] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 973a6754a..d49c50514 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -14213,11 +14213,9 @@ InputEventInit[JT] var bubbles: js.UndefOr[Boolean] InputEventInit[JT] var cancelable: js.UndefOr[Boolean] InputEventInit[JT] var composed: js.UndefOr[Boolean] InputEventInit[JT] var data: js.UndefOr[String] -InputEventInit[JT] var dataTransfer: js.UndefOr[DataTransfer] InputEventInit[JT] var detail: js.UndefOr[Int] InputEventInit[JT] var inputType: js.UndefOr[InputType] InputEventInit[JT] var isComposing: js.UndefOr[Boolean] -InputEventInit[JT] var ranges: js.UndefOr[js.Array[StaticRange]] InputEventInit[JT] var scoped: js.UndefOr[Boolean] InputEventInit[JT] var view: js.UndefOr[Window] InputType[JT] diff --git a/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala b/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala index 24f7f3e9e..0b71d5b6c 100644 --- a/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala +++ b/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala @@ -11,7 +11,5 @@ import scala.scalajs.js trait InputEventInit extends UIEventInit { var inputType: js.UndefOr[InputType] = js.undefined var data: js.UndefOr[String] = js.undefined - var dataTransfer: js.UndefOr[DataTransfer] = js.undefined var isComposing: js.UndefOr[Boolean] = js.undefined - var ranges: js.UndefOr[js.Array[StaticRange]] = js.undefined } diff --git a/dom/src/main/scala/org/scalajs/dom/StaticRange.scala b/dom/src/main/scala/org/scalajs/dom/StaticRange.scala index dd8678f5a..c5a0ade4d 100644 --- a/dom/src/main/scala/org/scalajs/dom/StaticRange.scala +++ b/dom/src/main/scala/org/scalajs/dom/StaticRange.scala @@ -1,9 +1,3 @@ -/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API - * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. - * http://creativecommons.org/licenses/by-sa/2.5/ - * - * Everything else is under the MIT License http://opensource.org/licenses/MIT - */ package org.scalajs.dom import scala.scalajs.js From b66567d149af5e97c5e48d37bd4e6e900c7340d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Jun 2022 12:27:24 +0000 Subject: [PATCH 013/236] Bump JamesIves/github-pages-deploy-action from 4.3.3 to 4.3.4 Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.3.3 to 4.3.4. - [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases) - [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.3.3...v4.3.4) --- updated-dependencies: - dependency-name: JamesIves/github-pages-deploy-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ghpages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml index ce2aa9fd6..298792b53 100644 --- a/.github/workflows/ghpages.yml +++ b/.github/workflows/ghpages.yml @@ -19,7 +19,7 @@ jobs: run: sbt readme/run - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.3.3 + uses: JamesIves/github-pages-deploy-action@v4.3.4 with: token: ${{ secrets.GITHUB_TOKEN }} branch: gh-pages From 211be57649075e96dde1bb1c21807e759d89c689 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sim=C3=A3o=20Martins?= Date: Tue, 28 Jun 2022 15:55:40 +0100 Subject: [PATCH 014/236] Create HTMLDialogElement --- api-reports/2_12.txt | 204 ++++++++++++++++++ api-reports/2_13.txt | 204 ++++++++++++++++++ .../org/scalajs/dom/HTMLDialogElement.scala | 36 ++++ 3 files changed, 444 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/HTMLDialogElement.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index f16a5a82e..0c7e86bb3 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -4149,6 +4149,210 @@ HTMLDataListElement[JC] var tabIndex: Int HTMLDataListElement[JC] def tagName: String HTMLDataListElement[JC] var textContent: String HTMLDataListElement[JC] var title: String +HTMLDialogElement[JC] var accessKey: String +HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +HTMLDialogElement[JC] def after(nodes: Node | String*): Unit +HTMLDialogElement[JC] def append(nodes: Node | String*): Unit +HTMLDialogElement[JC] def appendChild(newChild: Node): Node +HTMLDialogElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDialogElement[JC] def attributes: NamedNodeMap +HTMLDialogElement[JC] def baseURI: String +HTMLDialogElement[JC] def before(nodes: Node | String*): Unit +HTMLDialogElement[JC] def blur(): Unit +HTMLDialogElement[JC] def childElementCount: Int +HTMLDialogElement[JC] def childNodes: NodeList[Node] +HTMLDialogElement[JC] def children: HTMLCollection[Element] +HTMLDialogElement[JC] var classList: DOMTokenList +HTMLDialogElement[JC] var className: String +HTMLDialogElement[JC] def click(): Unit +HTMLDialogElement[JC] def clientHeight: Int +HTMLDialogElement[JC] def clientLeft: Int +HTMLDialogElement[JC] def clientTop: Int +HTMLDialogElement[JC] def clientWidth: Int +HTMLDialogElement[JC] def cloneNode(deep: Boolean?): Node +HTMLDialogElement[JC] def close(returnValue: String?): Unit +HTMLDialogElement[JC] def compareDocumentPosition(other: Node): Int +HTMLDialogElement[JC] def contains(child: HTMLElement): Boolean +HTMLDialogElement[JC] def contains(otherNode: Node): Boolean +HTMLDialogElement[JC] var contentEditable: String +HTMLDialogElement[JC] def dataset: js.Dictionary[String] +HTMLDialogElement[JC] var dir: String +HTMLDialogElement[JC] def dispatchEvent(evt: Event): Boolean +HTMLDialogElement[JC] var draggable: Boolean +HTMLDialogElement[JC] var filters: Object +HTMLDialogElement[JC] def firstChild: Node +HTMLDialogElement[JC] def firstElementChild: Element +HTMLDialogElement[JC] def focus(): Unit +HTMLDialogElement[JC] def getAttribute(name: String): String +HTMLDialogElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +HTMLDialogElement[JC] def getAttributeNode(name: String): Attr +HTMLDialogElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +HTMLDialogElement[JC] def getBoundingClientRect(): DOMRect +HTMLDialogElement[JC] def getClientRects(): DOMRectList +HTMLDialogElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +HTMLDialogElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +HTMLDialogElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +HTMLDialogElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] def hasAttribute(name: String): Boolean +HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDialogElement[JC] def hasAttributes(): Boolean +HTMLDialogElement[JC] def hasChildNodes(): Boolean +HTMLDialogElement[JC] var id: String +HTMLDialogElement[JC] var innerHTML: String +HTMLDialogElement[JC] var innerText: String +HTMLDialogElement[JC] def insertAdjacentElement(position: String, element: Element): Element +HTMLDialogElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +HTMLDialogElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +HTMLDialogElement[JC] def isConnected: Boolean +HTMLDialogElement[JC] def isContentEditable: Boolean +HTMLDialogElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +HTMLDialogElement[JC] def isEqualNode(arg: Node): Boolean +HTMLDialogElement[JC] def isSameNode(other: Node): Boolean +HTMLDialogElement[JC] def isSupported(feature: String, version: String): Boolean +HTMLDialogElement[JC] var lang: String +HTMLDialogElement[JC] def lastChild: Node +HTMLDialogElement[JC] def lastElementChild: Element +HTMLDialogElement[JC] def localName: String +HTMLDialogElement[JC] def lookupNamespaceURI(prefix: String): String +HTMLDialogElement[JC] def lookupPrefix(namespaceURI: String): String +HTMLDialogElement[JC] var lostpointercapture: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] def matches(selector: String): Boolean +HTMLDialogElement[JC] def namespaceURI: String +HTMLDialogElement[JC] def nextElementSibling: Element +HTMLDialogElement[JC] def nextSibling: Node +HTMLDialogElement[JC] def nodeName: String +HTMLDialogElement[JC] def nodeType: Int +HTMLDialogElement[JC] var nodeValue: String +HTMLDialogElement[JC] def normalize(): Unit +HTMLDialogElement[JC] def offsetHeight: Double +HTMLDialogElement[JC] def offsetLeft: Double +HTMLDialogElement[JC] def offsetParent: Element +HTMLDialogElement[JC] def offsetTop: Double +HTMLDialogElement[JC] def offsetWidth: Double +HTMLDialogElement[JC] var onabort: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforecopy: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onbeforecut: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onbeforedeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforepaste: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onblur: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var oncanplay: js.Function1[Event, _] +HTMLDialogElement[JC] var oncanplaythrough: js.Function1[Event, _] +HTMLDialogElement[JC] var onchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var oncuechange: js.Function1[Event, _] +HTMLDialogElement[JC] var oncut: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var ondblclick: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var ondeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var ondrag: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragend: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragenter: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragleave: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragover: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragstart: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondrop: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondurationchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onemptied: js.Function1[Event, _] +HTMLDialogElement[JC] var onended: js.Function1[Event, _] +HTMLDialogElement[JC] var onfocus: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfocusin: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfocusout: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfullscreenchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onfullscreenerror: js.Function1[Event, _] +HTMLDialogElement[JC] var onhelp: js.Function1[Event, _] +HTMLDialogElement[JC] var oninput: js.Function1[Event, _] +HTMLDialogElement[JC] var onkeydown: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onkeypress: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onkeyup: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onloadeddata: js.Function1[Event, _] +HTMLDialogElement[JC] var onloadedmetadata: js.Function1[Event, _] +HTMLDialogElement[JC] var onloadstart: js.Function1[Event, _] +HTMLDialogElement[JC] var onmousedown: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseenter: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseleave: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmousemove: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseout: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseover: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseup: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmousewheel: js.Function1[WheelEvent, _] +HTMLDialogElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var onpause: js.Function1[Event, _] +HTMLDialogElement[JC] var onplay: js.Function1[Event, _] +HTMLDialogElement[JC] var onplaying: js.Function1[Event, _] +HTMLDialogElement[JC] var onpointercancel: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerdown: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerenter: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerleave: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointermove: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerout: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerover: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerup: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onprogress: js.Function1[js.Any, _] +HTMLDialogElement[JC] var onratechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onreadystatechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onreset: js.Function1[Event, _] +HTMLDialogElement[JC] var onscroll: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onseeked: js.Function1[Event, _] +HTMLDialogElement[JC] var onseeking: js.Function1[Event, _] +HTMLDialogElement[JC] var onselect: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onselectstart: js.Function1[Event, _] +HTMLDialogElement[JC] var onstalled: js.Function1[Event, _] +HTMLDialogElement[JC] var onsubmit: js.Function1[Event, _] +HTMLDialogElement[JC] var onsuspend: js.Function1[Event, _] +HTMLDialogElement[JC] var ontimeupdate: js.Function1[Event, _] +HTMLDialogElement[JC] var onvolumechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onwaiting: js.Function1[Event, _] +HTMLDialogElement[JC] var onwheel: js.Function1[WheelEvent, _] +HTMLDialogElement[JC] def open: Boolean +HTMLDialogElement[JC] var outerHTML: String +HTMLDialogElement[JC] def ownerDocument: Document +HTMLDialogElement[JC] override def ownerDocument: HTMLDocument +HTMLDialogElement[JC] var parentElement: HTMLElement +HTMLDialogElement[JC] def parentNode: Node +HTMLDialogElement[JC] def prefix: String +HTMLDialogElement[JC] def prepend(nodes: Node | String*): Unit +HTMLDialogElement[JC] def previousElementSibling: Element +HTMLDialogElement[JC] def previousSibling: Node +HTMLDialogElement[JC] def querySelector(selectors: String): Element +HTMLDialogElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +HTMLDialogElement[JC] var readyState: js.Any +HTMLDialogElement[JC] var recordNumber: js.Any +HTMLDialogElement[JC] def remove(): Unit +HTMLDialogElement[JC] def removeAttribute(name: String): Unit +HTMLDialogElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +HTMLDialogElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +HTMLDialogElement[JC] def removeChild(oldChild: Node): Node +HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +HTMLDialogElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +HTMLDialogElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDialogElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLDialogElement[JC] def requestPointerLock(): Unit +HTMLDialogElement[JC] var returnValue: String +HTMLDialogElement[JC] def scrollHeight: Int +HTMLDialogElement[JC] def scrollIntoView(top: Boolean?): Unit +HTMLDialogElement[JC] var scrollLeft: Double +HTMLDialogElement[JC] var scrollTop: Double +HTMLDialogElement[JC] def scrollWidth: Int +HTMLDialogElement[JC] def setAttribute(name: String, value: String): Unit +HTMLDialogElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +HTMLDialogElement[JC] def setAttributeNode(newAttr: Attr): Attr +HTMLDialogElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDialogElement[JC] def shadowRoot: ShadowRoot +HTMLDialogElement[JC] def show(): Unit +HTMLDialogElement[JC] def showModal(): Unit +HTMLDialogElement[JC] var spellcheck: Boolean +HTMLDialogElement[JC] def style: CSSStyleDeclaration +HTMLDialogElement[JC] def style_ = (value: CSSStyleDeclaration): Unit +HTMLDialogElement[JC] def style_ = (value: String): Unit +HTMLDialogElement[JC] var tabIndex: Int +HTMLDialogElement[JC] def tagName: String +HTMLDialogElement[JC] var textContent: String +HTMLDialogElement[JC] var title: String HTMLDivElement[JC] var accessKey: String HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index f16a5a82e..0c7e86bb3 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -4149,6 +4149,210 @@ HTMLDataListElement[JC] var tabIndex: Int HTMLDataListElement[JC] def tagName: String HTMLDataListElement[JC] var textContent: String HTMLDataListElement[JC] var title: String +HTMLDialogElement[JC] var accessKey: String +HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +HTMLDialogElement[JC] def after(nodes: Node | String*): Unit +HTMLDialogElement[JC] def append(nodes: Node | String*): Unit +HTMLDialogElement[JC] def appendChild(newChild: Node): Node +HTMLDialogElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDialogElement[JC] def attributes: NamedNodeMap +HTMLDialogElement[JC] def baseURI: String +HTMLDialogElement[JC] def before(nodes: Node | String*): Unit +HTMLDialogElement[JC] def blur(): Unit +HTMLDialogElement[JC] def childElementCount: Int +HTMLDialogElement[JC] def childNodes: NodeList[Node] +HTMLDialogElement[JC] def children: HTMLCollection[Element] +HTMLDialogElement[JC] var classList: DOMTokenList +HTMLDialogElement[JC] var className: String +HTMLDialogElement[JC] def click(): Unit +HTMLDialogElement[JC] def clientHeight: Int +HTMLDialogElement[JC] def clientLeft: Int +HTMLDialogElement[JC] def clientTop: Int +HTMLDialogElement[JC] def clientWidth: Int +HTMLDialogElement[JC] def cloneNode(deep: Boolean?): Node +HTMLDialogElement[JC] def close(returnValue: String?): Unit +HTMLDialogElement[JC] def compareDocumentPosition(other: Node): Int +HTMLDialogElement[JC] def contains(child: HTMLElement): Boolean +HTMLDialogElement[JC] def contains(otherNode: Node): Boolean +HTMLDialogElement[JC] var contentEditable: String +HTMLDialogElement[JC] def dataset: js.Dictionary[String] +HTMLDialogElement[JC] var dir: String +HTMLDialogElement[JC] def dispatchEvent(evt: Event): Boolean +HTMLDialogElement[JC] var draggable: Boolean +HTMLDialogElement[JC] var filters: Object +HTMLDialogElement[JC] def firstChild: Node +HTMLDialogElement[JC] def firstElementChild: Element +HTMLDialogElement[JC] def focus(): Unit +HTMLDialogElement[JC] def getAttribute(name: String): String +HTMLDialogElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +HTMLDialogElement[JC] def getAttributeNode(name: String): Attr +HTMLDialogElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +HTMLDialogElement[JC] def getBoundingClientRect(): DOMRect +HTMLDialogElement[JC] def getClientRects(): DOMRectList +HTMLDialogElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +HTMLDialogElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +HTMLDialogElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +HTMLDialogElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] def hasAttribute(name: String): Boolean +HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDialogElement[JC] def hasAttributes(): Boolean +HTMLDialogElement[JC] def hasChildNodes(): Boolean +HTMLDialogElement[JC] var id: String +HTMLDialogElement[JC] var innerHTML: String +HTMLDialogElement[JC] var innerText: String +HTMLDialogElement[JC] def insertAdjacentElement(position: String, element: Element): Element +HTMLDialogElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +HTMLDialogElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +HTMLDialogElement[JC] def isConnected: Boolean +HTMLDialogElement[JC] def isContentEditable: Boolean +HTMLDialogElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +HTMLDialogElement[JC] def isEqualNode(arg: Node): Boolean +HTMLDialogElement[JC] def isSameNode(other: Node): Boolean +HTMLDialogElement[JC] def isSupported(feature: String, version: String): Boolean +HTMLDialogElement[JC] var lang: String +HTMLDialogElement[JC] def lastChild: Node +HTMLDialogElement[JC] def lastElementChild: Element +HTMLDialogElement[JC] def localName: String +HTMLDialogElement[JC] def lookupNamespaceURI(prefix: String): String +HTMLDialogElement[JC] def lookupPrefix(namespaceURI: String): String +HTMLDialogElement[JC] var lostpointercapture: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] def matches(selector: String): Boolean +HTMLDialogElement[JC] def namespaceURI: String +HTMLDialogElement[JC] def nextElementSibling: Element +HTMLDialogElement[JC] def nextSibling: Node +HTMLDialogElement[JC] def nodeName: String +HTMLDialogElement[JC] def nodeType: Int +HTMLDialogElement[JC] var nodeValue: String +HTMLDialogElement[JC] def normalize(): Unit +HTMLDialogElement[JC] def offsetHeight: Double +HTMLDialogElement[JC] def offsetLeft: Double +HTMLDialogElement[JC] def offsetParent: Element +HTMLDialogElement[JC] def offsetTop: Double +HTMLDialogElement[JC] def offsetWidth: Double +HTMLDialogElement[JC] var onabort: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforecopy: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onbeforecut: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onbeforedeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforepaste: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onblur: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var oncanplay: js.Function1[Event, _] +HTMLDialogElement[JC] var oncanplaythrough: js.Function1[Event, _] +HTMLDialogElement[JC] var onchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var oncuechange: js.Function1[Event, _] +HTMLDialogElement[JC] var oncut: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var ondblclick: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var ondeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var ondrag: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragend: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragenter: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragleave: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragover: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragstart: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondrop: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondurationchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onemptied: js.Function1[Event, _] +HTMLDialogElement[JC] var onended: js.Function1[Event, _] +HTMLDialogElement[JC] var onfocus: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfocusin: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfocusout: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfullscreenchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onfullscreenerror: js.Function1[Event, _] +HTMLDialogElement[JC] var onhelp: js.Function1[Event, _] +HTMLDialogElement[JC] var oninput: js.Function1[Event, _] +HTMLDialogElement[JC] var onkeydown: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onkeypress: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onkeyup: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onloadeddata: js.Function1[Event, _] +HTMLDialogElement[JC] var onloadedmetadata: js.Function1[Event, _] +HTMLDialogElement[JC] var onloadstart: js.Function1[Event, _] +HTMLDialogElement[JC] var onmousedown: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseenter: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseleave: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmousemove: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseout: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseover: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseup: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmousewheel: js.Function1[WheelEvent, _] +HTMLDialogElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var onpause: js.Function1[Event, _] +HTMLDialogElement[JC] var onplay: js.Function1[Event, _] +HTMLDialogElement[JC] var onplaying: js.Function1[Event, _] +HTMLDialogElement[JC] var onpointercancel: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerdown: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerenter: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerleave: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointermove: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerout: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerover: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerup: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onprogress: js.Function1[js.Any, _] +HTMLDialogElement[JC] var onratechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onreadystatechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onreset: js.Function1[Event, _] +HTMLDialogElement[JC] var onscroll: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onseeked: js.Function1[Event, _] +HTMLDialogElement[JC] var onseeking: js.Function1[Event, _] +HTMLDialogElement[JC] var onselect: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onselectstart: js.Function1[Event, _] +HTMLDialogElement[JC] var onstalled: js.Function1[Event, _] +HTMLDialogElement[JC] var onsubmit: js.Function1[Event, _] +HTMLDialogElement[JC] var onsuspend: js.Function1[Event, _] +HTMLDialogElement[JC] var ontimeupdate: js.Function1[Event, _] +HTMLDialogElement[JC] var onvolumechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onwaiting: js.Function1[Event, _] +HTMLDialogElement[JC] var onwheel: js.Function1[WheelEvent, _] +HTMLDialogElement[JC] def open: Boolean +HTMLDialogElement[JC] var outerHTML: String +HTMLDialogElement[JC] def ownerDocument: Document +HTMLDialogElement[JC] override def ownerDocument: HTMLDocument +HTMLDialogElement[JC] var parentElement: HTMLElement +HTMLDialogElement[JC] def parentNode: Node +HTMLDialogElement[JC] def prefix: String +HTMLDialogElement[JC] def prepend(nodes: Node | String*): Unit +HTMLDialogElement[JC] def previousElementSibling: Element +HTMLDialogElement[JC] def previousSibling: Node +HTMLDialogElement[JC] def querySelector(selectors: String): Element +HTMLDialogElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +HTMLDialogElement[JC] var readyState: js.Any +HTMLDialogElement[JC] var recordNumber: js.Any +HTMLDialogElement[JC] def remove(): Unit +HTMLDialogElement[JC] def removeAttribute(name: String): Unit +HTMLDialogElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +HTMLDialogElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +HTMLDialogElement[JC] def removeChild(oldChild: Node): Node +HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +HTMLDialogElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +HTMLDialogElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDialogElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLDialogElement[JC] def requestPointerLock(): Unit +HTMLDialogElement[JC] var returnValue: String +HTMLDialogElement[JC] def scrollHeight: Int +HTMLDialogElement[JC] def scrollIntoView(top: Boolean?): Unit +HTMLDialogElement[JC] var scrollLeft: Double +HTMLDialogElement[JC] var scrollTop: Double +HTMLDialogElement[JC] def scrollWidth: Int +HTMLDialogElement[JC] def setAttribute(name: String, value: String): Unit +HTMLDialogElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +HTMLDialogElement[JC] def setAttributeNode(newAttr: Attr): Attr +HTMLDialogElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDialogElement[JC] def shadowRoot: ShadowRoot +HTMLDialogElement[JC] def show(): Unit +HTMLDialogElement[JC] def showModal(): Unit +HTMLDialogElement[JC] var spellcheck: Boolean +HTMLDialogElement[JC] def style: CSSStyleDeclaration +HTMLDialogElement[JC] def style_ = (value: CSSStyleDeclaration): Unit +HTMLDialogElement[JC] def style_ = (value: String): Unit +HTMLDialogElement[JC] var tabIndex: Int +HTMLDialogElement[JC] def tagName: String +HTMLDialogElement[JC] var textContent: String +HTMLDialogElement[JC] var title: String HTMLDivElement[JC] var accessKey: String HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLDialogElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLDialogElement.scala new file mode 100644 index 000000000..6d5d3057a --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/HTMLDialogElement.scala @@ -0,0 +1,36 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** The HTMLDialogElement interface provides methods to manipulate <dialog> elements. It inherits properties and + * methods from the HTMLElement interface. + */ +@js.native +@JSGlobal +abstract class HTMLDialogElement extends HTMLElement { + + /** A boolean value reflecting the `open` HTML attribute, indicating whether the dialog is available for interaction. + */ + def open: Boolean = js.native + + /** returnValue gets/sets the return value for the dialog. */ + var returnValue: String = js.native + + /** Closes the dialog. An optional string may be passed as an argument, updating the returnValue of the dialog. */ + def close(returnValue: String = js.native): Unit = js.native + + /** Displays the dialog modelessly, i.e. still allowing interaction with content outside of the dialog. */ + def show(): Unit = js.native + + /** Displays the dialog as a modal, over the top of any other dialogs that might be present. Interaction outside the + * dialog is blocked. + */ + def showModal(): Unit = js.native +} From 6d6a3cdb2655427c7e31dc2190dabea99f216a94 Mon Sep 17 00:00:00 2001 From: Carlos Quiroz <3615303+cquiroz@users.noreply.github.com> Date: Mon, 4 Jul 2022 17:36:40 -0400 Subject: [PATCH 015/236] Improvements to the Performance API --- dom/src/main/scala/org/scalajs/dom/Performance.scala | 8 ++++---- dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Performance.scala b/dom/src/main/scala/org/scalajs/dom/Performance.scala index 5a5a00dd4..63931105e 100644 --- a/dom/src/main/scala/org/scalajs/dom/Performance.scala +++ b/dom/src/main/scala/org/scalajs/dom/Performance.scala @@ -15,7 +15,7 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class Performance extends js.Object { +class Performance private[this]() extends js.Object { /** The Performance.navigation read-only property returns a PerformanceNavigation object representing the type of * navigation that occurs in the given browsing context, like the amount of redirections needed to fetch the @@ -28,7 +28,7 @@ class Performance extends js.Object { */ def timing: PerformanceTiming = js.native - def getEntriesByType(entryType: String): js.Dynamic = js.native + def getEntriesByType(entryType: String): js.Array[PerformanceEntry] = js.native /** Is a jsonizer returning a json object representing the Performance object. */ def toJSON(): js.Dynamic = js.native @@ -45,9 +45,9 @@ class Performance extends js.Object { def measure(measureName: String, startMarkName: String = js.native, endMarkName: String = js.native): Unit = js.native - def getEntriesByName(name: String, entryType: String = js.native): js.Dynamic = js.native + def getEntriesByName(name: String, entryType: String = js.native): js.Array[PerformanceEntry] = js.native - def getEntries(): js.Dynamic = js.native + def getEntries(): js.Array[PerformanceEntry] = js.native def clearMeasures(measureName: String = js.native): Unit = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala b/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala index 781238c55..3754758cb 100644 --- a/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala +++ b/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala @@ -16,7 +16,7 @@ class PerformanceEntry extends js.Object { def startTime: Double = js.native - def duration: Int = js.native + def duration: Double = js.native def entryType: String = js.native } From 38b89883f10f2fe689973a1047ba4bb9e6720746 Mon Sep 17 00:00:00 2001 From: Carlos Quiroz <3615303+cquiroz@users.noreply.github.com> Date: Mon, 4 Jul 2022 17:40:39 -0400 Subject: [PATCH 016/236] run prePR --- api-reports/2_12.txt | 14 +++++++------- api-reports/2_13.txt | 14 +++++++------- .../main/scala/org/scalajs/dom/Performance.scala | 2 +- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index f16a5a82e..b9a63f313 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15763,9 +15763,9 @@ Pbkdf2Params[SO] val salt = salt0 Performance[JC] def clearMarks(markName: String?): Unit Performance[JC] def clearMeasures(measureName: String?): Unit Performance[JC] def clearResourceTimings(): Unit -Performance[JC] def getEntries(): js.Dynamic -Performance[JC] def getEntriesByName(name: String, entryType: String?): js.Dynamic -Performance[JC] def getEntriesByType(entryType: String): js.Dynamic +Performance[JC] def getEntries(): js.Array[PerformanceEntry] +Performance[JC] def getEntriesByName(name: String, entryType: String?): js.Array[PerformanceEntry] +Performance[JC] def getEntriesByType(entryType: String): js.Array[PerformanceEntry] Performance[JC] def getMarks(markName: String?): js.Dynamic Performance[JC] def getMeasures(measureName: String?): js.Dynamic Performance[JC] def mark(markName: String): Unit @@ -15775,15 +15775,15 @@ Performance[JC] def now(): Double Performance[JC] def setResourceTimingBufferSize(maxSize: Int): Unit Performance[JC] def timing: PerformanceTiming Performance[JC] def toJSON(): js.Dynamic -PerformanceEntry[JC] def duration: Int +PerformanceEntry[JC] def duration: Double PerformanceEntry[JC] def entryType: String PerformanceEntry[JC] def name: String PerformanceEntry[JC] def startTime: Double -PerformanceMark[JC] def duration: Int +PerformanceMark[JC] def duration: Double PerformanceMark[JC] def entryType: String PerformanceMark[JC] def name: String PerformanceMark[JC] def startTime: Double -PerformanceMeasure[JC] def duration: Int +PerformanceMeasure[JC] def duration: Double PerformanceMeasure[JC] def entryType: String PerformanceMeasure[JC] def name: String PerformanceMeasure[JC] def startTime: Double @@ -15798,7 +15798,7 @@ PerformanceResourceTiming[JC] def connectEnd: Int PerformanceResourceTiming[JC] def connectStart: Int PerformanceResourceTiming[JC] def domainLookupEnd: Int PerformanceResourceTiming[JC] def domainLookupStart: Int -PerformanceResourceTiming[JC] def duration: Int +PerformanceResourceTiming[JC] def duration: Double PerformanceResourceTiming[JC] def entryType: String PerformanceResourceTiming[JC] def fetchStart: Int PerformanceResourceTiming[JC] def initiatorType: String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index f16a5a82e..b9a63f313 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15763,9 +15763,9 @@ Pbkdf2Params[SO] val salt = salt0 Performance[JC] def clearMarks(markName: String?): Unit Performance[JC] def clearMeasures(measureName: String?): Unit Performance[JC] def clearResourceTimings(): Unit -Performance[JC] def getEntries(): js.Dynamic -Performance[JC] def getEntriesByName(name: String, entryType: String?): js.Dynamic -Performance[JC] def getEntriesByType(entryType: String): js.Dynamic +Performance[JC] def getEntries(): js.Array[PerformanceEntry] +Performance[JC] def getEntriesByName(name: String, entryType: String?): js.Array[PerformanceEntry] +Performance[JC] def getEntriesByType(entryType: String): js.Array[PerformanceEntry] Performance[JC] def getMarks(markName: String?): js.Dynamic Performance[JC] def getMeasures(measureName: String?): js.Dynamic Performance[JC] def mark(markName: String): Unit @@ -15775,15 +15775,15 @@ Performance[JC] def now(): Double Performance[JC] def setResourceTimingBufferSize(maxSize: Int): Unit Performance[JC] def timing: PerformanceTiming Performance[JC] def toJSON(): js.Dynamic -PerformanceEntry[JC] def duration: Int +PerformanceEntry[JC] def duration: Double PerformanceEntry[JC] def entryType: String PerformanceEntry[JC] def name: String PerformanceEntry[JC] def startTime: Double -PerformanceMark[JC] def duration: Int +PerformanceMark[JC] def duration: Double PerformanceMark[JC] def entryType: String PerformanceMark[JC] def name: String PerformanceMark[JC] def startTime: Double -PerformanceMeasure[JC] def duration: Int +PerformanceMeasure[JC] def duration: Double PerformanceMeasure[JC] def entryType: String PerformanceMeasure[JC] def name: String PerformanceMeasure[JC] def startTime: Double @@ -15798,7 +15798,7 @@ PerformanceResourceTiming[JC] def connectEnd: Int PerformanceResourceTiming[JC] def connectStart: Int PerformanceResourceTiming[JC] def domainLookupEnd: Int PerformanceResourceTiming[JC] def domainLookupStart: Int -PerformanceResourceTiming[JC] def duration: Int +PerformanceResourceTiming[JC] def duration: Double PerformanceResourceTiming[JC] def entryType: String PerformanceResourceTiming[JC] def fetchStart: Int PerformanceResourceTiming[JC] def initiatorType: String diff --git a/dom/src/main/scala/org/scalajs/dom/Performance.scala b/dom/src/main/scala/org/scalajs/dom/Performance.scala index 63931105e..b1bf3d76e 100644 --- a/dom/src/main/scala/org/scalajs/dom/Performance.scala +++ b/dom/src/main/scala/org/scalajs/dom/Performance.scala @@ -15,7 +15,7 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class Performance private[this]() extends js.Object { +class Performance private[this] () extends js.Object { /** The Performance.navigation read-only property returns a PerformanceNavigation object representing the type of * navigation that occurs in the given browsing context, like the amount of redirections needed to fetch the From 3c3bf043daf8f2e3ed8c3d978584ba123b4effe9 Mon Sep 17 00:00:00 2001 From: felher Date: Fri, 8 Jul 2022 12:30:24 +0200 Subject: [PATCH 017/236] Update Index.scalatex to use version 2.2.0 Not sure the support is still correct, but I added Scala 3.0 and 3.1 --- readme/Index.scalatex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme/Index.scalatex b/readme/Index.scalatex index 15ed0ffa1..73c810d0e 100644 --- a/readme/Index.scalatex +++ b/readme/Index.scalatex @@ -55,10 +55,10 @@ Add the following to your sbt build definition: @hl.scala - libraryDependencies += "org.scala-js" %%% "scalajs-dom" % "1.1.0" + libraryDependencies += "org.scala-js" %%% "scalajs-dom" % "2.2.0" @p - then enjoy the types available in @hl.scala{org.scalajs.dom}. scalajs-dom 1.1.0 is built and published for Scala.js 0.6.17+ and Scala.js 1.0.0+, with Scala 2.10, 2.11, 2.12 and 2.13. + then enjoy the types available in @hl.scala{org.scalajs.dom}. scalajs-dom 2.2.0 is built and published for Scala.js 0.6.17+ and Scala.js 1.0.0+, with Scala 2.10, 2.11, 2.12, 2.13, 3.0 and 3.1. @p To begin with, @code{scala-js-dom} organizes the full-list of DOM APIs into a number of buckets: From 33b283b9f8b4f656afab49b8b7da70594e8efcaf Mon Sep 17 00:00:00 2001 From: felher Date: Fri, 8 Jul 2022 12:42:35 +0200 Subject: [PATCH 018/236] Update readme/Index.scalatex with correct publish targets Co-authored-by: Arman Bilge --- readme/Index.scalatex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme/Index.scalatex b/readme/Index.scalatex index 73c810d0e..34b6a7cf6 100644 --- a/readme/Index.scalatex +++ b/readme/Index.scalatex @@ -58,7 +58,7 @@ libraryDependencies += "org.scala-js" %%% "scalajs-dom" % "2.2.0" @p - then enjoy the types available in @hl.scala{org.scalajs.dom}. scalajs-dom 2.2.0 is built and published for Scala.js 0.6.17+ and Scala.js 1.0.0+, with Scala 2.10, 2.11, 2.12, 2.13, 3.0 and 3.1. + then enjoy the types available in @hl.scala{org.scalajs.dom}. scalajs-dom 2.2.0 is built and published for Scala.js 1.5+ with Scala 2.11, 2.12, 2.13, and 3.0+. @p To begin with, @code{scala-js-dom} organizes the full-list of DOM APIs into a number of buckets: From cd8f38908dbdcff361dac9c987623243a20b30ad Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sun, 10 Jul 2022 03:44:04 +0000 Subject: [PATCH 019/236] Update sbt-scalafix, scalafix-core to 0.10.1 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index af3f9c6c7..97ed02f5f 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,7 +1,7 @@ libraryDependencies += "org.scala-js" %% "scalajs-env-jsdom-nodejs" % "1.1.0" libraryDependencies += "org.scala-js" %% "scalajs-env-selenium" % "1.1.1" -addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.0") +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.1") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.10") addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") From 506d4ca2377cad56bf9359ee7f741d79c5ab14bd Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sun, 10 Jul 2022 03:44:10 +0000 Subject: [PATCH 020/236] Update scalafmt-core to 3.5.8 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index e3091fd5e..517e6b539 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.5.3 +version = 3.5.8 runner.dialect = scala213source3 project.git = true style = Scala.js From 0d5ba7314bbf554527e84c4e3504f7ce41bc9ec6 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Tue, 12 Jul 2022 03:55:23 +0000 Subject: [PATCH 021/236] Update sbt to 1.7.1 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index c8fcab543..22af2628c 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.6.2 +sbt.version=1.7.1 From 4f84fd717114165fdaf1ecc77b21982fdebcc340 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Jul 2022 12:22:43 +0000 Subject: [PATCH 022/236] Bump JamesIves/github-pages-deploy-action from 4.3.4 to 4.4.0 Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.3.4 to 4.4.0. - [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases) - [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.3.4...v4.4.0) --- updated-dependencies: - dependency-name: JamesIves/github-pages-deploy-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/ghpages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml index 298792b53..52b6b8223 100644 --- a/.github/workflows/ghpages.yml +++ b/.github/workflows/ghpages.yml @@ -19,7 +19,7 @@ jobs: run: sbt readme/run - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.3.4 + uses: JamesIves/github-pages-deploy-action@v4.4.0 with: token: ${{ secrets.GITHUB_TOKEN }} branch: gh-pages From 34e162a759bd2aa46484efdcb38e10bce7be0fc6 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sun, 14 Aug 2022 21:08:03 +0000 Subject: [PATCH 023/236] Update scalafmt-core to 3.5.9 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 517e6b539..875e9fcae 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.5.8 +version = 3.5.9 runner.dialect = scala213source3 project.git = true style = Scala.js From 567c1e3857a998ad6be9bb3d0b20ebe8095ec0f0 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 20 Aug 2022 12:55:04 +0200 Subject: [PATCH 024/236] Add ScrollRestoration facade --- api-reports/2_12.txt | 4 ++++ api-reports/2_13.txt | 4 ++++ .../org/scalajs/dom/ScrollRestoration.scala | 15 +++++++++++++++ .../org/scalajs/dom/ScrollRestoration.scala | 14 ++++++++++++++ dom/src/main/scala/org/scalajs/dom/History.scala | 11 +++++++++++ 5 files changed, 48 insertions(+) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 0c7e86bb3..c60d6fe8f 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -14486,6 +14486,7 @@ History[JC] def pushState(statedata: js.Any, title: String): Unit History[JC] def pushState(statedata: js.Any, title: String, url: String): Unit History[JC] def replaceState(statedata: js.Any, title: String): Unit History[JC] def replaceState(statedata: js.Any, title: String, url: String): Unit +History[JC] var scrollRestoration: ScrollRestoration History[JC] def state: js.Any HkdfCtrParams[JT] val context: BufferSource HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier @@ -24703,6 +24704,9 @@ Screen[JC] def colorDepth: Int Screen[JC] def height: Double Screen[JC] def pixelDepth: Int Screen[JC] def width: Double +ScrollRestoration[JT] +ScrollRestoration[SO] val auto: ScrollRestoration +ScrollRestoration[SO] val manual: ScrollRestoration Selection[JC] def addRange(range: Range): Unit Selection[JC] def anchorNode: Node Selection[JC] def anchorOffset: Int diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 0c7e86bb3..c60d6fe8f 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -14486,6 +14486,7 @@ History[JC] def pushState(statedata: js.Any, title: String): Unit History[JC] def pushState(statedata: js.Any, title: String, url: String): Unit History[JC] def replaceState(statedata: js.Any, title: String): Unit History[JC] def replaceState(statedata: js.Any, title: String, url: String): Unit +History[JC] var scrollRestoration: ScrollRestoration History[JC] def state: js.Any HkdfCtrParams[JT] val context: BufferSource HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier @@ -24703,6 +24704,9 @@ Screen[JC] def colorDepth: Int Screen[JC] def height: Double Screen[JC] def pixelDepth: Int Screen[JC] def width: Double +ScrollRestoration[JT] +ScrollRestoration[SO] val auto: ScrollRestoration +ScrollRestoration[SO] val manual: ScrollRestoration Selection[JC] def addRange(range: Range): Unit Selection[JC] def anchorNode: Node Selection[JC] def anchorOffset: Int diff --git a/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala b/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala new file mode 100644 index 000000000..6e63ca0ed --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala @@ -0,0 +1,15 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait ScrollRestoration extends js.Any + +/** + * see [[https://html.spec.whatwg.org/multipage/history.html#the-history-interface]] + * which contains the spec for ScrollRestoration + */ +object ScrollRestoration { + val auto: ScrollRestoration = "auto".asInstanceOf[ScrollRestoration] + val manual: ScrollRestoration = "manual".asInstanceOf[ScrollRestoration] +} \ No newline at end of file diff --git a/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala b/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala new file mode 100644 index 000000000..f996902d1 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala @@ -0,0 +1,14 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type ScrollRestoration <: String = String + +/** + * see [[https://html.spec.whatwg.org/multipage/history.html#the-history-interface]] + * which contains the spec for ScrollRestoration + */ +object ScrollRestoration { + val auto: ScrollRestoration = "auto" + val manual: ScrollRestoration = "manual" +} \ No newline at end of file diff --git a/dom/src/main/scala/org/scalajs/dom/History.scala b/dom/src/main/scala/org/scalajs/dom/History.scala index 83219f1d6..b2aad9920 100644 --- a/dom/src/main/scala/org/scalajs/dom/History.scala +++ b/dom/src/main/scala/org/scalajs/dom/History.scala @@ -71,4 +71,15 @@ class History extends js.Object { * safely passed. */ def pushState(statedata: js.Any, title: String): Unit = js.native + + /** The scrollRestoration property of History interface allows web applications to explicitly set default scroll + * restoration behavior on history navigation. + * + * Can have onne of the followings values: + * + * auto: The location on the page to which the user has scrolled will be restored. + * + * manual: The location on the page is not restored. The user will have to scroll to the location manually. + */ + var scrollRestoration: ScrollRestoration = js.native } From a64b7c28880a1de8b3ad5a10690cbe5bc6d08eae Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 20 Aug 2022 13:10:53 +0200 Subject: [PATCH 025/236] Better doc comments for Scroll Restoration Co-authored-by: Arman Bilge --- dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala b/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala index f996902d1..d42dab8f3 100644 --- a/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala +++ b/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala @@ -9,6 +9,8 @@ opaque type ScrollRestoration <: String = String * which contains the spec for ScrollRestoration */ object ScrollRestoration { + /** The location on the page to which the user has scrolled will be restored. */ val auto: ScrollRestoration = "auto" + /** The location on the page is not restored. The user will have to scroll to the location manually. */ val manual: ScrollRestoration = "manual" } \ No newline at end of file From 01d7e06d1d30dba6c88a7a8c6e2c25b6fb65cfde Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 20 Aug 2022 13:11:21 +0200 Subject: [PATCH 026/236] Better doc comment for History.scrollRestoration Co-authored-by: Arman Bilge --- dom/src/main/scala/org/scalajs/dom/History.scala | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/History.scala b/dom/src/main/scala/org/scalajs/dom/History.scala index b2aad9920..0fcd918c4 100644 --- a/dom/src/main/scala/org/scalajs/dom/History.scala +++ b/dom/src/main/scala/org/scalajs/dom/History.scala @@ -72,14 +72,8 @@ class History extends js.Object { */ def pushState(statedata: js.Any, title: String): Unit = js.native - /** The scrollRestoration property of History interface allows web applications to explicitly set default scroll + /** The `scrollRestoration` property of [[History]] interface allows web applications to explicitly set default scroll * restoration behavior on history navigation. - * - * Can have onne of the followings values: - * - * auto: The location on the page to which the user has scrolled will be restored. - * - * manual: The location on the page is not restored. The user will have to scroll to the location manually. */ var scrollRestoration: ScrollRestoration = js.native } From 0316e6ced9b54062bf8c889db64c450b2c065694 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 20 Aug 2022 13:26:48 +0200 Subject: [PATCH 027/236] Add duplex property for the Fetch API's Request type --- api-reports/2_12.txt | 3 +++ api-reports/2_13.txt | 3 +++ .../scala-2/org/scalajs/dom/RequestDuplex.scala | 13 +++++++++++++ .../scala-3/org/scalajs/dom/RequestDuplex.scala | 12 ++++++++++++ dom/src/main/scala/org/scalajs/dom/Request.scala | 5 +++++ 5 files changed, 36 insertions(+) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 0c7e86bb3..5b8401c7d 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16510,6 +16510,7 @@ Request[JC] def bodyUsed: Boolean Request[JC] def cache: RequestCache Request[JC] def credentials: RequestCredentials Request[JC] def destination: RequestDestination +Request[JC] def duplex: RequestDuplex Request[JC] def formData(): js.Promise[FormData] Request[JC] def headers: Headers Request[JC] def integrity: String @@ -16542,6 +16543,8 @@ RequestDestination[SO] val sharedworker: RequestDestination RequestDestination[SO] val subresource: RequestDestination RequestDestination[SO] val unknown: RequestDestination RequestDestination[SO] val worker: RequestDestination +RequestDuplex[JT] +RequestDuplex[SO] val half: RequestDuplex RequestInit[JT] var body: js.UndefOr[BodyInit] RequestInit[JT] var cache: js.UndefOr[RequestCache] RequestInit[JT] var credentials: js.UndefOr[RequestCredentials] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 0c7e86bb3..5b8401c7d 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16510,6 +16510,7 @@ Request[JC] def bodyUsed: Boolean Request[JC] def cache: RequestCache Request[JC] def credentials: RequestCredentials Request[JC] def destination: RequestDestination +Request[JC] def duplex: RequestDuplex Request[JC] def formData(): js.Promise[FormData] Request[JC] def headers: Headers Request[JC] def integrity: String @@ -16542,6 +16543,8 @@ RequestDestination[SO] val sharedworker: RequestDestination RequestDestination[SO] val subresource: RequestDestination RequestDestination[SO] val unknown: RequestDestination RequestDestination[SO] val worker: RequestDestination +RequestDuplex[JT] +RequestDuplex[SO] val half: RequestDuplex RequestInit[JT] var body: js.UndefOr[BodyInit] RequestInit[JT] var cache: js.UndefOr[RequestCache] RequestInit[JT] var credentials: js.UndefOr[RequestCredentials] diff --git a/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala b/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala new file mode 100644 index 000000000..eea64b4b0 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala @@ -0,0 +1,13 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Fetch APIs [[https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestDuplex enum]] + */ +@js.native +sealed trait RequestDuplex extends js.Any + +object RequestDuplex { + val half: RequestDuplex = "half".asInstanceOf[RequestDuplex] +} \ No newline at end of file diff --git a/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala b/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala new file mode 100644 index 000000000..4cd11748f --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Fetch APIs [[https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestDuplex enum]] + */ +opaque type RequestDuplex <: String = String + +object RequestDuplex { + val half: RequestDuplex = "half" +} \ No newline at end of file diff --git a/dom/src/main/scala/org/scalajs/dom/Request.scala b/dom/src/main/scala/org/scalajs/dom/Request.scala index 124849a8f..297462f4d 100644 --- a/dom/src/main/scala/org/scalajs/dom/Request.scala +++ b/dom/src/main/scala/org/scalajs/dom/Request.scala @@ -47,4 +47,9 @@ class Request(input: RequestInfo, init: RequestInit = null) extends Body { def keepalive: Boolean = js.native def signal: AbortSignal = js.native + + /** "half" is the only valid value and it is for initiating a half-duplex fetch (i.e., the user agent sends the entire + * request before processing the response). + */ + def duplex: RequestDuplex = js.native } From 87f489f05d0cde4d7d938e4cb3b86aeec506575f Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 20 Aug 2022 13:31:56 +0200 Subject: [PATCH 028/236] Minor newlines formatting --- dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala | 2 +- dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala b/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala index eea64b4b0..de0973d2c 100644 --- a/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala +++ b/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala @@ -10,4 +10,4 @@ sealed trait RequestDuplex extends js.Any object RequestDuplex { val half: RequestDuplex = "half".asInstanceOf[RequestDuplex] -} \ No newline at end of file +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala b/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala index 4cd11748f..41f5092ba 100644 --- a/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala +++ b/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala @@ -9,4 +9,4 @@ opaque type RequestDuplex <: String = String object RequestDuplex { val half: RequestDuplex = "half" -} \ No newline at end of file +} From 4ddfa4dc1f809645e5e4c08dcf88a94d4b20b173 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 20 Aug 2022 13:47:35 +0200 Subject: [PATCH 029/236] Resolve #692 - Add Element.replaceWith --- api-reports/2_12.txt | 121 ++++++++++++++++++ api-reports/2_13.txt | 121 ++++++++++++++++++ .../main/scala/org/scalajs/dom/Element.scala | 5 + 3 files changed, 247 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 0c7e86bb3..262c1fb3e 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1782,6 +1782,7 @@ Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Fun Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Element[JC] def replaceChild(newChild: Node, oldChild: Node): Node Element[JC] def replaceChildren(nodes: Node | String*): Unit +Element[JC] def replaceWith(nodes: Node | String*): Unit Element[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] Element[JC] def requestPointerLock(): Unit Element[JC] def scrollHeight: Int @@ -2251,6 +2252,7 @@ HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAnchorElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAnchorElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAnchorElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAnchorElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAnchorElement[JC] def requestPointerLock(): Unit HTMLAnchorElement[JC] def scrollHeight: Int @@ -2463,6 +2465,7 @@ HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAreaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAreaElement[JC] def requestPointerLock(): Unit HTMLAreaElement[JC] def scrollHeight: Int @@ -2687,6 +2690,7 @@ HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAudioElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAudioElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAudioElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAudioElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAudioElement[JC] def requestPointerLock(): Unit HTMLAudioElement[JC] def scrollHeight: Int @@ -2892,6 +2896,7 @@ HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBRElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBRElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBRElement[JC] def requestPointerLock(): Unit HTMLBRElement[JC] def scrollHeight: Int @@ -3092,6 +3097,7 @@ HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBaseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBaseElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBaseElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBaseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBaseElement[JC] def requestPointerLock(): Unit HTMLBaseElement[JC] def scrollHeight: Int @@ -3305,6 +3311,7 @@ HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBodyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBodyElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBodyElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBodyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBodyElement[JC] def requestPointerLock(): Unit HTMLBodyElement[JC] var scroll: String @@ -3515,6 +3522,7 @@ HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLButtonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLButtonElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLButtonElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLButtonElement[JC] def reportValidity(): Boolean HTMLButtonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLButtonElement[JC] def requestPointerLock(): Unit @@ -3724,6 +3732,7 @@ HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLCanvasElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLCanvasElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLCanvasElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLCanvasElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLCanvasElement[JC] def requestPointerLock(): Unit HTMLCanvasElement[JC] def scrollHeight: Int @@ -3929,6 +3938,7 @@ HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDListElement[JC] def requestPointerLock(): Unit HTMLDListElement[JC] def scrollHeight: Int @@ -4129,6 +4139,7 @@ HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDataListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDataListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDataListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDataListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDataListElement[JC] def requestPointerLock(): Unit HTMLDataListElement[JC] def scrollHeight: Int @@ -4330,6 +4341,7 @@ HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDialogElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDialogElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDialogElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDialogElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDialogElement[JC] def requestPointerLock(): Unit HTMLDialogElement[JC] var returnValue: String @@ -4532,6 +4544,7 @@ HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDivElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDivElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDivElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDivElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDivElement[JC] def requestPointerLock(): Unit HTMLDivElement[JC] def scrollHeight: Int @@ -4931,6 +4944,7 @@ HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLElement[JC] def requestPointerLock(): Unit HTMLElement[JC] def scrollHeight: Int @@ -5132,6 +5146,7 @@ HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLEmbedElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLEmbedElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLEmbedElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLEmbedElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLEmbedElement[JC] def requestPointerLock(): Unit HTMLEmbedElement[JC] def scrollHeight: Int @@ -5336,6 +5351,7 @@ HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLFieldSetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFieldSetElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLFieldSetElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def reportValidity(): Boolean HTMLFieldSetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLFieldSetElement[JC] def requestPointerLock(): Unit @@ -5558,6 +5574,7 @@ HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLFormElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFormElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLFormElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLFormElement[JC] def reportValidity(): Boolean HTMLFormElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLFormElement[JC] def requestPointerLock(): Unit @@ -5762,6 +5779,7 @@ HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHRElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHRElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHRElement[JC] def requestPointerLock(): Unit HTMLHRElement[JC] def scrollHeight: Int @@ -5961,6 +5979,7 @@ HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHeadElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHeadElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHeadElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHeadElement[JC] def requestPointerLock(): Unit HTMLHeadElement[JC] def scrollHeight: Int @@ -6160,6 +6179,7 @@ HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHeadingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadingElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHeadingElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHeadingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHeadingElement[JC] def requestPointerLock(): Unit HTMLHeadingElement[JC] def scrollHeight: Int @@ -6359,6 +6379,7 @@ HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHtmlElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHtmlElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHtmlElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHtmlElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHtmlElement[JC] def requestPointerLock(): Unit HTMLHtmlElement[JC] def scrollHeight: Int @@ -6565,6 +6586,7 @@ HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLIFrameElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLIFrameElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLIFrameElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLIFrameElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLIFrameElement[JC] def requestPointerLock(): Unit HTMLIFrameElement[JC] var sandbox: DOMSettableTokenList @@ -6776,6 +6798,7 @@ HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLImageElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLImageElement[JC] def requestPointerLock(): Unit HTMLImageElement[JC] def scrollHeight: Int @@ -7005,6 +7028,7 @@ HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLInputElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLInputElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLInputElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLInputElement[JC] def reportValidity(): Boolean HTMLInputElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLInputElement[JC] def requestPointerLock(): Unit @@ -7224,6 +7248,7 @@ HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLIElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLIElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLIElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLIElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLIElement[JC] def requestPointerLock(): Unit HTMLLIElement[JC] def scrollHeight: Int @@ -7426,6 +7451,7 @@ HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLabelElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLabelElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLabelElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLabelElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLabelElement[JC] def requestPointerLock(): Unit HTMLLabelElement[JC] def scrollHeight: Int @@ -7627,6 +7653,7 @@ HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLegendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLegendElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLegendElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLegendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLegendElement[JC] def requestPointerLock(): Unit HTMLLegendElement[JC] def scrollHeight: Int @@ -7830,6 +7857,7 @@ HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLinkElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLinkElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLinkElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLinkElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLinkElement[JC] def requestPointerLock(): Unit HTMLLinkElement[JC] var rev: String @@ -8034,6 +8062,7 @@ HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMapElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMapElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMapElement[JC] def requestPointerLock(): Unit HTMLMapElement[JC] def scrollHeight: Int @@ -8255,6 +8284,7 @@ HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMediaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMediaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMediaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMediaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMediaElement[JC] def requestPointerLock(): Unit HTMLMediaElement[JC] def scrollHeight: Int @@ -8469,6 +8499,7 @@ HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMenuElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMenuElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMenuElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMenuElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMenuElement[JC] def requestPointerLock(): Unit HTMLMenuElement[JC] def scrollHeight: Int @@ -8673,6 +8704,7 @@ HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMetaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMetaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMetaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMetaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMetaElement[JC] def requestPointerLock(): Unit HTMLMetaElement[JC] def scrollHeight: Int @@ -8875,6 +8907,7 @@ HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLModElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLModElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLModElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLModElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLModElement[JC] def requestPointerLock(): Unit HTMLModElement[JC] def scrollHeight: Int @@ -9074,6 +9107,7 @@ HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOListElement[JC] def requestPointerLock(): Unit HTMLOListElement[JC] def scrollHeight: Int @@ -9286,6 +9320,7 @@ HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLObjectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLObjectElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLObjectElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLObjectElement[JC] def reportValidity(): Boolean HTMLObjectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLObjectElement[JC] def requestPointerLock(): Unit @@ -9495,6 +9530,7 @@ HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOptGroupElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptGroupElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOptGroupElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOptGroupElement[JC] def requestPointerLock(): Unit HTMLOptGroupElement[JC] def scrollHeight: Int @@ -9700,6 +9736,7 @@ HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOptionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOptionElement[JC] def requestPointerLock(): Unit HTMLOptionElement[JC] def scrollHeight: Int @@ -9906,6 +9943,7 @@ HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLParagraphElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParagraphElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLParagraphElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLParagraphElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLParagraphElement[JC] def requestPointerLock(): Unit HTMLParagraphElement[JC] def scrollHeight: Int @@ -10106,6 +10144,7 @@ HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLParamElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParamElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLParamElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLParamElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLParamElement[JC] def requestPointerLock(): Unit HTMLParamElement[JC] def scrollHeight: Int @@ -10306,6 +10345,7 @@ HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLPreElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLPreElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLPreElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLPreElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLPreElement[JC] def requestPointerLock(): Unit HTMLPreElement[JC] def scrollHeight: Int @@ -10508,6 +10548,7 @@ HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLProgressElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLProgressElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLProgressElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLProgressElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLProgressElement[JC] def requestPointerLock(): Unit HTMLProgressElement[JC] def scrollHeight: Int @@ -10710,6 +10751,7 @@ HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLQuoteElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLQuoteElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLQuoteElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLQuoteElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLQuoteElement[JC] def requestPointerLock(): Unit HTMLQuoteElement[JC] def scrollHeight: Int @@ -10914,6 +10956,7 @@ HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLScriptElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLScriptElement[JC] def requestPointerLock(): Unit HTMLScriptElement[JC] def scrollHeight: Int @@ -11129,6 +11172,7 @@ HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSelectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSelectElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSelectElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSelectElement[JC] def reportValidity(): Boolean HTMLSelectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSelectElement[JC] def requestPointerLock(): Unit @@ -11340,6 +11384,7 @@ HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSourceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSourceElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSourceElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSourceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSourceElement[JC] def requestPointerLock(): Unit HTMLSourceElement[JC] def scrollHeight: Int @@ -11541,6 +11586,7 @@ HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSpanElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSpanElement[JC] def requestPointerLock(): Unit HTMLSpanElement[JC] def scrollHeight: Int @@ -11741,6 +11787,7 @@ HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLStyleElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLStyleElement[JC] def requestPointerLock(): Unit HTMLStyleElement[JC] def scrollHeight: Int @@ -11943,6 +11990,7 @@ HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableCaptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCaptionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableCaptionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableCaptionElement[JC] def requestPointerLock(): Unit HTMLTableCaptionElement[JC] def scrollHeight: Int @@ -12145,6 +12193,7 @@ HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableCellElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCellElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableCellElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableCellElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableCellElement[JC] def requestPointerLock(): Unit HTMLTableCellElement[JC] var rowSpan: Int @@ -12345,6 +12394,7 @@ HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableColElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableColElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableColElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableColElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableColElement[JC] def requestPointerLock(): Unit HTMLTableColElement[JC] def scrollHeight: Int @@ -12556,6 +12606,7 @@ HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableElement[JC] def requestPointerLock(): Unit HTMLTableElement[JC] def rows: HTMLCollection[Element] @@ -12766,6 +12817,7 @@ HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableRowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableRowElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableRowElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableRowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableRowElement[JC] def requestPointerLock(): Unit HTMLTableRowElement[JC] def rowIndex: Int @@ -12970,6 +13022,7 @@ HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableSectionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableSectionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableSectionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableSectionElement[JC] def requestPointerLock(): Unit HTMLTableSectionElement[JC] def rows: HTMLCollection[Element] @@ -13171,6 +13224,7 @@ HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTemplateElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTemplateElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTemplateElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTemplateElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTemplateElement[JC] def requestPointerLock(): Unit HTMLTemplateElement[JC] def scrollHeight: Int @@ -13380,6 +13434,7 @@ HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTextAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTextAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTextAreaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def reportValidity(): Boolean HTMLTextAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTextAreaElement[JC] def requestPointerLock(): Unit @@ -13594,6 +13649,7 @@ HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTitleElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTitleElement[JC] def requestPointerLock(): Unit HTMLTitleElement[JC] def scrollHeight: Int @@ -13796,6 +13852,7 @@ HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTrackElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTrackElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTrackElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTrackElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTrackElement[JC] def requestPointerLock(): Unit HTMLTrackElement[JC] def scrollHeight: Int @@ -13998,6 +14055,7 @@ HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLUListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLUListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLUListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLUListElement[JC] def requestPointerLock(): Unit HTMLUListElement[JC] def scrollHeight: Int @@ -14197,6 +14255,7 @@ HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLUnknownElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUnknownElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLUnknownElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLUnknownElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLUnknownElement[JC] def requestPointerLock(): Unit HTMLUnknownElement[JC] def scrollHeight: Int @@ -14420,6 +14479,7 @@ HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLVideoElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLVideoElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLVideoElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLVideoElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLVideoElement[JC] def requestPointerLock(): Unit HTMLVideoElement[JC] def scrollHeight: Int @@ -16772,6 +16832,7 @@ SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGAElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGAElement[JC] def replaceWith(nodes: Node | String*): Unit SVGAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGAElement[JC] def requestPointerLock(): Unit SVGAElement[JC] var requiredExtensions: SVGStringList @@ -16941,6 +17002,7 @@ SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGCircleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGCircleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGCircleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGCircleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGCircleElement[JC] def requestPointerLock(): Unit SVGCircleElement[JC] var requiredExtensions: SVGStringList @@ -17072,6 +17134,7 @@ SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGClipPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGClipPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGClipPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGClipPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGClipPathElement[JC] def requestPointerLock(): Unit SVGClipPathElement[JC] var requiredExtensions: SVGStringList @@ -17194,6 +17257,7 @@ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`typ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGComponentTransferFunctionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGComponentTransferFunctionElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGComponentTransferFunctionElement[JC] def replaceWith(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGComponentTransferFunctionElement[JC] def requestPointerLock(): Unit SVGComponentTransferFunctionElement[JC] def scrollHeight: Int @@ -17323,6 +17387,7 @@ SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGDefsElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDefsElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGDefsElement[JC] def replaceWith(nodes: Node | String*): Unit SVGDefsElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGDefsElement[JC] def requestPointerLock(): Unit SVGDefsElement[JC] var requiredExtensions: SVGStringList @@ -17442,6 +17507,7 @@ SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGDescElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDescElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGDescElement[JC] def replaceWith(nodes: Node | String*): Unit SVGDescElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGDescElement[JC] def requestPointerLock(): Unit SVGDescElement[JC] def scrollHeight: Int @@ -17556,6 +17622,7 @@ SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js. SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGElement[JC] def requestPointerLock(): Unit SVGElement[JC] def scrollHeight: Int @@ -17693,6 +17760,7 @@ SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGEllipseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGEllipseElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGEllipseElement[JC] def replaceWith(nodes: Node | String*): Unit SVGEllipseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGEllipseElement[JC] def requestPointerLock(): Unit SVGEllipseElement[JC] var requiredExtensions: SVGStringList @@ -17825,6 +17893,7 @@ SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEBlendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEBlendElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEBlendElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEBlendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEBlendElement[JC] def requestPointerLock(): Unit SVGFEBlendElement[JC] def result: SVGAnimatedString @@ -17950,6 +18019,7 @@ SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEColorMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEColorMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEColorMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEColorMatrixElement[JC] def requestPointerLock(): Unit SVGFEColorMatrixElement[JC] def result: SVGAnimatedString @@ -18076,6 +18146,7 @@ SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: St SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEComponentTransferElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEComponentTransferElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEComponentTransferElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEComponentTransferElement[JC] def requestPointerLock(): Unit SVGFEComponentTransferElement[JC] def result: SVGAnimatedString @@ -18201,6 +18272,7 @@ SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFECompositeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFECompositeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFECompositeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFECompositeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFECompositeElement[JC] def requestPointerLock(): Unit SVGFECompositeElement[JC] def result: SVGAnimatedString @@ -18336,6 +18408,7 @@ SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: Strin SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEConvolveMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEConvolveMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEConvolveMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEConvolveMatrixElement[JC] def requestPointerLock(): Unit SVGFEConvolveMatrixElement[JC] def result: SVGAnimatedString @@ -18464,6 +18537,7 @@ SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDiffuseLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDiffuseLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDiffuseLightingElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDiffuseLightingElement[JC] def requestPointerLock(): Unit SVGFEDiffuseLightingElement[JC] def result: SVGAnimatedString @@ -18585,6 +18659,7 @@ SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDisplacementMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDisplacementMapElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDisplacementMapElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDisplacementMapElement[JC] def requestPointerLock(): Unit SVGFEDisplacementMapElement[JC] def result: SVGAnimatedString @@ -18711,6 +18786,7 @@ SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDistantLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDistantLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDistantLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDistantLightElement[JC] def requestPointerLock(): Unit SVGFEDistantLightElement[JC] def scrollHeight: Int @@ -18824,6 +18900,7 @@ SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFloodElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFloodElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFloodElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFloodElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFloodElement[JC] def requestPointerLock(): Unit SVGFEFloodElement[JC] def result: SVGAnimatedString @@ -18944,6 +19021,7 @@ SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncAElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncAElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncAElement[JC] def requestPointerLock(): Unit SVGFEFuncAElement[JC] def scrollHeight: Int @@ -19062,6 +19140,7 @@ SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncBElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncBElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncBElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncBElement[JC] def requestPointerLock(): Unit SVGFEFuncBElement[JC] def scrollHeight: Int @@ -19180,6 +19259,7 @@ SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncGElement[JC] def requestPointerLock(): Unit SVGFEFuncGElement[JC] def scrollHeight: Int @@ -19298,6 +19378,7 @@ SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncRElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncRElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncRElement[JC] def requestPointerLock(): Unit SVGFEFuncRElement[JC] def scrollHeight: Int @@ -19415,6 +19496,7 @@ SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEGaussianBlurElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEGaussianBlurElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEGaussianBlurElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEGaussianBlurElement[JC] def requestPointerLock(): Unit SVGFEGaussianBlurElement[JC] def result: SVGAnimatedString @@ -19539,6 +19621,7 @@ SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEImageElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEImageElement[JC] def requestPointerLock(): Unit SVGFEImageElement[JC] def result: SVGAnimatedString @@ -19659,6 +19742,7 @@ SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMergeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMergeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMergeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMergeElement[JC] def requestPointerLock(): Unit SVGFEMergeElement[JC] def result: SVGAnimatedString @@ -19776,6 +19860,7 @@ SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMergeNodeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeNodeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMergeNodeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMergeNodeElement[JC] def requestPointerLock(): Unit SVGFEMergeNodeElement[JC] def scrollHeight: Int @@ -19893,6 +19978,7 @@ SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMorphologyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMorphologyElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMorphologyElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMorphologyElement[JC] def requestPointerLock(): Unit SVGFEMorphologyElement[JC] def result: SVGAnimatedString @@ -20017,6 +20103,7 @@ SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEOffsetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEOffsetElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEOffsetElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEOffsetElement[JC] def requestPointerLock(): Unit SVGFEOffsetElement[JC] def result: SVGAnimatedString @@ -20133,6 +20220,7 @@ SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEPointLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEPointLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEPointLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEPointLightElement[JC] def requestPointerLock(): Unit SVGFEPointLightElement[JC] def scrollHeight: Int @@ -20252,6 +20340,7 @@ SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: Str SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFESpecularLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpecularLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFESpecularLightingElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFESpecularLightingElement[JC] def requestPointerLock(): Unit SVGFESpecularLightingElement[JC] def result: SVGAnimatedString @@ -20375,6 +20464,7 @@ SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFESpotLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpotLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFESpotLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFESpotLightElement[JC] def requestPointerLock(): Unit SVGFESpotLightElement[JC] def scrollHeight: Int @@ -20493,6 +20583,7 @@ SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFETileElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETileElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFETileElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFETileElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFETileElement[JC] def requestPointerLock(): Unit SVGFETileElement[JC] def result: SVGAnimatedString @@ -20614,6 +20705,7 @@ SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFETurbulenceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETurbulenceElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFETurbulenceElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFETurbulenceElement[JC] def requestPointerLock(): Unit SVGFETurbulenceElement[JC] def result: SVGAnimatedString @@ -20750,6 +20842,7 @@ SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFilterElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFilterElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFilterElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFilterElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFilterElement[JC] def requestPointerLock(): Unit SVGFilterElement[JC] def scrollHeight: Int @@ -20886,6 +20979,7 @@ SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGGElement[JC] def requestPointerLock(): Unit SVGGElement[JC] var requiredExtensions: SVGStringList @@ -21012,6 +21106,7 @@ SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGGradientElement[JC] def requestPointerLock(): Unit SVGGradientElement[JC] def scrollHeight: Int @@ -21141,6 +21236,7 @@ SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGImageElement[JC] def replaceWith(nodes: Node | String*): Unit SVGImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGImageElement[JC] def requestPointerLock(): Unit SVGImageElement[JC] var requiredExtensions: SVGStringList @@ -21298,6 +21394,7 @@ SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGLineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLineElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGLineElement[JC] def replaceWith(nodes: Node | String*): Unit SVGLineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGLineElement[JC] def requestPointerLock(): Unit SVGLineElement[JC] var requiredExtensions: SVGStringList @@ -21428,6 +21525,7 @@ SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGLinearGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLinearGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGLinearGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGLinearGradientElement[JC] def requestPointerLock(): Unit SVGLinearGradientElement[JC] def scrollHeight: Int @@ -21561,6 +21659,7 @@ SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMarkerElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMarkerElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMarkerElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMarkerElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMarkerElement[JC] def requestPointerLock(): Unit SVGMarkerElement[JC] def scrollHeight: Int @@ -21693,6 +21792,7 @@ SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMaskElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMaskElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMaskElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMaskElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMaskElement[JC] def requestPointerLock(): Unit SVGMaskElement[JC] var requiredExtensions: SVGStringList @@ -21830,6 +21930,7 @@ SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMetadataElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMetadataElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMetadataElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMetadataElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMetadataElement[JC] def requestPointerLock(): Unit SVGMetadataElement[JC] def scrollHeight: Int @@ -21982,6 +22083,7 @@ SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPathElement[JC] def requestPointerLock(): Unit SVGPathElement[JC] var requiredExtensions: SVGStringList @@ -22238,6 +22340,7 @@ SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPatternElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPatternElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPatternElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPatternElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPatternElement[JC] def requestPointerLock(): Unit SVGPatternElement[JC] var requiredExtensions: SVGStringList @@ -22381,6 +22484,7 @@ SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPolygonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolygonElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPolygonElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPolygonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPolygonElement[JC] def requestPointerLock(): Unit SVGPolygonElement[JC] var requiredExtensions: SVGStringList @@ -22510,6 +22614,7 @@ SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPolylineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolylineElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPolylineElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPolylineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPolylineElement[JC] def requestPointerLock(): Unit SVGPolylineElement[JC] var requiredExtensions: SVGStringList @@ -22657,6 +22762,7 @@ SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGRadialGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRadialGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGRadialGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGRadialGradientElement[JC] def requestPointerLock(): Unit SVGRadialGradientElement[JC] def scrollHeight: Int @@ -22784,6 +22890,7 @@ SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGRectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRectElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGRectElement[JC] def replaceWith(nodes: Node | String*): Unit SVGRectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGRectElement[JC] def requestPointerLock(): Unit SVGRectElement[JC] var requiredExtensions: SVGStringList @@ -22949,6 +23056,7 @@ SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSVGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSVGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSVGElement[JC] def requestPointerLock(): Unit SVGSVGElement[JC] var requiredExtensions: SVGStringList @@ -23081,6 +23189,7 @@ SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGScriptElement[JC] def replaceWith(nodes: Node | String*): Unit SVGScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGScriptElement[JC] def requestPointerLock(): Unit SVGScriptElement[JC] def scrollHeight: Int @@ -23195,6 +23304,7 @@ SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGStopElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStopElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGStopElement[JC] def replaceWith(nodes: Node | String*): Unit SVGStopElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGStopElement[JC] def requestPointerLock(): Unit SVGStopElement[JC] def scrollHeight: Int @@ -23318,6 +23428,7 @@ SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGStyleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGStyleElement[JC] def requestPointerLock(): Unit SVGStyleElement[JC] def scrollHeight: Int @@ -23442,6 +23553,7 @@ SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSwitchElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSwitchElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSwitchElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSwitchElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSwitchElement[JC] def requestPointerLock(): Unit SVGSwitchElement[JC] var requiredExtensions: SVGStringList @@ -23563,6 +23675,7 @@ SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSymbolElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSymbolElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSymbolElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSymbolElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSymbolElement[JC] def requestPointerLock(): Unit SVGSymbolElement[JC] def scrollHeight: Int @@ -23692,6 +23805,7 @@ SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTSpanElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTSpanElement[JC] def requestPointerLock(): Unit SVGTSpanElement[JC] var requiredExtensions: SVGStringList @@ -23830,6 +23944,7 @@ SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextContentElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextContentElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextContentElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextContentElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextContentElement[JC] def requestPointerLock(): Unit SVGTextContentElement[JC] var requiredExtensions: SVGStringList @@ -23972,6 +24087,7 @@ SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextElement[JC] def requestPointerLock(): Unit SVGTextElement[JC] var requiredExtensions: SVGStringList @@ -24109,6 +24225,7 @@ SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextPathElement[JC] def requestPointerLock(): Unit SVGTextPathElement[JC] var requiredExtensions: SVGStringList @@ -24250,6 +24367,7 @@ SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextPositioningElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPositioningElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextPositioningElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextPositioningElement[JC] def requestPointerLock(): Unit SVGTextPositioningElement[JC] var requiredExtensions: SVGStringList @@ -24373,6 +24491,7 @@ SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTitleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTitleElement[JC] def requestPointerLock(): Unit SVGTitleElement[JC] def scrollHeight: Int @@ -24540,6 +24659,7 @@ SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGUseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGUseElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGUseElement[JC] def replaceWith(nodes: Node | String*): Unit SVGUseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGUseElement[JC] def requestPointerLock(): Unit SVGUseElement[JC] var requiredExtensions: SVGStringList @@ -24663,6 +24783,7 @@ SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGViewElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGViewElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGViewElement[JC] def replaceWith(nodes: Node | String*): Unit SVGViewElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGViewElement[JC] def requestPointerLock(): Unit SVGViewElement[JC] def scrollHeight: Int diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 0c7e86bb3..262c1fb3e 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1782,6 +1782,7 @@ Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Fun Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Element[JC] def replaceChild(newChild: Node, oldChild: Node): Node Element[JC] def replaceChildren(nodes: Node | String*): Unit +Element[JC] def replaceWith(nodes: Node | String*): Unit Element[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] Element[JC] def requestPointerLock(): Unit Element[JC] def scrollHeight: Int @@ -2251,6 +2252,7 @@ HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAnchorElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAnchorElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAnchorElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAnchorElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAnchorElement[JC] def requestPointerLock(): Unit HTMLAnchorElement[JC] def scrollHeight: Int @@ -2463,6 +2465,7 @@ HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAreaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAreaElement[JC] def requestPointerLock(): Unit HTMLAreaElement[JC] def scrollHeight: Int @@ -2687,6 +2690,7 @@ HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAudioElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAudioElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAudioElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAudioElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAudioElement[JC] def requestPointerLock(): Unit HTMLAudioElement[JC] def scrollHeight: Int @@ -2892,6 +2896,7 @@ HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBRElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBRElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBRElement[JC] def requestPointerLock(): Unit HTMLBRElement[JC] def scrollHeight: Int @@ -3092,6 +3097,7 @@ HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBaseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBaseElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBaseElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBaseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBaseElement[JC] def requestPointerLock(): Unit HTMLBaseElement[JC] def scrollHeight: Int @@ -3305,6 +3311,7 @@ HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBodyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBodyElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBodyElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBodyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBodyElement[JC] def requestPointerLock(): Unit HTMLBodyElement[JC] var scroll: String @@ -3515,6 +3522,7 @@ HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLButtonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLButtonElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLButtonElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLButtonElement[JC] def reportValidity(): Boolean HTMLButtonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLButtonElement[JC] def requestPointerLock(): Unit @@ -3724,6 +3732,7 @@ HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLCanvasElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLCanvasElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLCanvasElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLCanvasElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLCanvasElement[JC] def requestPointerLock(): Unit HTMLCanvasElement[JC] def scrollHeight: Int @@ -3929,6 +3938,7 @@ HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDListElement[JC] def requestPointerLock(): Unit HTMLDListElement[JC] def scrollHeight: Int @@ -4129,6 +4139,7 @@ HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDataListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDataListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDataListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDataListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDataListElement[JC] def requestPointerLock(): Unit HTMLDataListElement[JC] def scrollHeight: Int @@ -4330,6 +4341,7 @@ HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDialogElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDialogElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDialogElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDialogElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDialogElement[JC] def requestPointerLock(): Unit HTMLDialogElement[JC] var returnValue: String @@ -4532,6 +4544,7 @@ HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDivElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDivElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDivElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDivElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDivElement[JC] def requestPointerLock(): Unit HTMLDivElement[JC] def scrollHeight: Int @@ -4931,6 +4944,7 @@ HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLElement[JC] def requestPointerLock(): Unit HTMLElement[JC] def scrollHeight: Int @@ -5132,6 +5146,7 @@ HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLEmbedElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLEmbedElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLEmbedElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLEmbedElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLEmbedElement[JC] def requestPointerLock(): Unit HTMLEmbedElement[JC] def scrollHeight: Int @@ -5336,6 +5351,7 @@ HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLFieldSetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFieldSetElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLFieldSetElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def reportValidity(): Boolean HTMLFieldSetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLFieldSetElement[JC] def requestPointerLock(): Unit @@ -5558,6 +5574,7 @@ HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLFormElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFormElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLFormElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLFormElement[JC] def reportValidity(): Boolean HTMLFormElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLFormElement[JC] def requestPointerLock(): Unit @@ -5762,6 +5779,7 @@ HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHRElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHRElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHRElement[JC] def requestPointerLock(): Unit HTMLHRElement[JC] def scrollHeight: Int @@ -5961,6 +5979,7 @@ HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHeadElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHeadElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHeadElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHeadElement[JC] def requestPointerLock(): Unit HTMLHeadElement[JC] def scrollHeight: Int @@ -6160,6 +6179,7 @@ HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHeadingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadingElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHeadingElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHeadingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHeadingElement[JC] def requestPointerLock(): Unit HTMLHeadingElement[JC] def scrollHeight: Int @@ -6359,6 +6379,7 @@ HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHtmlElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHtmlElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHtmlElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHtmlElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHtmlElement[JC] def requestPointerLock(): Unit HTMLHtmlElement[JC] def scrollHeight: Int @@ -6565,6 +6586,7 @@ HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLIFrameElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLIFrameElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLIFrameElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLIFrameElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLIFrameElement[JC] def requestPointerLock(): Unit HTMLIFrameElement[JC] var sandbox: DOMSettableTokenList @@ -6776,6 +6798,7 @@ HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLImageElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLImageElement[JC] def requestPointerLock(): Unit HTMLImageElement[JC] def scrollHeight: Int @@ -7005,6 +7028,7 @@ HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLInputElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLInputElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLInputElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLInputElement[JC] def reportValidity(): Boolean HTMLInputElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLInputElement[JC] def requestPointerLock(): Unit @@ -7224,6 +7248,7 @@ HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLIElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLIElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLIElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLIElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLIElement[JC] def requestPointerLock(): Unit HTMLLIElement[JC] def scrollHeight: Int @@ -7426,6 +7451,7 @@ HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLabelElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLabelElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLabelElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLabelElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLabelElement[JC] def requestPointerLock(): Unit HTMLLabelElement[JC] def scrollHeight: Int @@ -7627,6 +7653,7 @@ HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLegendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLegendElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLegendElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLegendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLegendElement[JC] def requestPointerLock(): Unit HTMLLegendElement[JC] def scrollHeight: Int @@ -7830,6 +7857,7 @@ HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLinkElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLinkElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLinkElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLinkElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLinkElement[JC] def requestPointerLock(): Unit HTMLLinkElement[JC] var rev: String @@ -8034,6 +8062,7 @@ HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMapElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMapElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMapElement[JC] def requestPointerLock(): Unit HTMLMapElement[JC] def scrollHeight: Int @@ -8255,6 +8284,7 @@ HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMediaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMediaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMediaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMediaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMediaElement[JC] def requestPointerLock(): Unit HTMLMediaElement[JC] def scrollHeight: Int @@ -8469,6 +8499,7 @@ HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMenuElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMenuElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMenuElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMenuElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMenuElement[JC] def requestPointerLock(): Unit HTMLMenuElement[JC] def scrollHeight: Int @@ -8673,6 +8704,7 @@ HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMetaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMetaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMetaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMetaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMetaElement[JC] def requestPointerLock(): Unit HTMLMetaElement[JC] def scrollHeight: Int @@ -8875,6 +8907,7 @@ HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLModElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLModElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLModElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLModElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLModElement[JC] def requestPointerLock(): Unit HTMLModElement[JC] def scrollHeight: Int @@ -9074,6 +9107,7 @@ HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOListElement[JC] def requestPointerLock(): Unit HTMLOListElement[JC] def scrollHeight: Int @@ -9286,6 +9320,7 @@ HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLObjectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLObjectElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLObjectElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLObjectElement[JC] def reportValidity(): Boolean HTMLObjectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLObjectElement[JC] def requestPointerLock(): Unit @@ -9495,6 +9530,7 @@ HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOptGroupElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptGroupElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOptGroupElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOptGroupElement[JC] def requestPointerLock(): Unit HTMLOptGroupElement[JC] def scrollHeight: Int @@ -9700,6 +9736,7 @@ HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOptionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOptionElement[JC] def requestPointerLock(): Unit HTMLOptionElement[JC] def scrollHeight: Int @@ -9906,6 +9943,7 @@ HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLParagraphElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParagraphElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLParagraphElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLParagraphElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLParagraphElement[JC] def requestPointerLock(): Unit HTMLParagraphElement[JC] def scrollHeight: Int @@ -10106,6 +10144,7 @@ HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLParamElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParamElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLParamElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLParamElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLParamElement[JC] def requestPointerLock(): Unit HTMLParamElement[JC] def scrollHeight: Int @@ -10306,6 +10345,7 @@ HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLPreElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLPreElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLPreElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLPreElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLPreElement[JC] def requestPointerLock(): Unit HTMLPreElement[JC] def scrollHeight: Int @@ -10508,6 +10548,7 @@ HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLProgressElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLProgressElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLProgressElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLProgressElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLProgressElement[JC] def requestPointerLock(): Unit HTMLProgressElement[JC] def scrollHeight: Int @@ -10710,6 +10751,7 @@ HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLQuoteElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLQuoteElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLQuoteElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLQuoteElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLQuoteElement[JC] def requestPointerLock(): Unit HTMLQuoteElement[JC] def scrollHeight: Int @@ -10914,6 +10956,7 @@ HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLScriptElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLScriptElement[JC] def requestPointerLock(): Unit HTMLScriptElement[JC] def scrollHeight: Int @@ -11129,6 +11172,7 @@ HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSelectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSelectElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSelectElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSelectElement[JC] def reportValidity(): Boolean HTMLSelectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSelectElement[JC] def requestPointerLock(): Unit @@ -11340,6 +11384,7 @@ HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSourceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSourceElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSourceElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSourceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSourceElement[JC] def requestPointerLock(): Unit HTMLSourceElement[JC] def scrollHeight: Int @@ -11541,6 +11586,7 @@ HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSpanElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSpanElement[JC] def requestPointerLock(): Unit HTMLSpanElement[JC] def scrollHeight: Int @@ -11741,6 +11787,7 @@ HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLStyleElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLStyleElement[JC] def requestPointerLock(): Unit HTMLStyleElement[JC] def scrollHeight: Int @@ -11943,6 +11990,7 @@ HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableCaptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCaptionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableCaptionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableCaptionElement[JC] def requestPointerLock(): Unit HTMLTableCaptionElement[JC] def scrollHeight: Int @@ -12145,6 +12193,7 @@ HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableCellElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCellElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableCellElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableCellElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableCellElement[JC] def requestPointerLock(): Unit HTMLTableCellElement[JC] var rowSpan: Int @@ -12345,6 +12394,7 @@ HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableColElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableColElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableColElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableColElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableColElement[JC] def requestPointerLock(): Unit HTMLTableColElement[JC] def scrollHeight: Int @@ -12556,6 +12606,7 @@ HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableElement[JC] def requestPointerLock(): Unit HTMLTableElement[JC] def rows: HTMLCollection[Element] @@ -12766,6 +12817,7 @@ HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableRowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableRowElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableRowElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableRowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableRowElement[JC] def requestPointerLock(): Unit HTMLTableRowElement[JC] def rowIndex: Int @@ -12970,6 +13022,7 @@ HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableSectionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableSectionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableSectionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableSectionElement[JC] def requestPointerLock(): Unit HTMLTableSectionElement[JC] def rows: HTMLCollection[Element] @@ -13171,6 +13224,7 @@ HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTemplateElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTemplateElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTemplateElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTemplateElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTemplateElement[JC] def requestPointerLock(): Unit HTMLTemplateElement[JC] def scrollHeight: Int @@ -13380,6 +13434,7 @@ HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTextAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTextAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTextAreaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def reportValidity(): Boolean HTMLTextAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTextAreaElement[JC] def requestPointerLock(): Unit @@ -13594,6 +13649,7 @@ HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTitleElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTitleElement[JC] def requestPointerLock(): Unit HTMLTitleElement[JC] def scrollHeight: Int @@ -13796,6 +13852,7 @@ HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTrackElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTrackElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTrackElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTrackElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTrackElement[JC] def requestPointerLock(): Unit HTMLTrackElement[JC] def scrollHeight: Int @@ -13998,6 +14055,7 @@ HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLUListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLUListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLUListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLUListElement[JC] def requestPointerLock(): Unit HTMLUListElement[JC] def scrollHeight: Int @@ -14197,6 +14255,7 @@ HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLUnknownElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUnknownElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLUnknownElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLUnknownElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLUnknownElement[JC] def requestPointerLock(): Unit HTMLUnknownElement[JC] def scrollHeight: Int @@ -14420,6 +14479,7 @@ HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLVideoElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLVideoElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLVideoElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLVideoElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLVideoElement[JC] def requestPointerLock(): Unit HTMLVideoElement[JC] def scrollHeight: Int @@ -16772,6 +16832,7 @@ SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGAElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGAElement[JC] def replaceWith(nodes: Node | String*): Unit SVGAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGAElement[JC] def requestPointerLock(): Unit SVGAElement[JC] var requiredExtensions: SVGStringList @@ -16941,6 +17002,7 @@ SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGCircleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGCircleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGCircleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGCircleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGCircleElement[JC] def requestPointerLock(): Unit SVGCircleElement[JC] var requiredExtensions: SVGStringList @@ -17072,6 +17134,7 @@ SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGClipPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGClipPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGClipPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGClipPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGClipPathElement[JC] def requestPointerLock(): Unit SVGClipPathElement[JC] var requiredExtensions: SVGStringList @@ -17194,6 +17257,7 @@ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`typ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGComponentTransferFunctionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGComponentTransferFunctionElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGComponentTransferFunctionElement[JC] def replaceWith(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGComponentTransferFunctionElement[JC] def requestPointerLock(): Unit SVGComponentTransferFunctionElement[JC] def scrollHeight: Int @@ -17323,6 +17387,7 @@ SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGDefsElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDefsElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGDefsElement[JC] def replaceWith(nodes: Node | String*): Unit SVGDefsElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGDefsElement[JC] def requestPointerLock(): Unit SVGDefsElement[JC] var requiredExtensions: SVGStringList @@ -17442,6 +17507,7 @@ SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGDescElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDescElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGDescElement[JC] def replaceWith(nodes: Node | String*): Unit SVGDescElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGDescElement[JC] def requestPointerLock(): Unit SVGDescElement[JC] def scrollHeight: Int @@ -17556,6 +17622,7 @@ SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js. SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGElement[JC] def requestPointerLock(): Unit SVGElement[JC] def scrollHeight: Int @@ -17693,6 +17760,7 @@ SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGEllipseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGEllipseElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGEllipseElement[JC] def replaceWith(nodes: Node | String*): Unit SVGEllipseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGEllipseElement[JC] def requestPointerLock(): Unit SVGEllipseElement[JC] var requiredExtensions: SVGStringList @@ -17825,6 +17893,7 @@ SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEBlendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEBlendElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEBlendElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEBlendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEBlendElement[JC] def requestPointerLock(): Unit SVGFEBlendElement[JC] def result: SVGAnimatedString @@ -17950,6 +18019,7 @@ SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEColorMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEColorMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEColorMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEColorMatrixElement[JC] def requestPointerLock(): Unit SVGFEColorMatrixElement[JC] def result: SVGAnimatedString @@ -18076,6 +18146,7 @@ SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: St SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEComponentTransferElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEComponentTransferElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEComponentTransferElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEComponentTransferElement[JC] def requestPointerLock(): Unit SVGFEComponentTransferElement[JC] def result: SVGAnimatedString @@ -18201,6 +18272,7 @@ SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFECompositeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFECompositeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFECompositeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFECompositeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFECompositeElement[JC] def requestPointerLock(): Unit SVGFECompositeElement[JC] def result: SVGAnimatedString @@ -18336,6 +18408,7 @@ SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: Strin SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEConvolveMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEConvolveMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEConvolveMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEConvolveMatrixElement[JC] def requestPointerLock(): Unit SVGFEConvolveMatrixElement[JC] def result: SVGAnimatedString @@ -18464,6 +18537,7 @@ SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDiffuseLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDiffuseLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDiffuseLightingElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDiffuseLightingElement[JC] def requestPointerLock(): Unit SVGFEDiffuseLightingElement[JC] def result: SVGAnimatedString @@ -18585,6 +18659,7 @@ SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDisplacementMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDisplacementMapElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDisplacementMapElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDisplacementMapElement[JC] def requestPointerLock(): Unit SVGFEDisplacementMapElement[JC] def result: SVGAnimatedString @@ -18711,6 +18786,7 @@ SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDistantLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDistantLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDistantLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDistantLightElement[JC] def requestPointerLock(): Unit SVGFEDistantLightElement[JC] def scrollHeight: Int @@ -18824,6 +18900,7 @@ SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFloodElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFloodElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFloodElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFloodElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFloodElement[JC] def requestPointerLock(): Unit SVGFEFloodElement[JC] def result: SVGAnimatedString @@ -18944,6 +19021,7 @@ SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncAElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncAElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncAElement[JC] def requestPointerLock(): Unit SVGFEFuncAElement[JC] def scrollHeight: Int @@ -19062,6 +19140,7 @@ SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncBElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncBElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncBElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncBElement[JC] def requestPointerLock(): Unit SVGFEFuncBElement[JC] def scrollHeight: Int @@ -19180,6 +19259,7 @@ SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncGElement[JC] def requestPointerLock(): Unit SVGFEFuncGElement[JC] def scrollHeight: Int @@ -19298,6 +19378,7 @@ SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncRElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncRElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncRElement[JC] def requestPointerLock(): Unit SVGFEFuncRElement[JC] def scrollHeight: Int @@ -19415,6 +19496,7 @@ SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEGaussianBlurElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEGaussianBlurElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEGaussianBlurElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEGaussianBlurElement[JC] def requestPointerLock(): Unit SVGFEGaussianBlurElement[JC] def result: SVGAnimatedString @@ -19539,6 +19621,7 @@ SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEImageElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEImageElement[JC] def requestPointerLock(): Unit SVGFEImageElement[JC] def result: SVGAnimatedString @@ -19659,6 +19742,7 @@ SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMergeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMergeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMergeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMergeElement[JC] def requestPointerLock(): Unit SVGFEMergeElement[JC] def result: SVGAnimatedString @@ -19776,6 +19860,7 @@ SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMergeNodeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeNodeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMergeNodeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMergeNodeElement[JC] def requestPointerLock(): Unit SVGFEMergeNodeElement[JC] def scrollHeight: Int @@ -19893,6 +19978,7 @@ SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMorphologyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMorphologyElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMorphologyElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMorphologyElement[JC] def requestPointerLock(): Unit SVGFEMorphologyElement[JC] def result: SVGAnimatedString @@ -20017,6 +20103,7 @@ SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEOffsetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEOffsetElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEOffsetElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEOffsetElement[JC] def requestPointerLock(): Unit SVGFEOffsetElement[JC] def result: SVGAnimatedString @@ -20133,6 +20220,7 @@ SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEPointLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEPointLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEPointLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEPointLightElement[JC] def requestPointerLock(): Unit SVGFEPointLightElement[JC] def scrollHeight: Int @@ -20252,6 +20340,7 @@ SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: Str SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFESpecularLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpecularLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFESpecularLightingElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFESpecularLightingElement[JC] def requestPointerLock(): Unit SVGFESpecularLightingElement[JC] def result: SVGAnimatedString @@ -20375,6 +20464,7 @@ SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFESpotLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpotLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFESpotLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFESpotLightElement[JC] def requestPointerLock(): Unit SVGFESpotLightElement[JC] def scrollHeight: Int @@ -20493,6 +20583,7 @@ SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFETileElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETileElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFETileElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFETileElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFETileElement[JC] def requestPointerLock(): Unit SVGFETileElement[JC] def result: SVGAnimatedString @@ -20614,6 +20705,7 @@ SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFETurbulenceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETurbulenceElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFETurbulenceElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFETurbulenceElement[JC] def requestPointerLock(): Unit SVGFETurbulenceElement[JC] def result: SVGAnimatedString @@ -20750,6 +20842,7 @@ SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFilterElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFilterElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFilterElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFilterElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFilterElement[JC] def requestPointerLock(): Unit SVGFilterElement[JC] def scrollHeight: Int @@ -20886,6 +20979,7 @@ SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGGElement[JC] def requestPointerLock(): Unit SVGGElement[JC] var requiredExtensions: SVGStringList @@ -21012,6 +21106,7 @@ SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGGradientElement[JC] def requestPointerLock(): Unit SVGGradientElement[JC] def scrollHeight: Int @@ -21141,6 +21236,7 @@ SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGImageElement[JC] def replaceWith(nodes: Node | String*): Unit SVGImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGImageElement[JC] def requestPointerLock(): Unit SVGImageElement[JC] var requiredExtensions: SVGStringList @@ -21298,6 +21394,7 @@ SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGLineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLineElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGLineElement[JC] def replaceWith(nodes: Node | String*): Unit SVGLineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGLineElement[JC] def requestPointerLock(): Unit SVGLineElement[JC] var requiredExtensions: SVGStringList @@ -21428,6 +21525,7 @@ SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGLinearGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLinearGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGLinearGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGLinearGradientElement[JC] def requestPointerLock(): Unit SVGLinearGradientElement[JC] def scrollHeight: Int @@ -21561,6 +21659,7 @@ SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMarkerElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMarkerElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMarkerElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMarkerElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMarkerElement[JC] def requestPointerLock(): Unit SVGMarkerElement[JC] def scrollHeight: Int @@ -21693,6 +21792,7 @@ SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMaskElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMaskElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMaskElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMaskElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMaskElement[JC] def requestPointerLock(): Unit SVGMaskElement[JC] var requiredExtensions: SVGStringList @@ -21830,6 +21930,7 @@ SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMetadataElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMetadataElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMetadataElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMetadataElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMetadataElement[JC] def requestPointerLock(): Unit SVGMetadataElement[JC] def scrollHeight: Int @@ -21982,6 +22083,7 @@ SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPathElement[JC] def requestPointerLock(): Unit SVGPathElement[JC] var requiredExtensions: SVGStringList @@ -22238,6 +22340,7 @@ SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPatternElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPatternElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPatternElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPatternElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPatternElement[JC] def requestPointerLock(): Unit SVGPatternElement[JC] var requiredExtensions: SVGStringList @@ -22381,6 +22484,7 @@ SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPolygonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolygonElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPolygonElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPolygonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPolygonElement[JC] def requestPointerLock(): Unit SVGPolygonElement[JC] var requiredExtensions: SVGStringList @@ -22510,6 +22614,7 @@ SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPolylineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolylineElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPolylineElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPolylineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPolylineElement[JC] def requestPointerLock(): Unit SVGPolylineElement[JC] var requiredExtensions: SVGStringList @@ -22657,6 +22762,7 @@ SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGRadialGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRadialGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGRadialGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGRadialGradientElement[JC] def requestPointerLock(): Unit SVGRadialGradientElement[JC] def scrollHeight: Int @@ -22784,6 +22890,7 @@ SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGRectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRectElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGRectElement[JC] def replaceWith(nodes: Node | String*): Unit SVGRectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGRectElement[JC] def requestPointerLock(): Unit SVGRectElement[JC] var requiredExtensions: SVGStringList @@ -22949,6 +23056,7 @@ SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSVGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSVGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSVGElement[JC] def requestPointerLock(): Unit SVGSVGElement[JC] var requiredExtensions: SVGStringList @@ -23081,6 +23189,7 @@ SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGScriptElement[JC] def replaceWith(nodes: Node | String*): Unit SVGScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGScriptElement[JC] def requestPointerLock(): Unit SVGScriptElement[JC] def scrollHeight: Int @@ -23195,6 +23304,7 @@ SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGStopElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStopElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGStopElement[JC] def replaceWith(nodes: Node | String*): Unit SVGStopElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGStopElement[JC] def requestPointerLock(): Unit SVGStopElement[JC] def scrollHeight: Int @@ -23318,6 +23428,7 @@ SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGStyleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGStyleElement[JC] def requestPointerLock(): Unit SVGStyleElement[JC] def scrollHeight: Int @@ -23442,6 +23553,7 @@ SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSwitchElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSwitchElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSwitchElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSwitchElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSwitchElement[JC] def requestPointerLock(): Unit SVGSwitchElement[JC] var requiredExtensions: SVGStringList @@ -23563,6 +23675,7 @@ SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSymbolElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSymbolElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSymbolElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSymbolElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSymbolElement[JC] def requestPointerLock(): Unit SVGSymbolElement[JC] def scrollHeight: Int @@ -23692,6 +23805,7 @@ SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTSpanElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTSpanElement[JC] def requestPointerLock(): Unit SVGTSpanElement[JC] var requiredExtensions: SVGStringList @@ -23830,6 +23944,7 @@ SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextContentElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextContentElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextContentElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextContentElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextContentElement[JC] def requestPointerLock(): Unit SVGTextContentElement[JC] var requiredExtensions: SVGStringList @@ -23972,6 +24087,7 @@ SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextElement[JC] def requestPointerLock(): Unit SVGTextElement[JC] var requiredExtensions: SVGStringList @@ -24109,6 +24225,7 @@ SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextPathElement[JC] def requestPointerLock(): Unit SVGTextPathElement[JC] var requiredExtensions: SVGStringList @@ -24250,6 +24367,7 @@ SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextPositioningElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPositioningElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextPositioningElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextPositioningElement[JC] def requestPointerLock(): Unit SVGTextPositioningElement[JC] var requiredExtensions: SVGStringList @@ -24373,6 +24491,7 @@ SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTitleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTitleElement[JC] def requestPointerLock(): Unit SVGTitleElement[JC] def scrollHeight: Int @@ -24540,6 +24659,7 @@ SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGUseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGUseElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGUseElement[JC] def replaceWith(nodes: Node | String*): Unit SVGUseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGUseElement[JC] def requestPointerLock(): Unit SVGUseElement[JC] var requiredExtensions: SVGStringList @@ -24663,6 +24783,7 @@ SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGViewElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGViewElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGViewElement[JC] def replaceWith(nodes: Node | String*): Unit SVGViewElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGViewElement[JC] def requestPointerLock(): Unit SVGViewElement[JC] def scrollHeight: Int diff --git a/dom/src/main/scala/org/scalajs/dom/Element.scala b/dom/src/main/scala/org/scalajs/dom/Element.scala index 6d98b10ce..7a8b16039 100644 --- a/dom/src/main/scala/org/scalajs/dom/Element.scala +++ b/dom/src/main/scala/org/scalajs/dom/Element.scala @@ -265,4 +265,9 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo /** Returns the open shadow root that is hosted by the element, or null if no open shadow root is present. */ def shadowRoot: ShadowRoot = js.native + + /** The Element.replaceWith() method replaces this Element in the children list of its parent with a set of Node or + * string objects. String objects are inserted as equivalent Text nodes. + */ + def replaceWith(nodes: (Node | String)*): Unit = js.native } From 731eeef711dd99ce1b77d05b771cefc991104253 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 01:20:43 +0200 Subject: [PATCH 030/236] Better scaladoc for replaceWith Co-authored-by: Arman Bilge --- dom/src/main/scala/org/scalajs/dom/Element.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Element.scala b/dom/src/main/scala/org/scalajs/dom/Element.scala index 7a8b16039..6503a0187 100644 --- a/dom/src/main/scala/org/scalajs/dom/Element.scala +++ b/dom/src/main/scala/org/scalajs/dom/Element.scala @@ -266,7 +266,7 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo /** Returns the open shadow root that is hosted by the element, or null if no open shadow root is present. */ def shadowRoot: ShadowRoot = js.native - /** The Element.replaceWith() method replaces this Element in the children list of its parent with a set of Node or + /** Replaces this Element in the children list of its parent with a set of Node or * string objects. String objects are inserted as equivalent Text nodes. */ def replaceWith(nodes: (Node | String)*): Unit = js.native From d68117b978f9dd86363c179f57d5a45c756fafd0 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 01:26:40 +0200 Subject: [PATCH 031/236] Move duplex over to RequestInit as a var --- dom/src/main/scala/org/scalajs/dom/Request.scala | 5 ----- dom/src/main/scala/org/scalajs/dom/RequestInit.scala | 5 +++++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Request.scala b/dom/src/main/scala/org/scalajs/dom/Request.scala index 297462f4d..124849a8f 100644 --- a/dom/src/main/scala/org/scalajs/dom/Request.scala +++ b/dom/src/main/scala/org/scalajs/dom/Request.scala @@ -47,9 +47,4 @@ class Request(input: RequestInfo, init: RequestInit = null) extends Body { def keepalive: Boolean = js.native def signal: AbortSignal = js.native - - /** "half" is the only valid value and it is for initiating a half-duplex fetch (i.e., the user agent sends the entire - * request before processing the response). - */ - def duplex: RequestDuplex = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/RequestInit.scala b/dom/src/main/scala/org/scalajs/dom/RequestInit.scala index f43401815..de8ea9bab 100644 --- a/dom/src/main/scala/org/scalajs/dom/RequestInit.scala +++ b/dom/src/main/scala/org/scalajs/dom/RequestInit.scala @@ -30,6 +30,11 @@ trait RequestInit extends js.Object { var signal: js.UndefOr[AbortSignal] = js.undefined + /** "half" is the only valid value and it is for initiating a half-duplex fetch (i.e., the user agent sends the entire + * request before processing the response). + */ + var duplex: js.UndefOr[RequestDuplex] = js.undefined + /** The whatwg spec section on [[https://fetch.spec.whatwg.org/#requestinit RequestInit dictionary]] has a comment * that states that this value "can only be set to null". In the detailed steps section for * [[https://fetch.spec.whatwg.org/#dom-request the Request(input,init) constructor]] it says even more clearly: "If From cf5a973ebb69997f97477d245ff35d7a724d7a6f Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 01:30:05 +0200 Subject: [PATCH 032/236] Scalafix api reports --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 5b8401c7d..0d7e7afd5 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16510,7 +16510,6 @@ Request[JC] def bodyUsed: Boolean Request[JC] def cache: RequestCache Request[JC] def credentials: RequestCredentials Request[JC] def destination: RequestDestination -Request[JC] def duplex: RequestDuplex Request[JC] def formData(): js.Promise[FormData] Request[JC] def headers: Headers Request[JC] def integrity: String @@ -16548,6 +16547,7 @@ RequestDuplex[SO] val half: RequestDuplex RequestInit[JT] var body: js.UndefOr[BodyInit] RequestInit[JT] var cache: js.UndefOr[RequestCache] RequestInit[JT] var credentials: js.UndefOr[RequestCredentials] +RequestInit[JT] var duplex: js.UndefOr[RequestDuplex] RequestInit[JT] var headers: js.UndefOr[HeadersInit] RequestInit[JT] var integrity: js.UndefOr[String] RequestInit[JT] var keepalive: js.UndefOr[Boolean] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 5b8401c7d..0d7e7afd5 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16510,7 +16510,6 @@ Request[JC] def bodyUsed: Boolean Request[JC] def cache: RequestCache Request[JC] def credentials: RequestCredentials Request[JC] def destination: RequestDestination -Request[JC] def duplex: RequestDuplex Request[JC] def formData(): js.Promise[FormData] Request[JC] def headers: Headers Request[JC] def integrity: String @@ -16548,6 +16547,7 @@ RequestDuplex[SO] val half: RequestDuplex RequestInit[JT] var body: js.UndefOr[BodyInit] RequestInit[JT] var cache: js.UndefOr[RequestCache] RequestInit[JT] var credentials: js.UndefOr[RequestCredentials] +RequestInit[JT] var duplex: js.UndefOr[RequestDuplex] RequestInit[JT] var headers: js.UndefOr[HeadersInit] RequestInit[JT] var integrity: js.UndefOr[String] RequestInit[JT] var keepalive: js.UndefOr[Boolean] From c11aedf7bcd0a0c46c723246e99033ee28e3b086 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 01:34:37 +0200 Subject: [PATCH 033/236] Also scaladoc comment for the scala 2 enum --- dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala | 4 +++- dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala b/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala index 6e63ca0ed..751cd4904 100644 --- a/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala +++ b/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala @@ -10,6 +10,8 @@ sealed trait ScrollRestoration extends js.Any * which contains the spec for ScrollRestoration */ object ScrollRestoration { + /** The location on the page to which the user has scrolled will be restored. */ val auto: ScrollRestoration = "auto".asInstanceOf[ScrollRestoration] + /** The location on the page is not restored. The user will have to scroll to the location manually. */ val manual: ScrollRestoration = "manual".asInstanceOf[ScrollRestoration] -} \ No newline at end of file +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala b/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala index d42dab8f3..5eb2e14ee 100644 --- a/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala +++ b/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala @@ -13,4 +13,4 @@ object ScrollRestoration { val auto: ScrollRestoration = "auto" /** The location on the page is not restored. The user will have to scroll to the location manually. */ val manual: ScrollRestoration = "manual" -} \ No newline at end of file +} From a41e082506c4391009f0ab7861da6a0577261819 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 01:40:53 +0200 Subject: [PATCH 034/236] Please my CI overlord by formatting Element correctly --- dom/src/main/scala/org/scalajs/dom/Element.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Element.scala b/dom/src/main/scala/org/scalajs/dom/Element.scala index 6503a0187..c5817e621 100644 --- a/dom/src/main/scala/org/scalajs/dom/Element.scala +++ b/dom/src/main/scala/org/scalajs/dom/Element.scala @@ -266,8 +266,8 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo /** Returns the open shadow root that is hosted by the element, or null if no open shadow root is present. */ def shadowRoot: ShadowRoot = js.native - /** Replaces this Element in the children list of its parent with a set of Node or - * string objects. String objects are inserted as equivalent Text nodes. + /** Replaces this Element in the children list of its parent with a set of Node or string objects. String objects are + * inserted as equivalent Text nodes. */ def replaceWith(nodes: (Node | String)*): Unit = js.native } From 2361c99bbdd6258c566909e02a2ee2ed84007d52 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 21:17:18 +0200 Subject: [PATCH 035/236] add URLSearchParams to BodyInit --- dom/src/main/scala/org/scalajs/dom/package.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/package.scala b/dom/src/main/scala/org/scalajs/dom/package.scala index caeea520b..96b116cad 100644 --- a/dom/src/main/scala/org/scalajs/dom/package.scala +++ b/dom/src/main/scala/org/scalajs/dom/package.scala @@ -30,9 +30,9 @@ package object dom { /** This type should capture strings consisting only of ASCII chars todo: is there a way to capture this type? */ type ByteString = String - /** defined at [[https://fetch.spec.whatwg.org/#body-mixin ¶6.2 Body mixin]] in whatwg Fetch spec */ + /** defined at [[https://fetch.spec.whatwg.org/#bodyinit-unions]] in whatwg Fetch spec */ type BodyInit = - Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] // todo: add URLSearchParams + Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams /** WebIDL sequence is js.Array[T] | JSIterable[T]. However @mseddon knows at least Blink's IDL compiler treats * these as simply js.Array[T] for now. We keep this type as a reminder to check in more detail From 2f4d34e6522f7c3cdbf0f3a9f3ba0c7a0be0dbe9 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 21:20:32 +0200 Subject: [PATCH 036/236] prePR api-reports --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 0c7e86bb3..0e85ccf5c 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -26797,7 +26797,7 @@ intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean] intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions (@deprecated in 2.0.0) package[SO] type AlgorithmIdentifier = Algorithm | String package[SO] type BigInteger = js.typedarray.Uint8Array -package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] +package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams package[SO] type BufferSource = ArrayBufferView | ArrayBuffer package[SO] type ByteString = String package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 0c7e86bb3..0e85ccf5c 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -26797,7 +26797,7 @@ intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean] intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions (@deprecated in 2.0.0) package[SO] type AlgorithmIdentifier = Algorithm | String package[SO] type BigInteger = js.typedarray.Uint8Array -package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] +package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams package[SO] type BufferSource = ArrayBufferView | ArrayBuffer package[SO] type ByteString = String package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0) From 1604459234253b784f8dc976e4b8a7bcbbac4584 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 17:12:43 +0200 Subject: [PATCH 037/236] Fixup File API --- dom/src/main/scala/org/scalajs/dom/File.scala | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/File.scala b/dom/src/main/scala/org/scalajs/dom/File.scala index 4a7003f11..79c534653 100644 --- a/dom/src/main/scala/org/scalajs/dom/File.scala +++ b/dom/src/main/scala/org/scalajs/dom/File.scala @@ -19,8 +19,28 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -abstract class File extends Blob { +abstract class File[A](bits: js.Iterable[A], name: String, options: FileOptions) extends Blob { /** Returns the name of the file. For security reasons, the path is excluded from this property. */ def name: String = js.native + + /** The File.lastModified read-only property provides the last modified date of the file as the number of milliseconds + * since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current + * date. + */ + def lastModified: Int = js.native + + /** The File.webkitRelativePath is a read-only property that contains a string which specifies the file's path + * relative to the directory selected by the user in an element with its webkitdirectory attribute set. + * + * @return + * A string containing the path of the file relative to the ancestor directory the user selected. + */ + def webkitRelativePath: String = js.native +} + +/** An options object containing optional attributes for the file. */ +trait FileOptions extends js.Object { + var `type`: js.UndefOr[String] = js.undefined + var lastModified: js.UndefOr[Int] = js.undefined } From 6a010e322c0dd0a5007036260ba8dae0599d18c7 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 17:20:44 +0200 Subject: [PATCH 038/236] Fixup File API with preSBT changes --- api-reports/2_12.txt | 5 ++++- api-reports/2_13.txt | 5 ++++- dom/src/main/scala/org/scalajs/dom/File.scala | 5 +---- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 98edbd087..3056b93c3 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1946,15 +1946,18 @@ FetchEventInit[JT] var request: js.UndefOr[Request] FetchEventInit[JT] var scoped: js.UndefOr[Boolean] File[JC] def arrayBuffer(): js.Promise[ArrayBuffer] File[JC] def close(): Unit (@deprecated in 1.2.0) -File[JC] def name: String +File[JC] def lastModified: Int File[JC] def size: Double File[JC] def slice(start: Double?, end: Double?, contentType: String?): Blob File[JC] def stream(): ReadableStream[Uint8Array] File[JC] def text(): js.Promise[String] File[JC] def `type`: String +File[JC] def webkitRelativePath: String FileList[JC] @JSBracketAccess def apply(index: Int): T FileList[JC] def item(index: Int): File FileList[JC] def length: Int +FileOptions[JT] var lastModified: js.UndefOr[Int] +FileOptions[JT] var `type`: js.UndefOr[String] FileReader[JC] def abort(): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 98edbd087..3056b93c3 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1946,15 +1946,18 @@ FetchEventInit[JT] var request: js.UndefOr[Request] FetchEventInit[JT] var scoped: js.UndefOr[Boolean] File[JC] def arrayBuffer(): js.Promise[ArrayBuffer] File[JC] def close(): Unit (@deprecated in 1.2.0) -File[JC] def name: String +File[JC] def lastModified: Int File[JC] def size: Double File[JC] def slice(start: Double?, end: Double?, contentType: String?): Blob File[JC] def stream(): ReadableStream[Uint8Array] File[JC] def text(): js.Promise[String] File[JC] def `type`: String +File[JC] def webkitRelativePath: String FileList[JC] @JSBracketAccess def apply(index: Int): T FileList[JC] def item(index: Int): File FileList[JC] def length: Int +FileOptions[JT] var lastModified: js.UndefOr[Int] +FileOptions[JT] var `type`: js.UndefOr[String] FileReader[JC] def abort(): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/File.scala b/dom/src/main/scala/org/scalajs/dom/File.scala index 79c534653..d1a7f7d4e 100644 --- a/dom/src/main/scala/org/scalajs/dom/File.scala +++ b/dom/src/main/scala/org/scalajs/dom/File.scala @@ -19,10 +19,7 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -abstract class File[A](bits: js.Iterable[A], name: String, options: FileOptions) extends Blob { - - /** Returns the name of the file. For security reasons, the path is excluded from this property. */ - def name: String = js.native +abstract class File(bits: js.Iterable[Any], name: String, options: FileOptions) extends Blob { /** The File.lastModified read-only property provides the last modified date of the file as the number of milliseconds * since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current From 9dabc3a93d5dd0a95821f08760292090e30080a6 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 18:14:47 +0200 Subject: [PATCH 039/236] FileOptions changed to adhere to the spec and put in its own file --- dom/src/main/scala/org/scalajs/dom/File.scala | 10 ++-------- .../main/scala/org/scalajs/dom/FilePropertyBag.scala | 8 ++++++++ 2 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala diff --git a/dom/src/main/scala/org/scalajs/dom/File.scala b/dom/src/main/scala/org/scalajs/dom/File.scala index d1a7f7d4e..29faadb1e 100644 --- a/dom/src/main/scala/org/scalajs/dom/File.scala +++ b/dom/src/main/scala/org/scalajs/dom/File.scala @@ -19,7 +19,7 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -abstract class File(bits: js.Iterable[Any], name: String, options: FileOptions) extends Blob { +class File(bits: js.Iterable[Any], name: String, options: FilePropertyBag) extends Blob { /** The File.lastModified read-only property provides the last modified date of the file as the number of milliseconds * since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current @@ -34,10 +34,4 @@ abstract class File(bits: js.Iterable[Any], name: String, options: FileOptions) * A string containing the path of the file relative to the ancestor directory the user selected. */ def webkitRelativePath: String = js.native -} - -/** An options object containing optional attributes for the file. */ -trait FileOptions extends js.Object { - var `type`: js.UndefOr[String] = js.undefined - var lastModified: js.UndefOr[Int] = js.undefined -} +} \ No newline at end of file diff --git a/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala b/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala new file mode 100644 index 000000000..344c28b87 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala @@ -0,0 +1,8 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** An options object containing optional attributes for the file. */ +trait FilePropertyBag extends BlobPropertyBag { + var lastModified: js.UndefOr[Int] = js.undefined +} From 6b375a9cf5f2d42388bdb44f45eb91be92d98c42 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 18:20:45 +0200 Subject: [PATCH 040/236] preSBT fixes --- api-reports/2_12.txt | 5 +++-- api-reports/2_13.txt | 5 +++-- dom/src/main/scala/org/scalajs/dom/File.scala | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 3056b93c3..a50d34418 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1956,8 +1956,9 @@ File[JC] def webkitRelativePath: String FileList[JC] @JSBracketAccess def apply(index: Int): T FileList[JC] def item(index: Int): File FileList[JC] def length: Int -FileOptions[JT] var lastModified: js.UndefOr[Int] -FileOptions[JT] var `type`: js.UndefOr[String] +FilePropertyBag[JT] var endings: js.UndefOr[String] +FilePropertyBag[JT] var lastModified: js.UndefOr[Int] +FilePropertyBag[JT] var `type`: js.UndefOr[String] FileReader[JC] def abort(): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 3056b93c3..a50d34418 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1956,8 +1956,9 @@ File[JC] def webkitRelativePath: String FileList[JC] @JSBracketAccess def apply(index: Int): T FileList[JC] def item(index: Int): File FileList[JC] def length: Int -FileOptions[JT] var lastModified: js.UndefOr[Int] -FileOptions[JT] var `type`: js.UndefOr[String] +FilePropertyBag[JT] var endings: js.UndefOr[String] +FilePropertyBag[JT] var lastModified: js.UndefOr[Int] +FilePropertyBag[JT] var `type`: js.UndefOr[String] FileReader[JC] def abort(): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/File.scala b/dom/src/main/scala/org/scalajs/dom/File.scala index 29faadb1e..6d6e1468c 100644 --- a/dom/src/main/scala/org/scalajs/dom/File.scala +++ b/dom/src/main/scala/org/scalajs/dom/File.scala @@ -34,4 +34,4 @@ class File(bits: js.Iterable[Any], name: String, options: FilePropertyBag) exten * A string containing the path of the file relative to the ancestor directory the user selected. */ def webkitRelativePath: String = js.native -} \ No newline at end of file +} From d0ef86075938a087501279279c453ca34ceb8493 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sun, 21 Aug 2022 20:51:40 +0200 Subject: [PATCH 041/236] prePR commit --- api-reports/2_12.txt | 1 + api-reports/2_13.txt | 1 + dom/src/main/scala/org/scalajs/dom/Blob.scala | 2 +- dom/src/main/scala/org/scalajs/dom/File.scala | 3 ++- dom/src/main/scala/org/scalajs/dom/package.scala | 2 ++ 5 files changed, 7 insertions(+), 2 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index a50d34418..778d68534 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -26930,6 +26930,7 @@ intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style package[SO] type AlgorithmIdentifier = Algorithm | String package[SO] type BigInteger = js.typedarray.Uint8Array package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams +package[SO] type BlobPart = BufferSource | Blob | String package[SO] type BufferSource = ArrayBufferView | ArrayBuffer package[SO] type ByteString = String package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index a50d34418..778d68534 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -26930,6 +26930,7 @@ intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style package[SO] type AlgorithmIdentifier = Algorithm | String package[SO] type BigInteger = js.typedarray.Uint8Array package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams +package[SO] type BlobPart = BufferSource | Blob | String package[SO] type BufferSource = ArrayBufferView | ArrayBuffer package[SO] type ByteString = String package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0) diff --git a/dom/src/main/scala/org/scalajs/dom/Blob.scala b/dom/src/main/scala/org/scalajs/dom/Blob.scala index 5690e3836..cd2156692 100644 --- a/dom/src/main/scala/org/scalajs/dom/Blob.scala +++ b/dom/src/main/scala/org/scalajs/dom/Blob.scala @@ -23,7 +23,7 @@ import scala.scalajs.js.typedarray.{ArrayBuffer, Uint8Array} */ @js.native @JSGlobal -class Blob(blobParts: js.Array[js.Any] = js.native, options: BlobPropertyBag = js.native) extends js.Object { +class Blob(blobParts: js.Iterable[BlobPart], options: BlobPropertyBag = js.native) extends js.Object { @deprecated("This method seems to have been added in error and not actually exist.", "1.2.0") def close(): Unit = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/File.scala b/dom/src/main/scala/org/scalajs/dom/File.scala index 6d6e1468c..0e05ea166 100644 --- a/dom/src/main/scala/org/scalajs/dom/File.scala +++ b/dom/src/main/scala/org/scalajs/dom/File.scala @@ -19,7 +19,8 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class File(bits: js.Iterable[Any], name: String, options: FilePropertyBag) extends Blob { +class File(bits: js.Iterable[BlobPart], name: String, options: FilePropertyBag = js.native) + extends Blob(bits, options) { /** The File.lastModified read-only property provides the last modified date of the file as the number of milliseconds * since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current diff --git a/dom/src/main/scala/org/scalajs/dom/package.scala b/dom/src/main/scala/org/scalajs/dom/package.scala index 96b116cad..a17cd5c33 100644 --- a/dom/src/main/scala/org/scalajs/dom/package.scala +++ b/dom/src/main/scala/org/scalajs/dom/package.scala @@ -112,4 +112,6 @@ package object dom { @js.native @JSGlobal("crypto") val webcrypto: Crypto = js.native + + type BlobPart = BufferSource | Blob | String } From 335d828d8145251b06d5e8bfa7799eb737c368de Mon Sep 17 00:00:00 2001 From: zetashift Date: Mon, 22 Aug 2022 17:22:29 +0200 Subject: [PATCH 042/236] Rebased and renamed name member in the constructor --- api-reports/2_12.txt | 3 ++- api-reports/2_13.txt | 3 ++- dom/src/main/scala/org/scalajs/dom/File.scala | 5 ++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 778d68534..569be3567 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1947,6 +1947,7 @@ FetchEventInit[JT] var scoped: js.UndefOr[Boolean] File[JC] def arrayBuffer(): js.Promise[ArrayBuffer] File[JC] def close(): Unit (@deprecated in 1.2.0) File[JC] def lastModified: Int +File[JC] def name: String File[JC] def size: Double File[JC] def slice(start: Double?, end: Double?, contentType: String?): Blob File[JC] def stream(): ReadableStream[Uint8Array] @@ -26929,8 +26930,8 @@ intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean] intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions (@deprecated in 2.0.0) package[SO] type AlgorithmIdentifier = Algorithm | String package[SO] type BigInteger = js.typedarray.Uint8Array -package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams package[SO] type BlobPart = BufferSource | Blob | String +package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams package[SO] type BufferSource = ArrayBufferView | ArrayBuffer package[SO] type ByteString = String package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 778d68534..569be3567 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1947,6 +1947,7 @@ FetchEventInit[JT] var scoped: js.UndefOr[Boolean] File[JC] def arrayBuffer(): js.Promise[ArrayBuffer] File[JC] def close(): Unit (@deprecated in 1.2.0) File[JC] def lastModified: Int +File[JC] def name: String File[JC] def size: Double File[JC] def slice(start: Double?, end: Double?, contentType: String?): Blob File[JC] def stream(): ReadableStream[Uint8Array] @@ -26929,8 +26930,8 @@ intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean] intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions (@deprecated in 2.0.0) package[SO] type AlgorithmIdentifier = Algorithm | String package[SO] type BigInteger = js.typedarray.Uint8Array -package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams package[SO] type BlobPart = BufferSource | Blob | String +package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams package[SO] type BufferSource = ArrayBufferView | ArrayBuffer package[SO] type ByteString = String package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0) diff --git a/dom/src/main/scala/org/scalajs/dom/File.scala b/dom/src/main/scala/org/scalajs/dom/File.scala index 0e05ea166..00deea1c6 100644 --- a/dom/src/main/scala/org/scalajs/dom/File.scala +++ b/dom/src/main/scala/org/scalajs/dom/File.scala @@ -19,9 +19,12 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class File(bits: js.Iterable[BlobPart], name: String, options: FilePropertyBag = js.native) +class File(bits: js.Iterable[BlobPart], _name: String, options: FilePropertyBag = js.native) extends Blob(bits, options) { + /** Returns the name of the file. For security reasons, the path is excluded from this property. */ + def name: String = js.native + /** The File.lastModified read-only property provides the last modified date of the file as the number of milliseconds * since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current * date. From a9451fd909a943c5c2b130531f3b41bc6e2b4f2b Mon Sep 17 00:00:00 2001 From: zetashift Date: Mon, 22 Aug 2022 17:53:57 +0200 Subject: [PATCH 043/236] Double type for lastModified --- api-reports/2_12.txt | 4 ++-- api-reports/2_13.txt | 4 ++-- dom/src/main/scala/org/scalajs/dom/File.scala | 2 +- dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 569be3567..425ce42e7 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1946,7 +1946,7 @@ FetchEventInit[JT] var request: js.UndefOr[Request] FetchEventInit[JT] var scoped: js.UndefOr[Boolean] File[JC] def arrayBuffer(): js.Promise[ArrayBuffer] File[JC] def close(): Unit (@deprecated in 1.2.0) -File[JC] def lastModified: Int +File[JC] def lastModified: Double File[JC] def name: String File[JC] def size: Double File[JC] def slice(start: Double?, end: Double?, contentType: String?): Blob @@ -1958,7 +1958,7 @@ FileList[JC] @JSBracketAccess def apply(index: Int): T FileList[JC] def item(index: Int): File FileList[JC] def length: Int FilePropertyBag[JT] var endings: js.UndefOr[String] -FilePropertyBag[JT] var lastModified: js.UndefOr[Int] +FilePropertyBag[JT] var lastModified: js.UndefOr[Double] FilePropertyBag[JT] var `type`: js.UndefOr[String] FileReader[JC] def abort(): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 569be3567..425ce42e7 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1946,7 +1946,7 @@ FetchEventInit[JT] var request: js.UndefOr[Request] FetchEventInit[JT] var scoped: js.UndefOr[Boolean] File[JC] def arrayBuffer(): js.Promise[ArrayBuffer] File[JC] def close(): Unit (@deprecated in 1.2.0) -File[JC] def lastModified: Int +File[JC] def lastModified: Double File[JC] def name: String File[JC] def size: Double File[JC] def slice(start: Double?, end: Double?, contentType: String?): Blob @@ -1958,7 +1958,7 @@ FileList[JC] @JSBracketAccess def apply(index: Int): T FileList[JC] def item(index: Int): File FileList[JC] def length: Int FilePropertyBag[JT] var endings: js.UndefOr[String] -FilePropertyBag[JT] var lastModified: js.UndefOr[Int] +FilePropertyBag[JT] var lastModified: js.UndefOr[Double] FilePropertyBag[JT] var `type`: js.UndefOr[String] FileReader[JC] def abort(): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/File.scala b/dom/src/main/scala/org/scalajs/dom/File.scala index 00deea1c6..f405b5758 100644 --- a/dom/src/main/scala/org/scalajs/dom/File.scala +++ b/dom/src/main/scala/org/scalajs/dom/File.scala @@ -29,7 +29,7 @@ class File(bits: js.Iterable[BlobPart], _name: String, options: FilePropertyBag * since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current * date. */ - def lastModified: Int = js.native + def lastModified: Double = js.native /** The File.webkitRelativePath is a read-only property that contains a string which specifies the file's path * relative to the directory selected by the user in an element with its webkitdirectory attribute set. diff --git a/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala b/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala index 344c28b87..b7ee4e25b 100644 --- a/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala +++ b/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala @@ -4,5 +4,5 @@ import scala.scalajs.js /** An options object containing optional attributes for the file. */ trait FilePropertyBag extends BlobPropertyBag { - var lastModified: js.UndefOr[Int] = js.undefined + var lastModified: js.UndefOr[Double] = js.undefined } From 997e36f1f3ba0bbdbdf60eccd5a9cdd4761f4057 Mon Sep 17 00:00:00 2001 From: zetashift Date: Mon, 22 Aug 2022 18:13:28 +0200 Subject: [PATCH 044/236] EndingType enum for endings --- api-reports/2_12.txt | 7 +++++-- api-reports/2_13.txt | 7 +++++-- .../scala-2/org/scalajs/dom/EndingType.scala | 16 ++++++++++++++++ .../scala-3/org/scalajs/dom/EndingType.scala | 14 ++++++++++++++ .../scala/org/scalajs/dom/BlobPropertyBag.scala | 2 +- 5 files changed, 41 insertions(+), 5 deletions(-) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/EndingType.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/EndingType.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 425ce42e7..9a4935c94 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -373,7 +373,7 @@ Blob[JC] def stream(): ReadableStream[Uint8Array] Blob[JC] def text(): js.Promise[String] Blob[JC] def `type`: String Blob[JO] -BlobPropertyBag[JT] var endings: js.UndefOr[String] +BlobPropertyBag[JT] var endings: js.UndefOr[EndingType] BlobPropertyBag[JT] var `type`: js.UndefOr[String] BlobPropertyBag[SO] def apply(`type`: js.UndefOr[String]?): BlobPropertyBag (@deprecated in 2.0.0) Body[JT] def arrayBuffer(): js.Promise[ArrayBuffer] @@ -1801,6 +1801,9 @@ ElementDefinitionOptions[JT] var `extends`: js.UndefOr[String] EndOfStreamError[JT] EndOfStreamError[SO] val decode: EndOfStreamError EndOfStreamError[SO] val network: EndOfStreamError +EndingType[JT] +EndingType[SO] val native: EndingType +EndingType[SO] val transparent: EndingType ErrorEvent[JT] def bubbles: Boolean ErrorEvent[JT] def cancelBubble: Boolean ErrorEvent[JT] def cancelable: Boolean @@ -1957,7 +1960,7 @@ File[JC] def webkitRelativePath: String FileList[JC] @JSBracketAccess def apply(index: Int): T FileList[JC] def item(index: Int): File FileList[JC] def length: Int -FilePropertyBag[JT] var endings: js.UndefOr[String] +FilePropertyBag[JT] var endings: js.UndefOr[EndingType] FilePropertyBag[JT] var lastModified: js.UndefOr[Double] FilePropertyBag[JT] var `type`: js.UndefOr[String] FileReader[JC] def abort(): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 425ce42e7..9a4935c94 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -373,7 +373,7 @@ Blob[JC] def stream(): ReadableStream[Uint8Array] Blob[JC] def text(): js.Promise[String] Blob[JC] def `type`: String Blob[JO] -BlobPropertyBag[JT] var endings: js.UndefOr[String] +BlobPropertyBag[JT] var endings: js.UndefOr[EndingType] BlobPropertyBag[JT] var `type`: js.UndefOr[String] BlobPropertyBag[SO] def apply(`type`: js.UndefOr[String]?): BlobPropertyBag (@deprecated in 2.0.0) Body[JT] def arrayBuffer(): js.Promise[ArrayBuffer] @@ -1801,6 +1801,9 @@ ElementDefinitionOptions[JT] var `extends`: js.UndefOr[String] EndOfStreamError[JT] EndOfStreamError[SO] val decode: EndOfStreamError EndOfStreamError[SO] val network: EndOfStreamError +EndingType[JT] +EndingType[SO] val native: EndingType +EndingType[SO] val transparent: EndingType ErrorEvent[JT] def bubbles: Boolean ErrorEvent[JT] def cancelBubble: Boolean ErrorEvent[JT] def cancelable: Boolean @@ -1957,7 +1960,7 @@ File[JC] def webkitRelativePath: String FileList[JC] @JSBracketAccess def apply(index: Int): T FileList[JC] def item(index: Int): File FileList[JC] def length: Int -FilePropertyBag[JT] var endings: js.UndefOr[String] +FilePropertyBag[JT] var endings: js.UndefOr[EndingType] FilePropertyBag[JT] var lastModified: js.UndefOr[Double] FilePropertyBag[JT] var `type`: js.UndefOr[String] FileReader[JC] def abort(): Unit diff --git a/dom/src/main/scala-2/org/scalajs/dom/EndingType.scala b/dom/src/main/scala-2/org/scalajs/dom/EndingType.scala new file mode 100644 index 000000000..fbb249a3c --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/EndingType.scala @@ -0,0 +1,16 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Endings enum for [[https://w3c.github.io/FileAPI/#enumdef-endingtype]] + * If set to "native", line endings will be converted to native in any USVString elements in blobParts + */ +@js.native +sealed trait EndingType extends js.Any + +object EndingType { + val transparent: EndingType = "transparent".asInstanceOf[EndingType] + val native: EndingType = "native".asInstanceOf[EndingType] + +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/EndingType.scala b/dom/src/main/scala-3/org/scalajs/dom/EndingType.scala new file mode 100644 index 000000000..01295a3cd --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/EndingType.scala @@ -0,0 +1,14 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Endings enum for [[https://w3c.github.io/FileAPI/#enumdef-endingtype]] + * If set to "native", line endings will be converted to native in any USVString elements in blobParts + */ +opaque type EndingType <: String = String + +object EndingType { + val transparent: EndingType = "transparent" + val native: EndingType = "native" +} diff --git a/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala b/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala index f59526533..924bbffac 100644 --- a/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala +++ b/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala @@ -11,7 +11,7 @@ import scala.scalajs.js trait BlobPropertyBag extends js.Object { var `type`: js.UndefOr[String] = js.undefined - var endings: js.UndefOr[String] = js.undefined + var endings: js.UndefOr[EndingType] = js.undefined } @deprecated("all members of BlobPropertyBag are deprecated", "2.0.0") From b318a27ee1bc1d2a666355f934a0d0150d9a7c82 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 22 Aug 2022 23:19:36 +0000 Subject: [PATCH 045/236] Update to Scala.js 1.7.1 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 97ed02f5f..336ed68d8 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -5,5 +5,5 @@ addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.1") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.10") addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") -addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.5.1") +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.6") From 511cdfe52bb7e038f4e18c9b832d7e15cf6c8b5b Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 22 Aug 2022 23:21:29 +0000 Subject: [PATCH 046/236] Update to Scala 3.1.3 --- .github/workflows/ci.yml | 4 ++-- project/Dependencies.scala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ab24612de..8e57512ec 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - scalaversion: ["2.11.12", "2.12.14", "2.13.6", "3.0.2"] + scalaversion: ["2.11.12", "2.12.14", "2.13.6", "3.1.3"] steps: - uses: actions/checkout@v3 @@ -28,7 +28,7 @@ jobs: run: sbt -DCI=1 "++${{ matrix.scalaversion }}" dom/scalafmtCheck - name: Validate api report - if: matrix.scalaversion != '2.11.12' && matrix.scalaversion != '3.0.2' + if: matrix.scalaversion != '2.11.12' && matrix.scalaversion != '3.1.3' run: ./api-reports/validate "${{ matrix.scalaversion }}" readme: diff --git a/project/Dependencies.scala b/project/Dependencies.scala index 341b6890f..a376c4bf1 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -8,7 +8,7 @@ object Dependencies { val scala211 = "2.11.12" val scala212 = "2.12.14" val scala213 = "2.13.6" - val scala3 = "3.0.2" + val scala3 = "3.1.3" } object Dep { From 963f5eb2c382c5637ba8d6e4bf6851d672160ff3 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 22 Aug 2022 23:30:10 +0000 Subject: [PATCH 047/236] Add .jvmopts --- .jvmopts | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .jvmopts diff --git a/.jvmopts b/.jvmopts new file mode 100644 index 000000000..3f0aee119 --- /dev/null +++ b/.jvmopts @@ -0,0 +1,3 @@ +-Xms1G +-Xmx4G +-XX:+UseG1GC From cdf7d8f33b01b4371641880aac81dceddb093226 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 31 Aug 2022 02:50:48 +0000 Subject: [PATCH 048/236] Update to 2.12.15 --- .github/workflows/ci.yml | 2 +- project/Dependencies.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8e57512ec..402a90131 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - scalaversion: ["2.11.12", "2.12.14", "2.13.6", "3.1.3"] + scalaversion: ["2.11.12", "2.12.15", "2.13.6", "3.1.3"] steps: - uses: actions/checkout@v3 diff --git a/project/Dependencies.scala b/project/Dependencies.scala index a376c4bf1..9c549a088 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -6,7 +6,7 @@ object Dependencies { object Ver { val scala211 = "2.11.12" - val scala212 = "2.12.14" + val scala212 = "2.12.15" val scala213 = "2.13.6" val scala3 = "3.1.3" } From 3a8504712f98f6b75d957586b95104ec200a2c4c Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 31 Aug 2022 02:57:22 +0000 Subject: [PATCH 049/236] Mathc semanticdb version to scalafix --- scalafix.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scalafix.sbt b/scalafix.sbt index c14eb48d0..c3048b42f 100644 --- a/scalafix.sbt +++ b/scalafix.sbt @@ -1,5 +1,5 @@ ThisBuild / semanticdbEnabled := true -ThisBuild / semanticdbVersion := "4.4.27" +ThisBuild / semanticdbVersion := scalafixSemanticdb.revision ThisBuild / scalafixScalaBinaryVersion := CrossVersion.binaryScalaVersion(scalaVersion.value) ThisBuild / scalacOptions ++= { From 18c79bae028c53dac2da1983e8eb650f125eb0b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Ba=C5=A1i=C4=87?= Date: Wed, 31 Aug 2022 10:58:48 +0200 Subject: [PATCH 050/236] feat(mediaquerylist): updates MediaQueryList to extend EventTarget --- .../org/scalajs/dom/MediaQueryList.scala | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala b/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala index ddf389133..0ccab4b46 100644 --- a/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala +++ b/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala @@ -8,23 +8,37 @@ package org.scalajs.dom import scala.scalajs.js -/** A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to - * listeners when the media queries on the document change. +/** A MediaQueryList object stores information on a media query applied to a document, + * with support for both immediate and event-driven matching against the state of the document. */ @js.native -trait MediaQueryList extends js.Object { +trait MediaQueryList extends EventTarget { - /** true if the document currently matches the media query list; otherwise false. Read only. */ + /** A boolean value that returns true if the document currently matches the media query list, or false if not. */ def matches: Boolean = js.native - /** The serialized media query list */ + /** A string representing a serialized media query. */ var media: String = js.native - /** Adds a new listener to the media query list. If the specified listener is already in the list, this method has no - * effect. + /** Adds to the MediaQueryList a callback which is invoked whenever the media query status—whether or + * not the document matches the media queries in the list—changes. + * + * This method exists primarily for backward compatibility; + * if possible, you should instead use addEventListener() to watch for the change event. + * @deprecated */ + @deprecated("Use addEventListener() instead") def addListener(listener: MediaQueryListListener): Unit = js.native - /** Removes a listener from the media query list. Does nothing if the specified listener isn't already in the list. */ + /** Removes the specified listener callback from the callbacks to be invoked when the MediaQueryList + * changes media query status, which happens any time the document switches between matching and + * not matching the media queries listed in the MediaQueryList. + * + * This method has been kept for backward compatibility; + * if possible, you should generally use removeEventListener() to remove change notification callbacks + * (which should have previously been added using addEventListener()). + * @deprecated + */ + @deprecated("Use removeEventListener() instead") def removeListener(listener: MediaQueryListListener): Unit = js.native } From d7e4942cd7cf7b7d5a7772ce7b81a2b5e8088e33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Ba=C5=A1i=C4=87?= Date: Wed, 31 Aug 2022 11:23:57 +0200 Subject: [PATCH 051/236] fix(mediaquerylist): fixes deprecated version --- .../org/scalajs/dom/MediaQueryList.scala | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala b/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala index 0ccab4b46..bafcd3e47 100644 --- a/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala +++ b/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala @@ -8,8 +8,8 @@ package org.scalajs.dom import scala.scalajs.js -/** A MediaQueryList object stores information on a media query applied to a document, - * with support for both immediate and event-driven matching against the state of the document. +/** A MediaQueryList object stores information on a media query applied to a document, with support for both immediate + * and event-driven matching against the state of the document. */ @js.native trait MediaQueryList extends EventTarget { @@ -20,25 +20,24 @@ trait MediaQueryList extends EventTarget { /** A string representing a serialized media query. */ var media: String = js.native - /** Adds to the MediaQueryList a callback which is invoked whenever the media query status—whether or - * not the document matches the media queries in the list—changes. + /** Adds to the MediaQueryList a callback which is invoked whenever the media query status—whether or not the document + * matches the media queries in the list—changes. * - * This method exists primarily for backward compatibility; - * if possible, you should instead use addEventListener() to watch for the change event. + * This method exists primarily for backward compatibility; if possible, you should instead use addEventListener() to + * watch for the change event. * @deprecated */ - @deprecated("Use addEventListener() instead") + @deprecated("Use addEventListener() instead", "2.3.0") def addListener(listener: MediaQueryListListener): Unit = js.native - /** Removes the specified listener callback from the callbacks to be invoked when the MediaQueryList - * changes media query status, which happens any time the document switches between matching and - * not matching the media queries listed in the MediaQueryList. + /** Removes the specified listener callback from the callbacks to be invoked when the MediaQueryList changes media + * query status, which happens any time the document switches between matching and not matching the media queries + * listed in the MediaQueryList. * - * This method has been kept for backward compatibility; - * if possible, you should generally use removeEventListener() to remove change notification callbacks - * (which should have previously been added using addEventListener()). + * This method has been kept for backward compatibility; if possible, you should generally use removeEventListener() + * to remove change notification callbacks (which should have previously been added using addEventListener()). * @deprecated */ - @deprecated("Use removeEventListener() instead") + @deprecated("Use removeEventListener() instead", "2.3.0") def removeListener(listener: MediaQueryListListener): Unit = js.native } From f4938eed2d59200ae94971da244337331939f961 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Ba=C5=A1i=C4=87?= Date: Wed, 31 Aug 2022 12:20:29 +0200 Subject: [PATCH 052/236] fix(mediaquerylist): added 2_12.txt --- api-reports/2_12.txt | 49 ++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 9a4935c94..8cf56f5e9 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1,16 +1,16 @@ -scala-js-dom API -================ - -This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. - -Flags: - [J-] = JavaScript type - [S-] = Scala type - [-C] = Class - [-T] = Trait - [-O] = Object - - +scala-js-dom API +================ + +This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. + +Flags: + [J-] = JavaScript type + [S-] = Scala type + [-C] = Class + [-T] = Trait + [-O] = Object + + AbortController[JC] def abort(): Unit AbortController[JC] val signal: AbortSignal AbortSignal[JT] def aborted: Boolean @@ -15401,7 +15401,7 @@ Location[JT] def reload(flag: Boolean?): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] -MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] +MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] @@ -15450,10 +15450,15 @@ MediaList[JC] def item(index: Int): String MediaList[JC] def length: Int MediaList[JC] def mediaText: String MediaList[JC] @scala.scalajs.js.annotation.JSBracketAccess def update(index: Int, v: String): Unit -MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit +MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit (@deprecated in 2.3.0) +MediaQueryList[JT] def dispatchEvent(evt: Event): Boolean MediaQueryList[JT] def matches: Boolean MediaQueryList[JT] var media: String -MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit +MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit (@deprecated in 2.3.0) MediaQueryListListener[JT] def apply(mql: MediaQueryList): Unit MediaSource[JC] def activeSourceBuffers: SourceBufferList MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -16111,7 +16116,7 @@ PermissionName[JT] PermissionName[SO] val geolocation: PermissionName PermissionName[SO] val midi: PermissionName PermissionName[SO] val notifications: PermissionName -PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] +PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] PermissionName[SO] val push: PermissionName PermissionState[JT] PermissionState[SO] val denied: PermissionState @@ -16497,9 +16502,9 @@ RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js RTCSignalingState[JT] RTCSignalingState[SO] val closed: RTCSignalingState RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val stable: RTCSignalingState RTCStats[JT] val id: String RTCStats[JT] val timestamp: Double @@ -16569,9 +16574,9 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] @@ -27550,4 +27555,4 @@ webworkers[SO] type WorkerGlobalScope = dom.WorkerGlobalScope (@deprecated in 2 webworkers[SO] type WorkerLocation = dom.WorkerLocation (@deprecated in 2.0.0) webworkers[SO] type WorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) webworkers[SO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) -webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) +webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) From 9c98f2331fc8afaa02700be5b74334605bcb47bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Ba=C5=A1i=C4=87?= Date: Wed, 31 Aug 2022 22:23:40 +0200 Subject: [PATCH 053/236] Apply suggestions from code review Co-authored-by: Arman Bilge --- dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala b/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala index bafcd3e47..79fc3a9c3 100644 --- a/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala +++ b/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala @@ -18,7 +18,7 @@ trait MediaQueryList extends EventTarget { def matches: Boolean = js.native /** A string representing a serialized media query. */ - var media: String = js.native + def media: String = js.native /** Adds to the MediaQueryList a callback which is invoked whenever the media query status—whether or not the document * matches the media queries in the list—changes. @@ -27,7 +27,7 @@ trait MediaQueryList extends EventTarget { * watch for the change event. * @deprecated */ - @deprecated("Use addEventListener() instead", "2.3.0") + @deprecated("Use addEventListener() instead", "2.4.0") def addListener(listener: MediaQueryListListener): Unit = js.native /** Removes the specified listener callback from the callbacks to be invoked when the MediaQueryList changes media @@ -38,6 +38,6 @@ trait MediaQueryList extends EventTarget { * to remove change notification callbacks (which should have previously been added using addEventListener()). * @deprecated */ - @deprecated("Use removeEventListener() instead", "2.3.0") + @deprecated("Use removeEventListener() instead", "2.4.0") def removeListener(listener: MediaQueryListListener): Unit = js.native } From f8ea2a1ca58bf2f2279757ec5b16aab64e277eff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Ba=C5=A1i=C4=87?= Date: Wed, 31 Aug 2022 22:40:04 +0200 Subject: [PATCH 054/236] Revert "fix(mediaquerylist): added 2_12.txt" This reverts commit f4938eed2d59200ae94971da244337331939f961. --- api-reports/2_12.txt | 49 ++++++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 27 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 8cf56f5e9..9a4935c94 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1,16 +1,16 @@ -scala-js-dom API -================ - -This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. - -Flags: - [J-] = JavaScript type - [S-] = Scala type - [-C] = Class - [-T] = Trait - [-O] = Object - - +scala-js-dom API +================ + +This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. + +Flags: + [J-] = JavaScript type + [S-] = Scala type + [-C] = Class + [-T] = Trait + [-O] = Object + + AbortController[JC] def abort(): Unit AbortController[JC] val signal: AbortSignal AbortSignal[JT] def aborted: Boolean @@ -15401,7 +15401,7 @@ Location[JT] def reload(flag: Boolean?): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] -MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] +MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] @@ -15450,15 +15450,10 @@ MediaList[JC] def item(index: Int): String MediaList[JC] def length: Int MediaList[JC] def mediaText: String MediaList[JC] @scala.scalajs.js.annotation.JSBracketAccess def update(index: Int, v: String): Unit -MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit (@deprecated in 2.3.0) -MediaQueryList[JT] def dispatchEvent(evt: Event): Boolean +MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit MediaQueryList[JT] def matches: Boolean MediaQueryList[JT] var media: String -MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit (@deprecated in 2.3.0) +MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit MediaQueryListListener[JT] def apply(mql: MediaQueryList): Unit MediaSource[JC] def activeSourceBuffers: SourceBufferList MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -16116,7 +16111,7 @@ PermissionName[JT] PermissionName[SO] val geolocation: PermissionName PermissionName[SO] val midi: PermissionName PermissionName[SO] val notifications: PermissionName -PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] +PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] PermissionName[SO] val push: PermissionName PermissionState[JT] PermissionState[SO] val denied: PermissionState @@ -16502,9 +16497,9 @@ RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js RTCSignalingState[JT] RTCSignalingState[SO] val closed: RTCSignalingState RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val stable: RTCSignalingState RTCStats[JT] val id: String RTCStats[JT] val timestamp: Double @@ -16574,9 +16569,9 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] @@ -27555,4 +27550,4 @@ webworkers[SO] type WorkerGlobalScope = dom.WorkerGlobalScope (@deprecated in 2 webworkers[SO] type WorkerLocation = dom.WorkerLocation (@deprecated in 2.0.0) webworkers[SO] type WorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) webworkers[SO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) -webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) +webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) From f4f76dae47f1b3308d36399a2775a88ffb043cf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Ba=C5=A1i=C4=87?= Date: Wed, 31 Aug 2022 23:04:04 +0200 Subject: [PATCH 055/236] feat(mediaquerylist): deprecates MediaQueryListListener --- .../main/scala/org/scalajs/dom/MediaQueryListListener.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/MediaQueryListListener.scala b/dom/src/main/scala/org/scalajs/dom/MediaQueryListListener.scala index c46867533..0914c4c91 100644 --- a/dom/src/main/scala/org/scalajs/dom/MediaQueryListListener.scala +++ b/dom/src/main/scala/org/scalajs/dom/MediaQueryListListener.scala @@ -8,10 +8,8 @@ package org.scalajs.dom import scala.scalajs.js -/** A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to - * listeners when the media queries on the document change. - */ @js.native +@deprecated("See MediaQueryList for more info", "2.4.0") trait MediaQueryListListener extends js.Object { def apply(mql: MediaQueryList): Unit = js.native } From 3b55eeb3b21b08a5562c9bb2bcb7cce253cf514c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Ba=C5=A1i=C4=87?= Date: Thu, 1 Sep 2022 00:01:01 +0200 Subject: [PATCH 056/236] feat(mediaquerylist): adds api-reports --- api-reports/2_12.txt | 13 +++++++++---- api-reports/2_13.txt | 13 +++++++++---- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 9a4935c94..6d633f76b 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15450,11 +15450,16 @@ MediaList[JC] def item(index: Int): String MediaList[JC] def length: Int MediaList[JC] def mediaText: String MediaList[JC] @scala.scalajs.js.annotation.JSBracketAccess def update(index: Int, v: String): Unit -MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit +MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit (@deprecated in 2.4.0) +MediaQueryList[JT] def dispatchEvent(evt: Event): Boolean MediaQueryList[JT] def matches: Boolean -MediaQueryList[JT] var media: String -MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit -MediaQueryListListener[JT] def apply(mql: MediaQueryList): Unit +MediaQueryList[JT] def media: String +MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit (@deprecated in 2.4.0) +MediaQueryListListener[JT] def apply(mql: MediaQueryList): Unit (@deprecated in 2.4.0) MediaSource[JC] def activeSourceBuffers: SourceBufferList MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 9a4935c94..6d633f76b 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15450,11 +15450,16 @@ MediaList[JC] def item(index: Int): String MediaList[JC] def length: Int MediaList[JC] def mediaText: String MediaList[JC] @scala.scalajs.js.annotation.JSBracketAccess def update(index: Int, v: String): Unit -MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit +MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit (@deprecated in 2.4.0) +MediaQueryList[JT] def dispatchEvent(evt: Event): Boolean MediaQueryList[JT] def matches: Boolean -MediaQueryList[JT] var media: String -MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit -MediaQueryListListener[JT] def apply(mql: MediaQueryList): Unit +MediaQueryList[JT] def media: String +MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit (@deprecated in 2.4.0) +MediaQueryListListener[JT] def apply(mql: MediaQueryList): Unit (@deprecated in 2.4.0) MediaSource[JC] def activeSourceBuffers: SourceBufferList MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit From 752f51395cf095523183c1e4fc4cefc34ecb82dd Mon Sep 17 00:00:00 2001 From: zetashift Date: Mon, 22 Aug 2022 16:26:02 +0200 Subject: [PATCH 057/236] Initial stab at Image face + HTMLImageElement --- .../scala/org/scalajs/dom/HTMLImageElement.scala | 14 ++++++++++++++ dom/src/main/scala/org/scalajs/dom/Image.scala | 10 ++++++++++ 2 files changed, 24 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/Image.scala diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala index b24cbe82f..86897d2ac 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala @@ -25,9 +25,23 @@ abstract class HTMLImageElement extends HTMLElement { /** Reflects the alt HTML attribute, indicating fallback context for the image. */ var alt: String = js.native + /** Allows you to specify the layout width of the image for each of a list of media conditions. */ + var sizes: String = js.native + /** Reflects the src HTML attribute, containing the URL of the image. */ var src: String = js.native + /** srcset is a string which identifies one or more image candidate strings, separated using commas (,) each + * specifying image resources to use under given circumstances. + * + * Each image candidate string contains an image URL and an optional width or pixel density descriptor that indicates + * the conditions under which that candidate should be used instead of the image specified by the src property. + */ + var srcset: String = js.native + + /** Indicates the URL of the image which is currently presented in the element it represents. */ + def currentSrc: String = js.native + /** Reflects the usemap HTML attribute, containing a partial URL of a map element. */ var useMap: String = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/Image.scala b/dom/src/main/scala/org/scalajs/dom/Image.scala new file mode 100644 index 000000000..1ee421377 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/Image.scala @@ -0,0 +1,10 @@ +package org.scalajs.dom + +/** Image creates a new HTMLImageElement instance. It is functionally equivalent to document.createElement('img'). + * + * @param width + * The width of the image (i.e., the value for the width attribute). + * @param height + * The height of the image (i.e., the value for the height attribute). + */ +class Image(width: Int, height: Int) extends HTMLImageElement From df93df638a4956a52f3205173de9034901f21c78 Mon Sep 17 00:00:00 2001 From: zetashift Date: Thu, 1 Sep 2022 17:35:04 +0200 Subject: [PATCH 058/236] prePR api-reports and small additions to HTMLImageElement --- api-reports/2_12.txt | 223 ++++++++++++++++++ api-reports/2_13.txt | 223 ++++++++++++++++++ .../org/scalajs/dom/HTMLImageElement.scala | 15 +- 3 files changed, 459 insertions(+), 2 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 9a4935c94..3292ffeb5 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -6647,6 +6647,7 @@ HTMLImageElement[JC] def complete: Boolean HTMLImageElement[JC] def contains(child: HTMLElement): Boolean HTMLImageElement[JC] def contains(otherNode: Node): Boolean HTMLImageElement[JC] var contentEditable: String +HTMLImageElement[JC] def currentSrc: String HTMLImageElement[JC] def dataset: js.Dictionary[String] HTMLImageElement[JC] var dir: String HTMLImageElement[JC] def dispatchEvent(evt: Event): Boolean @@ -6687,6 +6688,7 @@ HTMLImageElement[JC] def isSupported(feature: String, version: String): Boolean HTMLImageElement[JC] var lang: String HTMLImageElement[JC] def lastChild: Node HTMLImageElement[JC] def lastElementChild: Element +HTMLImageElement[JC] var loading: String HTMLImageElement[JC] def localName: String HTMLImageElement[JC] def lookupNamespaceURI(prefix: String): String HTMLImageElement[JC] def lookupPrefix(namespaceURI: String): String @@ -6819,8 +6821,10 @@ HTMLImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: Str HTMLImageElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLImageElement[JC] def shadowRoot: ShadowRoot +HTMLImageElement[JC] var sizes: String HTMLImageElement[JC] var spellcheck: Boolean HTMLImageElement[JC] var src: String +HTMLImageElement[JC] var srcset: String HTMLImageElement[JC] def style: CSSStyleDeclaration HTMLImageElement[JC] def style_ = (value: CSSStyleDeclaration): Unit HTMLImageElement[JC] def style_ = (value: String): Unit @@ -6830,6 +6834,8 @@ HTMLImageElement[JC] var textContent: String HTMLImageElement[JC] var title: String HTMLImageElement[JC] var useMap: String HTMLImageElement[JC] var width: Int +HTMLImageElement[JC] def x: Long +HTMLImageElement[JC] def y: Long HTMLInputElement[JC] var accept: String HTMLInputElement[JC] var accessKey: String HTMLInputElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -14793,6 +14799,223 @@ IDBVersionChangeEventInit[JT] var composed: js.UndefOr[Boolean] IDBVersionChangeEventInit[JT] var newVersion: js.UndefOr[java.lang.Double] IDBVersionChangeEventInit[JT] var oldVersion: js.UndefOr[Double] IDBVersionChangeEventInit[JT] var scoped: js.UndefOr[Boolean] +Image[JC] var accessKey: String +Image[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +Image[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +Image[JC] def after(nodes: Node | String*): Unit +Image[JC] var alt: String +Image[JC] def append(nodes: Node | String*): Unit +Image[JC] def appendChild(newChild: Node): Node +Image[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +Image[JC] def attributes: NamedNodeMap +Image[JC] def baseURI: String +Image[JC] def before(nodes: Node | String*): Unit +Image[JC] def blur(): Unit +Image[JC] def childElementCount: Int +Image[JC] def childNodes: NodeList[Node] +Image[JC] def children: HTMLCollection[Element] +Image[JC] var classList: DOMTokenList +Image[JC] var className: String +Image[JC] def click(): Unit +Image[JC] def clientHeight: Int +Image[JC] def clientLeft: Int +Image[JC] def clientTop: Int +Image[JC] def clientWidth: Int +Image[JC] def cloneNode(deep: Boolean?): Node +Image[JC] def compareDocumentPosition(other: Node): Int +Image[JC] def complete: Boolean +Image[JC] def contains(child: HTMLElement): Boolean +Image[JC] def contains(otherNode: Node): Boolean +Image[JC] var contentEditable: String +Image[JC] def currentSrc: String +Image[JC] def dataset: js.Dictionary[String] +Image[JC] var dir: String +Image[JC] def dispatchEvent(evt: Event): Boolean +Image[JC] var draggable: Boolean +Image[JC] var filters: Object +Image[JC] def firstChild: Node +Image[JC] def firstElementChild: Element +Image[JC] def focus(): Unit +Image[JC] def getAttribute(name: String): String +Image[JC] def getAttributeNS(namespaceURI: String, localName: String): String +Image[JC] def getAttributeNode(name: String): Attr +Image[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +Image[JC] def getBoundingClientRect(): DOMRect +Image[JC] def getClientRects(): DOMRectList +Image[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +Image[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +Image[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +Image[JC] var gotpointercapture: js.Function1[PointerEvent, _] +Image[JC] def hasAttribute(name: String): Boolean +Image[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +Image[JC] def hasAttributes(): Boolean +Image[JC] def hasChildNodes(): Boolean +Image[JC] var height: Int +Image[JC] var href: String +Image[JC] var id: String +Image[JC] var innerHTML: String +Image[JC] var innerText: String +Image[JC] def insertAdjacentElement(position: String, element: Element): Element +Image[JC] def insertAdjacentHTML(where: String, html: String): Unit +Image[JC] def insertBefore(newChild: Node, refChild: Node): Node +Image[JC] def isConnected: Boolean +Image[JC] def isContentEditable: Boolean +Image[JC] def isDefaultNamespace(namespaceURI: String): Boolean +Image[JC] def isEqualNode(arg: Node): Boolean +Image[JC] var isMap: Boolean +Image[JC] def isSameNode(other: Node): Boolean +Image[JC] def isSupported(feature: String, version: String): Boolean +Image[JC] var lang: String +Image[JC] def lastChild: Node +Image[JC] def lastElementChild: Element +Image[JC] var loading: String +Image[JC] def localName: String +Image[JC] def lookupNamespaceURI(prefix: String): String +Image[JC] def lookupPrefix(namespaceURI: String): String +Image[JC] var lostpointercapture: js.Function1[PointerEvent, _] +Image[JC] def matches(selector: String): Boolean +Image[JC] def namespaceURI: String +Image[JC] var naturalHeight: Int +Image[JC] var naturalWidth: Int +Image[JC] def nextElementSibling: Element +Image[JC] def nextSibling: Node +Image[JC] def nodeName: String +Image[JC] def nodeType: Int +Image[JC] var nodeValue: String +Image[JC] def normalize(): Unit +Image[JC] def offsetHeight: Double +Image[JC] def offsetLeft: Double +Image[JC] def offsetParent: Element +Image[JC] def offsetTop: Double +Image[JC] def offsetWidth: Double +Image[JC] var onabort: js.Function1[UIEvent, _] +Image[JC] var onactivate: js.Function1[UIEvent, _] +Image[JC] var onbeforeactivate: js.Function1[UIEvent, _] +Image[JC] var onbeforecopy: js.Function1[DragEvent, _] +Image[JC] var onbeforecut: js.Function1[DragEvent, _] +Image[JC] var onbeforedeactivate: js.Function1[UIEvent, _] +Image[JC] var onbeforepaste: js.Function1[DragEvent, _] +Image[JC] var onblur: js.Function1[FocusEvent, _] +Image[JC] var oncanplay: js.Function1[Event, _] +Image[JC] var oncanplaythrough: js.Function1[Event, _] +Image[JC] var onchange: js.Function1[Event, _] +Image[JC] var onclick: js.Function1[MouseEvent, _] +Image[JC] var oncontextmenu: js.Function1[MouseEvent, _] +Image[JC] var oncopy: js.Function1[ClipboardEvent, _] +Image[JC] var oncuechange: js.Function1[Event, _] +Image[JC] var oncut: js.Function1[ClipboardEvent, _] +Image[JC] var ondblclick: js.Function1[MouseEvent, _] +Image[JC] var ondeactivate: js.Function1[UIEvent, _] +Image[JC] var ondrag: js.Function1[DragEvent, _] +Image[JC] var ondragend: js.Function1[DragEvent, _] +Image[JC] var ondragenter: js.Function1[DragEvent, _] +Image[JC] var ondragleave: js.Function1[DragEvent, _] +Image[JC] var ondragover: js.Function1[DragEvent, _] +Image[JC] var ondragstart: js.Function1[DragEvent, _] +Image[JC] var ondrop: js.Function1[DragEvent, _] +Image[JC] var ondurationchange: js.Function1[Event, _] +Image[JC] var onemptied: js.Function1[Event, _] +Image[JC] var onended: js.Function1[Event, _] +Image[JC] var onfocus: js.Function1[FocusEvent, _] +Image[JC] var onfocusin: js.Function1[FocusEvent, _] +Image[JC] var onfocusout: js.Function1[FocusEvent, _] +Image[JC] var onfullscreenchange: js.Function1[Event, _] +Image[JC] var onfullscreenerror: js.Function1[Event, _] +Image[JC] var onhelp: js.Function1[Event, _] +Image[JC] var oninput: js.Function1[Event, _] +Image[JC] var onkeydown: js.Function1[KeyboardEvent, _] +Image[JC] var onkeypress: js.Function1[KeyboardEvent, _] +Image[JC] var onkeyup: js.Function1[KeyboardEvent, _] +Image[JC] var onload: js.Function1[Event, _] +Image[JC] var onloadeddata: js.Function1[Event, _] +Image[JC] var onloadedmetadata: js.Function1[Event, _] +Image[JC] var onloadstart: js.Function1[Event, _] +Image[JC] var onmousedown: js.Function1[MouseEvent, _] +Image[JC] var onmouseenter: js.Function1[MouseEvent, _] +Image[JC] var onmouseleave: js.Function1[MouseEvent, _] +Image[JC] var onmousemove: js.Function1[MouseEvent, _] +Image[JC] var onmouseout: js.Function1[MouseEvent, _] +Image[JC] var onmouseover: js.Function1[MouseEvent, _] +Image[JC] var onmouseup: js.Function1[MouseEvent, _] +Image[JC] var onmousewheel: js.Function1[WheelEvent, _] +Image[JC] var onpaste: js.Function1[ClipboardEvent, _] +Image[JC] var onpause: js.Function1[Event, _] +Image[JC] var onplay: js.Function1[Event, _] +Image[JC] var onplaying: js.Function1[Event, _] +Image[JC] var onpointercancel: js.Function1[PointerEvent, _] +Image[JC] var onpointerdown: js.Function1[PointerEvent, _] +Image[JC] var onpointerenter: js.Function1[PointerEvent, _] +Image[JC] var onpointerleave: js.Function1[PointerEvent, _] +Image[JC] var onpointermove: js.Function1[PointerEvent, _] +Image[JC] var onpointerout: js.Function1[PointerEvent, _] +Image[JC] var onpointerover: js.Function1[PointerEvent, _] +Image[JC] var onpointerup: js.Function1[PointerEvent, _] +Image[JC] var onprogress: js.Function1[js.Any, _] +Image[JC] var onratechange: js.Function1[Event, _] +Image[JC] var onreadystatechange: js.Function1[Event, _] +Image[JC] var onreset: js.Function1[Event, _] +Image[JC] var onscroll: js.Function1[UIEvent, _] +Image[JC] var onseeked: js.Function1[Event, _] +Image[JC] var onseeking: js.Function1[Event, _] +Image[JC] var onselect: js.Function1[UIEvent, _] +Image[JC] var onselectstart: js.Function1[Event, _] +Image[JC] var onstalled: js.Function1[Event, _] +Image[JC] var onsubmit: js.Function1[Event, _] +Image[JC] var onsuspend: js.Function1[Event, _] +Image[JC] var ontimeupdate: js.Function1[Event, _] +Image[JC] var onvolumechange: js.Function1[Event, _] +Image[JC] var onwaiting: js.Function1[Event, _] +Image[JC] var onwheel: js.Function1[WheelEvent, _] +Image[JC] var outerHTML: String +Image[JC] def ownerDocument: Document +Image[JC] override def ownerDocument: HTMLDocument +Image[JC] var parentElement: HTMLElement +Image[JC] def parentNode: Node +Image[JC] def prefix: String +Image[JC] def prepend(nodes: Node | String*): Unit +Image[JC] def previousElementSibling: Element +Image[JC] def previousSibling: Node +Image[JC] def querySelector(selectors: String): Element +Image[JC] def querySelectorAll(selectors: String): NodeList[Element] +Image[JC] var readyState: js.Any +Image[JC] var recordNumber: js.Any +Image[JC] def remove(): Unit +Image[JC] def removeAttribute(name: String): Unit +Image[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +Image[JC] def removeAttributeNode(oldAttr: Attr): Attr +Image[JC] def removeChild(oldChild: Node): Node +Image[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +Image[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +Image[JC] def replaceChild(newChild: Node, oldChild: Node): Node +Image[JC] def replaceChildren(nodes: Node | String*): Unit +Image[JC] def replaceWith(nodes: Node | String*): Unit +Image[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +Image[JC] def requestPointerLock(): Unit +Image[JC] def scrollHeight: Int +Image[JC] def scrollIntoView(top: Boolean?): Unit +Image[JC] var scrollLeft: Double +Image[JC] var scrollTop: Double +Image[JC] def scrollWidth: Int +Image[JC] def setAttribute(name: String, value: String): Unit +Image[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +Image[JC] def setAttributeNode(newAttr: Attr): Attr +Image[JC] def setAttributeNodeNS(newAttr: Attr): Attr +Image[JC] def shadowRoot: ShadowRoot +Image[JC] var sizes: String +Image[JC] var spellcheck: Boolean +Image[JC] var src: String +Image[JC] var srcset: String +Image[JC] def style: CSSStyleDeclaration +Image[JC] def style_ = (value: CSSStyleDeclaration): Unit +Image[JC] def style_ = (value: String): Unit +Image[JC] var tabIndex: Int +Image[JC] def tagName: String +Image[JC] var textContent: String +Image[JC] var title: String +Image[JC] var useMap: String +Image[JC] var width: Int +Image[JC] def x: Long +Image[JC] def y: Long ImageBitmap[JT] def close(): Unit ImageBitmap[JT] def height: Double ImageBitmap[JT] def width: Double diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 9a4935c94..3292ffeb5 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -6647,6 +6647,7 @@ HTMLImageElement[JC] def complete: Boolean HTMLImageElement[JC] def contains(child: HTMLElement): Boolean HTMLImageElement[JC] def contains(otherNode: Node): Boolean HTMLImageElement[JC] var contentEditable: String +HTMLImageElement[JC] def currentSrc: String HTMLImageElement[JC] def dataset: js.Dictionary[String] HTMLImageElement[JC] var dir: String HTMLImageElement[JC] def dispatchEvent(evt: Event): Boolean @@ -6687,6 +6688,7 @@ HTMLImageElement[JC] def isSupported(feature: String, version: String): Boolean HTMLImageElement[JC] var lang: String HTMLImageElement[JC] def lastChild: Node HTMLImageElement[JC] def lastElementChild: Element +HTMLImageElement[JC] var loading: String HTMLImageElement[JC] def localName: String HTMLImageElement[JC] def lookupNamespaceURI(prefix: String): String HTMLImageElement[JC] def lookupPrefix(namespaceURI: String): String @@ -6819,8 +6821,10 @@ HTMLImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: Str HTMLImageElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLImageElement[JC] def shadowRoot: ShadowRoot +HTMLImageElement[JC] var sizes: String HTMLImageElement[JC] var spellcheck: Boolean HTMLImageElement[JC] var src: String +HTMLImageElement[JC] var srcset: String HTMLImageElement[JC] def style: CSSStyleDeclaration HTMLImageElement[JC] def style_ = (value: CSSStyleDeclaration): Unit HTMLImageElement[JC] def style_ = (value: String): Unit @@ -6830,6 +6834,8 @@ HTMLImageElement[JC] var textContent: String HTMLImageElement[JC] var title: String HTMLImageElement[JC] var useMap: String HTMLImageElement[JC] var width: Int +HTMLImageElement[JC] def x: Long +HTMLImageElement[JC] def y: Long HTMLInputElement[JC] var accept: String HTMLInputElement[JC] var accessKey: String HTMLInputElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -14793,6 +14799,223 @@ IDBVersionChangeEventInit[JT] var composed: js.UndefOr[Boolean] IDBVersionChangeEventInit[JT] var newVersion: js.UndefOr[java.lang.Double] IDBVersionChangeEventInit[JT] var oldVersion: js.UndefOr[Double] IDBVersionChangeEventInit[JT] var scoped: js.UndefOr[Boolean] +Image[JC] var accessKey: String +Image[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +Image[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +Image[JC] def after(nodes: Node | String*): Unit +Image[JC] var alt: String +Image[JC] def append(nodes: Node | String*): Unit +Image[JC] def appendChild(newChild: Node): Node +Image[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +Image[JC] def attributes: NamedNodeMap +Image[JC] def baseURI: String +Image[JC] def before(nodes: Node | String*): Unit +Image[JC] def blur(): Unit +Image[JC] def childElementCount: Int +Image[JC] def childNodes: NodeList[Node] +Image[JC] def children: HTMLCollection[Element] +Image[JC] var classList: DOMTokenList +Image[JC] var className: String +Image[JC] def click(): Unit +Image[JC] def clientHeight: Int +Image[JC] def clientLeft: Int +Image[JC] def clientTop: Int +Image[JC] def clientWidth: Int +Image[JC] def cloneNode(deep: Boolean?): Node +Image[JC] def compareDocumentPosition(other: Node): Int +Image[JC] def complete: Boolean +Image[JC] def contains(child: HTMLElement): Boolean +Image[JC] def contains(otherNode: Node): Boolean +Image[JC] var contentEditable: String +Image[JC] def currentSrc: String +Image[JC] def dataset: js.Dictionary[String] +Image[JC] var dir: String +Image[JC] def dispatchEvent(evt: Event): Boolean +Image[JC] var draggable: Boolean +Image[JC] var filters: Object +Image[JC] def firstChild: Node +Image[JC] def firstElementChild: Element +Image[JC] def focus(): Unit +Image[JC] def getAttribute(name: String): String +Image[JC] def getAttributeNS(namespaceURI: String, localName: String): String +Image[JC] def getAttributeNode(name: String): Attr +Image[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +Image[JC] def getBoundingClientRect(): DOMRect +Image[JC] def getClientRects(): DOMRectList +Image[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +Image[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +Image[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +Image[JC] var gotpointercapture: js.Function1[PointerEvent, _] +Image[JC] def hasAttribute(name: String): Boolean +Image[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +Image[JC] def hasAttributes(): Boolean +Image[JC] def hasChildNodes(): Boolean +Image[JC] var height: Int +Image[JC] var href: String +Image[JC] var id: String +Image[JC] var innerHTML: String +Image[JC] var innerText: String +Image[JC] def insertAdjacentElement(position: String, element: Element): Element +Image[JC] def insertAdjacentHTML(where: String, html: String): Unit +Image[JC] def insertBefore(newChild: Node, refChild: Node): Node +Image[JC] def isConnected: Boolean +Image[JC] def isContentEditable: Boolean +Image[JC] def isDefaultNamespace(namespaceURI: String): Boolean +Image[JC] def isEqualNode(arg: Node): Boolean +Image[JC] var isMap: Boolean +Image[JC] def isSameNode(other: Node): Boolean +Image[JC] def isSupported(feature: String, version: String): Boolean +Image[JC] var lang: String +Image[JC] def lastChild: Node +Image[JC] def lastElementChild: Element +Image[JC] var loading: String +Image[JC] def localName: String +Image[JC] def lookupNamespaceURI(prefix: String): String +Image[JC] def lookupPrefix(namespaceURI: String): String +Image[JC] var lostpointercapture: js.Function1[PointerEvent, _] +Image[JC] def matches(selector: String): Boolean +Image[JC] def namespaceURI: String +Image[JC] var naturalHeight: Int +Image[JC] var naturalWidth: Int +Image[JC] def nextElementSibling: Element +Image[JC] def nextSibling: Node +Image[JC] def nodeName: String +Image[JC] def nodeType: Int +Image[JC] var nodeValue: String +Image[JC] def normalize(): Unit +Image[JC] def offsetHeight: Double +Image[JC] def offsetLeft: Double +Image[JC] def offsetParent: Element +Image[JC] def offsetTop: Double +Image[JC] def offsetWidth: Double +Image[JC] var onabort: js.Function1[UIEvent, _] +Image[JC] var onactivate: js.Function1[UIEvent, _] +Image[JC] var onbeforeactivate: js.Function1[UIEvent, _] +Image[JC] var onbeforecopy: js.Function1[DragEvent, _] +Image[JC] var onbeforecut: js.Function1[DragEvent, _] +Image[JC] var onbeforedeactivate: js.Function1[UIEvent, _] +Image[JC] var onbeforepaste: js.Function1[DragEvent, _] +Image[JC] var onblur: js.Function1[FocusEvent, _] +Image[JC] var oncanplay: js.Function1[Event, _] +Image[JC] var oncanplaythrough: js.Function1[Event, _] +Image[JC] var onchange: js.Function1[Event, _] +Image[JC] var onclick: js.Function1[MouseEvent, _] +Image[JC] var oncontextmenu: js.Function1[MouseEvent, _] +Image[JC] var oncopy: js.Function1[ClipboardEvent, _] +Image[JC] var oncuechange: js.Function1[Event, _] +Image[JC] var oncut: js.Function1[ClipboardEvent, _] +Image[JC] var ondblclick: js.Function1[MouseEvent, _] +Image[JC] var ondeactivate: js.Function1[UIEvent, _] +Image[JC] var ondrag: js.Function1[DragEvent, _] +Image[JC] var ondragend: js.Function1[DragEvent, _] +Image[JC] var ondragenter: js.Function1[DragEvent, _] +Image[JC] var ondragleave: js.Function1[DragEvent, _] +Image[JC] var ondragover: js.Function1[DragEvent, _] +Image[JC] var ondragstart: js.Function1[DragEvent, _] +Image[JC] var ondrop: js.Function1[DragEvent, _] +Image[JC] var ondurationchange: js.Function1[Event, _] +Image[JC] var onemptied: js.Function1[Event, _] +Image[JC] var onended: js.Function1[Event, _] +Image[JC] var onfocus: js.Function1[FocusEvent, _] +Image[JC] var onfocusin: js.Function1[FocusEvent, _] +Image[JC] var onfocusout: js.Function1[FocusEvent, _] +Image[JC] var onfullscreenchange: js.Function1[Event, _] +Image[JC] var onfullscreenerror: js.Function1[Event, _] +Image[JC] var onhelp: js.Function1[Event, _] +Image[JC] var oninput: js.Function1[Event, _] +Image[JC] var onkeydown: js.Function1[KeyboardEvent, _] +Image[JC] var onkeypress: js.Function1[KeyboardEvent, _] +Image[JC] var onkeyup: js.Function1[KeyboardEvent, _] +Image[JC] var onload: js.Function1[Event, _] +Image[JC] var onloadeddata: js.Function1[Event, _] +Image[JC] var onloadedmetadata: js.Function1[Event, _] +Image[JC] var onloadstart: js.Function1[Event, _] +Image[JC] var onmousedown: js.Function1[MouseEvent, _] +Image[JC] var onmouseenter: js.Function1[MouseEvent, _] +Image[JC] var onmouseleave: js.Function1[MouseEvent, _] +Image[JC] var onmousemove: js.Function1[MouseEvent, _] +Image[JC] var onmouseout: js.Function1[MouseEvent, _] +Image[JC] var onmouseover: js.Function1[MouseEvent, _] +Image[JC] var onmouseup: js.Function1[MouseEvent, _] +Image[JC] var onmousewheel: js.Function1[WheelEvent, _] +Image[JC] var onpaste: js.Function1[ClipboardEvent, _] +Image[JC] var onpause: js.Function1[Event, _] +Image[JC] var onplay: js.Function1[Event, _] +Image[JC] var onplaying: js.Function1[Event, _] +Image[JC] var onpointercancel: js.Function1[PointerEvent, _] +Image[JC] var onpointerdown: js.Function1[PointerEvent, _] +Image[JC] var onpointerenter: js.Function1[PointerEvent, _] +Image[JC] var onpointerleave: js.Function1[PointerEvent, _] +Image[JC] var onpointermove: js.Function1[PointerEvent, _] +Image[JC] var onpointerout: js.Function1[PointerEvent, _] +Image[JC] var onpointerover: js.Function1[PointerEvent, _] +Image[JC] var onpointerup: js.Function1[PointerEvent, _] +Image[JC] var onprogress: js.Function1[js.Any, _] +Image[JC] var onratechange: js.Function1[Event, _] +Image[JC] var onreadystatechange: js.Function1[Event, _] +Image[JC] var onreset: js.Function1[Event, _] +Image[JC] var onscroll: js.Function1[UIEvent, _] +Image[JC] var onseeked: js.Function1[Event, _] +Image[JC] var onseeking: js.Function1[Event, _] +Image[JC] var onselect: js.Function1[UIEvent, _] +Image[JC] var onselectstart: js.Function1[Event, _] +Image[JC] var onstalled: js.Function1[Event, _] +Image[JC] var onsubmit: js.Function1[Event, _] +Image[JC] var onsuspend: js.Function1[Event, _] +Image[JC] var ontimeupdate: js.Function1[Event, _] +Image[JC] var onvolumechange: js.Function1[Event, _] +Image[JC] var onwaiting: js.Function1[Event, _] +Image[JC] var onwheel: js.Function1[WheelEvent, _] +Image[JC] var outerHTML: String +Image[JC] def ownerDocument: Document +Image[JC] override def ownerDocument: HTMLDocument +Image[JC] var parentElement: HTMLElement +Image[JC] def parentNode: Node +Image[JC] def prefix: String +Image[JC] def prepend(nodes: Node | String*): Unit +Image[JC] def previousElementSibling: Element +Image[JC] def previousSibling: Node +Image[JC] def querySelector(selectors: String): Element +Image[JC] def querySelectorAll(selectors: String): NodeList[Element] +Image[JC] var readyState: js.Any +Image[JC] var recordNumber: js.Any +Image[JC] def remove(): Unit +Image[JC] def removeAttribute(name: String): Unit +Image[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +Image[JC] def removeAttributeNode(oldAttr: Attr): Attr +Image[JC] def removeChild(oldChild: Node): Node +Image[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +Image[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +Image[JC] def replaceChild(newChild: Node, oldChild: Node): Node +Image[JC] def replaceChildren(nodes: Node | String*): Unit +Image[JC] def replaceWith(nodes: Node | String*): Unit +Image[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +Image[JC] def requestPointerLock(): Unit +Image[JC] def scrollHeight: Int +Image[JC] def scrollIntoView(top: Boolean?): Unit +Image[JC] var scrollLeft: Double +Image[JC] var scrollTop: Double +Image[JC] def scrollWidth: Int +Image[JC] def setAttribute(name: String, value: String): Unit +Image[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +Image[JC] def setAttributeNode(newAttr: Attr): Attr +Image[JC] def setAttributeNodeNS(newAttr: Attr): Attr +Image[JC] def shadowRoot: ShadowRoot +Image[JC] var sizes: String +Image[JC] var spellcheck: Boolean +Image[JC] var src: String +Image[JC] var srcset: String +Image[JC] def style: CSSStyleDeclaration +Image[JC] def style_ = (value: CSSStyleDeclaration): Unit +Image[JC] def style_ = (value: String): Unit +Image[JC] var tabIndex: Int +Image[JC] def tagName: String +Image[JC] var textContent: String +Image[JC] var title: String +Image[JC] var useMap: String +Image[JC] var width: Int +Image[JC] def x: Long +Image[JC] def y: Long ImageBitmap[JT] def close(): Unit ImageBitmap[JT] def height: Double ImageBitmap[JT] def width: Double diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala index 86897d2ac..9e6868525 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala @@ -28,11 +28,16 @@ abstract class HTMLImageElement extends HTMLElement { /** Allows you to specify the layout width of the image for each of a list of media conditions. */ var sizes: String = js.native + /** A string whose value provides a hint to the user agent on how to handle the loading of the image which is + * currently outside the window's visual viewport. + */ + var loading: String = js.native + /** Reflects the src HTML attribute, containing the URL of the image. */ var src: String = js.native - /** srcset is a string which identifies one or more image candidate strings, separated using commas (,) each - * specifying image resources to use under given circumstances. + /** Identifies one or more image candidate strings, separated using commas (,) each specifying image resources to use + * under given circumstances. * * Each image candidate string contains an image URL and an optional width or pixel density descriptor that indicates * the conditions under which that candidate should be used instead of the image specified by the src property. @@ -60,4 +65,10 @@ abstract class HTMLImageElement extends HTMLElement { def complete: Boolean = js.native var onload: js.Function1[Event, _] = js.native + + /** Indicates the x-coordinate of the element's left border edge relative to the root element's origin. */ + def x: Long = js.native + + /** Indicates the y-coordinate of the element's top border edge relative to the root element's origin. */ + def y: Long = js.native } From c4da105f56fabaf37085f1cf14f7722675c5863b Mon Sep 17 00:00:00 2001 From: zetashift Date: Wed, 14 Sep 2022 22:59:01 +0200 Subject: [PATCH 059/236] Add loading attribute enum --- api-reports/2_12.txt | 3 +++ api-reports/2_13.txt | 3 +++ .../org/scalajs/dom/ImageLoadingMode.scala.scala | 14 ++++++++++++++ .../scala-3/org/scalajs/dom/ImageLoadingMode.scala | 13 +++++++++++++ 4 files changed, 33 insertions(+) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 3292ffeb5..ae72546b2 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15025,6 +15025,9 @@ ImageCapture[JC] val track: MediaStreamTrack ImageData[JC] def data: js.Array[Int] ImageData[JC] def height: Int ImageData[JC] def width: Int +ImageLoadingMode[JT] +ImageLoadingMode[SO] val eager: ImageLoadingMode +ImageLoadingMode[SO] val `lazy`: ImageLoadingMode InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 3292ffeb5..ae72546b2 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15025,6 +15025,9 @@ ImageCapture[JC] val track: MediaStreamTrack ImageData[JC] def data: js.Array[Int] ImageData[JC] def height: Int ImageData[JC] def width: Int +ImageLoadingMode[JT] +ImageLoadingMode[SO] val eager: ImageLoadingMode +ImageLoadingMode[SO] val `lazy`: ImageLoadingMode InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean diff --git a/dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala.scala b/dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala.scala new file mode 100644 index 000000000..5d4e43460 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala.scala @@ -0,0 +1,14 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Possible values for the loading type of an `HTMLImageElement`: https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-loading + */ +@js.native +sealed trait ImageLoadingMode extends js.Any + +object ImageLoadingMode { + val eager: ImageLoadingMode = "eager".asInstanceOf[ImageLoadingMode] + val `lazy`: ImageLoadingMode = "lazy".asInstanceOf[ImageLoadingMode] +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala b/dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala new file mode 100644 index 000000000..47be1b855 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala @@ -0,0 +1,13 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Possible values for the loading type of an `HTMLImageElement`: https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-loading + */ +opaque type ImageLoadingMode <: String = String + +object ImageLoadingMode { + val eager: ImageLoadingMode = "eager" + val `lazy`: ImageLoadingMode = "lazy" +} From 8db5e32172ff7f2e28ff09ebe3bf9e9df0735a9a Mon Sep 17 00:00:00 2001 From: zetashift Date: Wed, 14 Sep 2022 23:08:28 +0200 Subject: [PATCH 060/236] A slightly better doc comment and remove redundant filetype --- .../{ImageLoadingMode.scala.scala => ImageLoadingMode.scala} | 3 ++- dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) rename dom/src/main/scala-2/org/scalajs/dom/{ImageLoadingMode.scala.scala => ImageLoadingMode.scala} (65%) diff --git a/dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala.scala b/dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala similarity index 65% rename from dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala.scala rename to dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala index 5d4e43460..31a54452a 100644 --- a/dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala.scala +++ b/dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala @@ -3,7 +3,8 @@ package org.scalajs.dom import scala.scalajs.js /** - * Possible values for the loading type of an `HTMLImageElement`: https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-loading + * Possible values for an HTMLImageElement loading attribute + * [[https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-loading]] */ @js.native sealed trait ImageLoadingMode extends js.Any diff --git a/dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala b/dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala index 47be1b855..c2225a383 100644 --- a/dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala +++ b/dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala @@ -3,7 +3,8 @@ package org.scalajs.dom import scala.scalajs.js /** - * Possible values for the loading type of an `HTMLImageElement`: https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-loading + * Possible values for an HTMLImageElement loading attribute + * [[https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-loading]] */ opaque type ImageLoadingMode <: String = String From e5611731ef0f4358e19a7c94b48650fb3dc9c887 Mon Sep 17 00:00:00 2001 From: zetashift Date: Wed, 14 Sep 2022 23:29:29 +0200 Subject: [PATCH 061/236] Actually use the loading enum --- dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala index 9e6868525..fa9eacbc3 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala @@ -31,7 +31,7 @@ abstract class HTMLImageElement extends HTMLElement { /** A string whose value provides a hint to the user agent on how to handle the loading of the image which is * currently outside the window's visual viewport. */ - var loading: String = js.native + var loading: ImageLoadingMode = js.native /** Reflects the src HTML attribute, containing the URL of the image. */ var src: String = js.native From e5596c107df861350bd68b558ebf271f66fb25fe Mon Sep 17 00:00:00 2001 From: zetashift Date: Wed, 14 Sep 2022 23:37:38 +0200 Subject: [PATCH 062/236] api-reports and multiple constructors for Image --- api-reports/2_12.txt | 4 ++-- api-reports/2_13.txt | 4 ++-- dom/src/main/scala/org/scalajs/dom/Image.scala | 5 ++++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index ae72546b2..899e6f0d7 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -6688,7 +6688,7 @@ HTMLImageElement[JC] def isSupported(feature: String, version: String): Boolean HTMLImageElement[JC] var lang: String HTMLImageElement[JC] def lastChild: Node HTMLImageElement[JC] def lastElementChild: Element -HTMLImageElement[JC] var loading: String +HTMLImageElement[JC] var loading: ImageLoadingMode HTMLImageElement[JC] def localName: String HTMLImageElement[JC] def lookupNamespaceURI(prefix: String): String HTMLImageElement[JC] def lookupPrefix(namespaceURI: String): String @@ -14868,7 +14868,7 @@ Image[JC] def isSupported(feature: String, version: String): Boolean Image[JC] var lang: String Image[JC] def lastChild: Node Image[JC] def lastElementChild: Element -Image[JC] var loading: String +Image[JC] var loading: ImageLoadingMode Image[JC] def localName: String Image[JC] def lookupNamespaceURI(prefix: String): String Image[JC] def lookupPrefix(namespaceURI: String): String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index ae72546b2..899e6f0d7 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -6688,7 +6688,7 @@ HTMLImageElement[JC] def isSupported(feature: String, version: String): Boolean HTMLImageElement[JC] var lang: String HTMLImageElement[JC] def lastChild: Node HTMLImageElement[JC] def lastElementChild: Element -HTMLImageElement[JC] var loading: String +HTMLImageElement[JC] var loading: ImageLoadingMode HTMLImageElement[JC] def localName: String HTMLImageElement[JC] def lookupNamespaceURI(prefix: String): String HTMLImageElement[JC] def lookupPrefix(namespaceURI: String): String @@ -14868,7 +14868,7 @@ Image[JC] def isSupported(feature: String, version: String): Boolean Image[JC] var lang: String Image[JC] def lastChild: Node Image[JC] def lastElementChild: Element -Image[JC] var loading: String +Image[JC] var loading: ImageLoadingMode Image[JC] def localName: String Image[JC] def lookupNamespaceURI(prefix: String): String Image[JC] def lookupPrefix(namespaceURI: String): String diff --git a/dom/src/main/scala/org/scalajs/dom/Image.scala b/dom/src/main/scala/org/scalajs/dom/Image.scala index 1ee421377..333c8707a 100644 --- a/dom/src/main/scala/org/scalajs/dom/Image.scala +++ b/dom/src/main/scala/org/scalajs/dom/Image.scala @@ -7,4 +7,7 @@ package org.scalajs.dom * @param height * The height of the image (i.e., the value for the height attribute). */ -class Image(width: Int, height: Int) extends HTMLImageElement +class Image(width: Int, height: Int) extends HTMLImageElement { + def this(width: Int) = this(width, 0) + def this() = this(0, 0) +} From b024b006b634d595c94cb19446cdf4fcc3a64620 Mon Sep 17 00:00:00 2001 From: Dejan Varmedja <114813331+fndejan@users.noreply.github.com> Date: Sun, 9 Oct 2022 12:30:22 +0200 Subject: [PATCH 063/236] Add code field to KeyboardEvent --- dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala | 3 +++ dom/src/main/scala/org/scalajs/dom/KeyboardEventInit.scala | 3 +++ 2 files changed, 6 insertions(+) diff --git a/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala b/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala index abb454d2f..be1c6ecde 100644 --- a/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala +++ b/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala @@ -54,6 +54,9 @@ class KeyboardEvent(typeArg: String, init: js.UndefOr[KeyboardEventInit]) /** Returns the current state of the specified modifier key. */ def getModifierState(keyArg: String): Boolean = js.native + + /** Returns a string with the code value of the physical key represented by the event. */ + def code: String = js.native } @js.native diff --git a/dom/src/main/scala/org/scalajs/dom/KeyboardEventInit.scala b/dom/src/main/scala/org/scalajs/dom/KeyboardEventInit.scala index 4904fad27..4d4339658 100644 --- a/dom/src/main/scala/org/scalajs/dom/KeyboardEventInit.scala +++ b/dom/src/main/scala/org/scalajs/dom/KeyboardEventInit.scala @@ -27,4 +27,7 @@ trait KeyboardEventInit extends UIEventInit with ModifierKeyEventInit { /** Sets value of KeyboardEvent.repeat. Defaults to false. */ var repeat: js.UndefOr[Boolean] = js.undefined + + /** Sets value of KeyboardEvent.code. Defaults to empty string. */ + var code: js.UndefOr[String] = js.undefined; } From c63125cb5e419c37227a503cc1fc810c0ff38db1 Mon Sep 17 00:00:00 2001 From: Dejan Varmedja <114813331+fndejan@users.noreply.github.com> Date: Sun, 9 Oct 2022 12:40:57 +0200 Subject: [PATCH 064/236] Changes to api-reports --- api-reports/2_12.txt | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 6d633f76b..dcad7c619 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1,16 +1,16 @@ -scala-js-dom API -================ - -This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. - -Flags: - [J-] = JavaScript type - [S-] = Scala type - [-C] = Class - [-T] = Trait - [-O] = Object - - +scala-js-dom API +================ + +This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. + +Flags: + [J-] = JavaScript type + [S-] = Scala type + [-C] = Class + [-T] = Trait + [-O] = Object + + AbortController[JC] def abort(): Unit AbortController[JC] val signal: AbortSignal AbortSignal[JT] def aborted: Boolean @@ -15347,6 +15347,7 @@ KeyboardEvent[JC] def bubbles: Boolean KeyboardEvent[JC] def cancelBubble: Boolean KeyboardEvent[JC] def cancelable: Boolean KeyboardEvent[JC] def charCode: Int +KeyboardEvent[JC] def code: String KeyboardEvent[JC] def ctrlKey: Boolean KeyboardEvent[JC] def currentTarget: EventTarget KeyboardEvent[JC] def defaultPrevented: Boolean @@ -15375,6 +15376,7 @@ KeyboardEventInit[JT] var altKey: js.UndefOr[Boolean] KeyboardEventInit[JT] var bubbles: js.UndefOr[Boolean] KeyboardEventInit[JT] var cancelable: js.UndefOr[Boolean] KeyboardEventInit[JT] var charCode: js.UndefOr[Int] +KeyboardEventInit[JT] var code: js.UndefOr[String] KeyboardEventInit[JT] var composed: js.UndefOr[Boolean] KeyboardEventInit[JT] var ctrlKey: js.UndefOr[Boolean] KeyboardEventInit[JT] var detail: js.UndefOr[Int] @@ -15401,7 +15403,7 @@ Location[JT] def reload(flag: Boolean?): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] -MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] +MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] @@ -16116,7 +16118,7 @@ PermissionName[JT] PermissionName[SO] val geolocation: PermissionName PermissionName[SO] val midi: PermissionName PermissionName[SO] val notifications: PermissionName -PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] +PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] PermissionName[SO] val push: PermissionName PermissionState[JT] PermissionState[SO] val denied: PermissionState @@ -16502,9 +16504,9 @@ RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js RTCSignalingState[JT] RTCSignalingState[SO] val closed: RTCSignalingState RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val stable: RTCSignalingState RTCStats[JT] val id: String RTCStats[JT] val timestamp: Double @@ -16574,9 +16576,9 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] @@ -27555,4 +27557,4 @@ webworkers[SO] type WorkerGlobalScope = dom.WorkerGlobalScope (@deprecated in 2 webworkers[SO] type WorkerLocation = dom.WorkerLocation (@deprecated in 2.0.0) webworkers[SO] type WorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) webworkers[SO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) -webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) +webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) From 46d2ea8551ff7f47fa9fbc8aa1ab672a5ec3b922 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 9 Oct 2022 13:34:30 +0000 Subject: [PATCH 065/236] prePR --- api-reports/2_12.txt | 40 ++++++++++++++++++++-------------------- api-reports/2_13.txt | 2 ++ 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index dcad7c619..f03765312 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1,16 +1,16 @@ -scala-js-dom API -================ - -This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. - -Flags: - [J-] = JavaScript type - [S-] = Scala type - [-C] = Class - [-T] = Trait - [-O] = Object - - +scala-js-dom API +================ + +This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. + +Flags: + [J-] = JavaScript type + [S-] = Scala type + [-C] = Class + [-T] = Trait + [-O] = Object + + AbortController[JC] def abort(): Unit AbortController[JC] val signal: AbortSignal AbortSignal[JT] def aborted: Boolean @@ -15403,7 +15403,7 @@ Location[JT] def reload(flag: Boolean?): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] -MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] +MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] @@ -16118,7 +16118,7 @@ PermissionName[JT] PermissionName[SO] val geolocation: PermissionName PermissionName[SO] val midi: PermissionName PermissionName[SO] val notifications: PermissionName -PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] +PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] PermissionName[SO] val push: PermissionName PermissionState[JT] PermissionState[SO] val denied: PermissionState @@ -16504,9 +16504,9 @@ RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js RTCSignalingState[JT] RTCSignalingState[SO] val closed: RTCSignalingState RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val stable: RTCSignalingState RTCStats[JT] val id: String RTCStats[JT] val timestamp: Double @@ -16576,9 +16576,9 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] @@ -27557,4 +27557,4 @@ webworkers[SO] type WorkerGlobalScope = dom.WorkerGlobalScope (@deprecated in 2 webworkers[SO] type WorkerLocation = dom.WorkerLocation (@deprecated in 2.0.0) webworkers[SO] type WorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) webworkers[SO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) -webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) +webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 6d633f76b..f03765312 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15347,6 +15347,7 @@ KeyboardEvent[JC] def bubbles: Boolean KeyboardEvent[JC] def cancelBubble: Boolean KeyboardEvent[JC] def cancelable: Boolean KeyboardEvent[JC] def charCode: Int +KeyboardEvent[JC] def code: String KeyboardEvent[JC] def ctrlKey: Boolean KeyboardEvent[JC] def currentTarget: EventTarget KeyboardEvent[JC] def defaultPrevented: Boolean @@ -15375,6 +15376,7 @@ KeyboardEventInit[JT] var altKey: js.UndefOr[Boolean] KeyboardEventInit[JT] var bubbles: js.UndefOr[Boolean] KeyboardEventInit[JT] var cancelable: js.UndefOr[Boolean] KeyboardEventInit[JT] var charCode: js.UndefOr[Int] +KeyboardEventInit[JT] var code: js.UndefOr[String] KeyboardEventInit[JT] var composed: js.UndefOr[Boolean] KeyboardEventInit[JT] var ctrlKey: js.UndefOr[Boolean] KeyboardEventInit[JT] var detail: js.UndefOr[Int] From 217c741179a22da7696c26fbe68eee30c833ff66 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 13 Oct 2022 12:15:45 +0000 Subject: [PATCH 066/236] Bump JamesIves/github-pages-deploy-action from 4.4.0 to 4.4.1 Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.4.0 to 4.4.1. - [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases) - [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.0...v4.4.1) --- updated-dependencies: - dependency-name: JamesIves/github-pages-deploy-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ghpages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml index 52b6b8223..b0dc80832 100644 --- a/.github/workflows/ghpages.yml +++ b/.github/workflows/ghpages.yml @@ -19,7 +19,7 @@ jobs: run: sbt readme/run - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.4.0 + uses: JamesIves/github-pages-deploy-action@v4.4.1 with: token: ${{ secrets.GITHUB_TOKEN }} branch: gh-pages From 0bf2106b3320d729ddddb918c179a8b31e82e802 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Tue, 25 Oct 2022 21:22:22 +0000 Subject: [PATCH 067/236] Update sbt-scalafix, scalafix-core to 0.10.4 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 336ed68d8..b5f540c67 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,7 +1,7 @@ libraryDependencies += "org.scala-js" %% "scalajs-env-jsdom-nodejs" % "1.1.0" libraryDependencies += "org.scala-js" %% "scalajs-env-selenium" % "1.1.1" -addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.1") +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.4") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.10") addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") From 90b49d62a0a252bbf054064509a190819d728077 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Tue, 25 Oct 2022 21:22:40 +0000 Subject: [PATCH 068/236] Update sbt-ci-release to 1.5.11 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 336ed68d8..da158dae2 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -3,7 +3,7 @@ libraryDependencies += "org.scala-js" %% "scalajs-env-selenium" % "1.1.1" addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.1") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.10") +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.11") addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.6") From 8cc8a84796fa49a3a824f170aa1c2b356d52ce3f Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Tue, 25 Oct 2022 21:22:48 +0000 Subject: [PATCH 069/236] Update sbt to 1.7.2 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 22af2628c..563a014da 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.7.1 +sbt.version=1.7.2 From b24f2a0ac94cea6b5c4c4c14dc6f724722f11837 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Tue, 25 Oct 2022 21:22:53 +0000 Subject: [PATCH 070/236] Update scalafmt-core to 3.6.0 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 875e9fcae..dd74f0989 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.5.9 +version = 3.6.0 runner.dialect = scala213source3 project.git = true style = Scala.js From a72f459f42760f59ef1c6020909f2f39ac75c0d3 Mon Sep 17 00:00:00 2001 From: zetashift Date: Wed, 2 Nov 2022 19:37:26 +0100 Subject: [PATCH 071/236] Fixup Clipboard to use added ClipboardItem --- api-reports/2_12.txt | 15 ++++++++-- api-reports/2_13.txt | 15 ++++++++-- .../org/scalajs/dom/PresentationStyle.scala | 16 +++++++++++ .../org/scalajs/dom/PresentationStyle.scala | 15 ++++++++++ .../scala/org/scalajs/dom/Clipboard.scala | 4 +-- .../scala/org/scalajs/dom/ClipboardItem.scala | 28 +++++++++++++++++++ .../scalajs/dom/ClipboardItemOptions.scala | 13 +++++++++ .../scala/org/scalajs/dom/FrozenArray.scala | 23 +++++++++++++++ .../main/scala/org/scalajs/dom/package.scala | 2 ++ 9 files changed, 125 insertions(+), 6 deletions(-) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/PresentationStyle.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/PresentationStyle.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/ClipboardItem.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/ClipboardItemOptions.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/FrozenArray.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index f03765312..1458c3b51 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -993,11 +993,11 @@ Clients[JT] def openWindow(url: String): js.Promise[WindowClient] Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Clipboard[JT] def dispatchEvent(evt: Event): Boolean -Clipboard[JT] def read(): js.Promise[DataTransfer] +Clipboard[JT] def read(): js.Promise[ClipboardItem] Clipboard[JT] def readText(): js.Promise[String] Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -Clipboard[JT] def write(data: DataTransfer): js.Promise[Unit] +Clipboard[JT] def write(data: ClipboardItem): js.Promise[Unit] Clipboard[JT] def writeText(newClipText: String): js.Promise[Unit] ClipboardEvent[JC] def bubbles: Boolean ClipboardEvent[JC] def cancelBubble: Boolean @@ -1019,6 +1019,10 @@ ClipboardEventInit[JT] var composed: js.UndefOr[Boolean] ClipboardEventInit[JT] var data: js.UndefOr[String] ClipboardEventInit[JT] var dataType: js.UndefOr[String] ClipboardEventInit[JT] var scoped: js.UndefOr[Boolean] +ClipboardItem[JC] def getType(`type`: String): js.Promise[Blob] +ClipboardItem[JC] def presentationStyle: PresentationStyle +ClipboardItem[JC] def types: FrozenArray[String] +ClipboardItemOptions[JT] def presentationStyle: js.UndefOr[PresentationStyle] CloseEvent[JT] def bubbles: Boolean CloseEvent[JT] def cancelBubble: Boolean CloseEvent[JT] def cancelable: Boolean @@ -2017,6 +2021,8 @@ FrameType[SO] val auxiliary: FrameType FrameType[SO] val nested: FrameType FrameType[SO] val none: FrameType FrameType[SO] val `top-level` = "top-level".asInstanceOf[FrameType] +FrozenArray[JT] @js.annotation.JSBracketAccess def apply(index: Int): T +FrozenArray[JT] val length: Int FullscreenOptions[JT] var navigationUI: js.UndefOr[String] GainNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit GainNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -16226,6 +16232,10 @@ PositionError[JT] def message: String PositionOptions[JC] var enableHighAccuracy: Boolean PositionOptions[JC] var maximumAge: Int PositionOptions[JC] var timeout: Int +PresentationStyle[JT] +PresentationStyle[SO] val attachment: PresentationStyle +PresentationStyle[SO] val inline: PresentationStyle +PresentationStyle[SO] val unspecified: PresentationStyle ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit ProcessingInstruction[JC] def appendChild(newChild: Node): Node @@ -26946,6 +26956,7 @@ package[SO] type BufferSource = ArrayBufferView | ArrayBuffer package[SO] type ByteString = String package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0) package[SO] type ClientRectList = DOMRectList (@deprecated in 2.0.0) +package[SO] type ClipboardItemData = js.Promise[String | Blob] package[SO] type HashAlgorithmIdentifier = HashAlgorithm | String package[SO] type HeadersInit = Headers | Sequence[Sequence[ByteString]] | OpenEndedDictionary[ByteString] package[SO] type IDBKey = Any diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index f03765312..1458c3b51 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -993,11 +993,11 @@ Clients[JT] def openWindow(url: String): js.Promise[WindowClient] Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Clipboard[JT] def dispatchEvent(evt: Event): Boolean -Clipboard[JT] def read(): js.Promise[DataTransfer] +Clipboard[JT] def read(): js.Promise[ClipboardItem] Clipboard[JT] def readText(): js.Promise[String] Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -Clipboard[JT] def write(data: DataTransfer): js.Promise[Unit] +Clipboard[JT] def write(data: ClipboardItem): js.Promise[Unit] Clipboard[JT] def writeText(newClipText: String): js.Promise[Unit] ClipboardEvent[JC] def bubbles: Boolean ClipboardEvent[JC] def cancelBubble: Boolean @@ -1019,6 +1019,10 @@ ClipboardEventInit[JT] var composed: js.UndefOr[Boolean] ClipboardEventInit[JT] var data: js.UndefOr[String] ClipboardEventInit[JT] var dataType: js.UndefOr[String] ClipboardEventInit[JT] var scoped: js.UndefOr[Boolean] +ClipboardItem[JC] def getType(`type`: String): js.Promise[Blob] +ClipboardItem[JC] def presentationStyle: PresentationStyle +ClipboardItem[JC] def types: FrozenArray[String] +ClipboardItemOptions[JT] def presentationStyle: js.UndefOr[PresentationStyle] CloseEvent[JT] def bubbles: Boolean CloseEvent[JT] def cancelBubble: Boolean CloseEvent[JT] def cancelable: Boolean @@ -2017,6 +2021,8 @@ FrameType[SO] val auxiliary: FrameType FrameType[SO] val nested: FrameType FrameType[SO] val none: FrameType FrameType[SO] val `top-level` = "top-level".asInstanceOf[FrameType] +FrozenArray[JT] @js.annotation.JSBracketAccess def apply(index: Int): T +FrozenArray[JT] val length: Int FullscreenOptions[JT] var navigationUI: js.UndefOr[String] GainNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit GainNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -16226,6 +16232,10 @@ PositionError[JT] def message: String PositionOptions[JC] var enableHighAccuracy: Boolean PositionOptions[JC] var maximumAge: Int PositionOptions[JC] var timeout: Int +PresentationStyle[JT] +PresentationStyle[SO] val attachment: PresentationStyle +PresentationStyle[SO] val inline: PresentationStyle +PresentationStyle[SO] val unspecified: PresentationStyle ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit ProcessingInstruction[JC] def appendChild(newChild: Node): Node @@ -26946,6 +26956,7 @@ package[SO] type BufferSource = ArrayBufferView | ArrayBuffer package[SO] type ByteString = String package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0) package[SO] type ClientRectList = DOMRectList (@deprecated in 2.0.0) +package[SO] type ClipboardItemData = js.Promise[String | Blob] package[SO] type HashAlgorithmIdentifier = HashAlgorithm | String package[SO] type HeadersInit = Headers | Sequence[Sequence[ByteString]] | OpenEndedDictionary[ByteString] package[SO] type IDBKey = Any diff --git a/dom/src/main/scala-2/org/scalajs/dom/PresentationStyle.scala b/dom/src/main/scala-2/org/scalajs/dom/PresentationStyle.scala new file mode 100644 index 000000000..0d1c69f69 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/PresentationStyle.scala @@ -0,0 +1,16 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Helps distinguish whether apps "pasting" a clipboard item should insert the contents of an appropriate representation inline at the point of paste or if it should be treated as an attachment. + * See [[https://w3c.github.io/clipboard-apis/#enumdef-presentationstyle PresentationStyle enum]] + */ +@js.native +sealed trait PresentationStyle extends js.Any + +object PresentationStyle{ + val unspecified: PresentationStyle = "unspecified".asInstanceOf[PresentationStyle] + val inline: PresentationStyle = "inline".asInstanceOf[PresentationStyle] + val attachment: PresentationStyle = "attachment".asInstanceOf[PresentationStyle] +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/PresentationStyle.scala b/dom/src/main/scala-3/org/scalajs/dom/PresentationStyle.scala new file mode 100644 index 000000000..1c09ad1ab --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/PresentationStyle.scala @@ -0,0 +1,15 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Helps distinguish whether apps "pasting" a clipboard item should insert the contents of an appropriate representation inline at the point of paste or if it should be treated as an attachment. + * See [[https://w3c.github.io/clipboard-apis/#enumdef-presentationstyle PresentationStyle enum]] + */ +opaque type PresentationStyle <: String = String + +object PresentationStyle { + val unspecified: PresentationStyle = "unspecified" + val inline: PresentationStyle = "inline" + val attachment: PresentationStyle = "attachment" +} \ No newline at end of file diff --git a/dom/src/main/scala/org/scalajs/dom/Clipboard.scala b/dom/src/main/scala/org/scalajs/dom/Clipboard.scala index e07c4ed6d..105a30a48 100644 --- a/dom/src/main/scala/org/scalajs/dom/Clipboard.scala +++ b/dom/src/main/scala/org/scalajs/dom/Clipboard.scala @@ -25,7 +25,7 @@ trait Clipboard extends EventTarget { * * To read from the clipboard, you must first have the "clipboard-read" permission. */ - def read(): js.Promise[DataTransfer] = js.native + def read(): js.Promise[ClipboardItem] = js.native /** The readText() method returns a Promise which resolves with a copy of the textual contents of the system * clipboard. @@ -38,7 +38,7 @@ trait Clipboard extends EventTarget { * Before you can write to the clipboard, you need to use the Permissions API to get the "clipboard-write" * permission. */ - def write(data: DataTransfer): js.Promise[Unit] = js.native + def write(data: ClipboardItem): js.Promise[Unit] = js.native /** The writeText() method writes the specified text string to the system clipboard. */ def writeText(newClipText: String): js.Promise[Unit] = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/ClipboardItem.scala b/dom/src/main/scala/org/scalajs/dom/ClipboardItem.scala new file mode 100644 index 000000000..bf7203759 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/ClipboardItem.scala @@ -0,0 +1,28 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** A clipboard item is conceptually data that the user has expressed a desire to make shareable by invoking a "cut" or + * "copy" command + */ +@js.native +@JSGlobal +class ClipboardItem(items: js.Dictionary[ClipboardItemData], options: ClipboardItemOptions = js.native) + extends js.Object { + def presentationStyle: PresentationStyle = js.native + + /** Returns an Array of MIME types available within the ClipboardItem. */ + def types: FrozenArray[String] = js.native + + /** Returns a Promise that resolves with a Blob of the requested MIME type, or an error if the MIME type is not found. + */ + def getType(`type`: String): js.Promise[Blob] = js.native + +} diff --git a/dom/src/main/scala/org/scalajs/dom/ClipboardItemOptions.scala b/dom/src/main/scala/org/scalajs/dom/ClipboardItemOptions.scala new file mode 100644 index 000000000..04921d2a9 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/ClipboardItemOptions.scala @@ -0,0 +1,13 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +trait ClipboardItemOptions extends js.Object { + def presentationStyle: js.UndefOr[PresentationStyle] = js.undefined +} diff --git a/dom/src/main/scala/org/scalajs/dom/FrozenArray.scala b/dom/src/main/scala/org/scalajs/dom/FrozenArray.scala new file mode 100644 index 000000000..eb3848e15 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/FrozenArray.scala @@ -0,0 +1,23 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +/** A frozen array type is a parameterized type whose values are references to objects that hold a fixed length array of + * unmodifiable values. The values in the array are of type T. + * + * Since FrozenArray values are references, they are unlike sequence types, which are lists of values that are + * passed by value. + */ +@js.native +trait FrozenArray[+T] extends js.Iterable[T] { + val length: Int = js.native + + @js.annotation.JSBracketAccess + def apply(index: Int): T = js.native +} diff --git a/dom/src/main/scala/org/scalajs/dom/package.scala b/dom/src/main/scala/org/scalajs/dom/package.scala index a17cd5c33..95bf272d9 100644 --- a/dom/src/main/scala/org/scalajs/dom/package.scala +++ b/dom/src/main/scala/org/scalajs/dom/package.scala @@ -114,4 +114,6 @@ package object dom { val webcrypto: Crypto = js.native type BlobPart = BufferSource | Blob | String + + type ClipboardItemData = js.Promise[String | Blob] } From 237f2ef12c9a44680c3e346e1360272ea67b6ebc Mon Sep 17 00:00:00 2001 From: zetashift Date: Wed, 2 Nov 2022 19:51:52 +0100 Subject: [PATCH 072/236] Change Storage#length to a def instead of var --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- dom/src/main/scala/org/scalajs/dom/Storage.scala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index f03765312..a96232668 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -25109,7 +25109,7 @@ StereoPannerNode[JT] def removeEventListener[T <: Event](`type`: String, listene Storage[JC] def clear(): Unit Storage[JC] def getItem(key: String): String Storage[JC] def key(index: Int): String -Storage[JC] var length: Int +Storage[JC] def length: Int Storage[JC] def removeItem(key: String): Unit Storage[JC] def setItem(key: String, data: String): Unit StorageEstimate[JT] val quota: Double diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index f03765312..a96232668 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -25109,7 +25109,7 @@ StereoPannerNode[JT] def removeEventListener[T <: Event](`type`: String, listene Storage[JC] def clear(): Unit Storage[JC] def getItem(key: String): String Storage[JC] def key(index: Int): String -Storage[JC] var length: Int +Storage[JC] def length: Int Storage[JC] def removeItem(key: String): Unit Storage[JC] def setItem(key: String, data: String): Unit StorageEstimate[JT] val quota: Double diff --git a/dom/src/main/scala/org/scalajs/dom/Storage.scala b/dom/src/main/scala/org/scalajs/dom/Storage.scala index ad505cc7d..c86339cb2 100644 --- a/dom/src/main/scala/org/scalajs/dom/Storage.scala +++ b/dom/src/main/scala/org/scalajs/dom/Storage.scala @@ -16,7 +16,7 @@ import scala.scalajs.js.annotation._ @js.native @JSGlobal class Storage extends js.Object { - var length: Int = js.native + def length: Int = js.native def getItem(key: String): String = js.native From 179cb775405924c6e0a0d66cac60c7650bad0813 Mon Sep 17 00:00:00 2001 From: zetashift Date: Wed, 2 Nov 2022 19:57:21 +0100 Subject: [PATCH 073/236] Clipboard read and write methods should use arrays of ClipboardItem --- api-reports/2_12.txt | 4 ++-- api-reports/2_13.txt | 4 ++-- dom/src/main/scala/org/scalajs/dom/Clipboard.scala | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 1458c3b51..3b7ff2ff9 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -993,11 +993,11 @@ Clients[JT] def openWindow(url: String): js.Promise[WindowClient] Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Clipboard[JT] def dispatchEvent(evt: Event): Boolean -Clipboard[JT] def read(): js.Promise[ClipboardItem] +Clipboard[JT] def read(): js.Promise[js.Array[ClipboardItem]] Clipboard[JT] def readText(): js.Promise[String] Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -Clipboard[JT] def write(data: ClipboardItem): js.Promise[Unit] +Clipboard[JT] def write(data: js.Array[ClipboardItem]): js.Promise[Unit] Clipboard[JT] def writeText(newClipText: String): js.Promise[Unit] ClipboardEvent[JC] def bubbles: Boolean ClipboardEvent[JC] def cancelBubble: Boolean diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 1458c3b51..3b7ff2ff9 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -993,11 +993,11 @@ Clients[JT] def openWindow(url: String): js.Promise[WindowClient] Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Clipboard[JT] def dispatchEvent(evt: Event): Boolean -Clipboard[JT] def read(): js.Promise[ClipboardItem] +Clipboard[JT] def read(): js.Promise[js.Array[ClipboardItem]] Clipboard[JT] def readText(): js.Promise[String] Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -Clipboard[JT] def write(data: ClipboardItem): js.Promise[Unit] +Clipboard[JT] def write(data: js.Array[ClipboardItem]): js.Promise[Unit] Clipboard[JT] def writeText(newClipText: String): js.Promise[Unit] ClipboardEvent[JC] def bubbles: Boolean ClipboardEvent[JC] def cancelBubble: Boolean diff --git a/dom/src/main/scala/org/scalajs/dom/Clipboard.scala b/dom/src/main/scala/org/scalajs/dom/Clipboard.scala index 105a30a48..bdb6b0e92 100644 --- a/dom/src/main/scala/org/scalajs/dom/Clipboard.scala +++ b/dom/src/main/scala/org/scalajs/dom/Clipboard.scala @@ -25,7 +25,7 @@ trait Clipboard extends EventTarget { * * To read from the clipboard, you must first have the "clipboard-read" permission. */ - def read(): js.Promise[ClipboardItem] = js.native + def read(): js.Promise[js.Array[ClipboardItem]] = js.native /** The readText() method returns a Promise which resolves with a copy of the textual contents of the system * clipboard. @@ -38,7 +38,7 @@ trait Clipboard extends EventTarget { * Before you can write to the clipboard, you need to use the Permissions API to get the "clipboard-write" * permission. */ - def write(data: ClipboardItem): js.Promise[Unit] = js.native + def write(data: js.Array[ClipboardItem]): js.Promise[Unit] = js.native /** The writeText() method writes the specified text string to the system clipboard. */ def writeText(newClipText: String): js.Promise[Unit] = js.native From e235a70e7c362065b2204010c45266f6254b7d3d Mon Sep 17 00:00:00 2001 From: zetashift Date: Wed, 2 Nov 2022 21:41:57 +0100 Subject: [PATCH 074/236] deriveBits should return an ArrayBuffer in a Promise --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- dom/src/main/scala/org/scalajs/dom/SubtleCrypto.scala | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index a96232668..9bc73d026 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -25158,7 +25158,7 @@ StyleSheetList[JC] def item(index: Int): StyleSheet StyleSheetList[JC] def length: Int StyleSheetList[JC] @scala.scalajs.js.annotation.JSBracketAccess def update(index: Int, v: StyleSheet): Unit SubtleCrypto[JT] def decrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] -SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[js.Any] +SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[ArrayBuffer] SubtleCrypto[JT] def deriveKey(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, derivedKeyType: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] SubtleCrypto[JT] def digest(algorithm: HashAlgorithmIdentifier, data: BufferSource): js.Promise[js.Any] SubtleCrypto[JT] def encrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index a96232668..9bc73d026 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -25158,7 +25158,7 @@ StyleSheetList[JC] def item(index: Int): StyleSheet StyleSheetList[JC] def length: Int StyleSheetList[JC] @scala.scalajs.js.annotation.JSBracketAccess def update(index: Int, v: StyleSheet): Unit SubtleCrypto[JT] def decrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] -SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[js.Any] +SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[ArrayBuffer] SubtleCrypto[JT] def deriveKey(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, derivedKeyType: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] SubtleCrypto[JT] def digest(algorithm: HashAlgorithmIdentifier, data: BufferSource): js.Promise[js.Any] SubtleCrypto[JT] def encrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] diff --git a/dom/src/main/scala/org/scalajs/dom/SubtleCrypto.scala b/dom/src/main/scala/org/scalajs/dom/SubtleCrypto.scala index b4a224bb9..2b2349983 100644 --- a/dom/src/main/scala/org/scalajs/dom/SubtleCrypto.scala +++ b/dom/src/main/scala/org/scalajs/dom/SubtleCrypto.scala @@ -1,6 +1,7 @@ package org.scalajs.dom import scala.scalajs.js +import scala.scalajs.js.typedarray.ArrayBuffer /** [[http://www.w3.org/TR/WebCryptoAPI/#subtlecrypto-interface w3c ¶14 Subtle Crytpo interface]] * @@ -72,7 +73,8 @@ trait SubtleCrypto extends js.Object { * * Defined at [[http://www.w3.org/TR/WebCryptoAPI/#SubtleCrypto-method-deriveBits ¶14.3.8 The deriveBits method]] */ - def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[js.Any] = js.native + def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, + length: Double): js.Promise[ArrayBuffer] = js.native /** Returns a Promise of a CryptoKey corresponding to the format, the algorithm, the raw key data, the usages and the * extractability given as parameters. From 3bb8765bc271e7fcae6b54ea29b7122d827e038b Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 5 Nov 2022 00:38:01 +0000 Subject: [PATCH 075/236] Update sbt to 1.7.3 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 563a014da..6a9f03889 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.7.2 +sbt.version=1.7.3 From 5eee83c3749d30e7a54da0345a50b94858456b78 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 5 Nov 2022 00:38:11 +0000 Subject: [PATCH 076/236] Update scalafmt-core to 3.6.1 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index dd74f0989..632748292 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.6.0 +version = 3.6.1 runner.dialect = scala213source3 project.git = true style = Scala.js From 0fc28b494e19adedb5c0a82ea4d2498b9c34f890 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sat, 5 Nov 2022 09:50:15 -0700 Subject: [PATCH 077/236] Remove stale todo --- dom/src/main/scala/org/scalajs/dom/Body.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Body.scala b/dom/src/main/scala/org/scalajs/dom/Body.scala index 0b9cf0453..3e472ea70 100644 --- a/dom/src/main/scala/org/scalajs/dom/Body.scala +++ b/dom/src/main/scala/org/scalajs/dom/Body.scala @@ -22,9 +22,7 @@ trait Body extends js.Object { /** Takes a Response stream and reads it to completion. It returns a promise that resolves with a FormData object. */ def formData(): js.Promise[FormData] = js.native - /** Takes a Response stream and reads it to completion. It returns a promise that resolves with a JSON object. //todo: - * define the JSON type, and return a Promise[JSON] as per spec - */ + /** Takes a Response stream and reads it to completion. It returns a promise that resolves with a JSON object. */ def json(): js.Promise[js.Any] = js.native /** Takes a Response stream and reads it to completion. It returns a promise that resolves with a USVString (text). */ From 0795573c46aff3f77068d4d5b7e65314e7906972 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 12 Nov 2022 22:25:44 +0000 Subject: [PATCH 078/236] Update sbt to 1.8.0 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 6a9f03889..8b9a0b0ab 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.7.3 +sbt.version=1.8.0 From 5861ef6664f8f49f23d06bbf5553de1ebf040be3 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Tue, 15 Nov 2022 05:41:42 +0000 Subject: [PATCH 079/236] Update sbt-scalafmt to 2.5.0 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 20bb8dc35..555608f9d 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -6,4 +6,4 @@ addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.11") addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") -addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.6") +addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.0") From 5aaba36f75157163d8e95e30a6813d7a4bb815f4 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 24 Nov 2022 01:52:18 +0000 Subject: [PATCH 080/236] Add `Event.composed` --- api-reports/2_12.txt | 39 +++++++++++++++++++ api-reports/2_13.txt | 39 +++++++++++++++++++ .../main/scala/org/scalajs/dom/Event.scala | 3 ++ 3 files changed, 81 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 3f80f8603..1e7f374c9 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -105,6 +105,7 @@ AnimationEvent[JT] def animationName: String AnimationEvent[JT] def bubbles: Boolean AnimationEvent[JT] def cancelBubble: Boolean AnimationEvent[JT] def cancelable: Boolean +AnimationEvent[JT] def composed: Boolean AnimationEvent[JT] def currentTarget: EventTarget AnimationEvent[JT] def defaultPrevented: Boolean AnimationEvent[JT] def elapsedTime: Double @@ -334,6 +335,7 @@ AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: BeforeUnloadEvent[JC] def bubbles: Boolean BeforeUnloadEvent[JC] def cancelBubble: Boolean BeforeUnloadEvent[JC] def cancelable: Boolean +BeforeUnloadEvent[JC] def composed: Boolean BeforeUnloadEvent[JC] def currentTarget: EventTarget BeforeUnloadEvent[JC] def defaultPrevented: Boolean BeforeUnloadEvent[JC] def eventPhase: Int @@ -1003,6 +1005,7 @@ ClipboardEvent[JC] def bubbles: Boolean ClipboardEvent[JC] def cancelBubble: Boolean ClipboardEvent[JC] def cancelable: Boolean ClipboardEvent[JC] def clipboardData: DataTransfer +ClipboardEvent[JC] def composed: Boolean ClipboardEvent[JC] def currentTarget: EventTarget ClipboardEvent[JC] def defaultPrevented: Boolean ClipboardEvent[JC] def eventPhase: Int @@ -1027,6 +1030,7 @@ CloseEvent[JT] def bubbles: Boolean CloseEvent[JT] def cancelBubble: Boolean CloseEvent[JT] def cancelable: Boolean CloseEvent[JT] def code: Int +CloseEvent[JT] def composed: Boolean CloseEvent[JT] def currentTarget: EventTarget CloseEvent[JT] def defaultPrevented: Boolean CloseEvent[JT] def eventPhase: Int @@ -1090,6 +1094,7 @@ Comment[JC] var textContent: String CompositionEvent[JC] def bubbles: Boolean CompositionEvent[JC] def cancelBubble: Boolean CompositionEvent[JC] def cancelable: Boolean +CompositionEvent[JC] def composed: Boolean CompositionEvent[JC] def currentTarget: EventTarget CompositionEvent[JC] def data: String CompositionEvent[JC] def defaultPrevented: Boolean @@ -1190,6 +1195,7 @@ CustomElementRegistry[JC] def define(name: String, constructor: js.Dynamic, opti CustomEvent[JC] def bubbles: Boolean CustomEvent[JC] def cancelBubble: Boolean CustomEvent[JC] def cancelable: Boolean +CustomEvent[JC] def composed: Boolean CustomEvent[JC] def currentTarget: EventTarget CustomEvent[JC] def defaultPrevented: Boolean CustomEvent[JC] def detail: Any @@ -1368,6 +1374,7 @@ DeviceMotionEvent[JC] val accelerationIncludingGravity: DeviceAcceleration DeviceMotionEvent[JC] def bubbles: Boolean DeviceMotionEvent[JC] def cancelBubble: Boolean DeviceMotionEvent[JC] def cancelable: Boolean +DeviceMotionEvent[JC] def composed: Boolean DeviceMotionEvent[JC] def currentTarget: EventTarget DeviceMotionEvent[JC] def defaultPrevented: Boolean DeviceMotionEvent[JC] def eventPhase: Int @@ -1394,6 +1401,7 @@ DeviceOrientationEvent[JC] val beta: Double DeviceOrientationEvent[JC] def bubbles: Boolean DeviceOrientationEvent[JC] def cancelBubble: Boolean DeviceOrientationEvent[JC] def cancelable: Boolean +DeviceOrientationEvent[JC] def composed: Boolean DeviceOrientationEvent[JC] def currentTarget: EventTarget DeviceOrientationEvent[JC] def defaultPrevented: Boolean DeviceOrientationEvent[JC] def eventPhase: Int @@ -1633,6 +1641,7 @@ DragEvent[JT] def cancelBubble: Boolean DragEvent[JT] def cancelable: Boolean DragEvent[JT] def clientX: Double DragEvent[JT] def clientY: Double +DragEvent[JT] def composed: Boolean DragEvent[JT] def ctrlKey: Boolean DragEvent[JT] def currentTarget: EventTarget DragEvent[JT] def dataTransfer: DataTransfer @@ -1812,6 +1821,7 @@ ErrorEvent[JT] def bubbles: Boolean ErrorEvent[JT] def cancelBubble: Boolean ErrorEvent[JT] def cancelable: Boolean ErrorEvent[JT] def colno: Int +ErrorEvent[JT] def composed: Boolean ErrorEvent[JT] def currentTarget: EventTarget ErrorEvent[JT] def defaultPrevented: Boolean ErrorEvent[JT] def eventPhase: Int @@ -1828,6 +1838,7 @@ ErrorEvent[JT] def `type`: String Event[JC] def bubbles: Boolean Event[JC] def cancelBubble: Boolean Event[JC] def cancelable: Boolean +Event[JC] def composed: Boolean Event[JC] def currentTarget: EventTarget Event[JC] def defaultPrevented: Boolean Event[JC] def eventPhase: Int @@ -1878,6 +1889,7 @@ EventTarget[JC] def removeEventListener[T <: Event](`type`: String, listener: js ExtendableEvent[JC] def bubbles: Boolean ExtendableEvent[JC] def cancelBubble: Boolean ExtendableEvent[JC] def cancelable: Boolean +ExtendableEvent[JC] def composed: Boolean ExtendableEvent[JC] def currentTarget: EventTarget ExtendableEvent[JC] def defaultPrevented: Boolean ExtendableEvent[JC] def eventPhase: Int @@ -1896,6 +1908,7 @@ ExtendableEventInit[JT] var scoped: js.UndefOr[Boolean] ExtendableMessageEvent[JC] def bubbles: Boolean ExtendableMessageEvent[JC] def cancelBubble: Boolean ExtendableMessageEvent[JC] def cancelable: Boolean +ExtendableMessageEvent[JC] def composed: Boolean ExtendableMessageEvent[JC] def currentTarget: EventTarget ExtendableMessageEvent[JC] val data: Any ExtendableMessageEvent[JC] def defaultPrevented: Boolean @@ -1927,6 +1940,7 @@ FetchEvent[JC] def bubbles: Boolean FetchEvent[JC] def cancelBubble: Boolean FetchEvent[JC] def cancelable: Boolean FetchEvent[JC] def clientId: String +FetchEvent[JC] def composed: Boolean FetchEvent[JC] def currentTarget: EventTarget FetchEvent[JC] def defaultPrevented: Boolean FetchEvent[JC] def eventPhase: Int @@ -1994,6 +2008,7 @@ FileReaderSync[JC] def readAsText(blob: Blob, encoding: String?): String FocusEvent[JC] def bubbles: Boolean FocusEvent[JC] def cancelBubble: Boolean FocusEvent[JC] def cancelable: Boolean +FocusEvent[JC] def composed: Boolean FocusEvent[JC] def currentTarget: EventTarget FocusEvent[JC] def defaultPrevented: Boolean FocusEvent[JC] def detail: Int @@ -2051,6 +2066,7 @@ GamepadButton[JT] val value: Double GamepadEvent[JC] def bubbles: Boolean GamepadEvent[JC] def cancelBubble: Boolean GamepadEvent[JC] def cancelable: Boolean +GamepadEvent[JC] def composed: Boolean GamepadEvent[JC] def currentTarget: EventTarget GamepadEvent[JC] def defaultPrevented: Boolean GamepadEvent[JC] def eventPhase: Int @@ -14532,6 +14548,7 @@ HashAlgorithm[SO] val name = name0 HashChangeEvent[JT] def bubbles: Boolean HashChangeEvent[JT] def cancelBubble: Boolean HashChangeEvent[JT] def cancelable: Boolean +HashChangeEvent[JT] def composed: Boolean HashChangeEvent[JT] def currentTarget: EventTarget HashChangeEvent[JT] def defaultPrevented: Boolean HashChangeEvent[JT] def eventPhase: Int @@ -14656,6 +14673,7 @@ IDBEnvironment[JT] def indexedDB: IDBFactory (@deprecated in 1.2.0) IDBEvent[JC] def bubbles: Boolean IDBEvent[JC] def cancelBubble: Boolean IDBEvent[JC] def cancelable: Boolean +IDBEvent[JC] def composed: Boolean IDBEvent[JC] def currentTarget: EventTarget IDBEvent[JC] def defaultPrevented: Boolean IDBEvent[JC] def eventPhase: Int @@ -14778,6 +14796,7 @@ IDBTransactionOptions[JT] val durability: js.UndefOr[IDBTransactionDurability] IDBVersionChangeEvent[JC] def bubbles: Boolean IDBVersionChangeEvent[JC] def cancelBubble: Boolean IDBVersionChangeEvent[JC] def cancelable: Boolean +IDBVersionChangeEvent[JC] def composed: Boolean IDBVersionChangeEvent[JC] def currentTarget: EventTarget IDBVersionChangeEvent[JC] def defaultPrevented: Boolean IDBVersionChangeEvent[JC] def eventPhase: Int @@ -14811,6 +14830,7 @@ ImageData[JC] def width: Int InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean +InputEvent[JC] def composed: Boolean InputEvent[JC] def currentTarget: EventTarget InputEvent[JC] def data: String InputEvent[JC] def dataTransfer: DataTransfer @@ -15354,6 +15374,7 @@ KeyboardEvent[JC] def cancelBubble: Boolean KeyboardEvent[JC] def cancelable: Boolean KeyboardEvent[JC] def charCode: Int KeyboardEvent[JC] def code: String +KeyboardEvent[JC] def composed: Boolean KeyboardEvent[JC] def ctrlKey: Boolean KeyboardEvent[JC] def currentTarget: EventTarget KeyboardEvent[JC] def defaultPrevented: Boolean @@ -15572,6 +15593,7 @@ MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[Str MediaStreamTrackEvent[JC] def bubbles: Boolean MediaStreamTrackEvent[JC] def cancelBubble: Boolean MediaStreamTrackEvent[JC] def cancelable: Boolean +MediaStreamTrackEvent[JC] def composed: Boolean MediaStreamTrackEvent[JC] def currentTarget: EventTarget MediaStreamTrackEvent[JC] def defaultPrevented: Boolean MediaStreamTrackEvent[JC] def eventPhase: Int @@ -15647,6 +15669,7 @@ MessageChannel[JC] def port2: MessagePort MessageEvent[JC] def bubbles: Boolean MessageEvent[JC] def cancelBubble: Boolean MessageEvent[JC] def cancelable: Boolean +MessageEvent[JC] def composed: Boolean MessageEvent[JC] def currentTarget: EventTarget MessageEvent[JC] def data: Any MessageEvent[JC] def defaultPrevented: Boolean @@ -15693,6 +15716,7 @@ MouseEvent[JC] def cancelBubble: Boolean MouseEvent[JC] def cancelable: Boolean MouseEvent[JC] def clientX: Double MouseEvent[JC] def clientY: Double +MouseEvent[JC] def composed: Boolean MouseEvent[JC] def ctrlKey: Boolean MouseEvent[JC] def currentTarget: EventTarget MouseEvent[JC] def defaultPrevented: Boolean @@ -15920,6 +15944,7 @@ NotificationOptions[SO] def apply(body: js.UndefOr[String]?, dir: js.UndefOr[Str OfflineAudioCompletionEvent[JT] def bubbles: Boolean OfflineAudioCompletionEvent[JT] def cancelBubble: Boolean OfflineAudioCompletionEvent[JT] def cancelable: Boolean +OfflineAudioCompletionEvent[JT] def composed: Boolean OfflineAudioCompletionEvent[JT] def currentTarget: EventTarget OfflineAudioCompletionEvent[JT] def defaultPrevented: Boolean OfflineAudioCompletionEvent[JT] def eventPhase: Int @@ -15993,6 +16018,7 @@ OscillatorNode[JT] var `type`: String PageTransitionEvent[JT] def bubbles: Boolean PageTransitionEvent[JT] def cancelBubble: Boolean PageTransitionEvent[JT] def cancelable: Boolean +PageTransitionEvent[JT] def composed: Boolean PageTransitionEvent[JT] def currentTarget: EventTarget PageTransitionEvent[JT] def defaultPrevented: Boolean PageTransitionEvent[JT] def eventPhase: Int @@ -16146,6 +16172,7 @@ PointerEvent[JC] def cancelBubble: Boolean PointerEvent[JC] def cancelable: Boolean PointerEvent[JC] def clientX: Double PointerEvent[JC] def clientY: Double +PointerEvent[JC] def composed: Boolean PointerEvent[JC] def ctrlKey: Boolean PointerEvent[JC] def currentTarget: EventTarget PointerEvent[JC] def defaultPrevented: Boolean @@ -16211,6 +16238,7 @@ PointerEventInit[JT] var width: js.UndefOr[Double] PopStateEvent[JT] def bubbles: Boolean PopStateEvent[JT] def cancelBubble: Boolean PopStateEvent[JT] def cancelable: Boolean +PopStateEvent[JT] def composed: Boolean PopStateEvent[JT] def currentTarget: EventTarget PopStateEvent[JT] def defaultPrevented: Boolean PopStateEvent[JT] def eventPhase: Int @@ -16279,6 +16307,7 @@ ProcessingInstruction[JC] var textContent: String ProgressEvent[JT] def bubbles: Boolean ProgressEvent[JT] def cancelBubble: Boolean ProgressEvent[JT] def cancelable: Boolean +ProgressEvent[JT] def composed: Boolean ProgressEvent[JT] def currentTarget: EventTarget ProgressEvent[JT] def defaultPrevented: Boolean ProgressEvent[JT] def eventPhase: Int @@ -16298,6 +16327,7 @@ PushEncryptionKeyName[SO] val p256dh: PushEncryptionKeyName PushEvent[JT] def bubbles: Boolean PushEvent[JT] def cancelBubble: Boolean PushEvent[JT] def cancelable: Boolean +PushEvent[JT] def composed: Boolean PushEvent[JT] def currentTarget: EventTarget PushEvent[JT] val data: PushMessageData PushEvent[JT] def defaultPrevented: Boolean @@ -16380,6 +16410,7 @@ RTCDataChannelEvent[JC] def bubbles: Boolean RTCDataChannelEvent[JC] def cancelBubble: Boolean RTCDataChannelEvent[JC] def cancelable: Boolean RTCDataChannelEvent[JC] val channel: RTCDataChannel +RTCDataChannelEvent[JC] def composed: Boolean RTCDataChannelEvent[JC] def currentTarget: EventTarget RTCDataChannelEvent[JC] def defaultPrevented: Boolean RTCDataChannelEvent[JC] def eventPhase: Int @@ -16487,6 +16518,7 @@ RTCPeerConnectionIceEvent[JC] def bubbles: Boolean RTCPeerConnectionIceEvent[JC] def cancelBubble: Boolean RTCPeerConnectionIceEvent[JC] def cancelable: Boolean RTCPeerConnectionIceEvent[JC] var candidate: RTCIceCandidate +RTCPeerConnectionIceEvent[JC] def composed: Boolean RTCPeerConnectionIceEvent[JC] def currentTarget: EventTarget RTCPeerConnectionIceEvent[JC] def defaultPrevented: Boolean RTCPeerConnectionIceEvent[JC] def eventPhase: Int @@ -25127,6 +25159,7 @@ StorageEstimate[JT] val usage: Double StorageEvent[JC] def bubbles: Boolean StorageEvent[JC] def cancelBubble: Boolean StorageEvent[JC] def cancelable: Boolean +StorageEvent[JC] def composed: Boolean StorageEvent[JC] def currentTarget: EventTarget StorageEvent[JC] def defaultPrevented: Boolean StorageEvent[JC] def eventPhase: Int @@ -25232,6 +25265,7 @@ Text[JC] def wholeText: String TextEvent[JC] def bubbles: Boolean TextEvent[JC] def cancelBubble: Boolean TextEvent[JC] def cancelable: Boolean +TextEvent[JC] def composed: Boolean TextEvent[JC] def currentTarget: EventTarget TextEvent[JC] def data: String TextEvent[JC] def defaultPrevented: Boolean @@ -25348,6 +25382,7 @@ TouchEvent[JC] def bubbles: Boolean TouchEvent[JC] def cancelBubble: Boolean TouchEvent[JC] def cancelable: Boolean TouchEvent[JC] def changedTouches: TouchList +TouchEvent[JC] def composed: Boolean TouchEvent[JC] def ctrlKey: Boolean TouchEvent[JC] def currentTarget: EventTarget TouchEvent[JC] def defaultPrevented: Boolean @@ -25385,6 +25420,7 @@ TouchList[JT] def length: Int TrackEvent[JT] def bubbles: Boolean TrackEvent[JT] def cancelBubble: Boolean TrackEvent[JT] def cancelable: Boolean +TrackEvent[JT] def composed: Boolean TrackEvent[JT] def currentTarget: EventTarget TrackEvent[JT] def defaultPrevented: Boolean TrackEvent[JT] def eventPhase: Int @@ -25399,6 +25435,7 @@ TrackEvent[JT] def `type`: String TransitionEvent[JT] def bubbles: Boolean TransitionEvent[JT] def cancelBubble: Boolean TransitionEvent[JT] def cancelable: Boolean +TransitionEvent[JT] def composed: Boolean TransitionEvent[JT] def currentTarget: EventTarget TransitionEvent[JT] def defaultPrevented: Boolean TransitionEvent[JT] def elapsedTime: Double @@ -25428,6 +25465,7 @@ TwoDContextAttributes[JT] var willReadFrequently: js.UndefOr[Boolean] UIEvent[JC] def bubbles: Boolean UIEvent[JC] def cancelBubble: Boolean UIEvent[JC] def cancelable: Boolean +UIEvent[JC] def composed: Boolean UIEvent[JC] def currentTarget: EventTarget UIEvent[JC] def defaultPrevented: Boolean UIEvent[JC] def detail: Int @@ -26031,6 +26069,7 @@ WheelEvent[JC] def cancelBubble: Boolean WheelEvent[JC] def cancelable: Boolean WheelEvent[JC] def clientX: Double WheelEvent[JC] def clientY: Double +WheelEvent[JC] def composed: Boolean WheelEvent[JC] def ctrlKey: Boolean WheelEvent[JC] def currentTarget: EventTarget WheelEvent[JC] def defaultPrevented: Boolean diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 3f80f8603..1e7f374c9 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -105,6 +105,7 @@ AnimationEvent[JT] def animationName: String AnimationEvent[JT] def bubbles: Boolean AnimationEvent[JT] def cancelBubble: Boolean AnimationEvent[JT] def cancelable: Boolean +AnimationEvent[JT] def composed: Boolean AnimationEvent[JT] def currentTarget: EventTarget AnimationEvent[JT] def defaultPrevented: Boolean AnimationEvent[JT] def elapsedTime: Double @@ -334,6 +335,7 @@ AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: BeforeUnloadEvent[JC] def bubbles: Boolean BeforeUnloadEvent[JC] def cancelBubble: Boolean BeforeUnloadEvent[JC] def cancelable: Boolean +BeforeUnloadEvent[JC] def composed: Boolean BeforeUnloadEvent[JC] def currentTarget: EventTarget BeforeUnloadEvent[JC] def defaultPrevented: Boolean BeforeUnloadEvent[JC] def eventPhase: Int @@ -1003,6 +1005,7 @@ ClipboardEvent[JC] def bubbles: Boolean ClipboardEvent[JC] def cancelBubble: Boolean ClipboardEvent[JC] def cancelable: Boolean ClipboardEvent[JC] def clipboardData: DataTransfer +ClipboardEvent[JC] def composed: Boolean ClipboardEvent[JC] def currentTarget: EventTarget ClipboardEvent[JC] def defaultPrevented: Boolean ClipboardEvent[JC] def eventPhase: Int @@ -1027,6 +1030,7 @@ CloseEvent[JT] def bubbles: Boolean CloseEvent[JT] def cancelBubble: Boolean CloseEvent[JT] def cancelable: Boolean CloseEvent[JT] def code: Int +CloseEvent[JT] def composed: Boolean CloseEvent[JT] def currentTarget: EventTarget CloseEvent[JT] def defaultPrevented: Boolean CloseEvent[JT] def eventPhase: Int @@ -1090,6 +1094,7 @@ Comment[JC] var textContent: String CompositionEvent[JC] def bubbles: Boolean CompositionEvent[JC] def cancelBubble: Boolean CompositionEvent[JC] def cancelable: Boolean +CompositionEvent[JC] def composed: Boolean CompositionEvent[JC] def currentTarget: EventTarget CompositionEvent[JC] def data: String CompositionEvent[JC] def defaultPrevented: Boolean @@ -1190,6 +1195,7 @@ CustomElementRegistry[JC] def define(name: String, constructor: js.Dynamic, opti CustomEvent[JC] def bubbles: Boolean CustomEvent[JC] def cancelBubble: Boolean CustomEvent[JC] def cancelable: Boolean +CustomEvent[JC] def composed: Boolean CustomEvent[JC] def currentTarget: EventTarget CustomEvent[JC] def defaultPrevented: Boolean CustomEvent[JC] def detail: Any @@ -1368,6 +1374,7 @@ DeviceMotionEvent[JC] val accelerationIncludingGravity: DeviceAcceleration DeviceMotionEvent[JC] def bubbles: Boolean DeviceMotionEvent[JC] def cancelBubble: Boolean DeviceMotionEvent[JC] def cancelable: Boolean +DeviceMotionEvent[JC] def composed: Boolean DeviceMotionEvent[JC] def currentTarget: EventTarget DeviceMotionEvent[JC] def defaultPrevented: Boolean DeviceMotionEvent[JC] def eventPhase: Int @@ -1394,6 +1401,7 @@ DeviceOrientationEvent[JC] val beta: Double DeviceOrientationEvent[JC] def bubbles: Boolean DeviceOrientationEvent[JC] def cancelBubble: Boolean DeviceOrientationEvent[JC] def cancelable: Boolean +DeviceOrientationEvent[JC] def composed: Boolean DeviceOrientationEvent[JC] def currentTarget: EventTarget DeviceOrientationEvent[JC] def defaultPrevented: Boolean DeviceOrientationEvent[JC] def eventPhase: Int @@ -1633,6 +1641,7 @@ DragEvent[JT] def cancelBubble: Boolean DragEvent[JT] def cancelable: Boolean DragEvent[JT] def clientX: Double DragEvent[JT] def clientY: Double +DragEvent[JT] def composed: Boolean DragEvent[JT] def ctrlKey: Boolean DragEvent[JT] def currentTarget: EventTarget DragEvent[JT] def dataTransfer: DataTransfer @@ -1812,6 +1821,7 @@ ErrorEvent[JT] def bubbles: Boolean ErrorEvent[JT] def cancelBubble: Boolean ErrorEvent[JT] def cancelable: Boolean ErrorEvent[JT] def colno: Int +ErrorEvent[JT] def composed: Boolean ErrorEvent[JT] def currentTarget: EventTarget ErrorEvent[JT] def defaultPrevented: Boolean ErrorEvent[JT] def eventPhase: Int @@ -1828,6 +1838,7 @@ ErrorEvent[JT] def `type`: String Event[JC] def bubbles: Boolean Event[JC] def cancelBubble: Boolean Event[JC] def cancelable: Boolean +Event[JC] def composed: Boolean Event[JC] def currentTarget: EventTarget Event[JC] def defaultPrevented: Boolean Event[JC] def eventPhase: Int @@ -1878,6 +1889,7 @@ EventTarget[JC] def removeEventListener[T <: Event](`type`: String, listener: js ExtendableEvent[JC] def bubbles: Boolean ExtendableEvent[JC] def cancelBubble: Boolean ExtendableEvent[JC] def cancelable: Boolean +ExtendableEvent[JC] def composed: Boolean ExtendableEvent[JC] def currentTarget: EventTarget ExtendableEvent[JC] def defaultPrevented: Boolean ExtendableEvent[JC] def eventPhase: Int @@ -1896,6 +1908,7 @@ ExtendableEventInit[JT] var scoped: js.UndefOr[Boolean] ExtendableMessageEvent[JC] def bubbles: Boolean ExtendableMessageEvent[JC] def cancelBubble: Boolean ExtendableMessageEvent[JC] def cancelable: Boolean +ExtendableMessageEvent[JC] def composed: Boolean ExtendableMessageEvent[JC] def currentTarget: EventTarget ExtendableMessageEvent[JC] val data: Any ExtendableMessageEvent[JC] def defaultPrevented: Boolean @@ -1927,6 +1940,7 @@ FetchEvent[JC] def bubbles: Boolean FetchEvent[JC] def cancelBubble: Boolean FetchEvent[JC] def cancelable: Boolean FetchEvent[JC] def clientId: String +FetchEvent[JC] def composed: Boolean FetchEvent[JC] def currentTarget: EventTarget FetchEvent[JC] def defaultPrevented: Boolean FetchEvent[JC] def eventPhase: Int @@ -1994,6 +2008,7 @@ FileReaderSync[JC] def readAsText(blob: Blob, encoding: String?): String FocusEvent[JC] def bubbles: Boolean FocusEvent[JC] def cancelBubble: Boolean FocusEvent[JC] def cancelable: Boolean +FocusEvent[JC] def composed: Boolean FocusEvent[JC] def currentTarget: EventTarget FocusEvent[JC] def defaultPrevented: Boolean FocusEvent[JC] def detail: Int @@ -2051,6 +2066,7 @@ GamepadButton[JT] val value: Double GamepadEvent[JC] def bubbles: Boolean GamepadEvent[JC] def cancelBubble: Boolean GamepadEvent[JC] def cancelable: Boolean +GamepadEvent[JC] def composed: Boolean GamepadEvent[JC] def currentTarget: EventTarget GamepadEvent[JC] def defaultPrevented: Boolean GamepadEvent[JC] def eventPhase: Int @@ -14532,6 +14548,7 @@ HashAlgorithm[SO] val name = name0 HashChangeEvent[JT] def bubbles: Boolean HashChangeEvent[JT] def cancelBubble: Boolean HashChangeEvent[JT] def cancelable: Boolean +HashChangeEvent[JT] def composed: Boolean HashChangeEvent[JT] def currentTarget: EventTarget HashChangeEvent[JT] def defaultPrevented: Boolean HashChangeEvent[JT] def eventPhase: Int @@ -14656,6 +14673,7 @@ IDBEnvironment[JT] def indexedDB: IDBFactory (@deprecated in 1.2.0) IDBEvent[JC] def bubbles: Boolean IDBEvent[JC] def cancelBubble: Boolean IDBEvent[JC] def cancelable: Boolean +IDBEvent[JC] def composed: Boolean IDBEvent[JC] def currentTarget: EventTarget IDBEvent[JC] def defaultPrevented: Boolean IDBEvent[JC] def eventPhase: Int @@ -14778,6 +14796,7 @@ IDBTransactionOptions[JT] val durability: js.UndefOr[IDBTransactionDurability] IDBVersionChangeEvent[JC] def bubbles: Boolean IDBVersionChangeEvent[JC] def cancelBubble: Boolean IDBVersionChangeEvent[JC] def cancelable: Boolean +IDBVersionChangeEvent[JC] def composed: Boolean IDBVersionChangeEvent[JC] def currentTarget: EventTarget IDBVersionChangeEvent[JC] def defaultPrevented: Boolean IDBVersionChangeEvent[JC] def eventPhase: Int @@ -14811,6 +14830,7 @@ ImageData[JC] def width: Int InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean +InputEvent[JC] def composed: Boolean InputEvent[JC] def currentTarget: EventTarget InputEvent[JC] def data: String InputEvent[JC] def dataTransfer: DataTransfer @@ -15354,6 +15374,7 @@ KeyboardEvent[JC] def cancelBubble: Boolean KeyboardEvent[JC] def cancelable: Boolean KeyboardEvent[JC] def charCode: Int KeyboardEvent[JC] def code: String +KeyboardEvent[JC] def composed: Boolean KeyboardEvent[JC] def ctrlKey: Boolean KeyboardEvent[JC] def currentTarget: EventTarget KeyboardEvent[JC] def defaultPrevented: Boolean @@ -15572,6 +15593,7 @@ MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[Str MediaStreamTrackEvent[JC] def bubbles: Boolean MediaStreamTrackEvent[JC] def cancelBubble: Boolean MediaStreamTrackEvent[JC] def cancelable: Boolean +MediaStreamTrackEvent[JC] def composed: Boolean MediaStreamTrackEvent[JC] def currentTarget: EventTarget MediaStreamTrackEvent[JC] def defaultPrevented: Boolean MediaStreamTrackEvent[JC] def eventPhase: Int @@ -15647,6 +15669,7 @@ MessageChannel[JC] def port2: MessagePort MessageEvent[JC] def bubbles: Boolean MessageEvent[JC] def cancelBubble: Boolean MessageEvent[JC] def cancelable: Boolean +MessageEvent[JC] def composed: Boolean MessageEvent[JC] def currentTarget: EventTarget MessageEvent[JC] def data: Any MessageEvent[JC] def defaultPrevented: Boolean @@ -15693,6 +15716,7 @@ MouseEvent[JC] def cancelBubble: Boolean MouseEvent[JC] def cancelable: Boolean MouseEvent[JC] def clientX: Double MouseEvent[JC] def clientY: Double +MouseEvent[JC] def composed: Boolean MouseEvent[JC] def ctrlKey: Boolean MouseEvent[JC] def currentTarget: EventTarget MouseEvent[JC] def defaultPrevented: Boolean @@ -15920,6 +15944,7 @@ NotificationOptions[SO] def apply(body: js.UndefOr[String]?, dir: js.UndefOr[Str OfflineAudioCompletionEvent[JT] def bubbles: Boolean OfflineAudioCompletionEvent[JT] def cancelBubble: Boolean OfflineAudioCompletionEvent[JT] def cancelable: Boolean +OfflineAudioCompletionEvent[JT] def composed: Boolean OfflineAudioCompletionEvent[JT] def currentTarget: EventTarget OfflineAudioCompletionEvent[JT] def defaultPrevented: Boolean OfflineAudioCompletionEvent[JT] def eventPhase: Int @@ -15993,6 +16018,7 @@ OscillatorNode[JT] var `type`: String PageTransitionEvent[JT] def bubbles: Boolean PageTransitionEvent[JT] def cancelBubble: Boolean PageTransitionEvent[JT] def cancelable: Boolean +PageTransitionEvent[JT] def composed: Boolean PageTransitionEvent[JT] def currentTarget: EventTarget PageTransitionEvent[JT] def defaultPrevented: Boolean PageTransitionEvent[JT] def eventPhase: Int @@ -16146,6 +16172,7 @@ PointerEvent[JC] def cancelBubble: Boolean PointerEvent[JC] def cancelable: Boolean PointerEvent[JC] def clientX: Double PointerEvent[JC] def clientY: Double +PointerEvent[JC] def composed: Boolean PointerEvent[JC] def ctrlKey: Boolean PointerEvent[JC] def currentTarget: EventTarget PointerEvent[JC] def defaultPrevented: Boolean @@ -16211,6 +16238,7 @@ PointerEventInit[JT] var width: js.UndefOr[Double] PopStateEvent[JT] def bubbles: Boolean PopStateEvent[JT] def cancelBubble: Boolean PopStateEvent[JT] def cancelable: Boolean +PopStateEvent[JT] def composed: Boolean PopStateEvent[JT] def currentTarget: EventTarget PopStateEvent[JT] def defaultPrevented: Boolean PopStateEvent[JT] def eventPhase: Int @@ -16279,6 +16307,7 @@ ProcessingInstruction[JC] var textContent: String ProgressEvent[JT] def bubbles: Boolean ProgressEvent[JT] def cancelBubble: Boolean ProgressEvent[JT] def cancelable: Boolean +ProgressEvent[JT] def composed: Boolean ProgressEvent[JT] def currentTarget: EventTarget ProgressEvent[JT] def defaultPrevented: Boolean ProgressEvent[JT] def eventPhase: Int @@ -16298,6 +16327,7 @@ PushEncryptionKeyName[SO] val p256dh: PushEncryptionKeyName PushEvent[JT] def bubbles: Boolean PushEvent[JT] def cancelBubble: Boolean PushEvent[JT] def cancelable: Boolean +PushEvent[JT] def composed: Boolean PushEvent[JT] def currentTarget: EventTarget PushEvent[JT] val data: PushMessageData PushEvent[JT] def defaultPrevented: Boolean @@ -16380,6 +16410,7 @@ RTCDataChannelEvent[JC] def bubbles: Boolean RTCDataChannelEvent[JC] def cancelBubble: Boolean RTCDataChannelEvent[JC] def cancelable: Boolean RTCDataChannelEvent[JC] val channel: RTCDataChannel +RTCDataChannelEvent[JC] def composed: Boolean RTCDataChannelEvent[JC] def currentTarget: EventTarget RTCDataChannelEvent[JC] def defaultPrevented: Boolean RTCDataChannelEvent[JC] def eventPhase: Int @@ -16487,6 +16518,7 @@ RTCPeerConnectionIceEvent[JC] def bubbles: Boolean RTCPeerConnectionIceEvent[JC] def cancelBubble: Boolean RTCPeerConnectionIceEvent[JC] def cancelable: Boolean RTCPeerConnectionIceEvent[JC] var candidate: RTCIceCandidate +RTCPeerConnectionIceEvent[JC] def composed: Boolean RTCPeerConnectionIceEvent[JC] def currentTarget: EventTarget RTCPeerConnectionIceEvent[JC] def defaultPrevented: Boolean RTCPeerConnectionIceEvent[JC] def eventPhase: Int @@ -25127,6 +25159,7 @@ StorageEstimate[JT] val usage: Double StorageEvent[JC] def bubbles: Boolean StorageEvent[JC] def cancelBubble: Boolean StorageEvent[JC] def cancelable: Boolean +StorageEvent[JC] def composed: Boolean StorageEvent[JC] def currentTarget: EventTarget StorageEvent[JC] def defaultPrevented: Boolean StorageEvent[JC] def eventPhase: Int @@ -25232,6 +25265,7 @@ Text[JC] def wholeText: String TextEvent[JC] def bubbles: Boolean TextEvent[JC] def cancelBubble: Boolean TextEvent[JC] def cancelable: Boolean +TextEvent[JC] def composed: Boolean TextEvent[JC] def currentTarget: EventTarget TextEvent[JC] def data: String TextEvent[JC] def defaultPrevented: Boolean @@ -25348,6 +25382,7 @@ TouchEvent[JC] def bubbles: Boolean TouchEvent[JC] def cancelBubble: Boolean TouchEvent[JC] def cancelable: Boolean TouchEvent[JC] def changedTouches: TouchList +TouchEvent[JC] def composed: Boolean TouchEvent[JC] def ctrlKey: Boolean TouchEvent[JC] def currentTarget: EventTarget TouchEvent[JC] def defaultPrevented: Boolean @@ -25385,6 +25420,7 @@ TouchList[JT] def length: Int TrackEvent[JT] def bubbles: Boolean TrackEvent[JT] def cancelBubble: Boolean TrackEvent[JT] def cancelable: Boolean +TrackEvent[JT] def composed: Boolean TrackEvent[JT] def currentTarget: EventTarget TrackEvent[JT] def defaultPrevented: Boolean TrackEvent[JT] def eventPhase: Int @@ -25399,6 +25435,7 @@ TrackEvent[JT] def `type`: String TransitionEvent[JT] def bubbles: Boolean TransitionEvent[JT] def cancelBubble: Boolean TransitionEvent[JT] def cancelable: Boolean +TransitionEvent[JT] def composed: Boolean TransitionEvent[JT] def currentTarget: EventTarget TransitionEvent[JT] def defaultPrevented: Boolean TransitionEvent[JT] def elapsedTime: Double @@ -25428,6 +25465,7 @@ TwoDContextAttributes[JT] var willReadFrequently: js.UndefOr[Boolean] UIEvent[JC] def bubbles: Boolean UIEvent[JC] def cancelBubble: Boolean UIEvent[JC] def cancelable: Boolean +UIEvent[JC] def composed: Boolean UIEvent[JC] def currentTarget: EventTarget UIEvent[JC] def defaultPrevented: Boolean UIEvent[JC] def detail: Int @@ -26031,6 +26069,7 @@ WheelEvent[JC] def cancelBubble: Boolean WheelEvent[JC] def cancelable: Boolean WheelEvent[JC] def clientX: Double WheelEvent[JC] def clientY: Double +WheelEvent[JC] def composed: Boolean WheelEvent[JC] def ctrlKey: Boolean WheelEvent[JC] def currentTarget: EventTarget WheelEvent[JC] def defaultPrevented: Boolean diff --git a/dom/src/main/scala/org/scalajs/dom/Event.scala b/dom/src/main/scala/org/scalajs/dom/Event.scala index 1639eb76c..1eeeaa5c9 100644 --- a/dom/src/main/scala/org/scalajs/dom/Event.scala +++ b/dom/src/main/scala/org/scalajs/dom/Event.scala @@ -66,6 +66,9 @@ class Event(typeArg: String, init: js.UndefOr[EventInit] = js.undefined) extends /** Cancels the event if it is cancelable, without stopping further propagation of the event. */ def preventDefault(): Unit = js.native + + /** Indicates whether or not the event will propagate across the shadow DOM boundary into the standard DOM. */ + def composed: Boolean = js.native } @js.native From 20f81f4e0c2d106dd662aa2cea98558031bb7856 Mon Sep 17 00:00:00 2001 From: Daniel Moss Date: Sat, 3 Dec 2022 19:32:38 +0000 Subject: [PATCH 081/236] Add Element#closest --- api-reports/2_12.txt | 161 +++++++++++++++--- api-reports/2_13.txt | 161 +++++++++++++++--- .../main/scala/org/scalajs/dom/Element.scala | 5 + 3 files changed, 287 insertions(+), 40 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 1e7f374c9..ae352db24 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1,16 +1,16 @@ -scala-js-dom API -================ - -This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. - -Flags: - [J-] = JavaScript type - [S-] = Scala type - [-C] = Class - [-T] = Trait - [-O] = Object - - +scala-js-dom API +================ + +This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. + +Flags: + [J-] = JavaScript type + [S-] = Scala type + [-C] = Class + [-T] = Trait + [-O] = Object + + AbortController[JC] def abort(): Unit AbortController[JC] val signal: AbortSignal AbortSignal[JT] def aborted: Boolean @@ -1730,6 +1730,7 @@ Element[JC] def clientLeft: Int Element[JC] def clientTop: Int Element[JC] def clientWidth: Int Element[JC] def cloneNode(deep: Boolean?): Node +Element[JC] def closest(selector: String): Element Element[JC] def compareDocumentPosition(other: Node): Int Element[JC] def contains(otherNode: Node): Boolean Element[JC] def dispatchEvent(evt: Event): Boolean @@ -2115,6 +2116,7 @@ HTMLAnchorElement[JC] def clientLeft: Int HTMLAnchorElement[JC] def clientTop: Int HTMLAnchorElement[JC] def clientWidth: Int HTMLAnchorElement[JC] def cloneNode(deep: Boolean?): Node +HTMLAnchorElement[JC] def closest(selector: String): Element HTMLAnchorElement[JC] def compareDocumentPosition(other: Node): Int HTMLAnchorElement[JC] def contains(child: HTMLElement): Boolean HTMLAnchorElement[JC] def contains(otherNode: Node): Boolean @@ -2330,6 +2332,7 @@ HTMLAreaElement[JC] def clientLeft: Int HTMLAreaElement[JC] def clientTop: Int HTMLAreaElement[JC] def clientWidth: Int HTMLAreaElement[JC] def cloneNode(deep: Boolean?): Node +HTMLAreaElement[JC] def closest(selector: String): Element HTMLAreaElement[JC] def compareDocumentPosition(other: Node): Int HTMLAreaElement[JC] def contains(child: HTMLElement): Boolean HTMLAreaElement[JC] def contains(otherNode: Node): Boolean @@ -2545,6 +2548,7 @@ HTMLAudioElement[JC] def clientLeft: Int HTMLAudioElement[JC] def clientTop: Int HTMLAudioElement[JC] def clientWidth: Int HTMLAudioElement[JC] def cloneNode(deep: Boolean?): Node +HTMLAudioElement[JC] def closest(selector: String): Element HTMLAudioElement[JC] def compareDocumentPosition(other: Node): Int HTMLAudioElement[JC] def contains(child: HTMLElement): Boolean HTMLAudioElement[JC] def contains(otherNode: Node): Boolean @@ -2769,6 +2773,7 @@ HTMLBRElement[JC] def clientLeft: Int HTMLBRElement[JC] def clientTop: Int HTMLBRElement[JC] def clientWidth: Int HTMLBRElement[JC] def cloneNode(deep: Boolean?): Node +HTMLBRElement[JC] def closest(selector: String): Element HTMLBRElement[JC] def compareDocumentPosition(other: Node): Int HTMLBRElement[JC] def contains(child: HTMLElement): Boolean HTMLBRElement[JC] def contains(otherNode: Node): Boolean @@ -2969,6 +2974,7 @@ HTMLBaseElement[JC] def clientLeft: Int HTMLBaseElement[JC] def clientTop: Int HTMLBaseElement[JC] def clientWidth: Int HTMLBaseElement[JC] def cloneNode(deep: Boolean?): Node +HTMLBaseElement[JC] def closest(selector: String): Element HTMLBaseElement[JC] def compareDocumentPosition(other: Node): Int HTMLBaseElement[JC] def contains(child: HTMLElement): Boolean HTMLBaseElement[JC] def contains(otherNode: Node): Boolean @@ -3171,6 +3177,7 @@ HTMLBodyElement[JC] def clientLeft: Int HTMLBodyElement[JC] def clientTop: Int HTMLBodyElement[JC] def clientWidth: Int HTMLBodyElement[JC] def cloneNode(deep: Boolean?): Node +HTMLBodyElement[JC] def closest(selector: String): Element HTMLBodyElement[JC] def compareDocumentPosition(other: Node): Int HTMLBodyElement[JC] def contains(child: HTMLElement): Boolean HTMLBodyElement[JC] def contains(otherNode: Node): Boolean @@ -3387,6 +3394,7 @@ HTMLButtonElement[JC] def clientLeft: Int HTMLButtonElement[JC] def clientTop: Int HTMLButtonElement[JC] def clientWidth: Int HTMLButtonElement[JC] def cloneNode(deep: Boolean?): Node +HTMLButtonElement[JC] def closest(selector: String): Element HTMLButtonElement[JC] def compareDocumentPosition(other: Node): Int HTMLButtonElement[JC] def contains(child: HTMLElement): Boolean HTMLButtonElement[JC] def contains(otherNode: Node): Boolean @@ -3603,6 +3611,7 @@ HTMLCanvasElement[JC] def clientLeft: Int HTMLCanvasElement[JC] def clientTop: Int HTMLCanvasElement[JC] def clientWidth: Int HTMLCanvasElement[JC] def cloneNode(deep: Boolean?): Node +HTMLCanvasElement[JC] def closest(selector: String): Element HTMLCanvasElement[JC] def compareDocumentPosition(other: Node): Int HTMLCanvasElement[JC] def contains(child: HTMLElement): Boolean HTMLCanvasElement[JC] def contains(otherNode: Node): Boolean @@ -3811,6 +3820,7 @@ HTMLDListElement[JC] def clientLeft: Int HTMLDListElement[JC] def clientTop: Int HTMLDListElement[JC] def clientWidth: Int HTMLDListElement[JC] def cloneNode(deep: Boolean?): Node +HTMLDListElement[JC] def closest(selector: String): Element HTMLDListElement[JC] def compareDocumentPosition(other: Node): Int HTMLDListElement[JC] def contains(child: HTMLElement): Boolean HTMLDListElement[JC] def contains(otherNode: Node): Boolean @@ -4011,6 +4021,7 @@ HTMLDataListElement[JC] def clientLeft: Int HTMLDataListElement[JC] def clientTop: Int HTMLDataListElement[JC] def clientWidth: Int HTMLDataListElement[JC] def cloneNode(deep: Boolean?): Node +HTMLDataListElement[JC] def closest(selector: String): Element HTMLDataListElement[JC] def compareDocumentPosition(other: Node): Int HTMLDataListElement[JC] def contains(child: HTMLElement): Boolean HTMLDataListElement[JC] def contains(otherNode: Node): Boolean @@ -4213,6 +4224,7 @@ HTMLDialogElement[JC] def clientTop: Int HTMLDialogElement[JC] def clientWidth: Int HTMLDialogElement[JC] def cloneNode(deep: Boolean?): Node HTMLDialogElement[JC] def close(returnValue: String?): Unit +HTMLDialogElement[JC] def closest(selector: String): Element HTMLDialogElement[JC] def compareDocumentPosition(other: Node): Int HTMLDialogElement[JC] def contains(child: HTMLElement): Boolean HTMLDialogElement[JC] def contains(otherNode: Node): Boolean @@ -4417,6 +4429,7 @@ HTMLDivElement[JC] def clientLeft: Int HTMLDivElement[JC] def clientTop: Int HTMLDivElement[JC] def clientWidth: Int HTMLDivElement[JC] def cloneNode(deep: Boolean?): Node +HTMLDivElement[JC] def closest(selector: String): Element HTMLDivElement[JC] def compareDocumentPosition(other: Node): Int HTMLDivElement[JC] def contains(child: HTMLElement): Boolean HTMLDivElement[JC] def contains(otherNode: Node): Boolean @@ -4817,6 +4830,7 @@ HTMLElement[JC] def clientLeft: Int HTMLElement[JC] def clientTop: Int HTMLElement[JC] def clientWidth: Int HTMLElement[JC] def cloneNode(deep: Boolean?): Node +HTMLElement[JC] def closest(selector: String): Element HTMLElement[JC] def compareDocumentPosition(other: Node): Int HTMLElement[JC] def contains(child: HTMLElement): Boolean HTMLElement[JC] def contains(otherNode: Node): Boolean @@ -5017,6 +5031,7 @@ HTMLEmbedElement[JC] def clientLeft: Int HTMLEmbedElement[JC] def clientTop: Int HTMLEmbedElement[JC] def clientWidth: Int HTMLEmbedElement[JC] def cloneNode(deep: Boolean?): Node +HTMLEmbedElement[JC] def closest(selector: String): Element HTMLEmbedElement[JC] def compareDocumentPosition(other: Node): Int HTMLEmbedElement[JC] def contains(child: HTMLElement): Boolean HTMLEmbedElement[JC] def contains(otherNode: Node): Boolean @@ -5222,6 +5237,7 @@ HTMLFieldSetElement[JC] def clientLeft: Int HTMLFieldSetElement[JC] def clientTop: Int HTMLFieldSetElement[JC] def clientWidth: Int HTMLFieldSetElement[JC] def cloneNode(deep: Boolean?): Node +HTMLFieldSetElement[JC] def closest(selector: String): Element HTMLFieldSetElement[JC] def compareDocumentPosition(other: Node): Int HTMLFieldSetElement[JC] def contains(child: HTMLElement): Boolean HTMLFieldSetElement[JC] def contains(otherNode: Node): Boolean @@ -5438,6 +5454,7 @@ HTMLFormElement[JC] def clientLeft: Int HTMLFormElement[JC] def clientTop: Int HTMLFormElement[JC] def clientWidth: Int HTMLFormElement[JC] def cloneNode(deep: Boolean?): Node +HTMLFormElement[JC] def closest(selector: String): Element HTMLFormElement[JC] def compareDocumentPosition(other: Node): Int HTMLFormElement[JC] def contains(child: HTMLElement): Boolean HTMLFormElement[JC] def contains(otherNode: Node): Boolean @@ -5652,6 +5669,7 @@ HTMLHRElement[JC] def clientLeft: Int HTMLHRElement[JC] def clientTop: Int HTMLHRElement[JC] def clientWidth: Int HTMLHRElement[JC] def cloneNode(deep: Boolean?): Node +HTMLHRElement[JC] def closest(selector: String): Element HTMLHRElement[JC] def compareDocumentPosition(other: Node): Int HTMLHRElement[JC] def contains(child: HTMLElement): Boolean HTMLHRElement[JC] def contains(otherNode: Node): Boolean @@ -5852,6 +5870,7 @@ HTMLHeadElement[JC] def clientLeft: Int HTMLHeadElement[JC] def clientTop: Int HTMLHeadElement[JC] def clientWidth: Int HTMLHeadElement[JC] def cloneNode(deep: Boolean?): Node +HTMLHeadElement[JC] def closest(selector: String): Element HTMLHeadElement[JC] def compareDocumentPosition(other: Node): Int HTMLHeadElement[JC] def contains(child: HTMLElement): Boolean HTMLHeadElement[JC] def contains(otherNode: Node): Boolean @@ -6052,6 +6071,7 @@ HTMLHeadingElement[JC] def clientLeft: Int HTMLHeadingElement[JC] def clientTop: Int HTMLHeadingElement[JC] def clientWidth: Int HTMLHeadingElement[JC] def cloneNode(deep: Boolean?): Node +HTMLHeadingElement[JC] def closest(selector: String): Element HTMLHeadingElement[JC] def compareDocumentPosition(other: Node): Int HTMLHeadingElement[JC] def contains(child: HTMLElement): Boolean HTMLHeadingElement[JC] def contains(otherNode: Node): Boolean @@ -6252,6 +6272,7 @@ HTMLHtmlElement[JC] def clientLeft: Int HTMLHtmlElement[JC] def clientTop: Int HTMLHtmlElement[JC] def clientWidth: Int HTMLHtmlElement[JC] def cloneNode(deep: Boolean?): Node +HTMLHtmlElement[JC] def closest(selector: String): Element HTMLHtmlElement[JC] def compareDocumentPosition(other: Node): Int HTMLHtmlElement[JC] def contains(child: HTMLElement): Boolean HTMLHtmlElement[JC] def contains(otherNode: Node): Boolean @@ -6453,6 +6474,7 @@ HTMLIFrameElement[JC] def clientLeft: Int HTMLIFrameElement[JC] def clientTop: Int HTMLIFrameElement[JC] def clientWidth: Int HTMLIFrameElement[JC] def cloneNode(deep: Boolean?): Node +HTMLIFrameElement[JC] def closest(selector: String): Element HTMLIFrameElement[JC] def compareDocumentPosition(other: Node): Int HTMLIFrameElement[JC] def contains(child: HTMLElement): Boolean HTMLIFrameElement[JC] def contains(otherNode: Node): Boolean @@ -6664,6 +6686,7 @@ HTMLImageElement[JC] def clientLeft: Int HTMLImageElement[JC] def clientTop: Int HTMLImageElement[JC] def clientWidth: Int HTMLImageElement[JC] def cloneNode(deep: Boolean?): Node +HTMLImageElement[JC] def closest(selector: String): Element HTMLImageElement[JC] def compareDocumentPosition(other: Node): Int HTMLImageElement[JC] def complete: Boolean HTMLImageElement[JC] def contains(child: HTMLElement): Boolean @@ -6880,6 +6903,7 @@ HTMLInputElement[JC] def clientLeft: Int HTMLInputElement[JC] def clientTop: Int HTMLInputElement[JC] def clientWidth: Int HTMLInputElement[JC] def cloneNode(deep: Boolean?): Node +HTMLInputElement[JC] def closest(selector: String): Element HTMLInputElement[JC] def compareDocumentPosition(other: Node): Int HTMLInputElement[JC] def contains(child: HTMLElement): Boolean HTMLInputElement[JC] def contains(otherNode: Node): Boolean @@ -7121,6 +7145,7 @@ HTMLLIElement[JC] def clientLeft: Int HTMLLIElement[JC] def clientTop: Int HTMLLIElement[JC] def clientWidth: Int HTMLLIElement[JC] def cloneNode(deep: Boolean?): Node +HTMLLIElement[JC] def closest(selector: String): Element HTMLLIElement[JC] def compareDocumentPosition(other: Node): Int HTMLLIElement[JC] def contains(child: HTMLElement): Boolean HTMLLIElement[JC] def contains(otherNode: Node): Boolean @@ -7322,6 +7347,7 @@ HTMLLabelElement[JC] def clientLeft: Int HTMLLabelElement[JC] def clientTop: Int HTMLLabelElement[JC] def clientWidth: Int HTMLLabelElement[JC] def cloneNode(deep: Boolean?): Node +HTMLLabelElement[JC] def closest(selector: String): Element HTMLLabelElement[JC] def compareDocumentPosition(other: Node): Int HTMLLabelElement[JC] def contains(child: HTMLElement): Boolean HTMLLabelElement[JC] def contains(otherNode: Node): Boolean @@ -7525,6 +7551,7 @@ HTMLLegendElement[JC] def clientLeft: Int HTMLLegendElement[JC] def clientTop: Int HTMLLegendElement[JC] def clientWidth: Int HTMLLegendElement[JC] def cloneNode(deep: Boolean?): Node +HTMLLegendElement[JC] def closest(selector: String): Element HTMLLegendElement[JC] def compareDocumentPosition(other: Node): Int HTMLLegendElement[JC] def contains(child: HTMLElement): Boolean HTMLLegendElement[JC] def contains(otherNode: Node): Boolean @@ -7726,6 +7753,7 @@ HTMLLinkElement[JC] def clientLeft: Int HTMLLinkElement[JC] def clientTop: Int HTMLLinkElement[JC] def clientWidth: Int HTMLLinkElement[JC] def cloneNode(deep: Boolean?): Node +HTMLLinkElement[JC] def closest(selector: String): Element HTMLLinkElement[JC] def compareDocumentPosition(other: Node): Int HTMLLinkElement[JC] def contains(child: HTMLElement): Boolean HTMLLinkElement[JC] def contains(otherNode: Node): Boolean @@ -7934,6 +7962,7 @@ HTMLMapElement[JC] def clientLeft: Int HTMLMapElement[JC] def clientTop: Int HTMLMapElement[JC] def clientWidth: Int HTMLMapElement[JC] def cloneNode(deep: Boolean?): Node +HTMLMapElement[JC] def closest(selector: String): Element HTMLMapElement[JC] def compareDocumentPosition(other: Node): Int HTMLMapElement[JC] def contains(child: HTMLElement): Boolean HTMLMapElement[JC] def contains(otherNode: Node): Boolean @@ -8139,6 +8168,7 @@ HTMLMediaElement[JC] def clientLeft: Int HTMLMediaElement[JC] def clientTop: Int HTMLMediaElement[JC] def clientWidth: Int HTMLMediaElement[JC] def cloneNode(deep: Boolean?): Node +HTMLMediaElement[JC] def closest(selector: String): Element HTMLMediaElement[JC] def compareDocumentPosition(other: Node): Int HTMLMediaElement[JC] def contains(child: HTMLElement): Boolean HTMLMediaElement[JC] def contains(otherNode: Node): Boolean @@ -8372,6 +8402,7 @@ HTMLMenuElement[JC] def clientLeft: Int HTMLMenuElement[JC] def clientTop: Int HTMLMenuElement[JC] def clientWidth: Int HTMLMenuElement[JC] def cloneNode(deep: Boolean?): Node +HTMLMenuElement[JC] def closest(selector: String): Element HTMLMenuElement[JC] def compareDocumentPosition(other: Node): Int HTMLMenuElement[JC] def contains(child: HTMLElement): Boolean HTMLMenuElement[JC] def contains(otherNode: Node): Boolean @@ -8574,6 +8605,7 @@ HTMLMetaElement[JC] def clientLeft: Int HTMLMetaElement[JC] def clientTop: Int HTMLMetaElement[JC] def clientWidth: Int HTMLMetaElement[JC] def cloneNode(deep: Boolean?): Node +HTMLMetaElement[JC] def closest(selector: String): Element HTMLMetaElement[JC] def compareDocumentPosition(other: Node): Int HTMLMetaElement[JC] def contains(child: HTMLElement): Boolean HTMLMetaElement[JC] def contains(otherNode: Node): Boolean @@ -8779,6 +8811,7 @@ HTMLModElement[JC] def clientLeft: Int HTMLModElement[JC] def clientTop: Int HTMLModElement[JC] def clientWidth: Int HTMLModElement[JC] def cloneNode(deep: Boolean?): Node +HTMLModElement[JC] def closest(selector: String): Element HTMLModElement[JC] def compareDocumentPosition(other: Node): Int HTMLModElement[JC] def contains(child: HTMLElement): Boolean HTMLModElement[JC] def contains(otherNode: Node): Boolean @@ -8980,6 +9013,7 @@ HTMLOListElement[JC] def clientLeft: Int HTMLOListElement[JC] def clientTop: Int HTMLOListElement[JC] def clientWidth: Int HTMLOListElement[JC] def cloneNode(deep: Boolean?): Node +HTMLOListElement[JC] def closest(selector: String): Element HTMLOListElement[JC] def compareDocumentPosition(other: Node): Int HTMLOListElement[JC] def contains(child: HTMLElement): Boolean HTMLOListElement[JC] def contains(otherNode: Node): Boolean @@ -9186,6 +9220,7 @@ HTMLObjectElement[JC] def clientLeft: Int HTMLObjectElement[JC] def clientTop: Int HTMLObjectElement[JC] def clientWidth: Int HTMLObjectElement[JC] def cloneNode(deep: Boolean?): Node +HTMLObjectElement[JC] def closest(selector: String): Element HTMLObjectElement[JC] def compareDocumentPosition(other: Node): Int HTMLObjectElement[JC] def contains(child: HTMLElement): Boolean HTMLObjectElement[JC] def contains(otherNode: Node): Boolean @@ -9401,6 +9436,7 @@ HTMLOptGroupElement[JC] def clientLeft: Int HTMLOptGroupElement[JC] def clientTop: Int HTMLOptGroupElement[JC] def clientWidth: Int HTMLOptGroupElement[JC] def cloneNode(deep: Boolean?): Node +HTMLOptGroupElement[JC] def closest(selector: String): Element HTMLOptGroupElement[JC] def compareDocumentPosition(other: Node): Int HTMLOptGroupElement[JC] def contains(child: HTMLElement): Boolean HTMLOptGroupElement[JC] def contains(otherNode: Node): Boolean @@ -9603,6 +9639,7 @@ HTMLOptionElement[JC] def clientLeft: Int HTMLOptionElement[JC] def clientTop: Int HTMLOptionElement[JC] def clientWidth: Int HTMLOptionElement[JC] def cloneNode(deep: Boolean?): Node +HTMLOptionElement[JC] def closest(selector: String): Element HTMLOptionElement[JC] def compareDocumentPosition(other: Node): Int HTMLOptionElement[JC] def contains(child: HTMLElement): Boolean HTMLOptionElement[JC] def contains(otherNode: Node): Boolean @@ -9816,6 +9853,7 @@ HTMLParagraphElement[JC] def clientLeft: Int HTMLParagraphElement[JC] def clientTop: Int HTMLParagraphElement[JC] def clientWidth: Int HTMLParagraphElement[JC] def cloneNode(deep: Boolean?): Node +HTMLParagraphElement[JC] def closest(selector: String): Element HTMLParagraphElement[JC] def compareDocumentPosition(other: Node): Int HTMLParagraphElement[JC] def contains(child: HTMLElement): Boolean HTMLParagraphElement[JC] def contains(otherNode: Node): Boolean @@ -10016,6 +10054,7 @@ HTMLParamElement[JC] def clientLeft: Int HTMLParamElement[JC] def clientTop: Int HTMLParamElement[JC] def clientWidth: Int HTMLParamElement[JC] def cloneNode(deep: Boolean?): Node +HTMLParamElement[JC] def closest(selector: String): Element HTMLParamElement[JC] def compareDocumentPosition(other: Node): Int HTMLParamElement[JC] def contains(child: HTMLElement): Boolean HTMLParamElement[JC] def contains(otherNode: Node): Boolean @@ -10218,6 +10257,7 @@ HTMLPreElement[JC] def clientLeft: Int HTMLPreElement[JC] def clientTop: Int HTMLPreElement[JC] def clientWidth: Int HTMLPreElement[JC] def cloneNode(deep: Boolean?): Node +HTMLPreElement[JC] def closest(selector: String): Element HTMLPreElement[JC] def compareDocumentPosition(other: Node): Int HTMLPreElement[JC] def contains(child: HTMLElement): Boolean HTMLPreElement[JC] def contains(otherNode: Node): Boolean @@ -10418,6 +10458,7 @@ HTMLProgressElement[JC] def clientLeft: Int HTMLProgressElement[JC] def clientTop: Int HTMLProgressElement[JC] def clientWidth: Int HTMLProgressElement[JC] def cloneNode(deep: Boolean?): Node +HTMLProgressElement[JC] def closest(selector: String): Element HTMLProgressElement[JC] def compareDocumentPosition(other: Node): Int HTMLProgressElement[JC] def contains(child: HTMLElement): Boolean HTMLProgressElement[JC] def contains(otherNode: Node): Boolean @@ -10623,6 +10664,7 @@ HTMLQuoteElement[JC] def clientLeft: Int HTMLQuoteElement[JC] def clientTop: Int HTMLQuoteElement[JC] def clientWidth: Int HTMLQuoteElement[JC] def cloneNode(deep: Boolean?): Node +HTMLQuoteElement[JC] def closest(selector: String): Element HTMLQuoteElement[JC] def compareDocumentPosition(other: Node): Int HTMLQuoteElement[JC] def contains(child: HTMLElement): Boolean HTMLQuoteElement[JC] def contains(otherNode: Node): Boolean @@ -10826,6 +10868,7 @@ HTMLScriptElement[JC] def clientLeft: Int HTMLScriptElement[JC] def clientTop: Int HTMLScriptElement[JC] def clientWidth: Int HTMLScriptElement[JC] def cloneNode(deep: Boolean?): Node +HTMLScriptElement[JC] def closest(selector: String): Element HTMLScriptElement[JC] def compareDocumentPosition(other: Node): Int HTMLScriptElement[JC] def contains(child: HTMLElement): Boolean HTMLScriptElement[JC] def contains(otherNode: Node): Boolean @@ -11036,6 +11079,7 @@ HTMLSelectElement[JC] def clientLeft: Int HTMLSelectElement[JC] def clientTop: Int HTMLSelectElement[JC] def clientWidth: Int HTMLSelectElement[JC] def cloneNode(deep: Boolean?): Node +HTMLSelectElement[JC] def closest(selector: String): Element HTMLSelectElement[JC] def compareDocumentPosition(other: Node): Int HTMLSelectElement[JC] def contains(child: HTMLElement): Boolean HTMLSelectElement[JC] def contains(otherNode: Node): Boolean @@ -11256,6 +11300,7 @@ HTMLSourceElement[JC] def clientLeft: Int HTMLSourceElement[JC] def clientTop: Int HTMLSourceElement[JC] def clientWidth: Int HTMLSourceElement[JC] def cloneNode(deep: Boolean?): Node +HTMLSourceElement[JC] def closest(selector: String): Element HTMLSourceElement[JC] def compareDocumentPosition(other: Node): Int HTMLSourceElement[JC] def contains(child: HTMLElement): Boolean HTMLSourceElement[JC] def contains(otherNode: Node): Boolean @@ -11459,6 +11504,7 @@ HTMLSpanElement[JC] def clientLeft: Int HTMLSpanElement[JC] def clientTop: Int HTMLSpanElement[JC] def clientWidth: Int HTMLSpanElement[JC] def cloneNode(deep: Boolean?): Node +HTMLSpanElement[JC] def closest(selector: String): Element HTMLSpanElement[JC] def compareDocumentPosition(other: Node): Int HTMLSpanElement[JC] def contains(child: HTMLElement): Boolean HTMLSpanElement[JC] def contains(otherNode: Node): Boolean @@ -11659,6 +11705,7 @@ HTMLStyleElement[JC] def clientLeft: Int HTMLStyleElement[JC] def clientTop: Int HTMLStyleElement[JC] def clientWidth: Int HTMLStyleElement[JC] def cloneNode(deep: Boolean?): Node +HTMLStyleElement[JC] def closest(selector: String): Element HTMLStyleElement[JC] def compareDocumentPosition(other: Node): Int HTMLStyleElement[JC] def contains(child: HTMLElement): Boolean HTMLStyleElement[JC] def contains(otherNode: Node): Boolean @@ -11863,6 +11910,7 @@ HTMLTableCaptionElement[JC] def clientLeft: Int HTMLTableCaptionElement[JC] def clientTop: Int HTMLTableCaptionElement[JC] def clientWidth: Int HTMLTableCaptionElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableCaptionElement[JC] def closest(selector: String): Element HTMLTableCaptionElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableCaptionElement[JC] def contains(child: HTMLElement): Boolean HTMLTableCaptionElement[JC] def contains(otherNode: Node): Boolean @@ -12064,6 +12112,7 @@ HTMLTableCellElement[JC] def clientLeft: Int HTMLTableCellElement[JC] def clientTop: Int HTMLTableCellElement[JC] def clientWidth: Int HTMLTableCellElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableCellElement[JC] def closest(selector: String): Element HTMLTableCellElement[JC] var colSpan: Int HTMLTableCellElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableCellElement[JC] def contains(child: HTMLElement): Boolean @@ -12267,6 +12316,7 @@ HTMLTableColElement[JC] def clientLeft: Int HTMLTableColElement[JC] def clientTop: Int HTMLTableColElement[JC] def clientWidth: Int HTMLTableColElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableColElement[JC] def closest(selector: String): Element HTMLTableColElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableColElement[JC] def contains(child: HTMLElement): Boolean HTMLTableColElement[JC] def contains(otherNode: Node): Boolean @@ -12469,6 +12519,7 @@ HTMLTableElement[JC] def clientLeft: Int HTMLTableElement[JC] def clientTop: Int HTMLTableElement[JC] def clientWidth: Int HTMLTableElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableElement[JC] def closest(selector: String): Element HTMLTableElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableElement[JC] def contains(child: HTMLElement): Boolean HTMLTableElement[JC] def contains(otherNode: Node): Boolean @@ -12687,6 +12738,7 @@ HTMLTableRowElement[JC] def clientLeft: Int HTMLTableRowElement[JC] def clientTop: Int HTMLTableRowElement[JC] def clientWidth: Int HTMLTableRowElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableRowElement[JC] def closest(selector: String): Element HTMLTableRowElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableRowElement[JC] def contains(child: HTMLElement): Boolean HTMLTableRowElement[JC] def contains(otherNode: Node): Boolean @@ -12892,6 +12944,7 @@ HTMLTableSectionElement[JC] def clientLeft: Int HTMLTableSectionElement[JC] def clientTop: Int HTMLTableSectionElement[JC] def clientWidth: Int HTMLTableSectionElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableSectionElement[JC] def closest(selector: String): Element HTMLTableSectionElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableSectionElement[JC] def contains(child: HTMLElement): Boolean HTMLTableSectionElement[JC] def contains(otherNode: Node): Boolean @@ -13096,6 +13149,7 @@ HTMLTemplateElement[JC] def clientLeft: Int HTMLTemplateElement[JC] def clientTop: Int HTMLTemplateElement[JC] def clientWidth: Int HTMLTemplateElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTemplateElement[JC] def closest(selector: String): Element HTMLTemplateElement[JC] def compareDocumentPosition(other: Node): Int HTMLTemplateElement[JC] def contains(child: HTMLElement): Boolean HTMLTemplateElement[JC] def contains(otherNode: Node): Boolean @@ -13299,6 +13353,7 @@ HTMLTextAreaElement[JC] def clientLeft: Int HTMLTextAreaElement[JC] def clientTop: Int HTMLTextAreaElement[JC] def clientWidth: Int HTMLTextAreaElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTextAreaElement[JC] def closest(selector: String): Element HTMLTextAreaElement[JC] var cols: Int HTMLTextAreaElement[JC] def compareDocumentPosition(other: Node): Int HTMLTextAreaElement[JC] def contains(child: HTMLElement): Boolean @@ -13522,6 +13577,7 @@ HTMLTitleElement[JC] def clientLeft: Int HTMLTitleElement[JC] def clientTop: Int HTMLTitleElement[JC] def clientWidth: Int HTMLTitleElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTitleElement[JC] def closest(selector: String): Element HTMLTitleElement[JC] def compareDocumentPosition(other: Node): Int HTMLTitleElement[JC] def contains(child: HTMLElement): Boolean HTMLTitleElement[JC] def contains(otherNode: Node): Boolean @@ -13723,6 +13779,7 @@ HTMLTrackElement[JC] def clientLeft: Int HTMLTrackElement[JC] def clientTop: Int HTMLTrackElement[JC] def clientWidth: Int HTMLTrackElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTrackElement[JC] def closest(selector: String): Element HTMLTrackElement[JC] def compareDocumentPosition(other: Node): Int HTMLTrackElement[JC] def contains(child: HTMLElement): Boolean HTMLTrackElement[JC] def contains(otherNode: Node): Boolean @@ -13928,6 +13985,7 @@ HTMLUListElement[JC] def clientLeft: Int HTMLUListElement[JC] def clientTop: Int HTMLUListElement[JC] def clientWidth: Int HTMLUListElement[JC] def cloneNode(deep: Boolean?): Node +HTMLUListElement[JC] def closest(selector: String): Element HTMLUListElement[JC] def compareDocumentPosition(other: Node): Int HTMLUListElement[JC] def contains(child: HTMLElement): Boolean HTMLUListElement[JC] def contains(otherNode: Node): Boolean @@ -14128,6 +14186,7 @@ HTMLUnknownElement[JC] def clientLeft: Int HTMLUnknownElement[JC] def clientTop: Int HTMLUnknownElement[JC] def clientWidth: Int HTMLUnknownElement[JC] def cloneNode(deep: Boolean?): Node +HTMLUnknownElement[JC] def closest(selector: String): Element HTMLUnknownElement[JC] def compareDocumentPosition(other: Node): Int HTMLUnknownElement[JC] def contains(child: HTMLElement): Boolean HTMLUnknownElement[JC] def contains(otherNode: Node): Boolean @@ -14332,6 +14391,7 @@ HTMLVideoElement[JC] def clientLeft: Int HTMLVideoElement[JC] def clientTop: Int HTMLVideoElement[JC] def clientWidth: Int HTMLVideoElement[JC] def cloneNode(deep: Boolean?): Node +HTMLVideoElement[JC] def closest(selector: String): Element HTMLVideoElement[JC] def compareDocumentPosition(other: Node): Int HTMLVideoElement[JC] def contains(child: HTMLElement): Boolean HTMLVideoElement[JC] def contains(otherNode: Node): Boolean @@ -15430,7 +15490,7 @@ Location[JT] def reload(flag: Boolean?): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] -MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] +MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] @@ -16150,7 +16210,7 @@ PermissionName[JT] PermissionName[SO] val geolocation: PermissionName PermissionName[SO] val midi: PermissionName PermissionName[SO] val notifications: PermissionName -PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] +PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] PermissionName[SO] val push: PermissionName PermissionState[JT] PermissionState[SO] val denied: PermissionState @@ -16546,9 +16606,9 @@ RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js RTCSignalingState[JT] RTCSignalingState[SO] val closed: RTCSignalingState RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val stable: RTCSignalingState RTCStats[JT] val id: String RTCStats[JT] val timestamp: Double @@ -16618,9 +16678,9 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] @@ -16808,6 +16868,7 @@ SVGAElement[JC] def clientLeft: Int SVGAElement[JC] def clientTop: Int SVGAElement[JC] def clientWidth: Int SVGAElement[JC] def cloneNode(deep: Boolean?): Node +SVGAElement[JC] def closest(selector: String): Element SVGAElement[JC] def compareDocumentPosition(other: Node): Int SVGAElement[JC] def contains(otherNode: Node): Boolean SVGAElement[JC] def dispatchEvent(evt: Event): Boolean @@ -16976,6 +17037,7 @@ SVGCircleElement[JC] def clientLeft: Int SVGCircleElement[JC] def clientTop: Int SVGCircleElement[JC] def clientWidth: Int SVGCircleElement[JC] def cloneNode(deep: Boolean?): Node +SVGCircleElement[JC] def closest(selector: String): Element SVGCircleElement[JC] def compareDocumentPosition(other: Node): Int SVGCircleElement[JC] def contains(otherNode: Node): Boolean SVGCircleElement[JC] def cx: SVGAnimatedLength @@ -17111,6 +17173,7 @@ SVGClipPathElement[JC] def clientTop: Int SVGClipPathElement[JC] def clientWidth: Int SVGClipPathElement[JC] def clipPathUnits: SVGAnimatedEnumeration SVGClipPathElement[JC] def cloneNode(deep: Boolean?): Node +SVGClipPathElement[JC] def closest(selector: String): Element SVGClipPathElement[JC] def compareDocumentPosition(other: Node): Int SVGClipPathElement[JC] def contains(otherNode: Node): Boolean SVGClipPathElement[JC] def dispatchEvent(evt: Event): Boolean @@ -17239,6 +17302,7 @@ SVGComponentTransferFunctionElement[JC] def clientLeft: Int SVGComponentTransferFunctionElement[JC] def clientTop: Int SVGComponentTransferFunctionElement[JC] def clientWidth: Int SVGComponentTransferFunctionElement[JC] def cloneNode(deep: Boolean?): Node +SVGComponentTransferFunctionElement[JC] def closest(selector: String): Element SVGComponentTransferFunctionElement[JC] def compareDocumentPosition(other: Node): Int SVGComponentTransferFunctionElement[JC] def contains(otherNode: Node): Boolean SVGComponentTransferFunctionElement[JC] def dispatchEvent(evt: Event): Boolean @@ -17364,6 +17428,7 @@ SVGDefsElement[JC] def clientLeft: Int SVGDefsElement[JC] def clientTop: Int SVGDefsElement[JC] def clientWidth: Int SVGDefsElement[JC] def cloneNode(deep: Boolean?): Node +SVGDefsElement[JC] def closest(selector: String): Element SVGDefsElement[JC] def compareDocumentPosition(other: Node): Int SVGDefsElement[JC] def contains(otherNode: Node): Boolean SVGDefsElement[JC] def dispatchEvent(evt: Event): Boolean @@ -17492,6 +17557,7 @@ SVGDescElement[JC] def clientLeft: Int SVGDescElement[JC] def clientTop: Int SVGDescElement[JC] def clientWidth: Int SVGDescElement[JC] def cloneNode(deep: Boolean?): Node +SVGDescElement[JC] def closest(selector: String): Element SVGDescElement[JC] def compareDocumentPosition(other: Node): Int SVGDescElement[JC] def contains(otherNode: Node): Boolean SVGDescElement[JC] def dispatchEvent(evt: Event): Boolean @@ -17607,6 +17673,7 @@ SVGElement[JC] def clientLeft: Int SVGElement[JC] def clientTop: Int SVGElement[JC] def clientWidth: Int SVGElement[JC] def cloneNode(deep: Boolean?): Node +SVGElement[JC] def closest(selector: String): Element SVGElement[JC] def compareDocumentPosition(other: Node): Int SVGElement[JC] def contains(otherNode: Node): Boolean SVGElement[JC] def dispatchEvent(evt: Event): Boolean @@ -17735,6 +17802,7 @@ SVGEllipseElement[JC] def clientLeft: Int SVGEllipseElement[JC] def clientTop: Int SVGEllipseElement[JC] def clientWidth: Int SVGEllipseElement[JC] def cloneNode(deep: Boolean?): Node +SVGEllipseElement[JC] def closest(selector: String): Element SVGEllipseElement[JC] def compareDocumentPosition(other: Node): Int SVGEllipseElement[JC] def contains(otherNode: Node): Boolean SVGEllipseElement[JC] def cx: SVGAnimatedLength @@ -17874,6 +17942,7 @@ SVGFEBlendElement[JC] def clientLeft: Int SVGFEBlendElement[JC] def clientTop: Int SVGFEBlendElement[JC] def clientWidth: Int SVGFEBlendElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEBlendElement[JC] def closest(selector: String): Element SVGFEBlendElement[JC] def compareDocumentPosition(other: Node): Int SVGFEBlendElement[JC] def contains(otherNode: Node): Boolean SVGFEBlendElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18002,6 +18071,7 @@ SVGFEColorMatrixElement[JC] def clientLeft: Int SVGFEColorMatrixElement[JC] def clientTop: Int SVGFEColorMatrixElement[JC] def clientWidth: Int SVGFEColorMatrixElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEColorMatrixElement[JC] def closest(selector: String): Element SVGFEColorMatrixElement[JC] def compareDocumentPosition(other: Node): Int SVGFEColorMatrixElement[JC] def contains(otherNode: Node): Boolean SVGFEColorMatrixElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18129,6 +18199,7 @@ SVGFEComponentTransferElement[JC] def clientLeft: Int SVGFEComponentTransferElement[JC] def clientTop: Int SVGFEComponentTransferElement[JC] def clientWidth: Int SVGFEComponentTransferElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEComponentTransferElement[JC] def closest(selector: String): Element SVGFEComponentTransferElement[JC] def compareDocumentPosition(other: Node): Int SVGFEComponentTransferElement[JC] def contains(otherNode: Node): Boolean SVGFEComponentTransferElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18249,6 +18320,7 @@ SVGFECompositeElement[JC] def clientLeft: Int SVGFECompositeElement[JC] def clientTop: Int SVGFECompositeElement[JC] def clientWidth: Int SVGFECompositeElement[JC] def cloneNode(deep: Boolean?): Node +SVGFECompositeElement[JC] def closest(selector: String): Element SVGFECompositeElement[JC] def compareDocumentPosition(other: Node): Int SVGFECompositeElement[JC] def contains(otherNode: Node): Boolean SVGFECompositeElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18383,6 +18455,7 @@ SVGFEConvolveMatrixElement[JC] def clientLeft: Int SVGFEConvolveMatrixElement[JC] def clientTop: Int SVGFEConvolveMatrixElement[JC] def clientWidth: Int SVGFEConvolveMatrixElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEConvolveMatrixElement[JC] def closest(selector: String): Element SVGFEConvolveMatrixElement[JC] def compareDocumentPosition(other: Node): Int SVGFEConvolveMatrixElement[JC] def contains(otherNode: Node): Boolean SVGFEConvolveMatrixElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18517,6 +18590,7 @@ SVGFEDiffuseLightingElement[JC] def clientLeft: Int SVGFEDiffuseLightingElement[JC] def clientTop: Int SVGFEDiffuseLightingElement[JC] def clientWidth: Int SVGFEDiffuseLightingElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEDiffuseLightingElement[JC] def closest(selector: String): Element SVGFEDiffuseLightingElement[JC] def compareDocumentPosition(other: Node): Int SVGFEDiffuseLightingElement[JC] def contains(otherNode: Node): Boolean SVGFEDiffuseLightingElement[JC] def diffuseConstant: SVGAnimatedNumber @@ -18641,6 +18715,7 @@ SVGFEDisplacementMapElement[JC] def clientLeft: Int SVGFEDisplacementMapElement[JC] def clientTop: Int SVGFEDisplacementMapElement[JC] def clientWidth: Int SVGFEDisplacementMapElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEDisplacementMapElement[JC] def closest(selector: String): Element SVGFEDisplacementMapElement[JC] def compareDocumentPosition(other: Node): Int SVGFEDisplacementMapElement[JC] def contains(otherNode: Node): Boolean SVGFEDisplacementMapElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18770,6 +18845,7 @@ SVGFEDistantLightElement[JC] def clientLeft: Int SVGFEDistantLightElement[JC] def clientTop: Int SVGFEDistantLightElement[JC] def clientWidth: Int SVGFEDistantLightElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEDistantLightElement[JC] def closest(selector: String): Element SVGFEDistantLightElement[JC] def compareDocumentPosition(other: Node): Int SVGFEDistantLightElement[JC] def contains(otherNode: Node): Boolean SVGFEDistantLightElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18884,6 +18960,7 @@ SVGFEFloodElement[JC] def clientLeft: Int SVGFEFloodElement[JC] def clientTop: Int SVGFEFloodElement[JC] def clientWidth: Int SVGFEFloodElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEFloodElement[JC] def closest(selector: String): Element SVGFEFloodElement[JC] def compareDocumentPosition(other: Node): Int SVGFEFloodElement[JC] def contains(otherNode: Node): Boolean SVGFEFloodElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19003,6 +19080,7 @@ SVGFEFuncAElement[JC] def clientLeft: Int SVGFEFuncAElement[JC] def clientTop: Int SVGFEFuncAElement[JC] def clientWidth: Int SVGFEFuncAElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEFuncAElement[JC] def closest(selector: String): Element SVGFEFuncAElement[JC] def compareDocumentPosition(other: Node): Int SVGFEFuncAElement[JC] def contains(otherNode: Node): Boolean SVGFEFuncAElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19122,6 +19200,7 @@ SVGFEFuncBElement[JC] def clientLeft: Int SVGFEFuncBElement[JC] def clientTop: Int SVGFEFuncBElement[JC] def clientWidth: Int SVGFEFuncBElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEFuncBElement[JC] def closest(selector: String): Element SVGFEFuncBElement[JC] def compareDocumentPosition(other: Node): Int SVGFEFuncBElement[JC] def contains(otherNode: Node): Boolean SVGFEFuncBElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19241,6 +19320,7 @@ SVGFEFuncGElement[JC] def clientLeft: Int SVGFEFuncGElement[JC] def clientTop: Int SVGFEFuncGElement[JC] def clientWidth: Int SVGFEFuncGElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEFuncGElement[JC] def closest(selector: String): Element SVGFEFuncGElement[JC] def compareDocumentPosition(other: Node): Int SVGFEFuncGElement[JC] def contains(otherNode: Node): Boolean SVGFEFuncGElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19360,6 +19440,7 @@ SVGFEFuncRElement[JC] def clientLeft: Int SVGFEFuncRElement[JC] def clientTop: Int SVGFEFuncRElement[JC] def clientWidth: Int SVGFEFuncRElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEFuncRElement[JC] def closest(selector: String): Element SVGFEFuncRElement[JC] def compareDocumentPosition(other: Node): Int SVGFEFuncRElement[JC] def contains(otherNode: Node): Boolean SVGFEFuncRElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19479,6 +19560,7 @@ SVGFEGaussianBlurElement[JC] def clientLeft: Int SVGFEGaussianBlurElement[JC] def clientTop: Int SVGFEGaussianBlurElement[JC] def clientWidth: Int SVGFEGaussianBlurElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEGaussianBlurElement[JC] def closest(selector: String): Element SVGFEGaussianBlurElement[JC] def compareDocumentPosition(other: Node): Int SVGFEGaussianBlurElement[JC] def contains(otherNode: Node): Boolean SVGFEGaussianBlurElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19602,6 +19684,7 @@ SVGFEImageElement[JC] def clientLeft: Int SVGFEImageElement[JC] def clientTop: Int SVGFEImageElement[JC] def clientWidth: Int SVGFEImageElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEImageElement[JC] def closest(selector: String): Element SVGFEImageElement[JC] def compareDocumentPosition(other: Node): Int SVGFEImageElement[JC] def contains(otherNode: Node): Boolean SVGFEImageElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19726,6 +19809,7 @@ SVGFEMergeElement[JC] def clientLeft: Int SVGFEMergeElement[JC] def clientTop: Int SVGFEMergeElement[JC] def clientWidth: Int SVGFEMergeElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEMergeElement[JC] def closest(selector: String): Element SVGFEMergeElement[JC] def compareDocumentPosition(other: Node): Int SVGFEMergeElement[JC] def contains(otherNode: Node): Boolean SVGFEMergeElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19844,6 +19928,7 @@ SVGFEMergeNodeElement[JC] def clientLeft: Int SVGFEMergeNodeElement[JC] def clientTop: Int SVGFEMergeNodeElement[JC] def clientWidth: Int SVGFEMergeNodeElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEMergeNodeElement[JC] def closest(selector: String): Element SVGFEMergeNodeElement[JC] def compareDocumentPosition(other: Node): Int SVGFEMergeNodeElement[JC] def contains(otherNode: Node): Boolean SVGFEMergeNodeElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19958,6 +20043,7 @@ SVGFEMorphologyElement[JC] def clientLeft: Int SVGFEMorphologyElement[JC] def clientTop: Int SVGFEMorphologyElement[JC] def clientWidth: Int SVGFEMorphologyElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEMorphologyElement[JC] def closest(selector: String): Element SVGFEMorphologyElement[JC] def compareDocumentPosition(other: Node): Int SVGFEMorphologyElement[JC] def contains(otherNode: Node): Boolean SVGFEMorphologyElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20084,6 +20170,7 @@ SVGFEOffsetElement[JC] def clientLeft: Int SVGFEOffsetElement[JC] def clientTop: Int SVGFEOffsetElement[JC] def clientWidth: Int SVGFEOffsetElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEOffsetElement[JC] def closest(selector: String): Element SVGFEOffsetElement[JC] def compareDocumentPosition(other: Node): Int SVGFEOffsetElement[JC] def contains(otherNode: Node): Boolean SVGFEOffsetElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20205,6 +20292,7 @@ SVGFEPointLightElement[JC] def clientLeft: Int SVGFEPointLightElement[JC] def clientTop: Int SVGFEPointLightElement[JC] def clientWidth: Int SVGFEPointLightElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEPointLightElement[JC] def closest(selector: String): Element SVGFEPointLightElement[JC] def compareDocumentPosition(other: Node): Int SVGFEPointLightElement[JC] def contains(otherNode: Node): Boolean SVGFEPointLightElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20321,6 +20409,7 @@ SVGFESpecularLightingElement[JC] def clientLeft: Int SVGFESpecularLightingElement[JC] def clientTop: Int SVGFESpecularLightingElement[JC] def clientWidth: Int SVGFESpecularLightingElement[JC] def cloneNode(deep: Boolean?): Node +SVGFESpecularLightingElement[JC] def closest(selector: String): Element SVGFESpecularLightingElement[JC] def compareDocumentPosition(other: Node): Int SVGFESpecularLightingElement[JC] def contains(otherNode: Node): Boolean SVGFESpecularLightingElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20445,6 +20534,7 @@ SVGFESpotLightElement[JC] def clientLeft: Int SVGFESpotLightElement[JC] def clientTop: Int SVGFESpotLightElement[JC] def clientWidth: Int SVGFESpotLightElement[JC] def cloneNode(deep: Boolean?): Node +SVGFESpotLightElement[JC] def closest(selector: String): Element SVGFESpotLightElement[JC] def compareDocumentPosition(other: Node): Int SVGFESpotLightElement[JC] def contains(otherNode: Node): Boolean SVGFESpotLightElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20566,6 +20656,7 @@ SVGFETileElement[JC] def clientLeft: Int SVGFETileElement[JC] def clientTop: Int SVGFETileElement[JC] def clientWidth: Int SVGFETileElement[JC] def cloneNode(deep: Boolean?): Node +SVGFETileElement[JC] def closest(selector: String): Element SVGFETileElement[JC] def compareDocumentPosition(other: Node): Int SVGFETileElement[JC] def contains(otherNode: Node): Boolean SVGFETileElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20688,6 +20779,7 @@ SVGFETurbulenceElement[JC] def clientLeft: Int SVGFETurbulenceElement[JC] def clientTop: Int SVGFETurbulenceElement[JC] def clientWidth: Int SVGFETurbulenceElement[JC] def cloneNode(deep: Boolean?): Node +SVGFETurbulenceElement[JC] def closest(selector: String): Element SVGFETurbulenceElement[JC] def compareDocumentPosition(other: Node): Int SVGFETurbulenceElement[JC] def contains(otherNode: Node): Boolean SVGFETurbulenceElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20820,6 +20912,7 @@ SVGFilterElement[JC] def clientLeft: Int SVGFilterElement[JC] def clientTop: Int SVGFilterElement[JC] def clientWidth: Int SVGFilterElement[JC] def cloneNode(deep: Boolean?): Node +SVGFilterElement[JC] def closest(selector: String): Element SVGFilterElement[JC] def compareDocumentPosition(other: Node): Int SVGFilterElement[JC] def contains(otherNode: Node): Boolean SVGFilterElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20956,6 +21049,7 @@ SVGGElement[JC] def clientLeft: Int SVGGElement[JC] def clientTop: Int SVGGElement[JC] def clientWidth: Int SVGGElement[JC] def cloneNode(deep: Boolean?): Node +SVGGElement[JC] def closest(selector: String): Element SVGGElement[JC] def compareDocumentPosition(other: Node): Int SVGGElement[JC] def contains(otherNode: Node): Boolean SVGGElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21087,6 +21181,7 @@ SVGGradientElement[JC] def clientLeft: Int SVGGradientElement[JC] def clientTop: Int SVGGradientElement[JC] def clientWidth: Int SVGGradientElement[JC] def cloneNode(deep: Boolean?): Node +SVGGradientElement[JC] def closest(selector: String): Element SVGGradientElement[JC] def compareDocumentPosition(other: Node): Int SVGGradientElement[JC] def contains(otherNode: Node): Boolean SVGGradientElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21210,6 +21305,7 @@ SVGImageElement[JC] def clientLeft: Int SVGImageElement[JC] def clientTop: Int SVGImageElement[JC] def clientWidth: Int SVGImageElement[JC] def cloneNode(deep: Boolean?): Node +SVGImageElement[JC] def closest(selector: String): Element SVGImageElement[JC] def compareDocumentPosition(other: Node): Int SVGImageElement[JC] def contains(otherNode: Node): Boolean SVGImageElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21371,6 +21467,7 @@ SVGLineElement[JC] def clientLeft: Int SVGLineElement[JC] def clientTop: Int SVGLineElement[JC] def clientWidth: Int SVGLineElement[JC] def cloneNode(deep: Boolean?): Node +SVGLineElement[JC] def closest(selector: String): Element SVGLineElement[JC] def compareDocumentPosition(other: Node): Int SVGLineElement[JC] def contains(otherNode: Node): Boolean SVGLineElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21506,6 +21603,7 @@ SVGLinearGradientElement[JC] def clientLeft: Int SVGLinearGradientElement[JC] def clientTop: Int SVGLinearGradientElement[JC] def clientWidth: Int SVGLinearGradientElement[JC] def cloneNode(deep: Boolean?): Node +SVGLinearGradientElement[JC] def closest(selector: String): Element SVGLinearGradientElement[JC] def compareDocumentPosition(other: Node): Int SVGLinearGradientElement[JC] def contains(otherNode: Node): Boolean SVGLinearGradientElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21635,6 +21733,7 @@ SVGMarkerElement[JC] def clientLeft: Int SVGMarkerElement[JC] def clientTop: Int SVGMarkerElement[JC] def clientWidth: Int SVGMarkerElement[JC] def cloneNode(deep: Boolean?): Node +SVGMarkerElement[JC] def closest(selector: String): Element SVGMarkerElement[JC] def compareDocumentPosition(other: Node): Int SVGMarkerElement[JC] def contains(otherNode: Node): Boolean SVGMarkerElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21772,6 +21871,7 @@ SVGMaskElement[JC] def clientLeft: Int SVGMaskElement[JC] def clientTop: Int SVGMaskElement[JC] def clientWidth: Int SVGMaskElement[JC] def cloneNode(deep: Boolean?): Node +SVGMaskElement[JC] def closest(selector: String): Element SVGMaskElement[JC] def compareDocumentPosition(other: Node): Int SVGMaskElement[JC] def contains(otherNode: Node): Boolean SVGMaskElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21915,6 +22015,7 @@ SVGMetadataElement[JC] def clientLeft: Int SVGMetadataElement[JC] def clientTop: Int SVGMetadataElement[JC] def clientWidth: Int SVGMetadataElement[JC] def cloneNode(deep: Boolean?): Node +SVGMetadataElement[JC] def closest(selector: String): Element SVGMetadataElement[JC] def compareDocumentPosition(other: Node): Int SVGMetadataElement[JC] def contains(otherNode: Node): Boolean SVGMetadataElement[JC] def dispatchEvent(evt: Event): Boolean @@ -22037,6 +22138,7 @@ SVGPathElement[JC] def clientLeft: Int SVGPathElement[JC] def clientTop: Int SVGPathElement[JC] def clientWidth: Int SVGPathElement[JC] def cloneNode(deep: Boolean?): Node +SVGPathElement[JC] def closest(selector: String): Element SVGPathElement[JC] def compareDocumentPosition(other: Node): Int SVGPathElement[JC] def contains(otherNode: Node): Boolean SVGPathElement[JC] def createSVGPathSegArcAbs(x: Double, y: Double, r1: Double, r2: Double, angle: Double, largeArcFlag: Boolean, sweepFlag: Boolean): SVGPathSegArcAbs @@ -22317,6 +22419,7 @@ SVGPatternElement[JC] def clientLeft: Int SVGPatternElement[JC] def clientTop: Int SVGPatternElement[JC] def clientWidth: Int SVGPatternElement[JC] def cloneNode(deep: Boolean?): Node +SVGPatternElement[JC] def closest(selector: String): Element SVGPatternElement[JC] def compareDocumentPosition(other: Node): Int SVGPatternElement[JC] def contains(otherNode: Node): Boolean SVGPatternElement[JC] def dispatchEvent(evt: Event): Boolean @@ -22460,6 +22563,7 @@ SVGPolygonElement[JC] def clientLeft: Int SVGPolygonElement[JC] def clientTop: Int SVGPolygonElement[JC] def clientWidth: Int SVGPolygonElement[JC] def cloneNode(deep: Boolean?): Node +SVGPolygonElement[JC] def closest(selector: String): Element SVGPolygonElement[JC] def compareDocumentPosition(other: Node): Int SVGPolygonElement[JC] def contains(otherNode: Node): Boolean SVGPolygonElement[JC] def dispatchEvent(evt: Event): Boolean @@ -22590,6 +22694,7 @@ SVGPolylineElement[JC] def clientLeft: Int SVGPolylineElement[JC] def clientTop: Int SVGPolylineElement[JC] def clientWidth: Int SVGPolylineElement[JC] def cloneNode(deep: Boolean?): Node +SVGPolylineElement[JC] def closest(selector: String): Element SVGPolylineElement[JC] def compareDocumentPosition(other: Node): Int SVGPolylineElement[JC] def contains(otherNode: Node): Boolean SVGPolylineElement[JC] def dispatchEvent(evt: Event): Boolean @@ -22738,6 +22843,7 @@ SVGRadialGradientElement[JC] def clientLeft: Int SVGRadialGradientElement[JC] def clientTop: Int SVGRadialGradientElement[JC] def clientWidth: Int SVGRadialGradientElement[JC] def cloneNode(deep: Boolean?): Node +SVGRadialGradientElement[JC] def closest(selector: String): Element SVGRadialGradientElement[JC] def compareDocumentPosition(other: Node): Int SVGRadialGradientElement[JC] def contains(otherNode: Node): Boolean SVGRadialGradientElement[JC] def cx: SVGAnimatedLength @@ -22866,6 +22972,7 @@ SVGRectElement[JC] def clientLeft: Int SVGRectElement[JC] def clientTop: Int SVGRectElement[JC] def clientWidth: Int SVGRectElement[JC] def cloneNode(deep: Boolean?): Node +SVGRectElement[JC] def closest(selector: String): Element SVGRectElement[JC] def compareDocumentPosition(other: Node): Int SVGRectElement[JC] def contains(otherNode: Node): Boolean SVGRectElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23002,6 +23109,7 @@ SVGSVGElement[JC] def clientLeft: Int SVGSVGElement[JC] def clientTop: Int SVGSVGElement[JC] def clientWidth: Int SVGSVGElement[JC] def cloneNode(deep: Boolean?): Node +SVGSVGElement[JC] def closest(selector: String): Element SVGSVGElement[JC] def compareDocumentPosition(other: Node): Int SVGSVGElement[JC] def contains(otherNode: Node): Boolean SVGSVGElement[JC] var contentScriptType: String @@ -23172,6 +23280,7 @@ SVGScriptElement[JC] def clientLeft: Int SVGScriptElement[JC] def clientTop: Int SVGScriptElement[JC] def clientWidth: Int SVGScriptElement[JC] def cloneNode(deep: Boolean?): Node +SVGScriptElement[JC] def closest(selector: String): Element SVGScriptElement[JC] def compareDocumentPosition(other: Node): Int SVGScriptElement[JC] def contains(otherNode: Node): Boolean SVGScriptElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23288,6 +23397,7 @@ SVGStopElement[JC] def clientLeft: Int SVGStopElement[JC] def clientTop: Int SVGStopElement[JC] def clientWidth: Int SVGStopElement[JC] def cloneNode(deep: Boolean?): Node +SVGStopElement[JC] def closest(selector: String): Element SVGStopElement[JC] def compareDocumentPosition(other: Node): Int SVGStopElement[JC] def contains(otherNode: Node): Boolean SVGStopElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23412,6 +23522,7 @@ SVGStyleElement[JC] def clientLeft: Int SVGStyleElement[JC] def clientTop: Int SVGStyleElement[JC] def clientWidth: Int SVGStyleElement[JC] def cloneNode(deep: Boolean?): Node +SVGStyleElement[JC] def closest(selector: String): Element SVGStyleElement[JC] def compareDocumentPosition(other: Node): Int SVGStyleElement[JC] def contains(otherNode: Node): Boolean SVGStyleElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23530,6 +23641,7 @@ SVGSwitchElement[JC] def clientLeft: Int SVGSwitchElement[JC] def clientTop: Int SVGSwitchElement[JC] def clientWidth: Int SVGSwitchElement[JC] def cloneNode(deep: Boolean?): Node +SVGSwitchElement[JC] def closest(selector: String): Element SVGSwitchElement[JC] def compareDocumentPosition(other: Node): Int SVGSwitchElement[JC] def contains(otherNode: Node): Boolean SVGSwitchElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23658,6 +23770,7 @@ SVGSymbolElement[JC] def clientLeft: Int SVGSymbolElement[JC] def clientTop: Int SVGSymbolElement[JC] def clientWidth: Int SVGSymbolElement[JC] def cloneNode(deep: Boolean?): Node +SVGSymbolElement[JC] def closest(selector: String): Element SVGSymbolElement[JC] def compareDocumentPosition(other: Node): Int SVGSymbolElement[JC] def contains(otherNode: Node): Boolean SVGSymbolElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23777,6 +23890,7 @@ SVGTSpanElement[JC] def clientLeft: Int SVGTSpanElement[JC] def clientTop: Int SVGTSpanElement[JC] def clientWidth: Int SVGTSpanElement[JC] def cloneNode(deep: Boolean?): Node +SVGTSpanElement[JC] def closest(selector: String): Element SVGTSpanElement[JC] def compareDocumentPosition(other: Node): Int SVGTSpanElement[JC] def contains(otherNode: Node): Boolean SVGTSpanElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23918,6 +24032,7 @@ SVGTextContentElement[JC] def clientLeft: Int SVGTextContentElement[JC] def clientTop: Int SVGTextContentElement[JC] def clientWidth: Int SVGTextContentElement[JC] def cloneNode(deep: Boolean?): Node +SVGTextContentElement[JC] def closest(selector: String): Element SVGTextContentElement[JC] def compareDocumentPosition(other: Node): Int SVGTextContentElement[JC] def contains(otherNode: Node): Boolean SVGTextContentElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24053,6 +24168,7 @@ SVGTextElement[JC] def clientLeft: Int SVGTextElement[JC] def clientTop: Int SVGTextElement[JC] def clientWidth: Int SVGTextElement[JC] def cloneNode(deep: Boolean?): Node +SVGTextElement[JC] def closest(selector: String): Element SVGTextElement[JC] def compareDocumentPosition(other: Node): Int SVGTextElement[JC] def contains(otherNode: Node): Boolean SVGTextElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24197,6 +24313,7 @@ SVGTextPathElement[JC] def clientLeft: Int SVGTextPathElement[JC] def clientTop: Int SVGTextPathElement[JC] def clientWidth: Int SVGTextPathElement[JC] def cloneNode(deep: Boolean?): Node +SVGTextPathElement[JC] def closest(selector: String): Element SVGTextPathElement[JC] def compareDocumentPosition(other: Node): Int SVGTextPathElement[JC] def contains(otherNode: Node): Boolean SVGTextPathElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24339,6 +24456,7 @@ SVGTextPositioningElement[JC] def clientLeft: Int SVGTextPositioningElement[JC] def clientTop: Int SVGTextPositioningElement[JC] def clientWidth: Int SVGTextPositioningElement[JC] def cloneNode(deep: Boolean?): Node +SVGTextPositioningElement[JC] def closest(selector: String): Element SVGTextPositioningElement[JC] def compareDocumentPosition(other: Node): Int SVGTextPositioningElement[JC] def contains(otherNode: Node): Boolean SVGTextPositioningElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24476,6 +24594,7 @@ SVGTitleElement[JC] def clientLeft: Int SVGTitleElement[JC] def clientTop: Int SVGTitleElement[JC] def clientWidth: Int SVGTitleElement[JC] def cloneNode(deep: Boolean?): Node +SVGTitleElement[JC] def closest(selector: String): Element SVGTitleElement[JC] def compareDocumentPosition(other: Node): Int SVGTitleElement[JC] def contains(otherNode: Node): Boolean SVGTitleElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24633,6 +24752,7 @@ SVGUseElement[JC] def clientLeft: Int SVGUseElement[JC] def clientTop: Int SVGUseElement[JC] def clientWidth: Int SVGUseElement[JC] def cloneNode(deep: Boolean?): Node +SVGUseElement[JC] def closest(selector: String): Element SVGUseElement[JC] def compareDocumentPosition(other: Node): Int SVGUseElement[JC] def contains(otherNode: Node): Boolean SVGUseElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24766,6 +24886,7 @@ SVGViewElement[JC] def clientLeft: Int SVGViewElement[JC] def clientTop: Int SVGViewElement[JC] def clientWidth: Int SVGViewElement[JC] def cloneNode(deep: Boolean?): Node +SVGViewElement[JC] def closest(selector: String): Element SVGViewElement[JC] def compareDocumentPosition(other: Node): Int SVGViewElement[JC] def contains(otherNode: Node): Boolean SVGViewElement[JC] def dispatchEvent(evt: Event): Boolean @@ -27607,4 +27728,4 @@ webworkers[SO] type WorkerGlobalScope = dom.WorkerGlobalScope (@deprecated in 2 webworkers[SO] type WorkerLocation = dom.WorkerLocation (@deprecated in 2.0.0) webworkers[SO] type WorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) webworkers[SO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) -webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) +webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 1e7f374c9..ae352db24 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1,16 +1,16 @@ -scala-js-dom API -================ - -This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. - -Flags: - [J-] = JavaScript type - [S-] = Scala type - [-C] = Class - [-T] = Trait - [-O] = Object - - +scala-js-dom API +================ + +This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. + +Flags: + [J-] = JavaScript type + [S-] = Scala type + [-C] = Class + [-T] = Trait + [-O] = Object + + AbortController[JC] def abort(): Unit AbortController[JC] val signal: AbortSignal AbortSignal[JT] def aborted: Boolean @@ -1730,6 +1730,7 @@ Element[JC] def clientLeft: Int Element[JC] def clientTop: Int Element[JC] def clientWidth: Int Element[JC] def cloneNode(deep: Boolean?): Node +Element[JC] def closest(selector: String): Element Element[JC] def compareDocumentPosition(other: Node): Int Element[JC] def contains(otherNode: Node): Boolean Element[JC] def dispatchEvent(evt: Event): Boolean @@ -2115,6 +2116,7 @@ HTMLAnchorElement[JC] def clientLeft: Int HTMLAnchorElement[JC] def clientTop: Int HTMLAnchorElement[JC] def clientWidth: Int HTMLAnchorElement[JC] def cloneNode(deep: Boolean?): Node +HTMLAnchorElement[JC] def closest(selector: String): Element HTMLAnchorElement[JC] def compareDocumentPosition(other: Node): Int HTMLAnchorElement[JC] def contains(child: HTMLElement): Boolean HTMLAnchorElement[JC] def contains(otherNode: Node): Boolean @@ -2330,6 +2332,7 @@ HTMLAreaElement[JC] def clientLeft: Int HTMLAreaElement[JC] def clientTop: Int HTMLAreaElement[JC] def clientWidth: Int HTMLAreaElement[JC] def cloneNode(deep: Boolean?): Node +HTMLAreaElement[JC] def closest(selector: String): Element HTMLAreaElement[JC] def compareDocumentPosition(other: Node): Int HTMLAreaElement[JC] def contains(child: HTMLElement): Boolean HTMLAreaElement[JC] def contains(otherNode: Node): Boolean @@ -2545,6 +2548,7 @@ HTMLAudioElement[JC] def clientLeft: Int HTMLAudioElement[JC] def clientTop: Int HTMLAudioElement[JC] def clientWidth: Int HTMLAudioElement[JC] def cloneNode(deep: Boolean?): Node +HTMLAudioElement[JC] def closest(selector: String): Element HTMLAudioElement[JC] def compareDocumentPosition(other: Node): Int HTMLAudioElement[JC] def contains(child: HTMLElement): Boolean HTMLAudioElement[JC] def contains(otherNode: Node): Boolean @@ -2769,6 +2773,7 @@ HTMLBRElement[JC] def clientLeft: Int HTMLBRElement[JC] def clientTop: Int HTMLBRElement[JC] def clientWidth: Int HTMLBRElement[JC] def cloneNode(deep: Boolean?): Node +HTMLBRElement[JC] def closest(selector: String): Element HTMLBRElement[JC] def compareDocumentPosition(other: Node): Int HTMLBRElement[JC] def contains(child: HTMLElement): Boolean HTMLBRElement[JC] def contains(otherNode: Node): Boolean @@ -2969,6 +2974,7 @@ HTMLBaseElement[JC] def clientLeft: Int HTMLBaseElement[JC] def clientTop: Int HTMLBaseElement[JC] def clientWidth: Int HTMLBaseElement[JC] def cloneNode(deep: Boolean?): Node +HTMLBaseElement[JC] def closest(selector: String): Element HTMLBaseElement[JC] def compareDocumentPosition(other: Node): Int HTMLBaseElement[JC] def contains(child: HTMLElement): Boolean HTMLBaseElement[JC] def contains(otherNode: Node): Boolean @@ -3171,6 +3177,7 @@ HTMLBodyElement[JC] def clientLeft: Int HTMLBodyElement[JC] def clientTop: Int HTMLBodyElement[JC] def clientWidth: Int HTMLBodyElement[JC] def cloneNode(deep: Boolean?): Node +HTMLBodyElement[JC] def closest(selector: String): Element HTMLBodyElement[JC] def compareDocumentPosition(other: Node): Int HTMLBodyElement[JC] def contains(child: HTMLElement): Boolean HTMLBodyElement[JC] def contains(otherNode: Node): Boolean @@ -3387,6 +3394,7 @@ HTMLButtonElement[JC] def clientLeft: Int HTMLButtonElement[JC] def clientTop: Int HTMLButtonElement[JC] def clientWidth: Int HTMLButtonElement[JC] def cloneNode(deep: Boolean?): Node +HTMLButtonElement[JC] def closest(selector: String): Element HTMLButtonElement[JC] def compareDocumentPosition(other: Node): Int HTMLButtonElement[JC] def contains(child: HTMLElement): Boolean HTMLButtonElement[JC] def contains(otherNode: Node): Boolean @@ -3603,6 +3611,7 @@ HTMLCanvasElement[JC] def clientLeft: Int HTMLCanvasElement[JC] def clientTop: Int HTMLCanvasElement[JC] def clientWidth: Int HTMLCanvasElement[JC] def cloneNode(deep: Boolean?): Node +HTMLCanvasElement[JC] def closest(selector: String): Element HTMLCanvasElement[JC] def compareDocumentPosition(other: Node): Int HTMLCanvasElement[JC] def contains(child: HTMLElement): Boolean HTMLCanvasElement[JC] def contains(otherNode: Node): Boolean @@ -3811,6 +3820,7 @@ HTMLDListElement[JC] def clientLeft: Int HTMLDListElement[JC] def clientTop: Int HTMLDListElement[JC] def clientWidth: Int HTMLDListElement[JC] def cloneNode(deep: Boolean?): Node +HTMLDListElement[JC] def closest(selector: String): Element HTMLDListElement[JC] def compareDocumentPosition(other: Node): Int HTMLDListElement[JC] def contains(child: HTMLElement): Boolean HTMLDListElement[JC] def contains(otherNode: Node): Boolean @@ -4011,6 +4021,7 @@ HTMLDataListElement[JC] def clientLeft: Int HTMLDataListElement[JC] def clientTop: Int HTMLDataListElement[JC] def clientWidth: Int HTMLDataListElement[JC] def cloneNode(deep: Boolean?): Node +HTMLDataListElement[JC] def closest(selector: String): Element HTMLDataListElement[JC] def compareDocumentPosition(other: Node): Int HTMLDataListElement[JC] def contains(child: HTMLElement): Boolean HTMLDataListElement[JC] def contains(otherNode: Node): Boolean @@ -4213,6 +4224,7 @@ HTMLDialogElement[JC] def clientTop: Int HTMLDialogElement[JC] def clientWidth: Int HTMLDialogElement[JC] def cloneNode(deep: Boolean?): Node HTMLDialogElement[JC] def close(returnValue: String?): Unit +HTMLDialogElement[JC] def closest(selector: String): Element HTMLDialogElement[JC] def compareDocumentPosition(other: Node): Int HTMLDialogElement[JC] def contains(child: HTMLElement): Boolean HTMLDialogElement[JC] def contains(otherNode: Node): Boolean @@ -4417,6 +4429,7 @@ HTMLDivElement[JC] def clientLeft: Int HTMLDivElement[JC] def clientTop: Int HTMLDivElement[JC] def clientWidth: Int HTMLDivElement[JC] def cloneNode(deep: Boolean?): Node +HTMLDivElement[JC] def closest(selector: String): Element HTMLDivElement[JC] def compareDocumentPosition(other: Node): Int HTMLDivElement[JC] def contains(child: HTMLElement): Boolean HTMLDivElement[JC] def contains(otherNode: Node): Boolean @@ -4817,6 +4830,7 @@ HTMLElement[JC] def clientLeft: Int HTMLElement[JC] def clientTop: Int HTMLElement[JC] def clientWidth: Int HTMLElement[JC] def cloneNode(deep: Boolean?): Node +HTMLElement[JC] def closest(selector: String): Element HTMLElement[JC] def compareDocumentPosition(other: Node): Int HTMLElement[JC] def contains(child: HTMLElement): Boolean HTMLElement[JC] def contains(otherNode: Node): Boolean @@ -5017,6 +5031,7 @@ HTMLEmbedElement[JC] def clientLeft: Int HTMLEmbedElement[JC] def clientTop: Int HTMLEmbedElement[JC] def clientWidth: Int HTMLEmbedElement[JC] def cloneNode(deep: Boolean?): Node +HTMLEmbedElement[JC] def closest(selector: String): Element HTMLEmbedElement[JC] def compareDocumentPosition(other: Node): Int HTMLEmbedElement[JC] def contains(child: HTMLElement): Boolean HTMLEmbedElement[JC] def contains(otherNode: Node): Boolean @@ -5222,6 +5237,7 @@ HTMLFieldSetElement[JC] def clientLeft: Int HTMLFieldSetElement[JC] def clientTop: Int HTMLFieldSetElement[JC] def clientWidth: Int HTMLFieldSetElement[JC] def cloneNode(deep: Boolean?): Node +HTMLFieldSetElement[JC] def closest(selector: String): Element HTMLFieldSetElement[JC] def compareDocumentPosition(other: Node): Int HTMLFieldSetElement[JC] def contains(child: HTMLElement): Boolean HTMLFieldSetElement[JC] def contains(otherNode: Node): Boolean @@ -5438,6 +5454,7 @@ HTMLFormElement[JC] def clientLeft: Int HTMLFormElement[JC] def clientTop: Int HTMLFormElement[JC] def clientWidth: Int HTMLFormElement[JC] def cloneNode(deep: Boolean?): Node +HTMLFormElement[JC] def closest(selector: String): Element HTMLFormElement[JC] def compareDocumentPosition(other: Node): Int HTMLFormElement[JC] def contains(child: HTMLElement): Boolean HTMLFormElement[JC] def contains(otherNode: Node): Boolean @@ -5652,6 +5669,7 @@ HTMLHRElement[JC] def clientLeft: Int HTMLHRElement[JC] def clientTop: Int HTMLHRElement[JC] def clientWidth: Int HTMLHRElement[JC] def cloneNode(deep: Boolean?): Node +HTMLHRElement[JC] def closest(selector: String): Element HTMLHRElement[JC] def compareDocumentPosition(other: Node): Int HTMLHRElement[JC] def contains(child: HTMLElement): Boolean HTMLHRElement[JC] def contains(otherNode: Node): Boolean @@ -5852,6 +5870,7 @@ HTMLHeadElement[JC] def clientLeft: Int HTMLHeadElement[JC] def clientTop: Int HTMLHeadElement[JC] def clientWidth: Int HTMLHeadElement[JC] def cloneNode(deep: Boolean?): Node +HTMLHeadElement[JC] def closest(selector: String): Element HTMLHeadElement[JC] def compareDocumentPosition(other: Node): Int HTMLHeadElement[JC] def contains(child: HTMLElement): Boolean HTMLHeadElement[JC] def contains(otherNode: Node): Boolean @@ -6052,6 +6071,7 @@ HTMLHeadingElement[JC] def clientLeft: Int HTMLHeadingElement[JC] def clientTop: Int HTMLHeadingElement[JC] def clientWidth: Int HTMLHeadingElement[JC] def cloneNode(deep: Boolean?): Node +HTMLHeadingElement[JC] def closest(selector: String): Element HTMLHeadingElement[JC] def compareDocumentPosition(other: Node): Int HTMLHeadingElement[JC] def contains(child: HTMLElement): Boolean HTMLHeadingElement[JC] def contains(otherNode: Node): Boolean @@ -6252,6 +6272,7 @@ HTMLHtmlElement[JC] def clientLeft: Int HTMLHtmlElement[JC] def clientTop: Int HTMLHtmlElement[JC] def clientWidth: Int HTMLHtmlElement[JC] def cloneNode(deep: Boolean?): Node +HTMLHtmlElement[JC] def closest(selector: String): Element HTMLHtmlElement[JC] def compareDocumentPosition(other: Node): Int HTMLHtmlElement[JC] def contains(child: HTMLElement): Boolean HTMLHtmlElement[JC] def contains(otherNode: Node): Boolean @@ -6453,6 +6474,7 @@ HTMLIFrameElement[JC] def clientLeft: Int HTMLIFrameElement[JC] def clientTop: Int HTMLIFrameElement[JC] def clientWidth: Int HTMLIFrameElement[JC] def cloneNode(deep: Boolean?): Node +HTMLIFrameElement[JC] def closest(selector: String): Element HTMLIFrameElement[JC] def compareDocumentPosition(other: Node): Int HTMLIFrameElement[JC] def contains(child: HTMLElement): Boolean HTMLIFrameElement[JC] def contains(otherNode: Node): Boolean @@ -6664,6 +6686,7 @@ HTMLImageElement[JC] def clientLeft: Int HTMLImageElement[JC] def clientTop: Int HTMLImageElement[JC] def clientWidth: Int HTMLImageElement[JC] def cloneNode(deep: Boolean?): Node +HTMLImageElement[JC] def closest(selector: String): Element HTMLImageElement[JC] def compareDocumentPosition(other: Node): Int HTMLImageElement[JC] def complete: Boolean HTMLImageElement[JC] def contains(child: HTMLElement): Boolean @@ -6880,6 +6903,7 @@ HTMLInputElement[JC] def clientLeft: Int HTMLInputElement[JC] def clientTop: Int HTMLInputElement[JC] def clientWidth: Int HTMLInputElement[JC] def cloneNode(deep: Boolean?): Node +HTMLInputElement[JC] def closest(selector: String): Element HTMLInputElement[JC] def compareDocumentPosition(other: Node): Int HTMLInputElement[JC] def contains(child: HTMLElement): Boolean HTMLInputElement[JC] def contains(otherNode: Node): Boolean @@ -7121,6 +7145,7 @@ HTMLLIElement[JC] def clientLeft: Int HTMLLIElement[JC] def clientTop: Int HTMLLIElement[JC] def clientWidth: Int HTMLLIElement[JC] def cloneNode(deep: Boolean?): Node +HTMLLIElement[JC] def closest(selector: String): Element HTMLLIElement[JC] def compareDocumentPosition(other: Node): Int HTMLLIElement[JC] def contains(child: HTMLElement): Boolean HTMLLIElement[JC] def contains(otherNode: Node): Boolean @@ -7322,6 +7347,7 @@ HTMLLabelElement[JC] def clientLeft: Int HTMLLabelElement[JC] def clientTop: Int HTMLLabelElement[JC] def clientWidth: Int HTMLLabelElement[JC] def cloneNode(deep: Boolean?): Node +HTMLLabelElement[JC] def closest(selector: String): Element HTMLLabelElement[JC] def compareDocumentPosition(other: Node): Int HTMLLabelElement[JC] def contains(child: HTMLElement): Boolean HTMLLabelElement[JC] def contains(otherNode: Node): Boolean @@ -7525,6 +7551,7 @@ HTMLLegendElement[JC] def clientLeft: Int HTMLLegendElement[JC] def clientTop: Int HTMLLegendElement[JC] def clientWidth: Int HTMLLegendElement[JC] def cloneNode(deep: Boolean?): Node +HTMLLegendElement[JC] def closest(selector: String): Element HTMLLegendElement[JC] def compareDocumentPosition(other: Node): Int HTMLLegendElement[JC] def contains(child: HTMLElement): Boolean HTMLLegendElement[JC] def contains(otherNode: Node): Boolean @@ -7726,6 +7753,7 @@ HTMLLinkElement[JC] def clientLeft: Int HTMLLinkElement[JC] def clientTop: Int HTMLLinkElement[JC] def clientWidth: Int HTMLLinkElement[JC] def cloneNode(deep: Boolean?): Node +HTMLLinkElement[JC] def closest(selector: String): Element HTMLLinkElement[JC] def compareDocumentPosition(other: Node): Int HTMLLinkElement[JC] def contains(child: HTMLElement): Boolean HTMLLinkElement[JC] def contains(otherNode: Node): Boolean @@ -7934,6 +7962,7 @@ HTMLMapElement[JC] def clientLeft: Int HTMLMapElement[JC] def clientTop: Int HTMLMapElement[JC] def clientWidth: Int HTMLMapElement[JC] def cloneNode(deep: Boolean?): Node +HTMLMapElement[JC] def closest(selector: String): Element HTMLMapElement[JC] def compareDocumentPosition(other: Node): Int HTMLMapElement[JC] def contains(child: HTMLElement): Boolean HTMLMapElement[JC] def contains(otherNode: Node): Boolean @@ -8139,6 +8168,7 @@ HTMLMediaElement[JC] def clientLeft: Int HTMLMediaElement[JC] def clientTop: Int HTMLMediaElement[JC] def clientWidth: Int HTMLMediaElement[JC] def cloneNode(deep: Boolean?): Node +HTMLMediaElement[JC] def closest(selector: String): Element HTMLMediaElement[JC] def compareDocumentPosition(other: Node): Int HTMLMediaElement[JC] def contains(child: HTMLElement): Boolean HTMLMediaElement[JC] def contains(otherNode: Node): Boolean @@ -8372,6 +8402,7 @@ HTMLMenuElement[JC] def clientLeft: Int HTMLMenuElement[JC] def clientTop: Int HTMLMenuElement[JC] def clientWidth: Int HTMLMenuElement[JC] def cloneNode(deep: Boolean?): Node +HTMLMenuElement[JC] def closest(selector: String): Element HTMLMenuElement[JC] def compareDocumentPosition(other: Node): Int HTMLMenuElement[JC] def contains(child: HTMLElement): Boolean HTMLMenuElement[JC] def contains(otherNode: Node): Boolean @@ -8574,6 +8605,7 @@ HTMLMetaElement[JC] def clientLeft: Int HTMLMetaElement[JC] def clientTop: Int HTMLMetaElement[JC] def clientWidth: Int HTMLMetaElement[JC] def cloneNode(deep: Boolean?): Node +HTMLMetaElement[JC] def closest(selector: String): Element HTMLMetaElement[JC] def compareDocumentPosition(other: Node): Int HTMLMetaElement[JC] def contains(child: HTMLElement): Boolean HTMLMetaElement[JC] def contains(otherNode: Node): Boolean @@ -8779,6 +8811,7 @@ HTMLModElement[JC] def clientLeft: Int HTMLModElement[JC] def clientTop: Int HTMLModElement[JC] def clientWidth: Int HTMLModElement[JC] def cloneNode(deep: Boolean?): Node +HTMLModElement[JC] def closest(selector: String): Element HTMLModElement[JC] def compareDocumentPosition(other: Node): Int HTMLModElement[JC] def contains(child: HTMLElement): Boolean HTMLModElement[JC] def contains(otherNode: Node): Boolean @@ -8980,6 +9013,7 @@ HTMLOListElement[JC] def clientLeft: Int HTMLOListElement[JC] def clientTop: Int HTMLOListElement[JC] def clientWidth: Int HTMLOListElement[JC] def cloneNode(deep: Boolean?): Node +HTMLOListElement[JC] def closest(selector: String): Element HTMLOListElement[JC] def compareDocumentPosition(other: Node): Int HTMLOListElement[JC] def contains(child: HTMLElement): Boolean HTMLOListElement[JC] def contains(otherNode: Node): Boolean @@ -9186,6 +9220,7 @@ HTMLObjectElement[JC] def clientLeft: Int HTMLObjectElement[JC] def clientTop: Int HTMLObjectElement[JC] def clientWidth: Int HTMLObjectElement[JC] def cloneNode(deep: Boolean?): Node +HTMLObjectElement[JC] def closest(selector: String): Element HTMLObjectElement[JC] def compareDocumentPosition(other: Node): Int HTMLObjectElement[JC] def contains(child: HTMLElement): Boolean HTMLObjectElement[JC] def contains(otherNode: Node): Boolean @@ -9401,6 +9436,7 @@ HTMLOptGroupElement[JC] def clientLeft: Int HTMLOptGroupElement[JC] def clientTop: Int HTMLOptGroupElement[JC] def clientWidth: Int HTMLOptGroupElement[JC] def cloneNode(deep: Boolean?): Node +HTMLOptGroupElement[JC] def closest(selector: String): Element HTMLOptGroupElement[JC] def compareDocumentPosition(other: Node): Int HTMLOptGroupElement[JC] def contains(child: HTMLElement): Boolean HTMLOptGroupElement[JC] def contains(otherNode: Node): Boolean @@ -9603,6 +9639,7 @@ HTMLOptionElement[JC] def clientLeft: Int HTMLOptionElement[JC] def clientTop: Int HTMLOptionElement[JC] def clientWidth: Int HTMLOptionElement[JC] def cloneNode(deep: Boolean?): Node +HTMLOptionElement[JC] def closest(selector: String): Element HTMLOptionElement[JC] def compareDocumentPosition(other: Node): Int HTMLOptionElement[JC] def contains(child: HTMLElement): Boolean HTMLOptionElement[JC] def contains(otherNode: Node): Boolean @@ -9816,6 +9853,7 @@ HTMLParagraphElement[JC] def clientLeft: Int HTMLParagraphElement[JC] def clientTop: Int HTMLParagraphElement[JC] def clientWidth: Int HTMLParagraphElement[JC] def cloneNode(deep: Boolean?): Node +HTMLParagraphElement[JC] def closest(selector: String): Element HTMLParagraphElement[JC] def compareDocumentPosition(other: Node): Int HTMLParagraphElement[JC] def contains(child: HTMLElement): Boolean HTMLParagraphElement[JC] def contains(otherNode: Node): Boolean @@ -10016,6 +10054,7 @@ HTMLParamElement[JC] def clientLeft: Int HTMLParamElement[JC] def clientTop: Int HTMLParamElement[JC] def clientWidth: Int HTMLParamElement[JC] def cloneNode(deep: Boolean?): Node +HTMLParamElement[JC] def closest(selector: String): Element HTMLParamElement[JC] def compareDocumentPosition(other: Node): Int HTMLParamElement[JC] def contains(child: HTMLElement): Boolean HTMLParamElement[JC] def contains(otherNode: Node): Boolean @@ -10218,6 +10257,7 @@ HTMLPreElement[JC] def clientLeft: Int HTMLPreElement[JC] def clientTop: Int HTMLPreElement[JC] def clientWidth: Int HTMLPreElement[JC] def cloneNode(deep: Boolean?): Node +HTMLPreElement[JC] def closest(selector: String): Element HTMLPreElement[JC] def compareDocumentPosition(other: Node): Int HTMLPreElement[JC] def contains(child: HTMLElement): Boolean HTMLPreElement[JC] def contains(otherNode: Node): Boolean @@ -10418,6 +10458,7 @@ HTMLProgressElement[JC] def clientLeft: Int HTMLProgressElement[JC] def clientTop: Int HTMLProgressElement[JC] def clientWidth: Int HTMLProgressElement[JC] def cloneNode(deep: Boolean?): Node +HTMLProgressElement[JC] def closest(selector: String): Element HTMLProgressElement[JC] def compareDocumentPosition(other: Node): Int HTMLProgressElement[JC] def contains(child: HTMLElement): Boolean HTMLProgressElement[JC] def contains(otherNode: Node): Boolean @@ -10623,6 +10664,7 @@ HTMLQuoteElement[JC] def clientLeft: Int HTMLQuoteElement[JC] def clientTop: Int HTMLQuoteElement[JC] def clientWidth: Int HTMLQuoteElement[JC] def cloneNode(deep: Boolean?): Node +HTMLQuoteElement[JC] def closest(selector: String): Element HTMLQuoteElement[JC] def compareDocumentPosition(other: Node): Int HTMLQuoteElement[JC] def contains(child: HTMLElement): Boolean HTMLQuoteElement[JC] def contains(otherNode: Node): Boolean @@ -10826,6 +10868,7 @@ HTMLScriptElement[JC] def clientLeft: Int HTMLScriptElement[JC] def clientTop: Int HTMLScriptElement[JC] def clientWidth: Int HTMLScriptElement[JC] def cloneNode(deep: Boolean?): Node +HTMLScriptElement[JC] def closest(selector: String): Element HTMLScriptElement[JC] def compareDocumentPosition(other: Node): Int HTMLScriptElement[JC] def contains(child: HTMLElement): Boolean HTMLScriptElement[JC] def contains(otherNode: Node): Boolean @@ -11036,6 +11079,7 @@ HTMLSelectElement[JC] def clientLeft: Int HTMLSelectElement[JC] def clientTop: Int HTMLSelectElement[JC] def clientWidth: Int HTMLSelectElement[JC] def cloneNode(deep: Boolean?): Node +HTMLSelectElement[JC] def closest(selector: String): Element HTMLSelectElement[JC] def compareDocumentPosition(other: Node): Int HTMLSelectElement[JC] def contains(child: HTMLElement): Boolean HTMLSelectElement[JC] def contains(otherNode: Node): Boolean @@ -11256,6 +11300,7 @@ HTMLSourceElement[JC] def clientLeft: Int HTMLSourceElement[JC] def clientTop: Int HTMLSourceElement[JC] def clientWidth: Int HTMLSourceElement[JC] def cloneNode(deep: Boolean?): Node +HTMLSourceElement[JC] def closest(selector: String): Element HTMLSourceElement[JC] def compareDocumentPosition(other: Node): Int HTMLSourceElement[JC] def contains(child: HTMLElement): Boolean HTMLSourceElement[JC] def contains(otherNode: Node): Boolean @@ -11459,6 +11504,7 @@ HTMLSpanElement[JC] def clientLeft: Int HTMLSpanElement[JC] def clientTop: Int HTMLSpanElement[JC] def clientWidth: Int HTMLSpanElement[JC] def cloneNode(deep: Boolean?): Node +HTMLSpanElement[JC] def closest(selector: String): Element HTMLSpanElement[JC] def compareDocumentPosition(other: Node): Int HTMLSpanElement[JC] def contains(child: HTMLElement): Boolean HTMLSpanElement[JC] def contains(otherNode: Node): Boolean @@ -11659,6 +11705,7 @@ HTMLStyleElement[JC] def clientLeft: Int HTMLStyleElement[JC] def clientTop: Int HTMLStyleElement[JC] def clientWidth: Int HTMLStyleElement[JC] def cloneNode(deep: Boolean?): Node +HTMLStyleElement[JC] def closest(selector: String): Element HTMLStyleElement[JC] def compareDocumentPosition(other: Node): Int HTMLStyleElement[JC] def contains(child: HTMLElement): Boolean HTMLStyleElement[JC] def contains(otherNode: Node): Boolean @@ -11863,6 +11910,7 @@ HTMLTableCaptionElement[JC] def clientLeft: Int HTMLTableCaptionElement[JC] def clientTop: Int HTMLTableCaptionElement[JC] def clientWidth: Int HTMLTableCaptionElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableCaptionElement[JC] def closest(selector: String): Element HTMLTableCaptionElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableCaptionElement[JC] def contains(child: HTMLElement): Boolean HTMLTableCaptionElement[JC] def contains(otherNode: Node): Boolean @@ -12064,6 +12112,7 @@ HTMLTableCellElement[JC] def clientLeft: Int HTMLTableCellElement[JC] def clientTop: Int HTMLTableCellElement[JC] def clientWidth: Int HTMLTableCellElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableCellElement[JC] def closest(selector: String): Element HTMLTableCellElement[JC] var colSpan: Int HTMLTableCellElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableCellElement[JC] def contains(child: HTMLElement): Boolean @@ -12267,6 +12316,7 @@ HTMLTableColElement[JC] def clientLeft: Int HTMLTableColElement[JC] def clientTop: Int HTMLTableColElement[JC] def clientWidth: Int HTMLTableColElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableColElement[JC] def closest(selector: String): Element HTMLTableColElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableColElement[JC] def contains(child: HTMLElement): Boolean HTMLTableColElement[JC] def contains(otherNode: Node): Boolean @@ -12469,6 +12519,7 @@ HTMLTableElement[JC] def clientLeft: Int HTMLTableElement[JC] def clientTop: Int HTMLTableElement[JC] def clientWidth: Int HTMLTableElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableElement[JC] def closest(selector: String): Element HTMLTableElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableElement[JC] def contains(child: HTMLElement): Boolean HTMLTableElement[JC] def contains(otherNode: Node): Boolean @@ -12687,6 +12738,7 @@ HTMLTableRowElement[JC] def clientLeft: Int HTMLTableRowElement[JC] def clientTop: Int HTMLTableRowElement[JC] def clientWidth: Int HTMLTableRowElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableRowElement[JC] def closest(selector: String): Element HTMLTableRowElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableRowElement[JC] def contains(child: HTMLElement): Boolean HTMLTableRowElement[JC] def contains(otherNode: Node): Boolean @@ -12892,6 +12944,7 @@ HTMLTableSectionElement[JC] def clientLeft: Int HTMLTableSectionElement[JC] def clientTop: Int HTMLTableSectionElement[JC] def clientWidth: Int HTMLTableSectionElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTableSectionElement[JC] def closest(selector: String): Element HTMLTableSectionElement[JC] def compareDocumentPosition(other: Node): Int HTMLTableSectionElement[JC] def contains(child: HTMLElement): Boolean HTMLTableSectionElement[JC] def contains(otherNode: Node): Boolean @@ -13096,6 +13149,7 @@ HTMLTemplateElement[JC] def clientLeft: Int HTMLTemplateElement[JC] def clientTop: Int HTMLTemplateElement[JC] def clientWidth: Int HTMLTemplateElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTemplateElement[JC] def closest(selector: String): Element HTMLTemplateElement[JC] def compareDocumentPosition(other: Node): Int HTMLTemplateElement[JC] def contains(child: HTMLElement): Boolean HTMLTemplateElement[JC] def contains(otherNode: Node): Boolean @@ -13299,6 +13353,7 @@ HTMLTextAreaElement[JC] def clientLeft: Int HTMLTextAreaElement[JC] def clientTop: Int HTMLTextAreaElement[JC] def clientWidth: Int HTMLTextAreaElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTextAreaElement[JC] def closest(selector: String): Element HTMLTextAreaElement[JC] var cols: Int HTMLTextAreaElement[JC] def compareDocumentPosition(other: Node): Int HTMLTextAreaElement[JC] def contains(child: HTMLElement): Boolean @@ -13522,6 +13577,7 @@ HTMLTitleElement[JC] def clientLeft: Int HTMLTitleElement[JC] def clientTop: Int HTMLTitleElement[JC] def clientWidth: Int HTMLTitleElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTitleElement[JC] def closest(selector: String): Element HTMLTitleElement[JC] def compareDocumentPosition(other: Node): Int HTMLTitleElement[JC] def contains(child: HTMLElement): Boolean HTMLTitleElement[JC] def contains(otherNode: Node): Boolean @@ -13723,6 +13779,7 @@ HTMLTrackElement[JC] def clientLeft: Int HTMLTrackElement[JC] def clientTop: Int HTMLTrackElement[JC] def clientWidth: Int HTMLTrackElement[JC] def cloneNode(deep: Boolean?): Node +HTMLTrackElement[JC] def closest(selector: String): Element HTMLTrackElement[JC] def compareDocumentPosition(other: Node): Int HTMLTrackElement[JC] def contains(child: HTMLElement): Boolean HTMLTrackElement[JC] def contains(otherNode: Node): Boolean @@ -13928,6 +13985,7 @@ HTMLUListElement[JC] def clientLeft: Int HTMLUListElement[JC] def clientTop: Int HTMLUListElement[JC] def clientWidth: Int HTMLUListElement[JC] def cloneNode(deep: Boolean?): Node +HTMLUListElement[JC] def closest(selector: String): Element HTMLUListElement[JC] def compareDocumentPosition(other: Node): Int HTMLUListElement[JC] def contains(child: HTMLElement): Boolean HTMLUListElement[JC] def contains(otherNode: Node): Boolean @@ -14128,6 +14186,7 @@ HTMLUnknownElement[JC] def clientLeft: Int HTMLUnknownElement[JC] def clientTop: Int HTMLUnknownElement[JC] def clientWidth: Int HTMLUnknownElement[JC] def cloneNode(deep: Boolean?): Node +HTMLUnknownElement[JC] def closest(selector: String): Element HTMLUnknownElement[JC] def compareDocumentPosition(other: Node): Int HTMLUnknownElement[JC] def contains(child: HTMLElement): Boolean HTMLUnknownElement[JC] def contains(otherNode: Node): Boolean @@ -14332,6 +14391,7 @@ HTMLVideoElement[JC] def clientLeft: Int HTMLVideoElement[JC] def clientTop: Int HTMLVideoElement[JC] def clientWidth: Int HTMLVideoElement[JC] def cloneNode(deep: Boolean?): Node +HTMLVideoElement[JC] def closest(selector: String): Element HTMLVideoElement[JC] def compareDocumentPosition(other: Node): Int HTMLVideoElement[JC] def contains(child: HTMLElement): Boolean HTMLVideoElement[JC] def contains(otherNode: Node): Boolean @@ -15430,7 +15490,7 @@ Location[JT] def reload(flag: Boolean?): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] -MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] +MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] @@ -16150,7 +16210,7 @@ PermissionName[JT] PermissionName[SO] val geolocation: PermissionName PermissionName[SO] val midi: PermissionName PermissionName[SO] val notifications: PermissionName -PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] +PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] PermissionName[SO] val push: PermissionName PermissionState[JT] PermissionState[SO] val denied: PermissionState @@ -16546,9 +16606,9 @@ RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js RTCSignalingState[JT] RTCSignalingState[SO] val closed: RTCSignalingState RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val stable: RTCSignalingState RTCStats[JT] val id: String RTCStats[JT] val timestamp: Double @@ -16618,9 +16678,9 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] @@ -16808,6 +16868,7 @@ SVGAElement[JC] def clientLeft: Int SVGAElement[JC] def clientTop: Int SVGAElement[JC] def clientWidth: Int SVGAElement[JC] def cloneNode(deep: Boolean?): Node +SVGAElement[JC] def closest(selector: String): Element SVGAElement[JC] def compareDocumentPosition(other: Node): Int SVGAElement[JC] def contains(otherNode: Node): Boolean SVGAElement[JC] def dispatchEvent(evt: Event): Boolean @@ -16976,6 +17037,7 @@ SVGCircleElement[JC] def clientLeft: Int SVGCircleElement[JC] def clientTop: Int SVGCircleElement[JC] def clientWidth: Int SVGCircleElement[JC] def cloneNode(deep: Boolean?): Node +SVGCircleElement[JC] def closest(selector: String): Element SVGCircleElement[JC] def compareDocumentPosition(other: Node): Int SVGCircleElement[JC] def contains(otherNode: Node): Boolean SVGCircleElement[JC] def cx: SVGAnimatedLength @@ -17111,6 +17173,7 @@ SVGClipPathElement[JC] def clientTop: Int SVGClipPathElement[JC] def clientWidth: Int SVGClipPathElement[JC] def clipPathUnits: SVGAnimatedEnumeration SVGClipPathElement[JC] def cloneNode(deep: Boolean?): Node +SVGClipPathElement[JC] def closest(selector: String): Element SVGClipPathElement[JC] def compareDocumentPosition(other: Node): Int SVGClipPathElement[JC] def contains(otherNode: Node): Boolean SVGClipPathElement[JC] def dispatchEvent(evt: Event): Boolean @@ -17239,6 +17302,7 @@ SVGComponentTransferFunctionElement[JC] def clientLeft: Int SVGComponentTransferFunctionElement[JC] def clientTop: Int SVGComponentTransferFunctionElement[JC] def clientWidth: Int SVGComponentTransferFunctionElement[JC] def cloneNode(deep: Boolean?): Node +SVGComponentTransferFunctionElement[JC] def closest(selector: String): Element SVGComponentTransferFunctionElement[JC] def compareDocumentPosition(other: Node): Int SVGComponentTransferFunctionElement[JC] def contains(otherNode: Node): Boolean SVGComponentTransferFunctionElement[JC] def dispatchEvent(evt: Event): Boolean @@ -17364,6 +17428,7 @@ SVGDefsElement[JC] def clientLeft: Int SVGDefsElement[JC] def clientTop: Int SVGDefsElement[JC] def clientWidth: Int SVGDefsElement[JC] def cloneNode(deep: Boolean?): Node +SVGDefsElement[JC] def closest(selector: String): Element SVGDefsElement[JC] def compareDocumentPosition(other: Node): Int SVGDefsElement[JC] def contains(otherNode: Node): Boolean SVGDefsElement[JC] def dispatchEvent(evt: Event): Boolean @@ -17492,6 +17557,7 @@ SVGDescElement[JC] def clientLeft: Int SVGDescElement[JC] def clientTop: Int SVGDescElement[JC] def clientWidth: Int SVGDescElement[JC] def cloneNode(deep: Boolean?): Node +SVGDescElement[JC] def closest(selector: String): Element SVGDescElement[JC] def compareDocumentPosition(other: Node): Int SVGDescElement[JC] def contains(otherNode: Node): Boolean SVGDescElement[JC] def dispatchEvent(evt: Event): Boolean @@ -17607,6 +17673,7 @@ SVGElement[JC] def clientLeft: Int SVGElement[JC] def clientTop: Int SVGElement[JC] def clientWidth: Int SVGElement[JC] def cloneNode(deep: Boolean?): Node +SVGElement[JC] def closest(selector: String): Element SVGElement[JC] def compareDocumentPosition(other: Node): Int SVGElement[JC] def contains(otherNode: Node): Boolean SVGElement[JC] def dispatchEvent(evt: Event): Boolean @@ -17735,6 +17802,7 @@ SVGEllipseElement[JC] def clientLeft: Int SVGEllipseElement[JC] def clientTop: Int SVGEllipseElement[JC] def clientWidth: Int SVGEllipseElement[JC] def cloneNode(deep: Boolean?): Node +SVGEllipseElement[JC] def closest(selector: String): Element SVGEllipseElement[JC] def compareDocumentPosition(other: Node): Int SVGEllipseElement[JC] def contains(otherNode: Node): Boolean SVGEllipseElement[JC] def cx: SVGAnimatedLength @@ -17874,6 +17942,7 @@ SVGFEBlendElement[JC] def clientLeft: Int SVGFEBlendElement[JC] def clientTop: Int SVGFEBlendElement[JC] def clientWidth: Int SVGFEBlendElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEBlendElement[JC] def closest(selector: String): Element SVGFEBlendElement[JC] def compareDocumentPosition(other: Node): Int SVGFEBlendElement[JC] def contains(otherNode: Node): Boolean SVGFEBlendElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18002,6 +18071,7 @@ SVGFEColorMatrixElement[JC] def clientLeft: Int SVGFEColorMatrixElement[JC] def clientTop: Int SVGFEColorMatrixElement[JC] def clientWidth: Int SVGFEColorMatrixElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEColorMatrixElement[JC] def closest(selector: String): Element SVGFEColorMatrixElement[JC] def compareDocumentPosition(other: Node): Int SVGFEColorMatrixElement[JC] def contains(otherNode: Node): Boolean SVGFEColorMatrixElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18129,6 +18199,7 @@ SVGFEComponentTransferElement[JC] def clientLeft: Int SVGFEComponentTransferElement[JC] def clientTop: Int SVGFEComponentTransferElement[JC] def clientWidth: Int SVGFEComponentTransferElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEComponentTransferElement[JC] def closest(selector: String): Element SVGFEComponentTransferElement[JC] def compareDocumentPosition(other: Node): Int SVGFEComponentTransferElement[JC] def contains(otherNode: Node): Boolean SVGFEComponentTransferElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18249,6 +18320,7 @@ SVGFECompositeElement[JC] def clientLeft: Int SVGFECompositeElement[JC] def clientTop: Int SVGFECompositeElement[JC] def clientWidth: Int SVGFECompositeElement[JC] def cloneNode(deep: Boolean?): Node +SVGFECompositeElement[JC] def closest(selector: String): Element SVGFECompositeElement[JC] def compareDocumentPosition(other: Node): Int SVGFECompositeElement[JC] def contains(otherNode: Node): Boolean SVGFECompositeElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18383,6 +18455,7 @@ SVGFEConvolveMatrixElement[JC] def clientLeft: Int SVGFEConvolveMatrixElement[JC] def clientTop: Int SVGFEConvolveMatrixElement[JC] def clientWidth: Int SVGFEConvolveMatrixElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEConvolveMatrixElement[JC] def closest(selector: String): Element SVGFEConvolveMatrixElement[JC] def compareDocumentPosition(other: Node): Int SVGFEConvolveMatrixElement[JC] def contains(otherNode: Node): Boolean SVGFEConvolveMatrixElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18517,6 +18590,7 @@ SVGFEDiffuseLightingElement[JC] def clientLeft: Int SVGFEDiffuseLightingElement[JC] def clientTop: Int SVGFEDiffuseLightingElement[JC] def clientWidth: Int SVGFEDiffuseLightingElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEDiffuseLightingElement[JC] def closest(selector: String): Element SVGFEDiffuseLightingElement[JC] def compareDocumentPosition(other: Node): Int SVGFEDiffuseLightingElement[JC] def contains(otherNode: Node): Boolean SVGFEDiffuseLightingElement[JC] def diffuseConstant: SVGAnimatedNumber @@ -18641,6 +18715,7 @@ SVGFEDisplacementMapElement[JC] def clientLeft: Int SVGFEDisplacementMapElement[JC] def clientTop: Int SVGFEDisplacementMapElement[JC] def clientWidth: Int SVGFEDisplacementMapElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEDisplacementMapElement[JC] def closest(selector: String): Element SVGFEDisplacementMapElement[JC] def compareDocumentPosition(other: Node): Int SVGFEDisplacementMapElement[JC] def contains(otherNode: Node): Boolean SVGFEDisplacementMapElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18770,6 +18845,7 @@ SVGFEDistantLightElement[JC] def clientLeft: Int SVGFEDistantLightElement[JC] def clientTop: Int SVGFEDistantLightElement[JC] def clientWidth: Int SVGFEDistantLightElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEDistantLightElement[JC] def closest(selector: String): Element SVGFEDistantLightElement[JC] def compareDocumentPosition(other: Node): Int SVGFEDistantLightElement[JC] def contains(otherNode: Node): Boolean SVGFEDistantLightElement[JC] def dispatchEvent(evt: Event): Boolean @@ -18884,6 +18960,7 @@ SVGFEFloodElement[JC] def clientLeft: Int SVGFEFloodElement[JC] def clientTop: Int SVGFEFloodElement[JC] def clientWidth: Int SVGFEFloodElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEFloodElement[JC] def closest(selector: String): Element SVGFEFloodElement[JC] def compareDocumentPosition(other: Node): Int SVGFEFloodElement[JC] def contains(otherNode: Node): Boolean SVGFEFloodElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19003,6 +19080,7 @@ SVGFEFuncAElement[JC] def clientLeft: Int SVGFEFuncAElement[JC] def clientTop: Int SVGFEFuncAElement[JC] def clientWidth: Int SVGFEFuncAElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEFuncAElement[JC] def closest(selector: String): Element SVGFEFuncAElement[JC] def compareDocumentPosition(other: Node): Int SVGFEFuncAElement[JC] def contains(otherNode: Node): Boolean SVGFEFuncAElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19122,6 +19200,7 @@ SVGFEFuncBElement[JC] def clientLeft: Int SVGFEFuncBElement[JC] def clientTop: Int SVGFEFuncBElement[JC] def clientWidth: Int SVGFEFuncBElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEFuncBElement[JC] def closest(selector: String): Element SVGFEFuncBElement[JC] def compareDocumentPosition(other: Node): Int SVGFEFuncBElement[JC] def contains(otherNode: Node): Boolean SVGFEFuncBElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19241,6 +19320,7 @@ SVGFEFuncGElement[JC] def clientLeft: Int SVGFEFuncGElement[JC] def clientTop: Int SVGFEFuncGElement[JC] def clientWidth: Int SVGFEFuncGElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEFuncGElement[JC] def closest(selector: String): Element SVGFEFuncGElement[JC] def compareDocumentPosition(other: Node): Int SVGFEFuncGElement[JC] def contains(otherNode: Node): Boolean SVGFEFuncGElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19360,6 +19440,7 @@ SVGFEFuncRElement[JC] def clientLeft: Int SVGFEFuncRElement[JC] def clientTop: Int SVGFEFuncRElement[JC] def clientWidth: Int SVGFEFuncRElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEFuncRElement[JC] def closest(selector: String): Element SVGFEFuncRElement[JC] def compareDocumentPosition(other: Node): Int SVGFEFuncRElement[JC] def contains(otherNode: Node): Boolean SVGFEFuncRElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19479,6 +19560,7 @@ SVGFEGaussianBlurElement[JC] def clientLeft: Int SVGFEGaussianBlurElement[JC] def clientTop: Int SVGFEGaussianBlurElement[JC] def clientWidth: Int SVGFEGaussianBlurElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEGaussianBlurElement[JC] def closest(selector: String): Element SVGFEGaussianBlurElement[JC] def compareDocumentPosition(other: Node): Int SVGFEGaussianBlurElement[JC] def contains(otherNode: Node): Boolean SVGFEGaussianBlurElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19602,6 +19684,7 @@ SVGFEImageElement[JC] def clientLeft: Int SVGFEImageElement[JC] def clientTop: Int SVGFEImageElement[JC] def clientWidth: Int SVGFEImageElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEImageElement[JC] def closest(selector: String): Element SVGFEImageElement[JC] def compareDocumentPosition(other: Node): Int SVGFEImageElement[JC] def contains(otherNode: Node): Boolean SVGFEImageElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19726,6 +19809,7 @@ SVGFEMergeElement[JC] def clientLeft: Int SVGFEMergeElement[JC] def clientTop: Int SVGFEMergeElement[JC] def clientWidth: Int SVGFEMergeElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEMergeElement[JC] def closest(selector: String): Element SVGFEMergeElement[JC] def compareDocumentPosition(other: Node): Int SVGFEMergeElement[JC] def contains(otherNode: Node): Boolean SVGFEMergeElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19844,6 +19928,7 @@ SVGFEMergeNodeElement[JC] def clientLeft: Int SVGFEMergeNodeElement[JC] def clientTop: Int SVGFEMergeNodeElement[JC] def clientWidth: Int SVGFEMergeNodeElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEMergeNodeElement[JC] def closest(selector: String): Element SVGFEMergeNodeElement[JC] def compareDocumentPosition(other: Node): Int SVGFEMergeNodeElement[JC] def contains(otherNode: Node): Boolean SVGFEMergeNodeElement[JC] def dispatchEvent(evt: Event): Boolean @@ -19958,6 +20043,7 @@ SVGFEMorphologyElement[JC] def clientLeft: Int SVGFEMorphologyElement[JC] def clientTop: Int SVGFEMorphologyElement[JC] def clientWidth: Int SVGFEMorphologyElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEMorphologyElement[JC] def closest(selector: String): Element SVGFEMorphologyElement[JC] def compareDocumentPosition(other: Node): Int SVGFEMorphologyElement[JC] def contains(otherNode: Node): Boolean SVGFEMorphologyElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20084,6 +20170,7 @@ SVGFEOffsetElement[JC] def clientLeft: Int SVGFEOffsetElement[JC] def clientTop: Int SVGFEOffsetElement[JC] def clientWidth: Int SVGFEOffsetElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEOffsetElement[JC] def closest(selector: String): Element SVGFEOffsetElement[JC] def compareDocumentPosition(other: Node): Int SVGFEOffsetElement[JC] def contains(otherNode: Node): Boolean SVGFEOffsetElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20205,6 +20292,7 @@ SVGFEPointLightElement[JC] def clientLeft: Int SVGFEPointLightElement[JC] def clientTop: Int SVGFEPointLightElement[JC] def clientWidth: Int SVGFEPointLightElement[JC] def cloneNode(deep: Boolean?): Node +SVGFEPointLightElement[JC] def closest(selector: String): Element SVGFEPointLightElement[JC] def compareDocumentPosition(other: Node): Int SVGFEPointLightElement[JC] def contains(otherNode: Node): Boolean SVGFEPointLightElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20321,6 +20409,7 @@ SVGFESpecularLightingElement[JC] def clientLeft: Int SVGFESpecularLightingElement[JC] def clientTop: Int SVGFESpecularLightingElement[JC] def clientWidth: Int SVGFESpecularLightingElement[JC] def cloneNode(deep: Boolean?): Node +SVGFESpecularLightingElement[JC] def closest(selector: String): Element SVGFESpecularLightingElement[JC] def compareDocumentPosition(other: Node): Int SVGFESpecularLightingElement[JC] def contains(otherNode: Node): Boolean SVGFESpecularLightingElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20445,6 +20534,7 @@ SVGFESpotLightElement[JC] def clientLeft: Int SVGFESpotLightElement[JC] def clientTop: Int SVGFESpotLightElement[JC] def clientWidth: Int SVGFESpotLightElement[JC] def cloneNode(deep: Boolean?): Node +SVGFESpotLightElement[JC] def closest(selector: String): Element SVGFESpotLightElement[JC] def compareDocumentPosition(other: Node): Int SVGFESpotLightElement[JC] def contains(otherNode: Node): Boolean SVGFESpotLightElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20566,6 +20656,7 @@ SVGFETileElement[JC] def clientLeft: Int SVGFETileElement[JC] def clientTop: Int SVGFETileElement[JC] def clientWidth: Int SVGFETileElement[JC] def cloneNode(deep: Boolean?): Node +SVGFETileElement[JC] def closest(selector: String): Element SVGFETileElement[JC] def compareDocumentPosition(other: Node): Int SVGFETileElement[JC] def contains(otherNode: Node): Boolean SVGFETileElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20688,6 +20779,7 @@ SVGFETurbulenceElement[JC] def clientLeft: Int SVGFETurbulenceElement[JC] def clientTop: Int SVGFETurbulenceElement[JC] def clientWidth: Int SVGFETurbulenceElement[JC] def cloneNode(deep: Boolean?): Node +SVGFETurbulenceElement[JC] def closest(selector: String): Element SVGFETurbulenceElement[JC] def compareDocumentPosition(other: Node): Int SVGFETurbulenceElement[JC] def contains(otherNode: Node): Boolean SVGFETurbulenceElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20820,6 +20912,7 @@ SVGFilterElement[JC] def clientLeft: Int SVGFilterElement[JC] def clientTop: Int SVGFilterElement[JC] def clientWidth: Int SVGFilterElement[JC] def cloneNode(deep: Boolean?): Node +SVGFilterElement[JC] def closest(selector: String): Element SVGFilterElement[JC] def compareDocumentPosition(other: Node): Int SVGFilterElement[JC] def contains(otherNode: Node): Boolean SVGFilterElement[JC] def dispatchEvent(evt: Event): Boolean @@ -20956,6 +21049,7 @@ SVGGElement[JC] def clientLeft: Int SVGGElement[JC] def clientTop: Int SVGGElement[JC] def clientWidth: Int SVGGElement[JC] def cloneNode(deep: Boolean?): Node +SVGGElement[JC] def closest(selector: String): Element SVGGElement[JC] def compareDocumentPosition(other: Node): Int SVGGElement[JC] def contains(otherNode: Node): Boolean SVGGElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21087,6 +21181,7 @@ SVGGradientElement[JC] def clientLeft: Int SVGGradientElement[JC] def clientTop: Int SVGGradientElement[JC] def clientWidth: Int SVGGradientElement[JC] def cloneNode(deep: Boolean?): Node +SVGGradientElement[JC] def closest(selector: String): Element SVGGradientElement[JC] def compareDocumentPosition(other: Node): Int SVGGradientElement[JC] def contains(otherNode: Node): Boolean SVGGradientElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21210,6 +21305,7 @@ SVGImageElement[JC] def clientLeft: Int SVGImageElement[JC] def clientTop: Int SVGImageElement[JC] def clientWidth: Int SVGImageElement[JC] def cloneNode(deep: Boolean?): Node +SVGImageElement[JC] def closest(selector: String): Element SVGImageElement[JC] def compareDocumentPosition(other: Node): Int SVGImageElement[JC] def contains(otherNode: Node): Boolean SVGImageElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21371,6 +21467,7 @@ SVGLineElement[JC] def clientLeft: Int SVGLineElement[JC] def clientTop: Int SVGLineElement[JC] def clientWidth: Int SVGLineElement[JC] def cloneNode(deep: Boolean?): Node +SVGLineElement[JC] def closest(selector: String): Element SVGLineElement[JC] def compareDocumentPosition(other: Node): Int SVGLineElement[JC] def contains(otherNode: Node): Boolean SVGLineElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21506,6 +21603,7 @@ SVGLinearGradientElement[JC] def clientLeft: Int SVGLinearGradientElement[JC] def clientTop: Int SVGLinearGradientElement[JC] def clientWidth: Int SVGLinearGradientElement[JC] def cloneNode(deep: Boolean?): Node +SVGLinearGradientElement[JC] def closest(selector: String): Element SVGLinearGradientElement[JC] def compareDocumentPosition(other: Node): Int SVGLinearGradientElement[JC] def contains(otherNode: Node): Boolean SVGLinearGradientElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21635,6 +21733,7 @@ SVGMarkerElement[JC] def clientLeft: Int SVGMarkerElement[JC] def clientTop: Int SVGMarkerElement[JC] def clientWidth: Int SVGMarkerElement[JC] def cloneNode(deep: Boolean?): Node +SVGMarkerElement[JC] def closest(selector: String): Element SVGMarkerElement[JC] def compareDocumentPosition(other: Node): Int SVGMarkerElement[JC] def contains(otherNode: Node): Boolean SVGMarkerElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21772,6 +21871,7 @@ SVGMaskElement[JC] def clientLeft: Int SVGMaskElement[JC] def clientTop: Int SVGMaskElement[JC] def clientWidth: Int SVGMaskElement[JC] def cloneNode(deep: Boolean?): Node +SVGMaskElement[JC] def closest(selector: String): Element SVGMaskElement[JC] def compareDocumentPosition(other: Node): Int SVGMaskElement[JC] def contains(otherNode: Node): Boolean SVGMaskElement[JC] def dispatchEvent(evt: Event): Boolean @@ -21915,6 +22015,7 @@ SVGMetadataElement[JC] def clientLeft: Int SVGMetadataElement[JC] def clientTop: Int SVGMetadataElement[JC] def clientWidth: Int SVGMetadataElement[JC] def cloneNode(deep: Boolean?): Node +SVGMetadataElement[JC] def closest(selector: String): Element SVGMetadataElement[JC] def compareDocumentPosition(other: Node): Int SVGMetadataElement[JC] def contains(otherNode: Node): Boolean SVGMetadataElement[JC] def dispatchEvent(evt: Event): Boolean @@ -22037,6 +22138,7 @@ SVGPathElement[JC] def clientLeft: Int SVGPathElement[JC] def clientTop: Int SVGPathElement[JC] def clientWidth: Int SVGPathElement[JC] def cloneNode(deep: Boolean?): Node +SVGPathElement[JC] def closest(selector: String): Element SVGPathElement[JC] def compareDocumentPosition(other: Node): Int SVGPathElement[JC] def contains(otherNode: Node): Boolean SVGPathElement[JC] def createSVGPathSegArcAbs(x: Double, y: Double, r1: Double, r2: Double, angle: Double, largeArcFlag: Boolean, sweepFlag: Boolean): SVGPathSegArcAbs @@ -22317,6 +22419,7 @@ SVGPatternElement[JC] def clientLeft: Int SVGPatternElement[JC] def clientTop: Int SVGPatternElement[JC] def clientWidth: Int SVGPatternElement[JC] def cloneNode(deep: Boolean?): Node +SVGPatternElement[JC] def closest(selector: String): Element SVGPatternElement[JC] def compareDocumentPosition(other: Node): Int SVGPatternElement[JC] def contains(otherNode: Node): Boolean SVGPatternElement[JC] def dispatchEvent(evt: Event): Boolean @@ -22460,6 +22563,7 @@ SVGPolygonElement[JC] def clientLeft: Int SVGPolygonElement[JC] def clientTop: Int SVGPolygonElement[JC] def clientWidth: Int SVGPolygonElement[JC] def cloneNode(deep: Boolean?): Node +SVGPolygonElement[JC] def closest(selector: String): Element SVGPolygonElement[JC] def compareDocumentPosition(other: Node): Int SVGPolygonElement[JC] def contains(otherNode: Node): Boolean SVGPolygonElement[JC] def dispatchEvent(evt: Event): Boolean @@ -22590,6 +22694,7 @@ SVGPolylineElement[JC] def clientLeft: Int SVGPolylineElement[JC] def clientTop: Int SVGPolylineElement[JC] def clientWidth: Int SVGPolylineElement[JC] def cloneNode(deep: Boolean?): Node +SVGPolylineElement[JC] def closest(selector: String): Element SVGPolylineElement[JC] def compareDocumentPosition(other: Node): Int SVGPolylineElement[JC] def contains(otherNode: Node): Boolean SVGPolylineElement[JC] def dispatchEvent(evt: Event): Boolean @@ -22738,6 +22843,7 @@ SVGRadialGradientElement[JC] def clientLeft: Int SVGRadialGradientElement[JC] def clientTop: Int SVGRadialGradientElement[JC] def clientWidth: Int SVGRadialGradientElement[JC] def cloneNode(deep: Boolean?): Node +SVGRadialGradientElement[JC] def closest(selector: String): Element SVGRadialGradientElement[JC] def compareDocumentPosition(other: Node): Int SVGRadialGradientElement[JC] def contains(otherNode: Node): Boolean SVGRadialGradientElement[JC] def cx: SVGAnimatedLength @@ -22866,6 +22972,7 @@ SVGRectElement[JC] def clientLeft: Int SVGRectElement[JC] def clientTop: Int SVGRectElement[JC] def clientWidth: Int SVGRectElement[JC] def cloneNode(deep: Boolean?): Node +SVGRectElement[JC] def closest(selector: String): Element SVGRectElement[JC] def compareDocumentPosition(other: Node): Int SVGRectElement[JC] def contains(otherNode: Node): Boolean SVGRectElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23002,6 +23109,7 @@ SVGSVGElement[JC] def clientLeft: Int SVGSVGElement[JC] def clientTop: Int SVGSVGElement[JC] def clientWidth: Int SVGSVGElement[JC] def cloneNode(deep: Boolean?): Node +SVGSVGElement[JC] def closest(selector: String): Element SVGSVGElement[JC] def compareDocumentPosition(other: Node): Int SVGSVGElement[JC] def contains(otherNode: Node): Boolean SVGSVGElement[JC] var contentScriptType: String @@ -23172,6 +23280,7 @@ SVGScriptElement[JC] def clientLeft: Int SVGScriptElement[JC] def clientTop: Int SVGScriptElement[JC] def clientWidth: Int SVGScriptElement[JC] def cloneNode(deep: Boolean?): Node +SVGScriptElement[JC] def closest(selector: String): Element SVGScriptElement[JC] def compareDocumentPosition(other: Node): Int SVGScriptElement[JC] def contains(otherNode: Node): Boolean SVGScriptElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23288,6 +23397,7 @@ SVGStopElement[JC] def clientLeft: Int SVGStopElement[JC] def clientTop: Int SVGStopElement[JC] def clientWidth: Int SVGStopElement[JC] def cloneNode(deep: Boolean?): Node +SVGStopElement[JC] def closest(selector: String): Element SVGStopElement[JC] def compareDocumentPosition(other: Node): Int SVGStopElement[JC] def contains(otherNode: Node): Boolean SVGStopElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23412,6 +23522,7 @@ SVGStyleElement[JC] def clientLeft: Int SVGStyleElement[JC] def clientTop: Int SVGStyleElement[JC] def clientWidth: Int SVGStyleElement[JC] def cloneNode(deep: Boolean?): Node +SVGStyleElement[JC] def closest(selector: String): Element SVGStyleElement[JC] def compareDocumentPosition(other: Node): Int SVGStyleElement[JC] def contains(otherNode: Node): Boolean SVGStyleElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23530,6 +23641,7 @@ SVGSwitchElement[JC] def clientLeft: Int SVGSwitchElement[JC] def clientTop: Int SVGSwitchElement[JC] def clientWidth: Int SVGSwitchElement[JC] def cloneNode(deep: Boolean?): Node +SVGSwitchElement[JC] def closest(selector: String): Element SVGSwitchElement[JC] def compareDocumentPosition(other: Node): Int SVGSwitchElement[JC] def contains(otherNode: Node): Boolean SVGSwitchElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23658,6 +23770,7 @@ SVGSymbolElement[JC] def clientLeft: Int SVGSymbolElement[JC] def clientTop: Int SVGSymbolElement[JC] def clientWidth: Int SVGSymbolElement[JC] def cloneNode(deep: Boolean?): Node +SVGSymbolElement[JC] def closest(selector: String): Element SVGSymbolElement[JC] def compareDocumentPosition(other: Node): Int SVGSymbolElement[JC] def contains(otherNode: Node): Boolean SVGSymbolElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23777,6 +23890,7 @@ SVGTSpanElement[JC] def clientLeft: Int SVGTSpanElement[JC] def clientTop: Int SVGTSpanElement[JC] def clientWidth: Int SVGTSpanElement[JC] def cloneNode(deep: Boolean?): Node +SVGTSpanElement[JC] def closest(selector: String): Element SVGTSpanElement[JC] def compareDocumentPosition(other: Node): Int SVGTSpanElement[JC] def contains(otherNode: Node): Boolean SVGTSpanElement[JC] def dispatchEvent(evt: Event): Boolean @@ -23918,6 +24032,7 @@ SVGTextContentElement[JC] def clientLeft: Int SVGTextContentElement[JC] def clientTop: Int SVGTextContentElement[JC] def clientWidth: Int SVGTextContentElement[JC] def cloneNode(deep: Boolean?): Node +SVGTextContentElement[JC] def closest(selector: String): Element SVGTextContentElement[JC] def compareDocumentPosition(other: Node): Int SVGTextContentElement[JC] def contains(otherNode: Node): Boolean SVGTextContentElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24053,6 +24168,7 @@ SVGTextElement[JC] def clientLeft: Int SVGTextElement[JC] def clientTop: Int SVGTextElement[JC] def clientWidth: Int SVGTextElement[JC] def cloneNode(deep: Boolean?): Node +SVGTextElement[JC] def closest(selector: String): Element SVGTextElement[JC] def compareDocumentPosition(other: Node): Int SVGTextElement[JC] def contains(otherNode: Node): Boolean SVGTextElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24197,6 +24313,7 @@ SVGTextPathElement[JC] def clientLeft: Int SVGTextPathElement[JC] def clientTop: Int SVGTextPathElement[JC] def clientWidth: Int SVGTextPathElement[JC] def cloneNode(deep: Boolean?): Node +SVGTextPathElement[JC] def closest(selector: String): Element SVGTextPathElement[JC] def compareDocumentPosition(other: Node): Int SVGTextPathElement[JC] def contains(otherNode: Node): Boolean SVGTextPathElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24339,6 +24456,7 @@ SVGTextPositioningElement[JC] def clientLeft: Int SVGTextPositioningElement[JC] def clientTop: Int SVGTextPositioningElement[JC] def clientWidth: Int SVGTextPositioningElement[JC] def cloneNode(deep: Boolean?): Node +SVGTextPositioningElement[JC] def closest(selector: String): Element SVGTextPositioningElement[JC] def compareDocumentPosition(other: Node): Int SVGTextPositioningElement[JC] def contains(otherNode: Node): Boolean SVGTextPositioningElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24476,6 +24594,7 @@ SVGTitleElement[JC] def clientLeft: Int SVGTitleElement[JC] def clientTop: Int SVGTitleElement[JC] def clientWidth: Int SVGTitleElement[JC] def cloneNode(deep: Boolean?): Node +SVGTitleElement[JC] def closest(selector: String): Element SVGTitleElement[JC] def compareDocumentPosition(other: Node): Int SVGTitleElement[JC] def contains(otherNode: Node): Boolean SVGTitleElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24633,6 +24752,7 @@ SVGUseElement[JC] def clientLeft: Int SVGUseElement[JC] def clientTop: Int SVGUseElement[JC] def clientWidth: Int SVGUseElement[JC] def cloneNode(deep: Boolean?): Node +SVGUseElement[JC] def closest(selector: String): Element SVGUseElement[JC] def compareDocumentPosition(other: Node): Int SVGUseElement[JC] def contains(otherNode: Node): Boolean SVGUseElement[JC] def dispatchEvent(evt: Event): Boolean @@ -24766,6 +24886,7 @@ SVGViewElement[JC] def clientLeft: Int SVGViewElement[JC] def clientTop: Int SVGViewElement[JC] def clientWidth: Int SVGViewElement[JC] def cloneNode(deep: Boolean?): Node +SVGViewElement[JC] def closest(selector: String): Element SVGViewElement[JC] def compareDocumentPosition(other: Node): Int SVGViewElement[JC] def contains(otherNode: Node): Boolean SVGViewElement[JC] def dispatchEvent(evt: Event): Boolean @@ -27607,4 +27728,4 @@ webworkers[SO] type WorkerGlobalScope = dom.WorkerGlobalScope (@deprecated in 2 webworkers[SO] type WorkerLocation = dom.WorkerLocation (@deprecated in 2.0.0) webworkers[SO] type WorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) webworkers[SO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) -webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) +webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) diff --git a/dom/src/main/scala/org/scalajs/dom/Element.scala b/dom/src/main/scala/org/scalajs/dom/Element.scala index c5817e621..65c09ff9f 100644 --- a/dom/src/main/scala/org/scalajs/dom/Element.scala +++ b/dom/src/main/scala/org/scalajs/dom/Element.scala @@ -270,4 +270,9 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo * inserted as equivalent Text nodes. */ def replaceWith(nodes: (Node | String)*): Unit = js.native + + /** Traverses the element and its parents (heading toward the document root) until it finds a node that matches the + * specified CSS selector. + */ + def closest(selector: String): Element = js.native } From 07a9258e2f9c5b0a942270ab7b6ecfefe2caf1fe Mon Sep 17 00:00:00 2001 From: Daniel Moss Date: Sat, 3 Dec 2022 19:55:26 +0000 Subject: [PATCH 082/236] Patch up API reports --- api-reports/2_12.txt | 42 ++++++++++++++++++++++-------------------- api-reports/2_13.txt | 40 ++++++++++++++++++++-------------------- 2 files changed, 42 insertions(+), 40 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index ae352db24..03d05070c 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1,16 +1,16 @@ -scala-js-dom API -================ - -This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. - -Flags: - [J-] = JavaScript type - [S-] = Scala type - [-C] = Class - [-T] = Trait - [-O] = Object - - +scala-js-dom API +================ + +This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. + +Flags: + [J-] = JavaScript type + [S-] = Scala type + [-C] = Class + [-T] = Trait + [-O] = Object + + AbortController[JC] def abort(): Unit AbortController[JC] val signal: AbortSignal AbortSignal[JT] def aborted: Boolean @@ -15490,7 +15490,7 @@ Location[JT] def reload(flag: Boolean?): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] -MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] +MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] @@ -16210,7 +16210,7 @@ PermissionName[JT] PermissionName[SO] val geolocation: PermissionName PermissionName[SO] val midi: PermissionName PermissionName[SO] val notifications: PermissionName -PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] +PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] PermissionName[SO] val push: PermissionName PermissionState[JT] PermissionState[SO] val denied: PermissionState @@ -16606,9 +16606,9 @@ RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js RTCSignalingState[JT] RTCSignalingState[SO] val closed: RTCSignalingState RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val stable: RTCSignalingState RTCStats[JT] val id: String RTCStats[JT] val timestamp: Double @@ -16678,9 +16678,11 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = + "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = + "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] @@ -27728,4 +27730,4 @@ webworkers[SO] type WorkerGlobalScope = dom.WorkerGlobalScope (@deprecated in 2 webworkers[SO] type WorkerLocation = dom.WorkerLocation (@deprecated in 2.0.0) webworkers[SO] type WorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) webworkers[SO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) -webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) +webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index ae352db24..2fcea68ad 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1,16 +1,16 @@ -scala-js-dom API -================ - -This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. - -Flags: - [J-] = JavaScript type - [S-] = Scala type - [-C] = Class - [-T] = Trait - [-O] = Object - - +scala-js-dom API +================ + +This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. + +Flags: + [J-] = JavaScript type + [S-] = Scala type + [-C] = Class + [-T] = Trait + [-O] = Object + + AbortController[JC] def abort(): Unit AbortController[JC] val signal: AbortSignal AbortSignal[JT] def aborted: Boolean @@ -15490,7 +15490,7 @@ Location[JT] def reload(flag: Boolean?): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] -MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] +MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] @@ -16210,7 +16210,7 @@ PermissionName[JT] PermissionName[SO] val geolocation: PermissionName PermissionName[SO] val midi: PermissionName PermissionName[SO] val notifications: PermissionName -PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] +PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] PermissionName[SO] val push: PermissionName PermissionState[JT] PermissionState[SO] val denied: PermissionState @@ -16606,9 +16606,9 @@ RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js RTCSignalingState[JT] RTCSignalingState[SO] val closed: RTCSignalingState RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val stable: RTCSignalingState RTCStats[JT] val id: String RTCStats[JT] val timestamp: Double @@ -16678,9 +16678,9 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] @@ -27728,4 +27728,4 @@ webworkers[SO] type WorkerGlobalScope = dom.WorkerGlobalScope (@deprecated in 2 webworkers[SO] type WorkerLocation = dom.WorkerLocation (@deprecated in 2.0.0) webworkers[SO] type WorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) webworkers[SO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) -webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) +webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) From 4bbb82fd8b1fa346ec6e36b69d97e5da187a3c8d Mon Sep 17 00:00:00 2001 From: Daniel Moss Date: Sat, 3 Dec 2022 20:00:33 +0000 Subject: [PATCH 083/236] Patch up API reports --- api-reports/2_12.txt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 03d05070c..2fcea68ad 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16678,11 +16678,9 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = - "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = - "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] From 153a6a17fb6bd1040b7c1d3992b3db0a8436d198 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sim=C3=A3o=20Martins?= Date: Fri, 16 Dec 2022 18:16:23 +0000 Subject: [PATCH 084/236] Update html.scala Add alias to HTMLDialogElement --- dom/src/main/scala/org/scalajs/dom/html.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/dom/src/main/scala/org/scalajs/dom/html.scala b/dom/src/main/scala/org/scalajs/dom/html.scala index 84bb669bf..5ce5efe5e 100644 --- a/dom/src/main/scala/org/scalajs/dom/html.scala +++ b/dom/src/main/scala/org/scalajs/dom/html.scala @@ -13,6 +13,7 @@ object html { type Collection[+E] = HTMLCollection[E] type DataList = HTMLDataListElement type Div = HTMLDivElement + type Dialog = HTMLDialogElement type DList = HTMLDListElement type Document = HTMLDocument type Element = HTMLElement From 341b171709479bb48531f2e382213822ca3802e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sim=C3=A3o=20Martins?= Date: Mon, 19 Dec 2022 16:14:47 +0000 Subject: [PATCH 085/236] Run prePR --- api-reports/2_12.txt | 1 + api-reports/2_13.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 2fcea68ad..81d5249ec 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -26993,6 +26993,7 @@ html[SO] type Canvas = HTMLCanvasElement html[SO] type Collection[+E] = HTMLCollection[E] html[SO] type DList = HTMLDListElement html[SO] type DataList = HTMLDataListElement +html[SO] type Dialog = HTMLDialogElement html[SO] type Div = HTMLDivElement html[SO] type Document = HTMLDocument html[SO] type Element = HTMLElement diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 2fcea68ad..81d5249ec 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -26993,6 +26993,7 @@ html[SO] type Canvas = HTMLCanvasElement html[SO] type Collection[+E] = HTMLCollection[E] html[SO] type DList = HTMLDListElement html[SO] type DataList = HTMLDataListElement +html[SO] type Dialog = HTMLDialogElement html[SO] type Div = HTMLDivElement html[SO] type Document = HTMLDocument html[SO] type Element = HTMLElement From f981ef6674ab260e60c522e3bebc4a7350f55792 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Thu, 5 Jan 2023 20:29:28 +0000 Subject: [PATCH 086/236] Update sbt to 1.8.2 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 8b9a0b0ab..46e43a97e 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.8.0 +sbt.version=1.8.2 From 7bceee60ae2e302ff37f08842069d5e18b4acfb1 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Mon, 23 Jan 2023 19:55:13 +0000 Subject: [PATCH 087/236] Update scalafmt-core to 3.7.0 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 632748292..299b96c4f 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.6.1 +version = 3.7.0 runner.dialect = scala213source3 project.git = true style = Scala.js From e1393c50a7c5ceec8345b47932bb570868449b4d Mon Sep 17 00:00:00 2001 From: zetashift Date: Mon, 23 Jan 2023 21:27:47 +0100 Subject: [PATCH 088/236] Rename ImageLoadingMode to LazyLoadingState and change Longs to Double for Image --- .../{ImageLoadingMode.scala => LazyLoadingState.scala} | 8 ++++---- .../{ImageLoadingMode.scala => LazyLoadingState.scala} | 8 ++++---- dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala | 6 +++--- 3 files changed, 11 insertions(+), 11 deletions(-) rename dom/src/main/scala-2/org/scalajs/dom/{ImageLoadingMode.scala => LazyLoadingState.scala} (50%) rename dom/src/main/scala-3/org/scalajs/dom/{ImageLoadingMode.scala => LazyLoadingState.scala} (57%) diff --git a/dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala b/dom/src/main/scala-2/org/scalajs/dom/LazyLoadingState.scala similarity index 50% rename from dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala rename to dom/src/main/scala-2/org/scalajs/dom/LazyLoadingState.scala index 31a54452a..13271bf85 100644 --- a/dom/src/main/scala-2/org/scalajs/dom/ImageLoadingMode.scala +++ b/dom/src/main/scala-2/org/scalajs/dom/LazyLoadingState.scala @@ -7,9 +7,9 @@ import scala.scalajs.js * [[https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-loading]] */ @js.native -sealed trait ImageLoadingMode extends js.Any +sealed trait LazyLoadingState extends js.Any -object ImageLoadingMode { - val eager: ImageLoadingMode = "eager".asInstanceOf[ImageLoadingMode] - val `lazy`: ImageLoadingMode = "lazy".asInstanceOf[ImageLoadingMode] +object LazyLoadingState { + val eager: LazyLoadingState = "eager".asInstanceOf[LazyLoadingState] + val `lazy`: LazyLoadingState = "lazy".asInstanceOf[LazyLoadingState] } diff --git a/dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala b/dom/src/main/scala-3/org/scalajs/dom/LazyLoadingState.scala similarity index 57% rename from dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala rename to dom/src/main/scala-3/org/scalajs/dom/LazyLoadingState.scala index c2225a383..f7944f771 100644 --- a/dom/src/main/scala-3/org/scalajs/dom/ImageLoadingMode.scala +++ b/dom/src/main/scala-3/org/scalajs/dom/LazyLoadingState.scala @@ -6,9 +6,9 @@ import scala.scalajs.js * Possible values for an HTMLImageElement loading attribute * [[https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-loading]] */ -opaque type ImageLoadingMode <: String = String +opaque type LazyLoadingState <: String = String -object ImageLoadingMode { - val eager: ImageLoadingMode = "eager" - val `lazy`: ImageLoadingMode = "lazy" +object LazyLoadingState { + val eager: LazyLoadingState = "eager" + val `lazy`: LazyLoadingState = "lazy" } diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala index fa9eacbc3..63ca0a54b 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala @@ -31,7 +31,7 @@ abstract class HTMLImageElement extends HTMLElement { /** A string whose value provides a hint to the user agent on how to handle the loading of the image which is * currently outside the window's visual viewport. */ - var loading: ImageLoadingMode = js.native + var loading: LazyLoadingState = js.native /** Reflects the src HTML attribute, containing the URL of the image. */ var src: String = js.native @@ -67,8 +67,8 @@ abstract class HTMLImageElement extends HTMLElement { var onload: js.Function1[Event, _] = js.native /** Indicates the x-coordinate of the element's left border edge relative to the root element's origin. */ - def x: Long = js.native + def x: Double = js.native /** Indicates the y-coordinate of the element's top border edge relative to the root element's origin. */ - def y: Long = js.native + def y: Double = js.native } From 33fff43ccdc69971348d6a1be06ebdb7ee084f73 Mon Sep 17 00:00:00 2001 From: zetashift Date: Mon, 23 Jan 2023 21:45:13 +0100 Subject: [PATCH 089/236] Update api-reports --- api-reports/2_12.txt | 19 ++++++++++--------- api-reports/2_13.txt | 19 ++++++++++--------- 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 67053dda0..862f6ac5c 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -6733,7 +6733,7 @@ HTMLImageElement[JC] def isSupported(feature: String, version: String): Boolean HTMLImageElement[JC] var lang: String HTMLImageElement[JC] def lastChild: Node HTMLImageElement[JC] def lastElementChild: Element -HTMLImageElement[JC] var loading: ImageLoadingMode +HTMLImageElement[JC] var loading: LazyLoadingState HTMLImageElement[JC] def localName: String HTMLImageElement[JC] def lookupNamespaceURI(prefix: String): String HTMLImageElement[JC] def lookupPrefix(namespaceURI: String): String @@ -6879,8 +6879,8 @@ HTMLImageElement[JC] var textContent: String HTMLImageElement[JC] var title: String HTMLImageElement[JC] var useMap: String HTMLImageElement[JC] var width: Int -HTMLImageElement[JC] def x: Long -HTMLImageElement[JC] def y: Long +HTMLImageElement[JC] def x: Double +HTMLImageElement[JC] def y: Double HTMLInputElement[JC] var accept: String HTMLInputElement[JC] var accessKey: String HTMLInputElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -14907,6 +14907,7 @@ Image[JC] def clientLeft: Int Image[JC] def clientTop: Int Image[JC] def clientWidth: Int Image[JC] def cloneNode(deep: Boolean?): Node +Image[JC] def closest(selector: String): Element Image[JC] def compareDocumentPosition(other: Node): Int Image[JC] def complete: Boolean Image[JC] def contains(child: HTMLElement): Boolean @@ -14953,7 +14954,7 @@ Image[JC] def isSupported(feature: String, version: String): Boolean Image[JC] var lang: String Image[JC] def lastChild: Node Image[JC] def lastElementChild: Element -Image[JC] var loading: ImageLoadingMode +Image[JC] var loading: LazyLoadingState Image[JC] def localName: String Image[JC] def lookupNamespaceURI(prefix: String): String Image[JC] def lookupPrefix(namespaceURI: String): String @@ -15099,8 +15100,8 @@ Image[JC] var textContent: String Image[JC] var title: String Image[JC] var useMap: String Image[JC] var width: Int -Image[JC] def x: Long -Image[JC] def y: Long +Image[JC] def x: Double +Image[JC] def y: Double ImageBitmap[JT] def close(): Unit ImageBitmap[JT] def height: Double ImageBitmap[JT] def width: Double @@ -15110,9 +15111,6 @@ ImageCapture[JC] val track: MediaStreamTrack ImageData[JC] def data: js.Array[Int] ImageData[JC] def height: Int ImageData[JC] def width: Int -ImageLoadingMode[JT] -ImageLoadingMode[SO] val eager: ImageLoadingMode -ImageLoadingMode[SO] val `lazy`: ImageLoadingMode InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean @@ -15702,6 +15700,9 @@ KeyboardEventInit[JT] var repeat: js.UndefOr[Boolean] KeyboardEventInit[JT] var scoped: js.UndefOr[Boolean] KeyboardEventInit[JT] var shiftKey: js.UndefOr[Boolean] KeyboardEventInit[JT] var view: js.UndefOr[Window] +LazyLoadingState[JT] +LazyLoadingState[SO] val eager: LazyLoadingState +LazyLoadingState[SO] val `lazy`: LazyLoadingState LinkStyle[JT] def sheet: StyleSheet Location[JT] def assign(url: String): Unit Location[JT] var hash: String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 67053dda0..862f6ac5c 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -6733,7 +6733,7 @@ HTMLImageElement[JC] def isSupported(feature: String, version: String): Boolean HTMLImageElement[JC] var lang: String HTMLImageElement[JC] def lastChild: Node HTMLImageElement[JC] def lastElementChild: Element -HTMLImageElement[JC] var loading: ImageLoadingMode +HTMLImageElement[JC] var loading: LazyLoadingState HTMLImageElement[JC] def localName: String HTMLImageElement[JC] def lookupNamespaceURI(prefix: String): String HTMLImageElement[JC] def lookupPrefix(namespaceURI: String): String @@ -6879,8 +6879,8 @@ HTMLImageElement[JC] var textContent: String HTMLImageElement[JC] var title: String HTMLImageElement[JC] var useMap: String HTMLImageElement[JC] var width: Int -HTMLImageElement[JC] def x: Long -HTMLImageElement[JC] def y: Long +HTMLImageElement[JC] def x: Double +HTMLImageElement[JC] def y: Double HTMLInputElement[JC] var accept: String HTMLInputElement[JC] var accessKey: String HTMLInputElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -14907,6 +14907,7 @@ Image[JC] def clientLeft: Int Image[JC] def clientTop: Int Image[JC] def clientWidth: Int Image[JC] def cloneNode(deep: Boolean?): Node +Image[JC] def closest(selector: String): Element Image[JC] def compareDocumentPosition(other: Node): Int Image[JC] def complete: Boolean Image[JC] def contains(child: HTMLElement): Boolean @@ -14953,7 +14954,7 @@ Image[JC] def isSupported(feature: String, version: String): Boolean Image[JC] var lang: String Image[JC] def lastChild: Node Image[JC] def lastElementChild: Element -Image[JC] var loading: ImageLoadingMode +Image[JC] var loading: LazyLoadingState Image[JC] def localName: String Image[JC] def lookupNamespaceURI(prefix: String): String Image[JC] def lookupPrefix(namespaceURI: String): String @@ -15099,8 +15100,8 @@ Image[JC] var textContent: String Image[JC] var title: String Image[JC] var useMap: String Image[JC] var width: Int -Image[JC] def x: Long -Image[JC] def y: Long +Image[JC] def x: Double +Image[JC] def y: Double ImageBitmap[JT] def close(): Unit ImageBitmap[JT] def height: Double ImageBitmap[JT] def width: Double @@ -15110,9 +15111,6 @@ ImageCapture[JC] val track: MediaStreamTrack ImageData[JC] def data: js.Array[Int] ImageData[JC] def height: Int ImageData[JC] def width: Int -ImageLoadingMode[JT] -ImageLoadingMode[SO] val eager: ImageLoadingMode -ImageLoadingMode[SO] val `lazy`: ImageLoadingMode InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean @@ -15702,6 +15700,9 @@ KeyboardEventInit[JT] var repeat: js.UndefOr[Boolean] KeyboardEventInit[JT] var scoped: js.UndefOr[Boolean] KeyboardEventInit[JT] var shiftKey: js.UndefOr[Boolean] KeyboardEventInit[JT] var view: js.UndefOr[Window] +LazyLoadingState[JT] +LazyLoadingState[SO] val eager: LazyLoadingState +LazyLoadingState[SO] val `lazy`: LazyLoadingState LinkStyle[JT] def sheet: StyleSheet Location[JT] def assign(url: String): Unit Location[JT] var hash: String From df93fb5e870584cb3ff9b81134a63d4ba2182c42 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 23 Jan 2023 13:34:32 -0800 Subject: [PATCH 090/236] 3.7.1 is already out :) --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 299b96c4f..6ddb4a03c 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.7.0 +version = 3.7.1 runner.dialect = scala213source3 project.git = true style = Scala.js From 581c94209367e3d8ae00e725f948e979ada7dbd5 Mon Sep 17 00:00:00 2001 From: zetashift Date: Tue, 24 Jan 2023 04:09:28 +0100 Subject: [PATCH 091/236] Change double to Int --- api-reports/2_12.txt | 8 ++++---- api-reports/2_13.txt | 8 ++++---- dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 862f6ac5c..195081324 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -6879,8 +6879,8 @@ HTMLImageElement[JC] var textContent: String HTMLImageElement[JC] var title: String HTMLImageElement[JC] var useMap: String HTMLImageElement[JC] var width: Int -HTMLImageElement[JC] def x: Double -HTMLImageElement[JC] def y: Double +HTMLImageElement[JC] def x: Int +HTMLImageElement[JC] def y: Int HTMLInputElement[JC] var accept: String HTMLInputElement[JC] var accessKey: String HTMLInputElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -15100,8 +15100,8 @@ Image[JC] var textContent: String Image[JC] var title: String Image[JC] var useMap: String Image[JC] var width: Int -Image[JC] def x: Double -Image[JC] def y: Double +Image[JC] def x: Int +Image[JC] def y: Int ImageBitmap[JT] def close(): Unit ImageBitmap[JT] def height: Double ImageBitmap[JT] def width: Double diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 862f6ac5c..195081324 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -6879,8 +6879,8 @@ HTMLImageElement[JC] var textContent: String HTMLImageElement[JC] var title: String HTMLImageElement[JC] var useMap: String HTMLImageElement[JC] var width: Int -HTMLImageElement[JC] def x: Double -HTMLImageElement[JC] def y: Double +HTMLImageElement[JC] def x: Int +HTMLImageElement[JC] def y: Int HTMLInputElement[JC] var accept: String HTMLInputElement[JC] var accessKey: String HTMLInputElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -15100,8 +15100,8 @@ Image[JC] var textContent: String Image[JC] var title: String Image[JC] var useMap: String Image[JC] var width: Int -Image[JC] def x: Double -Image[JC] def y: Double +Image[JC] def x: Int +Image[JC] def y: Int ImageBitmap[JT] def close(): Unit ImageBitmap[JT] def height: Double ImageBitmap[JT] def width: Double diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala index 63ca0a54b..630ba551c 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala @@ -67,8 +67,8 @@ abstract class HTMLImageElement extends HTMLElement { var onload: js.Function1[Event, _] = js.native /** Indicates the x-coordinate of the element's left border edge relative to the root element's origin. */ - def x: Double = js.native + def x: Int = js.native /** Indicates the y-coordinate of the element's top border edge relative to the root element's origin. */ - def y: Double = js.native + def y: Int = js.native } From 91456f62d0adfa8e6e1127eca7744cce272f68b5 Mon Sep 17 00:00:00 2001 From: zetashift Date: Fri, 27 Jan 2023 22:03:25 +0100 Subject: [PATCH 092/236] Fix up methods of Location --- api-reports/2_12.txt | 4 ++-- api-reports/2_13.txt | 4 ++-- dom/src/main/scala/org/scalajs/dom/Location.scala | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 81d5249ec..cf95d3a84 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15482,11 +15482,11 @@ Location[JT] var hash: String Location[JT] var host: String Location[JT] var hostname: String Location[JT] var href: String -Location[JT] def origin: js.UndefOr[String] +Location[JT] def origin: String Location[JT] var pathname: String Location[JT] var port: String Location[JT] var protocol: String -Location[JT] def reload(flag: Boolean?): Unit +Location[JT] def reload: Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 81d5249ec..cf95d3a84 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15482,11 +15482,11 @@ Location[JT] var hash: String Location[JT] var host: String Location[JT] var hostname: String Location[JT] var href: String -Location[JT] def origin: js.UndefOr[String] +Location[JT] def origin: String Location[JT] var pathname: String Location[JT] var port: String Location[JT] var protocol: String -Location[JT] def reload(flag: Boolean?): Unit +Location[JT] def reload: Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] diff --git a/dom/src/main/scala/org/scalajs/dom/Location.scala b/dom/src/main/scala/org/scalajs/dom/Location.scala index 50a959a1d..751639097 100644 --- a/dom/src/main/scala/org/scalajs/dom/Location.scala +++ b/dom/src/main/scala/org/scalajs/dom/Location.scala @@ -46,13 +46,13 @@ trait Location extends js.Object { * * This property also does not exist consistently on IE, even as new as IE11, hence it must be UndefOr. */ - def origin: js.UndefOr[String] = js.native + def origin: String = js.native /** The Location.reload()method Reloads the resource from the current URL. Its optional unique parameter is a Boolean, * which, when it is true, causes the page to always be reloaded from the server. If it is false or not specified, * the browser may reload the page from its cache. */ - def reload(flag: Boolean = js.native): Unit = js.native + def reload: Unit = js.native /** The Location.replace()method replaces the current resource with the one at the provided URL. The difference from * the assign() method is that after using replace() the current page will not be saved in session History, meaning From fd5d61dfc3ae805748b27607dacc4105a2d6e417 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 28 Jan 2023 00:01:58 +0100 Subject: [PATCH 093/236] Update the scaladocs for the methods --- dom/src/main/scala/org/scalajs/dom/Location.scala | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Location.scala b/dom/src/main/scala/org/scalajs/dom/Location.scala index 751639097..e22254150 100644 --- a/dom/src/main/scala/org/scalajs/dom/Location.scala +++ b/dom/src/main/scala/org/scalajs/dom/Location.scala @@ -43,14 +43,12 @@ trait Location extends js.Object { * URL, that is, for http and https, the scheme followed by '://', followed by the domain, followed by ':', followed * by the port (the default port, 80 and 443 respectively, if explicitly specified). For URL using file: scheme, the * value is browser dependant. - * - * This property also does not exist consistently on IE, even as new as IE11, hence it must be UndefOr. */ def origin: String = js.native - /** The Location.reload()method Reloads the resource from the current URL. Its optional unique parameter is a Boolean, - * which, when it is true, causes the page to always be reloaded from the server. If it is false or not specified, - * the browser may reload the page from its cache. + /** Reloads the resource from the current URL, like the Refresh button. The reload may be blocked and a SECURITY_ERROR + * DOMException thrown. This happens if the origin of the script calling location.reload() differs from the origin of + * the page that owns the Location object. */ def reload: Unit = js.native From 7cd969cc22ab90c32cd2e3dff01a132a8add163d Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 28 Jan 2023 00:06:01 +0100 Subject: [PATCH 094/236] reload is a method and needs () Co-authored-by: Arman Bilge --- dom/src/main/scala/org/scalajs/dom/Location.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Location.scala b/dom/src/main/scala/org/scalajs/dom/Location.scala index e22254150..b85a2cd22 100644 --- a/dom/src/main/scala/org/scalajs/dom/Location.scala +++ b/dom/src/main/scala/org/scalajs/dom/Location.scala @@ -50,7 +50,7 @@ trait Location extends js.Object { * DOMException thrown. This happens if the origin of the script calling location.reload() differs from the origin of * the page that owns the Location object. */ - def reload: Unit = js.native + def reload(): Unit = js.native /** The Location.replace()method replaces the current resource with the one at the provided URL. The difference from * the assign() method is that after using replace() the current page will not be saved in session History, meaning From f5baadf40c2ba0e407884a35988e37d27d451d85 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 28 Jan 2023 01:17:19 +0100 Subject: [PATCH 095/236] Add api-reports --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index cf95d3a84..64d402b3a 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15486,7 +15486,7 @@ Location[JT] def origin: String Location[JT] var pathname: String Location[JT] var port: String Location[JT] var protocol: String -Location[JT] def reload: Unit +Location[JT] def reload(): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index cf95d3a84..64d402b3a 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15486,7 +15486,7 @@ Location[JT] def origin: String Location[JT] var pathname: String Location[JT] var port: String Location[JT] var protocol: String -Location[JT] def reload: Unit +Location[JT] def reload(): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String MIMEType[JT] From cffbb174712d7ef7f936a3d7630a220a50952035 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sat, 28 Jan 2023 07:50:56 +0000 Subject: [PATCH 096/236] Add `LockManager` and friends --- api-reports/2_12.txt | 19 +++++++++++++ api-reports/2_13.txt | 19 +++++++++++++ dom/.scala-build/.scalafmt.conf | 28 +++++++++++++++++++ .../scala-2/org/scalajs/dom/LockMode.scala | 12 ++++++++ .../scala-3/org/scalajs/dom/LockMode.scala | 11 ++++++++ dom/src/main/scala/org/scalajs/dom/Lock.scala | 20 +++++++++++++ .../main/scala/org/scalajs/dom/LockInfo.scala | 14 ++++++++++ .../scala/org/scalajs/dom/LockManager.scala | 24 ++++++++++++++++ .../org/scalajs/dom/LockManagerSnapshot.scala | 15 ++++++++++ .../scala/org/scalajs/dom/LockOptions.scala | 26 +++++++++++++++++ .../scala/org/scalajs/dom/Navigator.scala | 2 +- .../org/scalajs/dom/NavigatorLocks.scala | 12 ++++++++ 12 files changed, 201 insertions(+), 1 deletion(-) create mode 100644 dom/.scala-build/.scalafmt.conf create mode 100644 dom/src/main/scala-2/org/scalajs/dom/LockMode.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/LockMode.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/Lock.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/LockInfo.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/LockManager.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/LockManagerSnapshot.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/LockOptions.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/NavigatorLocks.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 8396ab12c..012879d00 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15716,6 +15716,23 @@ Location[JT] var protocol: String Location[JT] def reload(): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String +Lock[JC] def mode: LockMode +Lock[JC] def name: String +LockInfo[JT] def clientId: String +LockInfo[JT] def mode: LockMode +LockInfo[JT] def name: String +LockManager[JC] def query(): js.Promise[LockManagerSnapshot] +LockManager[JC] def request(name: String, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit] +LockManager[JC] def request(name: String, options: LockOptions, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit] +LockManagerSnapshot[JT] def held: js.Array[LockInfo] +LockManagerSnapshot[JT] def pending: js.Array[LockInfo] +LockMode[JT] +LockMode[SO] val exclusive: LockMode +LockMode[SO] val shared: LockMode +LockOptions[JT] var ifAvailable: js.UndefOr[Boolean] +LockOptions[JT] var mode: js.UndefOr[LockMode] +LockOptions[JT] var signal: js.UndefOr[AbortSignal] +LockOptions[JT] var steal: js.UndefOr[Boolean] MIMEType[JT] MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] @@ -16084,6 +16101,7 @@ Navigator[JC] def geolocation: Geolocation Navigator[JC] def getGamepads(): js.Array[Gamepad] Navigator[JC] def language: String Navigator[JC] def languages: js.Array[String] +Navigator[JC] def locks: LockManager Navigator[JC] def mediaDevices: MediaDevices Navigator[JC] def onLine: Boolean Navigator[JC] val permissions: Permissions @@ -16102,6 +16120,7 @@ NavigatorID[JT] def platform: String NavigatorID[JT] def userAgent: String NavigatorLanguage[JT] def language: String NavigatorLanguage[JT] def languages: js.Array[String] +NavigatorLocks[JT] def locks: LockManager NavigatorOnLine[JT] def onLine: Boolean NavigatorStorageUtils[JT] NavigatorVibration[JT] def vibrate(duration: Double): Boolean diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 8396ab12c..012879d00 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15716,6 +15716,23 @@ Location[JT] var protocol: String Location[JT] def reload(): Unit Location[JT] def replace(url: String): Unit Location[JT] var search: String +Lock[JC] def mode: LockMode +Lock[JC] def name: String +LockInfo[JT] def clientId: String +LockInfo[JT] def mode: LockMode +LockInfo[JT] def name: String +LockManager[JC] def query(): js.Promise[LockManagerSnapshot] +LockManager[JC] def request(name: String, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit] +LockManager[JC] def request(name: String, options: LockOptions, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit] +LockManagerSnapshot[JT] def held: js.Array[LockInfo] +LockManagerSnapshot[JT] def pending: js.Array[LockInfo] +LockMode[JT] +LockMode[SO] val exclusive: LockMode +LockMode[SO] val shared: LockMode +LockOptions[JT] var ifAvailable: js.UndefOr[Boolean] +LockOptions[JT] var mode: js.UndefOr[LockMode] +LockOptions[JT] var signal: js.UndefOr[AbortSignal] +LockOptions[JT] var steal: js.UndefOr[Boolean] MIMEType[JT] MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] @@ -16084,6 +16101,7 @@ Navigator[JC] def geolocation: Geolocation Navigator[JC] def getGamepads(): js.Array[Gamepad] Navigator[JC] def language: String Navigator[JC] def languages: js.Array[String] +Navigator[JC] def locks: LockManager Navigator[JC] def mediaDevices: MediaDevices Navigator[JC] def onLine: Boolean Navigator[JC] val permissions: Permissions @@ -16102,6 +16120,7 @@ NavigatorID[JT] def platform: String NavigatorID[JT] def userAgent: String NavigatorLanguage[JT] def language: String NavigatorLanguage[JT] def languages: js.Array[String] +NavigatorLocks[JT] def locks: LockManager NavigatorOnLine[JT] def onLine: Boolean NavigatorStorageUtils[JT] NavigatorVibration[JT] def vibrate(duration: Double): Boolean diff --git a/dom/.scala-build/.scalafmt.conf b/dom/.scala-build/.scalafmt.conf new file mode 100644 index 000000000..ad8fcac64 --- /dev/null +++ b/dom/.scala-build/.scalafmt.conf @@ -0,0 +1,28 @@ +version = "3.7.1" +runner.dialect = scala213source3 +project.git = true +style = Scala.js +project.includeFilters = ["src/main/scala/org/scalajs/.*\\.scala"] +maxColumn = 120 + +danglingParentheses.callSite = false +danglingParentheses.ctrlSite = false +danglingParentheses.defnSite = false +docstrings.oneline = fold +docstrings.style = SpaceAsterisk +literals.hexDigits = Upper +literals.scientific = Upper +newlines.afterCurlyLambdaParams = never +newlines.alwaysBeforeElseAfterCurlyIf = false +newlines.beforeCurlyLambdaParams = never +newlines.topLevelStatements = [before] +optIn.forceBlankLineBeforeDocstring = true + +rewrite.sortModifiers.order = [ + "override", "final", "implicit", + "sealed", "abstract", + "private", "protected", + "open", "opaque", "infix", + "transparent", "inline", + "lazy" +] diff --git a/dom/src/main/scala-2/org/scalajs/dom/LockMode.scala b/dom/src/main/scala-2/org/scalajs/dom/LockMode.scala new file mode 100644 index 000000000..983aa872b --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/LockMode.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait LockMode extends js.Any + +object LockMode { + val exclusive: LockMode = "exclusive".asInstanceOf[LockMode] + + val shared: LockMode = "shared".asInstanceOf[LockMode] +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/LockMode.scala b/dom/src/main/scala-3/org/scalajs/dom/LockMode.scala new file mode 100644 index 000000000..dd9a0e88d --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/LockMode.scala @@ -0,0 +1,11 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type LockMode <: String = String + +object LockMode { + val exclusive: LockMode = "exclusive" + + val shared: LockMode = "shared" +} diff --git a/dom/src/main/scala/org/scalajs/dom/Lock.scala b/dom/src/main/scala/org/scalajs/dom/Lock.scala new file mode 100644 index 000000000..aa393b066 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/Lock.scala @@ -0,0 +1,20 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal + +/** The [[Lock]] interface of the Web Locks API provides the name and mode of a lock. This may be a newly requested lock + * that is received in the callback to [[LockManager.request]], or a record of an active or queued lock returned by + * [[LockManager.query]]. + */ +@js.native +@JSGlobal +class Lock private[this] extends js.Object { + + /** The access mode passed to [[LockManager.request]] when the lock was requested. */ + def mode: LockMode = js.native + + /** The name passed to [[LockManager.request]] when the lock was requested. */ + def name: String = js.native + +} diff --git a/dom/src/main/scala/org/scalajs/dom/LockInfo.scala b/dom/src/main/scala/org/scalajs/dom/LockInfo.scala new file mode 100644 index 000000000..77af64c44 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/LockInfo.scala @@ -0,0 +1,14 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +trait LockInfo extends js.Object { + + def name: String = js.native + + def mode: LockMode = js.native + + def clientId: String = js.native + +} diff --git a/dom/src/main/scala/org/scalajs/dom/LockManager.scala b/dom/src/main/scala/org/scalajs/dom/LockManager.scala new file mode 100644 index 000000000..c73d8f626 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/LockManager.scala @@ -0,0 +1,24 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal + +/** The [[LockManager]] interface of the Web Locks API provides methods for requesting a new [[Lock]] object and + * querying for an existing [[Lock]] object. To get an instance of [[LockManager]], call `navigator.locks`. + */ +@js.native +@JSGlobal +class LockManager private[this] extends js.Object { + + /** Resolves with an object containing information about held and pending locks. */ + def query(): js.Promise[LockManagerSnapshot] = js.native + + /** Requests a [[Lock]] object with parameters specifying its name and characteristics. The requested [[Lock]] is + * passed to a callback, while the function itself returns a [[js.Promise]] that resolves with `undefined`. + */ + def request(name: String, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit] = js.native + + def request(name: String, options: LockOptions, + callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit] = js.native + +} diff --git a/dom/src/main/scala/org/scalajs/dom/LockManagerSnapshot.scala b/dom/src/main/scala/org/scalajs/dom/LockManagerSnapshot.scala new file mode 100644 index 000000000..fab149b9b --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/LockManagerSnapshot.scala @@ -0,0 +1,15 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** an object containing a snapshot of the [[LockManager]] state */ +@js.native +trait LockManagerSnapshot extends js.Object { + + /** An array of [[Lock]] objects for held locks. */ + def held: js.Array[LockInfo] = js.native + + /** An array of [[Lock]] objects for pending lock requests. */ + def pending: js.Array[LockInfo] = js.native + +} diff --git a/dom/src/main/scala/org/scalajs/dom/LockOptions.scala b/dom/src/main/scala/org/scalajs/dom/LockOptions.scala new file mode 100644 index 000000000..11dd844fc --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/LockOptions.scala @@ -0,0 +1,26 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** An object describing characteristics of the lock you want to create. */ +trait LockOptions extends js.Object { + + /** Either `"exclusive"` or `"shared"`. The default value is `"exclusive"`. */ + var mode: js.UndefOr[LockMode] = js.undefined + + /** If `true`, the lock request will only be granted if it is not already held. If it cannot be granted, the callback + * will be invoked with `null` instead of a [[Lock]] instance. The default value is `false`. + */ + var ifAvailable: js.UndefOr[Boolean] = js.undefined + + /** If `true`, then any held locks with the same name will be released, and the request will be granted, preempting + * any queued requests for it. The default value is `false`. + */ + var steal: js.UndefOr[Boolean] = js.undefined + + /** An [[AbortSignal]] (the `signal` property of an [[AbortController]]); if specified and the [[AbortController]] is + * aborted, the lock request is dropped if it was not already granted. + */ + var signal: js.UndefOr[AbortSignal] = js.undefined + +} diff --git a/dom/src/main/scala/org/scalajs/dom/Navigator.scala b/dom/src/main/scala/org/scalajs/dom/Navigator.scala index df1cd004b..d1fb21598 100644 --- a/dom/src/main/scala/org/scalajs/dom/Navigator.scala +++ b/dom/src/main/scala/org/scalajs/dom/Navigator.scala @@ -18,7 +18,7 @@ import scala.scalajs.js.annotation._ @JSGlobal class Navigator extends NavigatorID with NavigatorOnLine with NavigatorContentUtils with NavigatorGeolocation - with NavigatorStorageUtils with NavigatorLanguage with NavigatorVibration { + with NavigatorStorageUtils with NavigatorLanguage with NavigatorLocks with NavigatorVibration { /** The Clipboard API adds to the Navigator interface the read-only clipboard property, which returns the Clipboard * object used to read and write the clipboard's contents. The Clipboard API can be used to implement cut, copy, and diff --git a/dom/src/main/scala/org/scalajs/dom/NavigatorLocks.scala b/dom/src/main/scala/org/scalajs/dom/NavigatorLocks.scala new file mode 100644 index 000000000..664ca299d --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/NavigatorLocks.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +trait NavigatorLocks extends js.Object { + + /** A [[LockManager]] object which provides methods for requesting a new [[Lock]] object and querying for an existing + * [[Lock]] object. + */ + def locks: LockManager = js.native +} From 7081bbdae66601aa3612f42e174bb60eae556c8a Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sat, 28 Jan 2023 18:11:53 +0000 Subject: [PATCH 097/236] Fix scaladoc linking --- dom/src/main/scala/org/scalajs/dom/Lock.scala | 11 +++++++---- dom/src/main/scala/org/scalajs/dom/LockManager.scala | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Lock.scala b/dom/src/main/scala/org/scalajs/dom/Lock.scala index aa393b066..a10116fec 100644 --- a/dom/src/main/scala/org/scalajs/dom/Lock.scala +++ b/dom/src/main/scala/org/scalajs/dom/Lock.scala @@ -4,17 +4,20 @@ import scala.scalajs.js import scala.scalajs.js.annotation.JSGlobal /** The [[Lock]] interface of the Web Locks API provides the name and mode of a lock. This may be a newly requested lock - * that is received in the callback to [[LockManager.request]], or a record of an active or queued lock returned by - * [[LockManager.query]]. + * that is received in the callback to [[LockManager.request(name:String,callback:* LockManager.request]], or a record + * of an active or queued lock returned by [[LockManager.query]]. */ @js.native @JSGlobal class Lock private[this] extends js.Object { - /** The access mode passed to [[LockManager.request]] when the lock was requested. */ + /** The access mode passed to [[LockManager.request(name:String,callback:* LockManager.request]] when the lock was + * requested. + */ def mode: LockMode = js.native - /** The name passed to [[LockManager.request]] when the lock was requested. */ + /** The name passed to [[LockManager.request(name:String,callback:* LockManager.request]] when the lock was requested. + */ def name: String = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/LockManager.scala b/dom/src/main/scala/org/scalajs/dom/LockManager.scala index c73d8f626..18824c008 100644 --- a/dom/src/main/scala/org/scalajs/dom/LockManager.scala +++ b/dom/src/main/scala/org/scalajs/dom/LockManager.scala @@ -14,7 +14,7 @@ class LockManager private[this] extends js.Object { def query(): js.Promise[LockManagerSnapshot] = js.native /** Requests a [[Lock]] object with parameters specifying its name and characteristics. The requested [[Lock]] is - * passed to a callback, while the function itself returns a [[js.Promise]] that resolves with `undefined`. + * passed to a callback, while the function itself returns a `Promise` that resolves with `undefined`. */ def request(name: String, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit] = js.native From a8f46df3fcfac7faa664b8678ce96381d4cb6021 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 29 Jan 2023 01:30:54 +0000 Subject: [PATCH 098/236] Cast out imposter scalafmt conf --- dom/.scala-build/.scalafmt.conf | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 dom/.scala-build/.scalafmt.conf diff --git a/dom/.scala-build/.scalafmt.conf b/dom/.scala-build/.scalafmt.conf deleted file mode 100644 index ad8fcac64..000000000 --- a/dom/.scala-build/.scalafmt.conf +++ /dev/null @@ -1,28 +0,0 @@ -version = "3.7.1" -runner.dialect = scala213source3 -project.git = true -style = Scala.js -project.includeFilters = ["src/main/scala/org/scalajs/.*\\.scala"] -maxColumn = 120 - -danglingParentheses.callSite = false -danglingParentheses.ctrlSite = false -danglingParentheses.defnSite = false -docstrings.oneline = fold -docstrings.style = SpaceAsterisk -literals.hexDigits = Upper -literals.scientific = Upper -newlines.afterCurlyLambdaParams = never -newlines.alwaysBeforeElseAfterCurlyIf = false -newlines.beforeCurlyLambdaParams = never -newlines.topLevelStatements = [before] -optIn.forceBlankLineBeforeDocstring = true - -rewrite.sortModifiers.order = [ - "override", "final", "implicit", - "sealed", "abstract", - "private", "protected", - "open", "opaque", "infix", - "transparent", "inline", - "lazy" -] From 976316c78355572a14c837aee4835ec27746e588 Mon Sep 17 00:00:00 2001 From: zetashift Date: Mon, 30 Jan 2023 23:25:08 +0100 Subject: [PATCH 099/236] Refresh DataTransfer API --- .../org/scalajs/dom/DragDataItemKind.scala | 12 ++++++ .../org/scalajs/dom/DropEffectValue.scala | 11 ++++++ .../org/scalajs/dom/EffectAllowedValue.scala | 16 ++++++++ .../org/scalajs/dom/DragDataItemKind.scala | 10 +++++ .../org/scalajs/dom/DropEffectValue.scala | 12 ++++++ .../org/scalajs/dom/EffectAllowedValue.scala | 17 +++++++++ .../scala/org/scalajs/dom/DataTransfer.scala | 16 ++++---- .../org/scalajs/dom/DataTransferItem.scala | 26 +++++++++++++ .../scalajs/dom/DataTransferItemList.scala | 38 +++++++++++++++++++ 9 files changed, 149 insertions(+), 9 deletions(-) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala create mode 100644 dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala create mode 100644 dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/DragDataItemKind.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/DropEffectValue.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/EffectAllowedValue.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala diff --git a/dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala b/dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala new file mode 100644 index 000000000..bd47c8009 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** Fetch APIs [[https://fetch.spec.whatwg.org/#requesttype RequestType enum]] */ +@js.native +sealed trait DragDataItemKind extends js.Any + +object DragDataItemKind { + val string: DragDataItemKind = "string".asInstanceOf[DragDataItemKind] + val file: DragDataItemKind = "file".asInstanceOf[DragDataItemKind] +} diff --git a/dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala b/dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala new file mode 100644 index 000000000..2d412a201 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala @@ -0,0 +1,11 @@ +import scala.scalajs.js + +@js.native +sealed trait DropEffectValue extends js.Any + +object DropEffectValue { + val none: DropEffectValue = "none".asInstanceOf[DropEffectValue] + val copy: DropEffectValue = "copy".asInstanceOf[DropEffectValue] + val link: DropEffectValue = "link".asInstanceOf[DropEffectValue] + val move: DropEffectValue = "move".asInstanceOf[DropEffectValue] +} diff --git a/dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala b/dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala new file mode 100644 index 000000000..f54efbaae --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala @@ -0,0 +1,16 @@ +import scala.scalajs.js + +@js.native +sealed trait EffectAllowedValue extends js.Any + +object EffectAllowedValue{ + val none: EffectAllowedValue = "none".asInstanceOf[EffectAllowedValue] + val copy: EffectAllowedValue = "copy".asInstanceOf[EffectAllowedValue] + val copyLink: EffectAllowedValue = "copyLink".asInstanceOf[EffectAllowedValue] + val copyMove: EffectAllowedValue = "copyMove".asInstanceOf[EffectAllowedValue] + val link: EffectAllowedValue = "link".asInstanceOf[EffectAllowedValue] + val linkMove: EffectAllowedValue = "linkMove".asInstanceOf[EffectAllowedValue] + val move: EffectAllowedValue = "move".asInstanceOf[EffectAllowedValue] + val all: EffectAllowedValue = "all".asInstanceOf[EffectAllowedValue] + val uninitialized: EffectAllowedValue = "uninitialized".asInstanceOf[EffectAllowedValue] +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/DragDataItemKind.scala b/dom/src/main/scala-3/org/scalajs/dom/DragDataItemKind.scala new file mode 100644 index 000000000..f695f1c08 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/DragDataItemKind.scala @@ -0,0 +1,10 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type DragDataItemKind <: String = String + +object DragDataItemKind { + val string: DragDataItemKind = "string" + val file: DragDataItemKind = "file" +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/DropEffectValue.scala b/dom/src/main/scala-3/org/scalajs/dom/DropEffectValue.scala new file mode 100644 index 000000000..8bde7282d --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/DropEffectValue.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type DropEffectValue <: String = String + +object DropEffectValue { + val none: DropEffectValue = "none" + val copy: DropEffectValue = "copy" + val link: DropEffectValue = "link" + val move: DropEffectValue = "move" +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/EffectAllowedValue.scala b/dom/src/main/scala-3/org/scalajs/dom/EffectAllowedValue.scala new file mode 100644 index 000000000..e752d0b34 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/EffectAllowedValue.scala @@ -0,0 +1,17 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type EffectAllowedValue <: String = String + +object EffectAllowedValue { + val none: EffectAllowedValue = "none" + val copy: EffectAllowedValue = "copy" + val copyLink: EffectAllowedValue = "copyLink" + val copyMove: EffectAllowedValue = "copyMove" + val link: EffectAllowedValue = "link" + val linkMove: EffectAllowedValue = "linkMove" + val move: EffectAllowedValue = "move" + val all: EffectAllowedValue = "all" + val uninitialized: EffectAllowedValue = "uninitialized" +} diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala b/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala index e4971ece1..15666e1b6 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala @@ -19,16 +19,11 @@ trait DataTransfer extends js.Object { /** Specifies the effects that are allowed for this drag. You may set this in the dragstart event to set the desired * effects for the source, and within the dragenter and dragover events to set the desired effects for the target. * The value is not used for other events. - * - * See [[DragEffect]] for possible values. */ - var effectAllowed: String = js.native + var effectAllowed: EffectAllowedValue = js.native - /** The actual effect that will be used, and should always be one of the possible values of effectAllowed. - * - * See [[DragEffect]] for possible values. - */ - var dropEffect: String = js.native + /** The actual effect that will be used, and should always be one of the possible values of effectAllowed. */ + var dropEffect: DropEffectValue = js.native /** Remove the data associated with a given type. The type argument is optional. If the type is empty or not * specified, the data associated with all types is removed. If data for the specified type does not exist, or the @@ -42,6 +37,9 @@ trait DataTransfer extends js.Object { */ def setData(format: String, data: String): Unit = js.native + /** Gives a DataTransferItemList object which is a list of all of the drag data. */ + def items: DataTransferItemList = js.native + /** Set the image to be used for dragging if a custom one is desired. Most of the time, this would not be set, as a * default image is created from the node that was dragged. * @@ -77,7 +75,7 @@ trait DataTransfer extends js.Object { * The formats are Unicode strings giving the type or format of the data, generally given by a MIME type. Some values * that are not MIME types are special-cased for legacy reasons (for example "text"). */ - def types: js.Array[String] = js.native + def types: FrozenArray[String] = js.native def files: FileList = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala new file mode 100644 index 000000000..554c7817b --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala @@ -0,0 +1,26 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +/** Each DataTransferItem object is associated with a [[DataTransfer]] object. */ +@js.native +trait DataTransferItem { + + /** Returns the drag data item kind, one of: "string", "file". */ + def kind: DragDataItemKind = js.native + + /** Returns the drag data item type string. */ + def `type`: String = js.native + + /** Invokes the callback with the string data as the argument, if the drag data item kind is text. */ + def getAsString(callback: () => String) = js.native + + /** Returns a File object, if the drag data item kind is File. */ + def getAsFile(): js.UndefOr[File] = js.native +} diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala new file mode 100644 index 000000000..645b452c4 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala @@ -0,0 +1,38 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +trait DataTransferItemList { + + /** Returns the number of items in the drag data store. */ + def length: Int = js.native + + /** Adds a new entry for the given data to the drag data store. If the data is plain text then a type string has to be + * provided also. + */ + def add(data: String, `type`: String): Unit = js.native + + /** Adds a new entry for the given data to the drag data store. If the data is plain text then a type string has to be + * provided also. + */ + def add(data: File): Unit = js.native + + /** Removes the indexth entry in the drag data store. */ + def remove(index: Int): Unit = js.native + + /** Removes all the entries in the drag data store. */ + def clear(): Unit = js.native +} + +object DataTransferItemList { + + /** Returns the DataTransferItem object representing the indexth entry in the drag data store. */ + def apply(index: Int): DataTransferItem = js.native +} From 587112300a3753140a3aac0fd7d87ae418b5642f Mon Sep 17 00:00:00 2001 From: zetashift Date: Mon, 30 Jan 2023 23:51:17 +0100 Subject: [PATCH 100/236] Fix compile errors --- dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala | 2 ++ .../main/scala-2/org/scalajs/dom/EffectAllowedValue.scala | 2 ++ dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala | 2 +- .../main/scala/org/scalajs/dom/DataTransferItemList.scala | 7 ++++--- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala b/dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala index 2d412a201..b13fbea57 100644 --- a/dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala +++ b/dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala @@ -1,3 +1,5 @@ +package org.scalajs.dom + import scala.scalajs.js @js.native diff --git a/dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala b/dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala index f54efbaae..f0db2d500 100644 --- a/dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala +++ b/dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala @@ -1,3 +1,5 @@ +package org.scalajs.dom + import scala.scalajs.js @js.native diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala index 554c7817b..039868fac 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala @@ -10,7 +10,7 @@ import scala.scalajs.js /** Each DataTransferItem object is associated with a [[DataTransfer]] object. */ @js.native -trait DataTransferItem { +trait DataTransferItem extends js.Object { /** Returns the drag data item kind, one of: "string", "file". */ def kind: DragDataItemKind = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala index 645b452c4..9d0dec4d9 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala @@ -9,7 +9,7 @@ package org.scalajs.dom import scala.scalajs.js @js.native -trait DataTransferItemList { +trait DataTransferItemList extends js.Object { /** Returns the number of items in the drag data store. */ def length: Int = js.native @@ -29,10 +29,11 @@ trait DataTransferItemList { /** Removes all the entries in the drag data store. */ def clear(): Unit = js.native -} -object DataTransferItemList { +} +@js.native +object DataTransferItemList extends DataTransferItemList { /** Returns the DataTransferItem object representing the indexth entry in the drag data store. */ def apply(index: Int): DataTransferItem = js.native } From ff852605e748412051504d76f3d4ee571bd88a19 Mon Sep 17 00:00:00 2001 From: zetashift Date: Mon, 30 Jan 2023 23:53:49 +0100 Subject: [PATCH 101/236] Remove wrongly copy pasted doc --- dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala | 1 - 1 file changed, 1 deletion(-) diff --git a/dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala b/dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala index bd47c8009..5769b7043 100644 --- a/dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala +++ b/dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala @@ -2,7 +2,6 @@ package org.scalajs.dom import scala.scalajs.js -/** Fetch APIs [[https://fetch.spec.whatwg.org/#requesttype RequestType enum]] */ @js.native sealed trait DragDataItemKind extends js.Any From 001c22a1c69c22a0327ad9f1833d1d6305065069 Mon Sep 17 00:00:00 2001 From: zetashift Date: Tue, 31 Jan 2023 00:32:08 +0100 Subject: [PATCH 102/236] Improve doc comments, fix function signature getAsString, api reports --- api-reports/2_12.txt | 35 +++++++++++++++++-- api-reports/2_13.txt | 35 +++++++++++++++++-- .../scala/org/scalajs/dom/DataTransfer.scala | 2 +- .../org/scalajs/dom/DataTransferItem.scala | 2 +- .../scalajs/dom/DataTransferItemList.scala | 12 ++++--- 5 files changed, 73 insertions(+), 13 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 81d5249ec..5dc05b1f4 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1297,13 +1297,24 @@ DOMTokenList[JC] def remove(token: String): Unit DOMTokenList[JC] def toggle(token: String): Boolean DOMTokenList[JC] def toggle(token: String, force: Boolean): Boolean DataTransfer[JT] def clearData(format: String?): Unit -DataTransfer[JT] var dropEffect: String -DataTransfer[JT] var effectAllowed: String +DataTransfer[JT] var dropEffect: DropEffectValue +DataTransfer[JT] var effectAllowed: EffectAllowedValue DataTransfer[JT] def files: FileList DataTransfer[JT] def getData(format: String): String +DataTransfer[JT] def items: DataTransferItemList DataTransfer[JT] def setData(format: String, data: String): Unit DataTransfer[JT] def setDragImage(image: Element, x: Double, y: Double): Unit -DataTransfer[JT] def types: js.Array[String] +DataTransfer[JT] def types: FrozenArray[String] +DataTransferItem[JT] def getAsFile(): js.UndefOr[File] +DataTransferItem[JT] def getAsString(callback: Function1[String, Unit]): Unit +DataTransferItem[JT] def kind: DragDataItemKind +DataTransferItem[JT] def `type`: String +DataTransferItemList[JC] def add(data: File): Unit +DataTransferItemList[JC] def add(data: String, `type`: String): Unit +DataTransferItemList[JC] @js.annotation.JSBracketAccess def apply(index: Int): DataTransferItem +DataTransferItemList[JC] def clear(): Unit +DataTransferItemList[JC] def length: Int +DataTransferItemList[JC] def remove(index: Int): Unit DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -1625,6 +1636,9 @@ DocumentType[JC] def removeEventListener[T <: Event](`type`: String, listener: j DocumentType[JC] def replaceChild(newChild: Node, oldChild: Node): Node DocumentType[JC] def systemId: String DocumentType[JC] var textContent: String +DragDataItemKind[JT] +DragDataItemKind[SO] val file: DragDataItemKind +DragDataItemKind[SO] val string: DragDataItemKind DragEffect[SO] final val All = "all" DragEffect[SO] final val Copy = "copy" DragEffect[SO] final val CopyLink = "copyLink" @@ -1666,6 +1680,11 @@ DragEvent[JT] def target: EventTarget DragEvent[JT] def timeStamp: Double DragEvent[JT] def `type`: String DragEvent[JT] def view: Window +DropEffectValue[JT] +DropEffectValue[SO] val copy: DropEffectValue +DropEffectValue[SO] val link: DropEffectValue +DropEffectValue[SO] val move: DropEffectValue +DropEffectValue[SO] val none: DropEffectValue DynamicsCompressorNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DynamicsCompressorNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit DynamicsCompressorNode[JT] val attack: AudioParam @@ -1711,6 +1730,16 @@ EcdsaParams[JT] val name: String EcdsaParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams (@deprecated in 2.0.0) EcdsaParams[SO] val hash = hash0 EcdsaParams[SO] val name = name0 +EffectAllowedValue[JT] +EffectAllowedValue[SO] val all: EffectAllowedValue +EffectAllowedValue[SO] val copy: EffectAllowedValue +EffectAllowedValue[SO] val copyLink: EffectAllowedValue +EffectAllowedValue[SO] val copyMove: EffectAllowedValue +EffectAllowedValue[SO] val link: EffectAllowedValue +EffectAllowedValue[SO] val linkMove: EffectAllowedValue +EffectAllowedValue[SO] val move: EffectAllowedValue +EffectAllowedValue[SO] val none: EffectAllowedValue +EffectAllowedValue[SO] val uninitialized: EffectAllowedValue Element[JC] var accessKey: String Element[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Element[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 81d5249ec..5dc05b1f4 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1297,13 +1297,24 @@ DOMTokenList[JC] def remove(token: String): Unit DOMTokenList[JC] def toggle(token: String): Boolean DOMTokenList[JC] def toggle(token: String, force: Boolean): Boolean DataTransfer[JT] def clearData(format: String?): Unit -DataTransfer[JT] var dropEffect: String -DataTransfer[JT] var effectAllowed: String +DataTransfer[JT] var dropEffect: DropEffectValue +DataTransfer[JT] var effectAllowed: EffectAllowedValue DataTransfer[JT] def files: FileList DataTransfer[JT] def getData(format: String): String +DataTransfer[JT] def items: DataTransferItemList DataTransfer[JT] def setData(format: String, data: String): Unit DataTransfer[JT] def setDragImage(image: Element, x: Double, y: Double): Unit -DataTransfer[JT] def types: js.Array[String] +DataTransfer[JT] def types: FrozenArray[String] +DataTransferItem[JT] def getAsFile(): js.UndefOr[File] +DataTransferItem[JT] def getAsString(callback: Function1[String, Unit]): Unit +DataTransferItem[JT] def kind: DragDataItemKind +DataTransferItem[JT] def `type`: String +DataTransferItemList[JC] def add(data: File): Unit +DataTransferItemList[JC] def add(data: String, `type`: String): Unit +DataTransferItemList[JC] @js.annotation.JSBracketAccess def apply(index: Int): DataTransferItem +DataTransferItemList[JC] def clear(): Unit +DataTransferItemList[JC] def length: Int +DataTransferItemList[JC] def remove(index: Int): Unit DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -1625,6 +1636,9 @@ DocumentType[JC] def removeEventListener[T <: Event](`type`: String, listener: j DocumentType[JC] def replaceChild(newChild: Node, oldChild: Node): Node DocumentType[JC] def systemId: String DocumentType[JC] var textContent: String +DragDataItemKind[JT] +DragDataItemKind[SO] val file: DragDataItemKind +DragDataItemKind[SO] val string: DragDataItemKind DragEffect[SO] final val All = "all" DragEffect[SO] final val Copy = "copy" DragEffect[SO] final val CopyLink = "copyLink" @@ -1666,6 +1680,11 @@ DragEvent[JT] def target: EventTarget DragEvent[JT] def timeStamp: Double DragEvent[JT] def `type`: String DragEvent[JT] def view: Window +DropEffectValue[JT] +DropEffectValue[SO] val copy: DropEffectValue +DropEffectValue[SO] val link: DropEffectValue +DropEffectValue[SO] val move: DropEffectValue +DropEffectValue[SO] val none: DropEffectValue DynamicsCompressorNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DynamicsCompressorNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit DynamicsCompressorNode[JT] val attack: AudioParam @@ -1711,6 +1730,16 @@ EcdsaParams[JT] val name: String EcdsaParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams (@deprecated in 2.0.0) EcdsaParams[SO] val hash = hash0 EcdsaParams[SO] val name = name0 +EffectAllowedValue[JT] +EffectAllowedValue[SO] val all: EffectAllowedValue +EffectAllowedValue[SO] val copy: EffectAllowedValue +EffectAllowedValue[SO] val copyLink: EffectAllowedValue +EffectAllowedValue[SO] val copyMove: EffectAllowedValue +EffectAllowedValue[SO] val link: EffectAllowedValue +EffectAllowedValue[SO] val linkMove: EffectAllowedValue +EffectAllowedValue[SO] val move: EffectAllowedValue +EffectAllowedValue[SO] val none: EffectAllowedValue +EffectAllowedValue[SO] val uninitialized: EffectAllowedValue Element[JC] var accessKey: String Element[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Element[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala b/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala index 15666e1b6..65df7579f 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala @@ -22,7 +22,7 @@ trait DataTransfer extends js.Object { */ var effectAllowed: EffectAllowedValue = js.native - /** The actual effect that will be used, and should always be one of the possible values of effectAllowed. */ + /** The actual effect that will be used. */ var dropEffect: DropEffectValue = js.native /** Remove the data associated with a given type. The type argument is optional. If the type is empty or not diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala index 039868fac..3ccf25145 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala @@ -19,7 +19,7 @@ trait DataTransferItem extends js.Object { def `type`: String = js.native /** Invokes the callback with the string data as the argument, if the drag data item kind is text. */ - def getAsString(callback: () => String) = js.native + def getAsString(callback: Function1[String, Unit]): Unit = js.native /** Returns a File object, if the drag data item kind is File. */ def getAsFile(): js.UndefOr[File] = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala index 9d0dec4d9..129788eb6 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala @@ -7,9 +7,14 @@ package org.scalajs.dom import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal +/** A list of [[DataTransferItem]] objects representing items being dragged. During a drag operation, each DragEvent has + * a dataTransfer property and that property is a DataTransferItemList. + */ @js.native -trait DataTransferItemList extends js.Object { +@JSGlobal +class DataTransferItemList extends js.Object { /** Returns the number of items in the drag data store. */ def length: Int = js.native @@ -30,10 +35,7 @@ trait DataTransferItemList extends js.Object { /** Removes all the entries in the drag data store. */ def clear(): Unit = js.native -} - -@js.native -object DataTransferItemList extends DataTransferItemList { + @js.annotation.JSBracketAccess /** Returns the DataTransferItem object representing the indexth entry in the drag data store. */ def apply(index: Int): DataTransferItem = js.native } From c3d449221dbb917bc1e89f09b2070c19fe951cc8 Mon Sep 17 00:00:00 2001 From: zetashift Date: Tue, 31 Jan 2023 18:16:53 +0100 Subject: [PATCH 103/236] DataTransferItem should be a class with a non-public constructor Co-authored-by: Arman Bilge --- dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala index 3ccf25145..0abbe93e4 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala @@ -10,7 +10,7 @@ import scala.scalajs.js /** Each DataTransferItem object is associated with a [[DataTransfer]] object. */ @js.native -trait DataTransferItem extends js.Object { +class DataTransferItem private[this] extends js.Object { /** Returns the drag data item kind, one of: "string", "file". */ def kind: DragDataItemKind = js.native From 77404c219e97ecf996d0c5eb7a5090eb6fd41068 Mon Sep 17 00:00:00 2001 From: zetashift Date: Tue, 31 Jan 2023 18:17:34 +0100 Subject: [PATCH 104/236] DataTransferItemList should be a class with a non-public constructor Co-authored-by: Arman Bilge --- dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala index 129788eb6..087d5ece4 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala @@ -14,7 +14,7 @@ import scala.scalajs.js.annotation.JSGlobal */ @js.native @JSGlobal -class DataTransferItemList extends js.Object { +class DataTransferItemList private[this] extends js.Object { /** Returns the number of items in the drag data store. */ def length: Int = js.native From 932bb1b468ef675a22272f154367259243ae390b Mon Sep 17 00:00:00 2001 From: zetashift Date: Tue, 31 Jan 2023 19:17:38 +0100 Subject: [PATCH 105/236] api-reports and GetAsFile returns a file --- api-reports/2_12.txt | 8 ++++---- api-reports/2_13.txt | 8 ++++---- dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala | 4 +++- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 5dc05b1f4..7b3db2ed6 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1305,10 +1305,10 @@ DataTransfer[JT] def items: DataTransferItemList DataTransfer[JT] def setData(format: String, data: String): Unit DataTransfer[JT] def setDragImage(image: Element, x: Double, y: Double): Unit DataTransfer[JT] def types: FrozenArray[String] -DataTransferItem[JT] def getAsFile(): js.UndefOr[File] -DataTransferItem[JT] def getAsString(callback: Function1[String, Unit]): Unit -DataTransferItem[JT] def kind: DragDataItemKind -DataTransferItem[JT] def `type`: String +DataTransferItem[JC] def getAsFile(): File +DataTransferItem[JC] def getAsString(callback: Function1[String, Unit]): Unit +DataTransferItem[JC] def kind: DragDataItemKind +DataTransferItem[JC] def `type`: String DataTransferItemList[JC] def add(data: File): Unit DataTransferItemList[JC] def add(data: String, `type`: String): Unit DataTransferItemList[JC] @js.annotation.JSBracketAccess def apply(index: Int): DataTransferItem diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 5dc05b1f4..7b3db2ed6 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1305,10 +1305,10 @@ DataTransfer[JT] def items: DataTransferItemList DataTransfer[JT] def setData(format: String, data: String): Unit DataTransfer[JT] def setDragImage(image: Element, x: Double, y: Double): Unit DataTransfer[JT] def types: FrozenArray[String] -DataTransferItem[JT] def getAsFile(): js.UndefOr[File] -DataTransferItem[JT] def getAsString(callback: Function1[String, Unit]): Unit -DataTransferItem[JT] def kind: DragDataItemKind -DataTransferItem[JT] def `type`: String +DataTransferItem[JC] def getAsFile(): File +DataTransferItem[JC] def getAsString(callback: Function1[String, Unit]): Unit +DataTransferItem[JC] def kind: DragDataItemKind +DataTransferItem[JC] def `type`: String DataTransferItemList[JC] def add(data: File): Unit DataTransferItemList[JC] def add(data: String, `type`: String): Unit DataTransferItemList[JC] @js.annotation.JSBracketAccess def apply(index: Int): DataTransferItem diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala index 0abbe93e4..ba604d136 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala @@ -7,9 +7,11 @@ package org.scalajs.dom import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal /** Each DataTransferItem object is associated with a [[DataTransfer]] object. */ @js.native +@JSGlobal class DataTransferItem private[this] extends js.Object { /** Returns the drag data item kind, one of: "string", "file". */ @@ -22,5 +24,5 @@ class DataTransferItem private[this] extends js.Object { def getAsString(callback: Function1[String, Unit]): Unit = js.native /** Returns a File object, if the drag data item kind is File. */ - def getAsFile(): js.UndefOr[File] = js.native + def getAsFile(): File = js.native } From d15fbef029615ba0625097926083304355b8f262 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 3 Feb 2023 12:02:07 -0800 Subject: [PATCH 106/236] Swap scaladocs / annotation --- dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala index 087d5ece4..ad4c8923b 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala @@ -35,7 +35,7 @@ class DataTransferItemList private[this] extends js.Object { /** Removes all the entries in the drag data store. */ def clear(): Unit = js.native - @js.annotation.JSBracketAccess /** Returns the DataTransferItem object representing the indexth entry in the drag data store. */ + @js.annotation.JSBracketAccess def apply(index: Int): DataTransferItem = js.native } From 5a67f9fc88effad88e81bd2a8a1da7f1d6eabad8 Mon Sep 17 00:00:00 2001 From: zetashift Date: Fri, 3 Feb 2023 23:06:55 +0100 Subject: [PATCH 107/236] Use ScalaJS Function1 and fix getAsString --- api-reports/2_12.txt | 6 +++--- api-reports/2_13.txt | 6 +++--- dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala | 2 +- .../main/scala/org/scalajs/dom/DataTransferItemList.scala | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 7b3db2ed6..e83994fdd 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1306,11 +1306,11 @@ DataTransfer[JT] def setData(format: String, data: String): Unit DataTransfer[JT] def setDragImage(image: Element, x: Double, y: Double): Unit DataTransfer[JT] def types: FrozenArray[String] DataTransferItem[JC] def getAsFile(): File -DataTransferItem[JC] def getAsString(callback: Function1[String, Unit]): Unit +DataTransferItem[JC] def getAsString(callback: js.Function1[String, Unit]): Unit DataTransferItem[JC] def kind: DragDataItemKind DataTransferItem[JC] def `type`: String -DataTransferItemList[JC] def add(data: File): Unit -DataTransferItemList[JC] def add(data: String, `type`: String): Unit +DataTransferItemList[JC] def add(data: File): DataTransferItem +DataTransferItemList[JC] def add(data: String, `type`: String): DataTransferItem DataTransferItemList[JC] @js.annotation.JSBracketAccess def apply(index: Int): DataTransferItem DataTransferItemList[JC] def clear(): Unit DataTransferItemList[JC] def length: Int diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 7b3db2ed6..e83994fdd 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1306,11 +1306,11 @@ DataTransfer[JT] def setData(format: String, data: String): Unit DataTransfer[JT] def setDragImage(image: Element, x: Double, y: Double): Unit DataTransfer[JT] def types: FrozenArray[String] DataTransferItem[JC] def getAsFile(): File -DataTransferItem[JC] def getAsString(callback: Function1[String, Unit]): Unit +DataTransferItem[JC] def getAsString(callback: js.Function1[String, Unit]): Unit DataTransferItem[JC] def kind: DragDataItemKind DataTransferItem[JC] def `type`: String -DataTransferItemList[JC] def add(data: File): Unit -DataTransferItemList[JC] def add(data: String, `type`: String): Unit +DataTransferItemList[JC] def add(data: File): DataTransferItem +DataTransferItemList[JC] def add(data: String, `type`: String): DataTransferItem DataTransferItemList[JC] @js.annotation.JSBracketAccess def apply(index: Int): DataTransferItem DataTransferItemList[JC] def clear(): Unit DataTransferItemList[JC] def length: Int diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala index ba604d136..7efdfc77b 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala @@ -21,7 +21,7 @@ class DataTransferItem private[this] extends js.Object { def `type`: String = js.native /** Invokes the callback with the string data as the argument, if the drag data item kind is text. */ - def getAsString(callback: Function1[String, Unit]): Unit = js.native + def getAsString(callback: js.Function1[String, Unit]): Unit = js.native /** Returns a File object, if the drag data item kind is File. */ def getAsFile(): File = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala index ad4c8923b..423f308b6 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala @@ -22,12 +22,12 @@ class DataTransferItemList private[this] extends js.Object { /** Adds a new entry for the given data to the drag data store. If the data is plain text then a type string has to be * provided also. */ - def add(data: String, `type`: String): Unit = js.native + def add(data: String, `type`: String): DataTransferItem = js.native /** Adds a new entry for the given data to the drag data store. If the data is plain text then a type string has to be * provided also. */ - def add(data: File): Unit = js.native + def add(data: File): DataTransferItem = js.native /** Removes the indexth entry in the drag data store. */ def remove(index: Int): Unit = js.native From cbc769fcd6d0702a3d1e5f1837cba161218293f5 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 9 Feb 2023 17:29:55 +0000 Subject: [PATCH 108/236] Back to `Int` for `duration` --- api-reports/2_13.txt | 8 ++++---- dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index b9a63f313..36d85dd86 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15775,15 +15775,15 @@ Performance[JC] def now(): Double Performance[JC] def setResourceTimingBufferSize(maxSize: Int): Unit Performance[JC] def timing: PerformanceTiming Performance[JC] def toJSON(): js.Dynamic -PerformanceEntry[JC] def duration: Double +PerformanceEntry[JC] def duration: Int PerformanceEntry[JC] def entryType: String PerformanceEntry[JC] def name: String PerformanceEntry[JC] def startTime: Double -PerformanceMark[JC] def duration: Double +PerformanceMark[JC] def duration: Int PerformanceMark[JC] def entryType: String PerformanceMark[JC] def name: String PerformanceMark[JC] def startTime: Double -PerformanceMeasure[JC] def duration: Double +PerformanceMeasure[JC] def duration: Int PerformanceMeasure[JC] def entryType: String PerformanceMeasure[JC] def name: String PerformanceMeasure[JC] def startTime: Double @@ -15798,7 +15798,7 @@ PerformanceResourceTiming[JC] def connectEnd: Int PerformanceResourceTiming[JC] def connectStart: Int PerformanceResourceTiming[JC] def domainLookupEnd: Int PerformanceResourceTiming[JC] def domainLookupStart: Int -PerformanceResourceTiming[JC] def duration: Double +PerformanceResourceTiming[JC] def duration: Int PerformanceResourceTiming[JC] def entryType: String PerformanceResourceTiming[JC] def fetchStart: Int PerformanceResourceTiming[JC] def initiatorType: String diff --git a/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala b/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala index 3754758cb..781238c55 100644 --- a/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala +++ b/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala @@ -16,7 +16,7 @@ class PerformanceEntry extends js.Object { def startTime: Double = js.native - def duration: Double = js.native + def duration: Int = js.native def entryType: String = js.native } From 1ee7b405763affc9d50e025560b68b5640facfbf Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 9 Feb 2023 17:33:16 +0000 Subject: [PATCH 109/236] Add some docs --- .../scala/org/scalajs/dom/PerformanceEntry.scala | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala b/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala index 781238c55..cdc487b6f 100644 --- a/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala +++ b/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala @@ -9,14 +9,26 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ +/** Encapsulates a single performance metric that is part of the browser's performance timeline. */ @js.native @JSGlobal class PerformanceEntry extends js.Object { + + /** The name for a performance entry. It acts as an identifier, but it does not have to be unique. The value depends + * on the subclass. + */ def name: String = js.native + /** The first timestamp recorded for this performance entry. The meaning of this property depends on the value of this + * entry's [[entryType]]. + */ def startTime: Double = js.native + /** The duration of the performance entry. The meaning of this property depends on the value of this entry's + * [[entryType]]. + */ def duration: Int = js.native + /** The type of performance metric that this entry represents. */ def entryType: String = js.native } From 12deff1ee452dee85aba35f8ee5535bfb61f0558 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 9 Feb 2023 17:36:24 +0000 Subject: [PATCH 110/236] Add `toJSON()` --- api-reports/2_13.txt | 4 ++++ dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala | 3 +++ 2 files changed, 7 insertions(+) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 36d85dd86..9f079c90c 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15779,14 +15779,17 @@ PerformanceEntry[JC] def duration: Int PerformanceEntry[JC] def entryType: String PerformanceEntry[JC] def name: String PerformanceEntry[JC] def startTime: Double +PerformanceEntry[JC] def toJSON(): js.Object PerformanceMark[JC] def duration: Int PerformanceMark[JC] def entryType: String PerformanceMark[JC] def name: String PerformanceMark[JC] def startTime: Double +PerformanceMark[JC] def toJSON(): js.Object PerformanceMeasure[JC] def duration: Int PerformanceMeasure[JC] def entryType: String PerformanceMeasure[JC] def name: String PerformanceMeasure[JC] def startTime: Double +PerformanceMeasure[JC] def toJSON(): js.Object PerformanceNavigation[JC] def redirectCount: Int PerformanceNavigation[JC] def toJSON(): js.Dynamic PerformanceNavigation[JC] def `type`: Int @@ -15809,6 +15812,7 @@ PerformanceResourceTiming[JC] def requestStart: Int PerformanceResourceTiming[JC] var responseEnd: Int PerformanceResourceTiming[JC] def responseStart: Int PerformanceResourceTiming[JC] def startTime: Double +PerformanceResourceTiming[JC] def toJSON(): js.Object PerformanceTiming[JC] def connectEnd: Double PerformanceTiming[JC] def connectStart: Double PerformanceTiming[JC] def domComplete: Double diff --git a/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala b/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala index cdc487b6f..3511259ee 100644 --- a/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala +++ b/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala @@ -31,4 +31,7 @@ class PerformanceEntry extends js.Object { /** The type of performance metric that this entry represents. */ def entryType: String = js.native + + /** Returns a JSON representation of the [[PerformanceEntry]] object. */ + def toJSON(): js.Object = js.native } From 1066217097e45f2686c6c5fd7458b55956cacddd Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 9 Feb 2023 19:01:40 +0000 Subject: [PATCH 111/236] Refresh `Performance` --- api-reports/2_13.txt | 12 ++++---- .../scala/org/scalajs/dom/Performance.scala | 28 ++++++++++++++++--- 2 files changed, 30 insertions(+), 10 deletions(-) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 9f079c90c..7c307825a 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15764,17 +15764,17 @@ Performance[JC] def clearMarks(markName: String?): Unit Performance[JC] def clearMeasures(measureName: String?): Unit Performance[JC] def clearResourceTimings(): Unit Performance[JC] def getEntries(): js.Array[PerformanceEntry] -Performance[JC] def getEntriesByName(name: String, entryType: String?): js.Array[PerformanceEntry] +Performance[JC] def getEntriesByName(name: String, `type`: String?): js.Array[PerformanceEntry] Performance[JC] def getEntriesByType(entryType: String): js.Array[PerformanceEntry] -Performance[JC] def getMarks(markName: String?): js.Dynamic -Performance[JC] def getMeasures(measureName: String?): js.Dynamic -Performance[JC] def mark(markName: String): Unit -Performance[JC] def measure(measureName: String, startMarkName: String?, endMarkName: String?): Unit +Performance[JC] def getMarks(markName: String?): js.Dynamic (@deprecated in 2.4.0) +Performance[JC] def getMeasures(measureName: String?): js.Dynamic (@deprecated in 2.4.0) +Performance[JC] def mark(markName: String): PerformanceMark +Performance[JC] def measure(measureName: String, startMarkName: String?, endMarkName: String?): PerformanceMeasure Performance[JC] def navigation: PerformanceNavigation Performance[JC] def now(): Double Performance[JC] def setResourceTimingBufferSize(maxSize: Int): Unit Performance[JC] def timing: PerformanceTiming -Performance[JC] def toJSON(): js.Dynamic +Performance[JC] def toJSON(): js.Object PerformanceEntry[JC] def duration: Int PerformanceEntry[JC] def entryType: String PerformanceEntry[JC] def name: String diff --git a/dom/src/main/scala/org/scalajs/dom/Performance.scala b/dom/src/main/scala/org/scalajs/dom/Performance.scala index b1bf3d76e..04731c8b0 100644 --- a/dom/src/main/scala/org/scalajs/dom/Performance.scala +++ b/dom/src/main/scala/org/scalajs/dom/Performance.scala @@ -28,29 +28,49 @@ class Performance private[this] () extends js.Object { */ def timing: PerformanceTiming = js.native + /** Returns an array of [[PerformanceEntry]] objects currently present in the performance timeline for a given type */ def getEntriesByType(entryType: String): js.Array[PerformanceEntry] = js.native /** Is a jsonizer returning a json object representing the Performance object. */ - def toJSON(): js.Dynamic = js.native + def toJSON(): js.Object = js.native + @deprecated("No such API in the spec", "2.4.0") def getMeasures(measureName: String = js.native): js.Dynamic = js.native + /** Removes all or specific [[PerformanceMark]] objects from the browser's performance timeline. */ def clearMarks(markName: String = js.native): Unit = js.native + @deprecated("No such API in the spec", "2.4.0") def getMarks(markName: String = js.native): js.Dynamic = js.native + /** Removes all performance entries with an `entryType` of "resource" from the browser's performance timeline and sets + * the size of the performance resource data buffer to zero. + */ def clearResourceTimings(): Unit = js.native - def mark(markName: String): Unit = js.native + /** Creates a named [[PerformanceMark]] object representing a high resolution timestamp marker in the browser's + * performance timeline. + */ + def mark(markName: String): PerformanceMark = js.native - def measure(measureName: String, startMarkName: String = js.native, endMarkName: String = js.native): Unit = js.native + /** Creates a named [[PerformanceMeasure]] object representing a time measurement between two marks in the browser's + * performance timeline. + */ + def measure(measureName: String, startMarkName: String = js.native, + endMarkName: String = js.native): PerformanceMeasure = js.native - def getEntriesByName(name: String, entryType: String = js.native): js.Array[PerformanceEntry] = js.native + /** Returns an array of [[PerformanceEntry]] objects currently present in the performance timeline with the given name + * and type. + */ + def getEntriesByName(name: String, `type`: String = js.native): js.Array[PerformanceEntry] = js.native + /** All [[PerformanceEntry]] objects currently present in the performance timeline. */ def getEntries(): js.Array[PerformanceEntry] = js.native + /** Removes all or specific [[PerformanceMeasure]] objects from the browser's performance timeline. */ def clearMeasures(measureName: String = js.native): Unit = js.native + /** sets the desired size of the browser's resource timing buffer which stores the "resource" performance entries. */ def setResourceTimingBufferSize(maxSize: Int): Unit = js.native /** Returns a DOMHighResTimeStamp representing the amount of milliseconds elapsed since the start of the navigation, From 12eea31da1d6941bc5a26ebb152b2e0434857703 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 9 Feb 2023 19:03:21 +0000 Subject: [PATCH 112/236] API reports on 2.12 --- api-reports/2_12.txt | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index b9a63f313..7c307825a 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15764,29 +15764,32 @@ Performance[JC] def clearMarks(markName: String?): Unit Performance[JC] def clearMeasures(measureName: String?): Unit Performance[JC] def clearResourceTimings(): Unit Performance[JC] def getEntries(): js.Array[PerformanceEntry] -Performance[JC] def getEntriesByName(name: String, entryType: String?): js.Array[PerformanceEntry] +Performance[JC] def getEntriesByName(name: String, `type`: String?): js.Array[PerformanceEntry] Performance[JC] def getEntriesByType(entryType: String): js.Array[PerformanceEntry] -Performance[JC] def getMarks(markName: String?): js.Dynamic -Performance[JC] def getMeasures(measureName: String?): js.Dynamic -Performance[JC] def mark(markName: String): Unit -Performance[JC] def measure(measureName: String, startMarkName: String?, endMarkName: String?): Unit +Performance[JC] def getMarks(markName: String?): js.Dynamic (@deprecated in 2.4.0) +Performance[JC] def getMeasures(measureName: String?): js.Dynamic (@deprecated in 2.4.0) +Performance[JC] def mark(markName: String): PerformanceMark +Performance[JC] def measure(measureName: String, startMarkName: String?, endMarkName: String?): PerformanceMeasure Performance[JC] def navigation: PerformanceNavigation Performance[JC] def now(): Double Performance[JC] def setResourceTimingBufferSize(maxSize: Int): Unit Performance[JC] def timing: PerformanceTiming -Performance[JC] def toJSON(): js.Dynamic -PerformanceEntry[JC] def duration: Double +Performance[JC] def toJSON(): js.Object +PerformanceEntry[JC] def duration: Int PerformanceEntry[JC] def entryType: String PerformanceEntry[JC] def name: String PerformanceEntry[JC] def startTime: Double -PerformanceMark[JC] def duration: Double +PerformanceEntry[JC] def toJSON(): js.Object +PerformanceMark[JC] def duration: Int PerformanceMark[JC] def entryType: String PerformanceMark[JC] def name: String PerformanceMark[JC] def startTime: Double -PerformanceMeasure[JC] def duration: Double +PerformanceMark[JC] def toJSON(): js.Object +PerformanceMeasure[JC] def duration: Int PerformanceMeasure[JC] def entryType: String PerformanceMeasure[JC] def name: String PerformanceMeasure[JC] def startTime: Double +PerformanceMeasure[JC] def toJSON(): js.Object PerformanceNavigation[JC] def redirectCount: Int PerformanceNavigation[JC] def toJSON(): js.Dynamic PerformanceNavigation[JC] def `type`: Int @@ -15798,7 +15801,7 @@ PerformanceResourceTiming[JC] def connectEnd: Int PerformanceResourceTiming[JC] def connectStart: Int PerformanceResourceTiming[JC] def domainLookupEnd: Int PerformanceResourceTiming[JC] def domainLookupStart: Int -PerformanceResourceTiming[JC] def duration: Double +PerformanceResourceTiming[JC] def duration: Int PerformanceResourceTiming[JC] def entryType: String PerformanceResourceTiming[JC] def fetchStart: Int PerformanceResourceTiming[JC] def initiatorType: String @@ -15809,6 +15812,7 @@ PerformanceResourceTiming[JC] def requestStart: Int PerformanceResourceTiming[JC] var responseEnd: Int PerformanceResourceTiming[JC] def responseStart: Int PerformanceResourceTiming[JC] def startTime: Double +PerformanceResourceTiming[JC] def toJSON(): js.Object PerformanceTiming[JC] def connectEnd: Double PerformanceTiming[JC] def connectStart: Double PerformanceTiming[JC] def domComplete: Double From 66f407c9e5c1190cf780b4474218c3972ca7da40 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 9 Feb 2023 19:55:42 +0000 Subject: [PATCH 113/236] Add `Audio`, fix `Image` --- api-reports/2_12.txt | 229 ++++++++++++++++++ api-reports/2_13.txt | 229 ++++++++++++++++++ .../org/scalajs/dom/HTMLMediaElement.scala | 2 +- .../main/scala/org/scalajs/dom/Image.scala | 5 + 4 files changed, 464 insertions(+), 1 deletion(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 012879d00..31e14a49a 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -186,6 +186,235 @@ Attr[JC] def replaceChild(newChild: Node, oldChild: Node): Node Attr[JC] def specified: Boolean Attr[JC] var textContent: String Attr[JC] var value: String +Audio[JC] var accessKey: String +Audio[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +Audio[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +Audio[JC] def after(nodes: Node | String*): Unit +Audio[JC] def append(nodes: Node | String*): Unit +Audio[JC] def appendChild(newChild: Node): Node +Audio[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +Audio[JC] def attributes: NamedNodeMap +Audio[JC] def audioTracks: AudioTrackList +Audio[JC] var autoplay: Boolean +Audio[JC] def baseURI: String +Audio[JC] def before(nodes: Node | String*): Unit +Audio[JC] def blur(): Unit +Audio[JC] def buffered: TimeRanges +Audio[JC] def canPlayType(`type`: String): String +Audio[JC] def childElementCount: Int +Audio[JC] def childNodes: NodeList[Node] +Audio[JC] def children: HTMLCollection[Element] +Audio[JC] var classList: DOMTokenList +Audio[JC] var className: String +Audio[JC] def click(): Unit +Audio[JC] def clientHeight: Int +Audio[JC] def clientLeft: Int +Audio[JC] def clientTop: Int +Audio[JC] def clientWidth: Int +Audio[JC] def cloneNode(deep: Boolean?): Node +Audio[JC] def closest(selector: String): Element +Audio[JC] def compareDocumentPosition(other: Node): Int +Audio[JC] def contains(child: HTMLElement): Boolean +Audio[JC] def contains(otherNode: Node): Boolean +Audio[JC] var contentEditable: String +Audio[JC] var controls: Boolean +Audio[JC] def currentSrc: String +Audio[JC] var currentTime: Double +Audio[JC] def dataset: js.Dictionary[String] +Audio[JC] var defaultPlaybackRate: Double +Audio[JC] var dir: String +Audio[JC] def dispatchEvent(evt: Event): Boolean +Audio[JC] var draggable: Boolean +Audio[JC] def duration: Double +Audio[JC] def ended: Boolean +Audio[JC] def error: MediaError +Audio[JC] var filters: Object +Audio[JC] def firstChild: Node +Audio[JC] def firstElementChild: Element +Audio[JC] def focus(): Unit +Audio[JC] def getAttribute(name: String): String +Audio[JC] def getAttributeNS(namespaceURI: String, localName: String): String +Audio[JC] def getAttributeNode(name: String): Attr +Audio[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +Audio[JC] def getBoundingClientRect(): DOMRect +Audio[JC] def getClientRects(): DOMRectList +Audio[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +Audio[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +Audio[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +Audio[JC] var gotpointercapture: js.Function1[PointerEvent, _] +Audio[JC] def hasAttribute(name: String): Boolean +Audio[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +Audio[JC] def hasAttributes(): Boolean +Audio[JC] def hasChildNodes(): Boolean +Audio[JC] var id: String +Audio[JC] def initialTime: Double +Audio[JC] var innerHTML: String +Audio[JC] var innerText: String +Audio[JC] def insertAdjacentElement(position: String, element: Element): Element +Audio[JC] def insertAdjacentHTML(where: String, html: String): Unit +Audio[JC] def insertBefore(newChild: Node, refChild: Node): Node +Audio[JC] def isConnected: Boolean +Audio[JC] def isContentEditable: Boolean +Audio[JC] def isDefaultNamespace(namespaceURI: String): Boolean +Audio[JC] def isEqualNode(arg: Node): Boolean +Audio[JC] def isSameNode(other: Node): Boolean +Audio[JC] def isSupported(feature: String, version: String): Boolean +Audio[JC] var lang: String +Audio[JC] def lastChild: Node +Audio[JC] def lastElementChild: Element +Audio[JC] def load(): Unit +Audio[JC] def localName: String +Audio[JC] def lookupNamespaceURI(prefix: String): String +Audio[JC] def lookupPrefix(namespaceURI: String): String +Audio[JC] var loop: Boolean +Audio[JC] var lostpointercapture: js.Function1[PointerEvent, _] +Audio[JC] def matches(selector: String): Boolean +Audio[JC] var muted: Boolean +Audio[JC] def namespaceURI: String +Audio[JC] def networkState: Int +Audio[JC] def nextElementSibling: Element +Audio[JC] def nextSibling: Node +Audio[JC] def nodeName: String +Audio[JC] def nodeType: Int +Audio[JC] var nodeValue: String +Audio[JC] def normalize(): Unit +Audio[JC] def offsetHeight: Double +Audio[JC] def offsetLeft: Double +Audio[JC] def offsetParent: Element +Audio[JC] def offsetTop: Double +Audio[JC] def offsetWidth: Double +Audio[JC] var onabort: js.Function1[UIEvent, _] +Audio[JC] var onactivate: js.Function1[UIEvent, _] +Audio[JC] var onbeforeactivate: js.Function1[UIEvent, _] +Audio[JC] var onbeforecopy: js.Function1[DragEvent, _] +Audio[JC] var onbeforecut: js.Function1[DragEvent, _] +Audio[JC] var onbeforedeactivate: js.Function1[UIEvent, _] +Audio[JC] var onbeforepaste: js.Function1[DragEvent, _] +Audio[JC] var onblur: js.Function1[FocusEvent, _] +Audio[JC] var oncanplay: js.Function1[Event, _] +Audio[JC] var oncanplaythrough: js.Function1[Event, _] +Audio[JC] var onchange: js.Function1[Event, _] +Audio[JC] var onclick: js.Function1[MouseEvent, _] +Audio[JC] var oncontextmenu: js.Function1[MouseEvent, _] +Audio[JC] var oncopy: js.Function1[ClipboardEvent, _] +Audio[JC] var oncuechange: js.Function1[Event, _] +Audio[JC] var oncut: js.Function1[ClipboardEvent, _] +Audio[JC] var ondblclick: js.Function1[MouseEvent, _] +Audio[JC] var ondeactivate: js.Function1[UIEvent, _] +Audio[JC] var ondrag: js.Function1[DragEvent, _] +Audio[JC] var ondragend: js.Function1[DragEvent, _] +Audio[JC] var ondragenter: js.Function1[DragEvent, _] +Audio[JC] var ondragleave: js.Function1[DragEvent, _] +Audio[JC] var ondragover: js.Function1[DragEvent, _] +Audio[JC] var ondragstart: js.Function1[DragEvent, _] +Audio[JC] var ondrop: js.Function1[DragEvent, _] +Audio[JC] var ondurationchange: js.Function1[Event, _] +Audio[JC] var onemptied: js.Function1[Event, _] +Audio[JC] var onended: js.Function1[Event, _] +Audio[JC] var onfocus: js.Function1[FocusEvent, _] +Audio[JC] var onfocusin: js.Function1[FocusEvent, _] +Audio[JC] var onfocusout: js.Function1[FocusEvent, _] +Audio[JC] var onfullscreenchange: js.Function1[Event, _] +Audio[JC] var onfullscreenerror: js.Function1[Event, _] +Audio[JC] var onhelp: js.Function1[Event, _] +Audio[JC] var oninput: js.Function1[Event, _] +Audio[JC] var onkeydown: js.Function1[KeyboardEvent, _] +Audio[JC] var onkeypress: js.Function1[KeyboardEvent, _] +Audio[JC] var onkeyup: js.Function1[KeyboardEvent, _] +Audio[JC] var onloadeddata: js.Function1[Event, _] +Audio[JC] var onloadedmetadata: js.Function1[Event, _] +Audio[JC] var onloadstart: js.Function1[Event, _] +Audio[JC] var onmousedown: js.Function1[MouseEvent, _] +Audio[JC] var onmouseenter: js.Function1[MouseEvent, _] +Audio[JC] var onmouseleave: js.Function1[MouseEvent, _] +Audio[JC] var onmousemove: js.Function1[MouseEvent, _] +Audio[JC] var onmouseout: js.Function1[MouseEvent, _] +Audio[JC] var onmouseover: js.Function1[MouseEvent, _] +Audio[JC] var onmouseup: js.Function1[MouseEvent, _] +Audio[JC] var onmousewheel: js.Function1[WheelEvent, _] +Audio[JC] var onpaste: js.Function1[ClipboardEvent, _] +Audio[JC] var onpause: js.Function1[Event, _] +Audio[JC] var onplay: js.Function1[Event, _] +Audio[JC] var onplaying: js.Function1[Event, _] +Audio[JC] var onpointercancel: js.Function1[PointerEvent, _] +Audio[JC] var onpointerdown: js.Function1[PointerEvent, _] +Audio[JC] var onpointerenter: js.Function1[PointerEvent, _] +Audio[JC] var onpointerleave: js.Function1[PointerEvent, _] +Audio[JC] var onpointermove: js.Function1[PointerEvent, _] +Audio[JC] var onpointerout: js.Function1[PointerEvent, _] +Audio[JC] var onpointerover: js.Function1[PointerEvent, _] +Audio[JC] var onpointerup: js.Function1[PointerEvent, _] +Audio[JC] var onprogress: js.Function1[js.Any, _] +Audio[JC] var onratechange: js.Function1[Event, _] +Audio[JC] var onreadystatechange: js.Function1[Event, _] +Audio[JC] var onreset: js.Function1[Event, _] +Audio[JC] var onscroll: js.Function1[UIEvent, _] +Audio[JC] var onseeked: js.Function1[Event, _] +Audio[JC] var onseeking: js.Function1[Event, _] +Audio[JC] var onselect: js.Function1[UIEvent, _] +Audio[JC] var onselectstart: js.Function1[Event, _] +Audio[JC] var onstalled: js.Function1[Event, _] +Audio[JC] var onsubmit: js.Function1[Event, _] +Audio[JC] var onsuspend: js.Function1[Event, _] +Audio[JC] var ontimeupdate: js.Function1[Event, _] +Audio[JC] var onvolumechange: js.Function1[Event, _] +Audio[JC] var onwaiting: js.Function1[Event, _] +Audio[JC] var onwheel: js.Function1[WheelEvent, _] +Audio[JC] var outerHTML: String +Audio[JC] def ownerDocument: Document +Audio[JC] override def ownerDocument: HTMLDocument +Audio[JC] var parentElement: HTMLElement +Audio[JC] def parentNode: Node +Audio[JC] def pause(): Unit +Audio[JC] def paused: Boolean +Audio[JC] def play(): js.UndefOr[js.Promise[Unit]] +Audio[JC] var playbackRate: Double +Audio[JC] def played: TimeRanges +Audio[JC] def prefix: String +Audio[JC] var preload: String +Audio[JC] def prepend(nodes: Node | String*): Unit +Audio[JC] def previousElementSibling: Element +Audio[JC] def previousSibling: Node +Audio[JC] def querySelector(selectors: String): Element +Audio[JC] def querySelectorAll(selectors: String): NodeList[Element] +Audio[JC] var readyState: js.Any +Audio[JC] var recordNumber: js.Any +Audio[JC] def remove(): Unit +Audio[JC] def removeAttribute(name: String): Unit +Audio[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +Audio[JC] def removeAttributeNode(oldAttr: Attr): Attr +Audio[JC] def removeChild(oldChild: Node): Node +Audio[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +Audio[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +Audio[JC] def replaceChild(newChild: Node, oldChild: Node): Node +Audio[JC] def replaceChildren(nodes: Node | String*): Unit +Audio[JC] def replaceWith(nodes: Node | String*): Unit +Audio[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +Audio[JC] def requestPointerLock(): Unit +Audio[JC] def scrollHeight: Int +Audio[JC] def scrollIntoView(top: Boolean?): Unit +Audio[JC] var scrollLeft: Double +Audio[JC] var scrollTop: Double +Audio[JC] def scrollWidth: Int +Audio[JC] def seekable: TimeRanges +Audio[JC] def seeking: Boolean +Audio[JC] def setAttribute(name: String, value: String): Unit +Audio[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +Audio[JC] def setAttributeNode(newAttr: Attr): Attr +Audio[JC] def setAttributeNodeNS(newAttr: Attr): Attr +Audio[JC] def shadowRoot: ShadowRoot +Audio[JC] var spellcheck: Boolean +Audio[JC] var src: String +Audio[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob] +Audio[JC] def style: CSSStyleDeclaration +Audio[JC] def style_ = (value: CSSStyleDeclaration): Unit +Audio[JC] def style_ = (value: String): Unit +Audio[JC] var tabIndex: Int +Audio[JC] def tagName: String +Audio[JC] var textContent: String +Audio[JC] def textTracks: TextTrackList +Audio[JC] var title: String +Audio[JC] var volume: Double AudioBuffer[JT] def copyFromChannel(destination: js.typedarray.Float32Array, channelNumber: Int, startInChannel: Int): Unit AudioBuffer[JT] def copyToChannel(source: js.typedarray.Float32Array, channelNumber: Int, startInChannel: Int): Unit AudioBuffer[JT] val duration: Double diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 012879d00..31e14a49a 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -186,6 +186,235 @@ Attr[JC] def replaceChild(newChild: Node, oldChild: Node): Node Attr[JC] def specified: Boolean Attr[JC] var textContent: String Attr[JC] var value: String +Audio[JC] var accessKey: String +Audio[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +Audio[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +Audio[JC] def after(nodes: Node | String*): Unit +Audio[JC] def append(nodes: Node | String*): Unit +Audio[JC] def appendChild(newChild: Node): Node +Audio[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +Audio[JC] def attributes: NamedNodeMap +Audio[JC] def audioTracks: AudioTrackList +Audio[JC] var autoplay: Boolean +Audio[JC] def baseURI: String +Audio[JC] def before(nodes: Node | String*): Unit +Audio[JC] def blur(): Unit +Audio[JC] def buffered: TimeRanges +Audio[JC] def canPlayType(`type`: String): String +Audio[JC] def childElementCount: Int +Audio[JC] def childNodes: NodeList[Node] +Audio[JC] def children: HTMLCollection[Element] +Audio[JC] var classList: DOMTokenList +Audio[JC] var className: String +Audio[JC] def click(): Unit +Audio[JC] def clientHeight: Int +Audio[JC] def clientLeft: Int +Audio[JC] def clientTop: Int +Audio[JC] def clientWidth: Int +Audio[JC] def cloneNode(deep: Boolean?): Node +Audio[JC] def closest(selector: String): Element +Audio[JC] def compareDocumentPosition(other: Node): Int +Audio[JC] def contains(child: HTMLElement): Boolean +Audio[JC] def contains(otherNode: Node): Boolean +Audio[JC] var contentEditable: String +Audio[JC] var controls: Boolean +Audio[JC] def currentSrc: String +Audio[JC] var currentTime: Double +Audio[JC] def dataset: js.Dictionary[String] +Audio[JC] var defaultPlaybackRate: Double +Audio[JC] var dir: String +Audio[JC] def dispatchEvent(evt: Event): Boolean +Audio[JC] var draggable: Boolean +Audio[JC] def duration: Double +Audio[JC] def ended: Boolean +Audio[JC] def error: MediaError +Audio[JC] var filters: Object +Audio[JC] def firstChild: Node +Audio[JC] def firstElementChild: Element +Audio[JC] def focus(): Unit +Audio[JC] def getAttribute(name: String): String +Audio[JC] def getAttributeNS(namespaceURI: String, localName: String): String +Audio[JC] def getAttributeNode(name: String): Attr +Audio[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +Audio[JC] def getBoundingClientRect(): DOMRect +Audio[JC] def getClientRects(): DOMRectList +Audio[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +Audio[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +Audio[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +Audio[JC] var gotpointercapture: js.Function1[PointerEvent, _] +Audio[JC] def hasAttribute(name: String): Boolean +Audio[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +Audio[JC] def hasAttributes(): Boolean +Audio[JC] def hasChildNodes(): Boolean +Audio[JC] var id: String +Audio[JC] def initialTime: Double +Audio[JC] var innerHTML: String +Audio[JC] var innerText: String +Audio[JC] def insertAdjacentElement(position: String, element: Element): Element +Audio[JC] def insertAdjacentHTML(where: String, html: String): Unit +Audio[JC] def insertBefore(newChild: Node, refChild: Node): Node +Audio[JC] def isConnected: Boolean +Audio[JC] def isContentEditable: Boolean +Audio[JC] def isDefaultNamespace(namespaceURI: String): Boolean +Audio[JC] def isEqualNode(arg: Node): Boolean +Audio[JC] def isSameNode(other: Node): Boolean +Audio[JC] def isSupported(feature: String, version: String): Boolean +Audio[JC] var lang: String +Audio[JC] def lastChild: Node +Audio[JC] def lastElementChild: Element +Audio[JC] def load(): Unit +Audio[JC] def localName: String +Audio[JC] def lookupNamespaceURI(prefix: String): String +Audio[JC] def lookupPrefix(namespaceURI: String): String +Audio[JC] var loop: Boolean +Audio[JC] var lostpointercapture: js.Function1[PointerEvent, _] +Audio[JC] def matches(selector: String): Boolean +Audio[JC] var muted: Boolean +Audio[JC] def namespaceURI: String +Audio[JC] def networkState: Int +Audio[JC] def nextElementSibling: Element +Audio[JC] def nextSibling: Node +Audio[JC] def nodeName: String +Audio[JC] def nodeType: Int +Audio[JC] var nodeValue: String +Audio[JC] def normalize(): Unit +Audio[JC] def offsetHeight: Double +Audio[JC] def offsetLeft: Double +Audio[JC] def offsetParent: Element +Audio[JC] def offsetTop: Double +Audio[JC] def offsetWidth: Double +Audio[JC] var onabort: js.Function1[UIEvent, _] +Audio[JC] var onactivate: js.Function1[UIEvent, _] +Audio[JC] var onbeforeactivate: js.Function1[UIEvent, _] +Audio[JC] var onbeforecopy: js.Function1[DragEvent, _] +Audio[JC] var onbeforecut: js.Function1[DragEvent, _] +Audio[JC] var onbeforedeactivate: js.Function1[UIEvent, _] +Audio[JC] var onbeforepaste: js.Function1[DragEvent, _] +Audio[JC] var onblur: js.Function1[FocusEvent, _] +Audio[JC] var oncanplay: js.Function1[Event, _] +Audio[JC] var oncanplaythrough: js.Function1[Event, _] +Audio[JC] var onchange: js.Function1[Event, _] +Audio[JC] var onclick: js.Function1[MouseEvent, _] +Audio[JC] var oncontextmenu: js.Function1[MouseEvent, _] +Audio[JC] var oncopy: js.Function1[ClipboardEvent, _] +Audio[JC] var oncuechange: js.Function1[Event, _] +Audio[JC] var oncut: js.Function1[ClipboardEvent, _] +Audio[JC] var ondblclick: js.Function1[MouseEvent, _] +Audio[JC] var ondeactivate: js.Function1[UIEvent, _] +Audio[JC] var ondrag: js.Function1[DragEvent, _] +Audio[JC] var ondragend: js.Function1[DragEvent, _] +Audio[JC] var ondragenter: js.Function1[DragEvent, _] +Audio[JC] var ondragleave: js.Function1[DragEvent, _] +Audio[JC] var ondragover: js.Function1[DragEvent, _] +Audio[JC] var ondragstart: js.Function1[DragEvent, _] +Audio[JC] var ondrop: js.Function1[DragEvent, _] +Audio[JC] var ondurationchange: js.Function1[Event, _] +Audio[JC] var onemptied: js.Function1[Event, _] +Audio[JC] var onended: js.Function1[Event, _] +Audio[JC] var onfocus: js.Function1[FocusEvent, _] +Audio[JC] var onfocusin: js.Function1[FocusEvent, _] +Audio[JC] var onfocusout: js.Function1[FocusEvent, _] +Audio[JC] var onfullscreenchange: js.Function1[Event, _] +Audio[JC] var onfullscreenerror: js.Function1[Event, _] +Audio[JC] var onhelp: js.Function1[Event, _] +Audio[JC] var oninput: js.Function1[Event, _] +Audio[JC] var onkeydown: js.Function1[KeyboardEvent, _] +Audio[JC] var onkeypress: js.Function1[KeyboardEvent, _] +Audio[JC] var onkeyup: js.Function1[KeyboardEvent, _] +Audio[JC] var onloadeddata: js.Function1[Event, _] +Audio[JC] var onloadedmetadata: js.Function1[Event, _] +Audio[JC] var onloadstart: js.Function1[Event, _] +Audio[JC] var onmousedown: js.Function1[MouseEvent, _] +Audio[JC] var onmouseenter: js.Function1[MouseEvent, _] +Audio[JC] var onmouseleave: js.Function1[MouseEvent, _] +Audio[JC] var onmousemove: js.Function1[MouseEvent, _] +Audio[JC] var onmouseout: js.Function1[MouseEvent, _] +Audio[JC] var onmouseover: js.Function1[MouseEvent, _] +Audio[JC] var onmouseup: js.Function1[MouseEvent, _] +Audio[JC] var onmousewheel: js.Function1[WheelEvent, _] +Audio[JC] var onpaste: js.Function1[ClipboardEvent, _] +Audio[JC] var onpause: js.Function1[Event, _] +Audio[JC] var onplay: js.Function1[Event, _] +Audio[JC] var onplaying: js.Function1[Event, _] +Audio[JC] var onpointercancel: js.Function1[PointerEvent, _] +Audio[JC] var onpointerdown: js.Function1[PointerEvent, _] +Audio[JC] var onpointerenter: js.Function1[PointerEvent, _] +Audio[JC] var onpointerleave: js.Function1[PointerEvent, _] +Audio[JC] var onpointermove: js.Function1[PointerEvent, _] +Audio[JC] var onpointerout: js.Function1[PointerEvent, _] +Audio[JC] var onpointerover: js.Function1[PointerEvent, _] +Audio[JC] var onpointerup: js.Function1[PointerEvent, _] +Audio[JC] var onprogress: js.Function1[js.Any, _] +Audio[JC] var onratechange: js.Function1[Event, _] +Audio[JC] var onreadystatechange: js.Function1[Event, _] +Audio[JC] var onreset: js.Function1[Event, _] +Audio[JC] var onscroll: js.Function1[UIEvent, _] +Audio[JC] var onseeked: js.Function1[Event, _] +Audio[JC] var onseeking: js.Function1[Event, _] +Audio[JC] var onselect: js.Function1[UIEvent, _] +Audio[JC] var onselectstart: js.Function1[Event, _] +Audio[JC] var onstalled: js.Function1[Event, _] +Audio[JC] var onsubmit: js.Function1[Event, _] +Audio[JC] var onsuspend: js.Function1[Event, _] +Audio[JC] var ontimeupdate: js.Function1[Event, _] +Audio[JC] var onvolumechange: js.Function1[Event, _] +Audio[JC] var onwaiting: js.Function1[Event, _] +Audio[JC] var onwheel: js.Function1[WheelEvent, _] +Audio[JC] var outerHTML: String +Audio[JC] def ownerDocument: Document +Audio[JC] override def ownerDocument: HTMLDocument +Audio[JC] var parentElement: HTMLElement +Audio[JC] def parentNode: Node +Audio[JC] def pause(): Unit +Audio[JC] def paused: Boolean +Audio[JC] def play(): js.UndefOr[js.Promise[Unit]] +Audio[JC] var playbackRate: Double +Audio[JC] def played: TimeRanges +Audio[JC] def prefix: String +Audio[JC] var preload: String +Audio[JC] def prepend(nodes: Node | String*): Unit +Audio[JC] def previousElementSibling: Element +Audio[JC] def previousSibling: Node +Audio[JC] def querySelector(selectors: String): Element +Audio[JC] def querySelectorAll(selectors: String): NodeList[Element] +Audio[JC] var readyState: js.Any +Audio[JC] var recordNumber: js.Any +Audio[JC] def remove(): Unit +Audio[JC] def removeAttribute(name: String): Unit +Audio[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +Audio[JC] def removeAttributeNode(oldAttr: Attr): Attr +Audio[JC] def removeChild(oldChild: Node): Node +Audio[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +Audio[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +Audio[JC] def replaceChild(newChild: Node, oldChild: Node): Node +Audio[JC] def replaceChildren(nodes: Node | String*): Unit +Audio[JC] def replaceWith(nodes: Node | String*): Unit +Audio[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +Audio[JC] def requestPointerLock(): Unit +Audio[JC] def scrollHeight: Int +Audio[JC] def scrollIntoView(top: Boolean?): Unit +Audio[JC] var scrollLeft: Double +Audio[JC] var scrollTop: Double +Audio[JC] def scrollWidth: Int +Audio[JC] def seekable: TimeRanges +Audio[JC] def seeking: Boolean +Audio[JC] def setAttribute(name: String, value: String): Unit +Audio[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +Audio[JC] def setAttributeNode(newAttr: Attr): Attr +Audio[JC] def setAttributeNodeNS(newAttr: Attr): Attr +Audio[JC] def shadowRoot: ShadowRoot +Audio[JC] var spellcheck: Boolean +Audio[JC] var src: String +Audio[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob] +Audio[JC] def style: CSSStyleDeclaration +Audio[JC] def style_ = (value: CSSStyleDeclaration): Unit +Audio[JC] def style_ = (value: String): Unit +Audio[JC] var tabIndex: Int +Audio[JC] def tagName: String +Audio[JC] var textContent: String +Audio[JC] def textTracks: TextTrackList +Audio[JC] var title: String +Audio[JC] var volume: Double AudioBuffer[JT] def copyFromChannel(destination: js.typedarray.Float32Array, channelNumber: Int, startInChannel: Int): Unit AudioBuffer[JT] def copyToChannel(source: js.typedarray.Float32Array, channelNumber: Int, startInChannel: Int): Unit AudioBuffer[JT] val duration: Double diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala index 9c6501cc8..524c56108 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala @@ -127,7 +127,7 @@ abstract class HTMLMediaElement extends HTMLElement { def audioTracks: AudioTrackList = js.native /** Sets or returns the object which serves as the source of the media associated with the HTMLMediaElement. */ - var srcObject: js.UndefOr[MediaStream | MediaSource | Blob] + var srcObject: js.UndefOr[MediaStream | MediaSource | Blob] = js.native } @js.native diff --git a/dom/src/main/scala/org/scalajs/dom/Image.scala b/dom/src/main/scala/org/scalajs/dom/Image.scala index 333c8707a..f053a224c 100644 --- a/dom/src/main/scala/org/scalajs/dom/Image.scala +++ b/dom/src/main/scala/org/scalajs/dom/Image.scala @@ -1,5 +1,8 @@ package org.scalajs.dom +import scala.scalajs.js +import scala.scalajs.js.annotation._ + /** Image creates a new HTMLImageElement instance. It is functionally equivalent to document.createElement('img'). * * @param width @@ -7,6 +10,8 @@ package org.scalajs.dom * @param height * The height of the image (i.e., the value for the height attribute). */ +@JSGlobal +@js.native class Image(width: Int, height: Int) extends HTMLImageElement { def this(width: Int) = this(width, 0) def this() = this(0, 0) From 9b0289b647e11d90df0e1ee2c06ae790f5c93545 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 9 Feb 2023 20:06:11 +0000 Subject: [PATCH 114/236] Actually add `Audio` --- dom/src/main/scala/org/scalajs/dom/Audio.scala | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/Audio.scala diff --git a/dom/src/main/scala/org/scalajs/dom/Audio.scala b/dom/src/main/scala/org/scalajs/dom/Audio.scala new file mode 100644 index 000000000..cd317b454 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/Audio.scala @@ -0,0 +1,17 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** creates and returns a new HTMLAudioElement which can be either attached to a document for the user to interact with and/or listen to, or can be used offscreen to manage and play audio. */ +@JSGlobal +@js.native +class Audio extends HTMLAudioElement { + def this(url: String) = this() +} From 2311de1eacbb34f61cffe31222d0386318ef78bb Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 9 Feb 2023 20:26:22 +0000 Subject: [PATCH 115/236] Formatting --- dom/src/main/scala/org/scalajs/dom/Audio.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Audio.scala b/dom/src/main/scala/org/scalajs/dom/Audio.scala index cd317b454..d391d4ed2 100644 --- a/dom/src/main/scala/org/scalajs/dom/Audio.scala +++ b/dom/src/main/scala/org/scalajs/dom/Audio.scala @@ -9,7 +9,9 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ -/** creates and returns a new HTMLAudioElement which can be either attached to a document for the user to interact with and/or listen to, or can be used offscreen to manage and play audio. */ +/** creates and returns a new HTMLAudioElement which can be either attached to a document for the user to interact with + * and/or listen to, or can be used offscreen to manage and play audio. + */ @JSGlobal @js.native class Audio extends HTMLAudioElement { From 44bf2cf85fb0fe84d3f067ba8182f4b7da31871a Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 9 Feb 2023 13:50:28 -0800 Subject: [PATCH 116/236] Capitlization Co-authored-by: zetashift --- dom/src/main/scala/org/scalajs/dom/Audio.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Audio.scala b/dom/src/main/scala/org/scalajs/dom/Audio.scala index d391d4ed2..c3046e740 100644 --- a/dom/src/main/scala/org/scalajs/dom/Audio.scala +++ b/dom/src/main/scala/org/scalajs/dom/Audio.scala @@ -9,7 +9,7 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ -/** creates and returns a new HTMLAudioElement which can be either attached to a document for the user to interact with +/** Creates and returns a new HTMLAudioElement which can be either attached to a document for the user to interact with * and/or listen to, or can be used offscreen to manage and play audio. */ @JSGlobal From 95127c236884ee8b7872be9957f28ba5d41bc861 Mon Sep 17 00:00:00 2001 From: zetashift Date: Thu, 9 Feb 2023 23:53:43 +0100 Subject: [PATCH 117/236] Change naming of dropEffect and effectAllowed return types --- api-reports/2_12.txt | 34 +++++++++---------- api-reports/2_13.txt | 34 +++++++++---------- .../dom/DataTransferDropEffectKind.scala | 13 +++++++ .../dom/DataTransferEffectAllowedKind.scala | 18 ++++++++++ .../org/scalajs/dom/DropEffectValue.scala | 13 ------- .../org/scalajs/dom/EffectAllowedValue.scala | 18 ---------- .../dom/DataTransferDropEffectKind.scala | 12 +++++++ .../dom/DataTransferEffectAllowedKind.scala | 17 ++++++++++ .../org/scalajs/dom/DropEffectValue.scala | 12 ------- .../org/scalajs/dom/EffectAllowedValue.scala | 17 ---------- .../scala/org/scalajs/dom/DataTransfer.scala | 4 +-- 11 files changed, 96 insertions(+), 96 deletions(-) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/DataTransferDropEffectKind.scala create mode 100644 dom/src/main/scala-2/org/scalajs/dom/DataTransferEffectAllowedKind.scala delete mode 100644 dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala delete mode 100644 dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/DataTransferDropEffectKind.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/DataTransferEffectAllowedKind.scala delete mode 100644 dom/src/main/scala-3/org/scalajs/dom/DropEffectValue.scala delete mode 100644 dom/src/main/scala-3/org/scalajs/dom/EffectAllowedValue.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index e83994fdd..d5e0adc91 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1297,14 +1297,29 @@ DOMTokenList[JC] def remove(token: String): Unit DOMTokenList[JC] def toggle(token: String): Boolean DOMTokenList[JC] def toggle(token: String, force: Boolean): Boolean DataTransfer[JT] def clearData(format: String?): Unit -DataTransfer[JT] var dropEffect: DropEffectValue -DataTransfer[JT] var effectAllowed: EffectAllowedValue +DataTransfer[JT] var dropEffect: DataTransferDropEffectKind +DataTransfer[JT] var effectAllowed: DataTransferEffectAllowedKind DataTransfer[JT] def files: FileList DataTransfer[JT] def getData(format: String): String DataTransfer[JT] def items: DataTransferItemList DataTransfer[JT] def setData(format: String, data: String): Unit DataTransfer[JT] def setDragImage(image: Element, x: Double, y: Double): Unit DataTransfer[JT] def types: FrozenArray[String] +DataTransferDropEffectKind[JT] +DataTransferDropEffectKind[SO] val copy: DataTransferDropEffectKind +DataTransferDropEffectKind[SO] val link: DataTransferDropEffectKind +DataTransferDropEffectKind[SO] val move: DataTransferDropEffectKind +DataTransferDropEffectKind[SO] val none: DataTransferDropEffectKind +DataTransferEffectAllowedKind[JT] +DataTransferEffectAllowedKind[SO] val all: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val copy: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val copyLink: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val copyMove: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val link: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val linkMove: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val move: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val none: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val uninitialized: DataTransferEffectAllowedKind DataTransferItem[JC] def getAsFile(): File DataTransferItem[JC] def getAsString(callback: js.Function1[String, Unit]): Unit DataTransferItem[JC] def kind: DragDataItemKind @@ -1680,11 +1695,6 @@ DragEvent[JT] def target: EventTarget DragEvent[JT] def timeStamp: Double DragEvent[JT] def `type`: String DragEvent[JT] def view: Window -DropEffectValue[JT] -DropEffectValue[SO] val copy: DropEffectValue -DropEffectValue[SO] val link: DropEffectValue -DropEffectValue[SO] val move: DropEffectValue -DropEffectValue[SO] val none: DropEffectValue DynamicsCompressorNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DynamicsCompressorNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit DynamicsCompressorNode[JT] val attack: AudioParam @@ -1730,16 +1740,6 @@ EcdsaParams[JT] val name: String EcdsaParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams (@deprecated in 2.0.0) EcdsaParams[SO] val hash = hash0 EcdsaParams[SO] val name = name0 -EffectAllowedValue[JT] -EffectAllowedValue[SO] val all: EffectAllowedValue -EffectAllowedValue[SO] val copy: EffectAllowedValue -EffectAllowedValue[SO] val copyLink: EffectAllowedValue -EffectAllowedValue[SO] val copyMove: EffectAllowedValue -EffectAllowedValue[SO] val link: EffectAllowedValue -EffectAllowedValue[SO] val linkMove: EffectAllowedValue -EffectAllowedValue[SO] val move: EffectAllowedValue -EffectAllowedValue[SO] val none: EffectAllowedValue -EffectAllowedValue[SO] val uninitialized: EffectAllowedValue Element[JC] var accessKey: String Element[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Element[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index e83994fdd..d5e0adc91 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1297,14 +1297,29 @@ DOMTokenList[JC] def remove(token: String): Unit DOMTokenList[JC] def toggle(token: String): Boolean DOMTokenList[JC] def toggle(token: String, force: Boolean): Boolean DataTransfer[JT] def clearData(format: String?): Unit -DataTransfer[JT] var dropEffect: DropEffectValue -DataTransfer[JT] var effectAllowed: EffectAllowedValue +DataTransfer[JT] var dropEffect: DataTransferDropEffectKind +DataTransfer[JT] var effectAllowed: DataTransferEffectAllowedKind DataTransfer[JT] def files: FileList DataTransfer[JT] def getData(format: String): String DataTransfer[JT] def items: DataTransferItemList DataTransfer[JT] def setData(format: String, data: String): Unit DataTransfer[JT] def setDragImage(image: Element, x: Double, y: Double): Unit DataTransfer[JT] def types: FrozenArray[String] +DataTransferDropEffectKind[JT] +DataTransferDropEffectKind[SO] val copy: DataTransferDropEffectKind +DataTransferDropEffectKind[SO] val link: DataTransferDropEffectKind +DataTransferDropEffectKind[SO] val move: DataTransferDropEffectKind +DataTransferDropEffectKind[SO] val none: DataTransferDropEffectKind +DataTransferEffectAllowedKind[JT] +DataTransferEffectAllowedKind[SO] val all: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val copy: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val copyLink: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val copyMove: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val link: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val linkMove: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val move: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val none: DataTransferEffectAllowedKind +DataTransferEffectAllowedKind[SO] val uninitialized: DataTransferEffectAllowedKind DataTransferItem[JC] def getAsFile(): File DataTransferItem[JC] def getAsString(callback: js.Function1[String, Unit]): Unit DataTransferItem[JC] def kind: DragDataItemKind @@ -1680,11 +1695,6 @@ DragEvent[JT] def target: EventTarget DragEvent[JT] def timeStamp: Double DragEvent[JT] def `type`: String DragEvent[JT] def view: Window -DropEffectValue[JT] -DropEffectValue[SO] val copy: DropEffectValue -DropEffectValue[SO] val link: DropEffectValue -DropEffectValue[SO] val move: DropEffectValue -DropEffectValue[SO] val none: DropEffectValue DynamicsCompressorNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DynamicsCompressorNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit DynamicsCompressorNode[JT] val attack: AudioParam @@ -1730,16 +1740,6 @@ EcdsaParams[JT] val name: String EcdsaParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams (@deprecated in 2.0.0) EcdsaParams[SO] val hash = hash0 EcdsaParams[SO] val name = name0 -EffectAllowedValue[JT] -EffectAllowedValue[SO] val all: EffectAllowedValue -EffectAllowedValue[SO] val copy: EffectAllowedValue -EffectAllowedValue[SO] val copyLink: EffectAllowedValue -EffectAllowedValue[SO] val copyMove: EffectAllowedValue -EffectAllowedValue[SO] val link: EffectAllowedValue -EffectAllowedValue[SO] val linkMove: EffectAllowedValue -EffectAllowedValue[SO] val move: EffectAllowedValue -EffectAllowedValue[SO] val none: EffectAllowedValue -EffectAllowedValue[SO] val uninitialized: EffectAllowedValue Element[JC] var accessKey: String Element[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Element[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/dom/src/main/scala-2/org/scalajs/dom/DataTransferDropEffectKind.scala b/dom/src/main/scala-2/org/scalajs/dom/DataTransferDropEffectKind.scala new file mode 100644 index 000000000..8a264934f --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/DataTransferDropEffectKind.scala @@ -0,0 +1,13 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait DataTransferDropEffectKind extends js.Any + +object DataTransferDropEffectKind { + val none: DataTransferDropEffectKind = "none".asInstanceOf[DataTransferDropEffectKind] + val copy: DataTransferDropEffectKind = "copy".asInstanceOf[DataTransferDropEffectKind] + val link: DataTransferDropEffectKind = "link".asInstanceOf[DataTransferDropEffectKind] + val move: DataTransferDropEffectKind = "move".asInstanceOf[DataTransferDropEffectKind] +} diff --git a/dom/src/main/scala-2/org/scalajs/dom/DataTransferEffectAllowedKind.scala b/dom/src/main/scala-2/org/scalajs/dom/DataTransferEffectAllowedKind.scala new file mode 100644 index 000000000..8c99ec556 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/DataTransferEffectAllowedKind.scala @@ -0,0 +1,18 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait DataTransferEffectAllowedKind extends js.Any + +object DataTransferEffectAllowedKind { + val none: DataTransferEffectAllowedKind= "none".asInstanceOf[DataTransferEffectAllowedKind] + val copy: DataTransferEffectAllowedKind= "copy".asInstanceOf[DataTransferEffectAllowedKind] + val copyLink: DataTransferEffectAllowedKind= "copyLink".asInstanceOf[DataTransferEffectAllowedKind] + val copyMove: DataTransferEffectAllowedKind= "copyMove".asInstanceOf[DataTransferEffectAllowedKind] + val link: DataTransferEffectAllowedKind= "link".asInstanceOf[DataTransferEffectAllowedKind] + val linkMove: DataTransferEffectAllowedKind= "linkMove".asInstanceOf[DataTransferEffectAllowedKind] + val move: DataTransferEffectAllowedKind= "move".asInstanceOf[DataTransferEffectAllowedKind] + val all: DataTransferEffectAllowedKind= "all".asInstanceOf[DataTransferEffectAllowedKind] + val uninitialized: DataTransferEffectAllowedKind= "uninitialized".asInstanceOf[DataTransferEffectAllowedKind] +} diff --git a/dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala b/dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala deleted file mode 100644 index b13fbea57..000000000 --- a/dom/src/main/scala-2/org/scalajs/dom/DropEffectValue.scala +++ /dev/null @@ -1,13 +0,0 @@ -package org.scalajs.dom - -import scala.scalajs.js - -@js.native -sealed trait DropEffectValue extends js.Any - -object DropEffectValue { - val none: DropEffectValue = "none".asInstanceOf[DropEffectValue] - val copy: DropEffectValue = "copy".asInstanceOf[DropEffectValue] - val link: DropEffectValue = "link".asInstanceOf[DropEffectValue] - val move: DropEffectValue = "move".asInstanceOf[DropEffectValue] -} diff --git a/dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala b/dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala deleted file mode 100644 index f0db2d500..000000000 --- a/dom/src/main/scala-2/org/scalajs/dom/EffectAllowedValue.scala +++ /dev/null @@ -1,18 +0,0 @@ -package org.scalajs.dom - -import scala.scalajs.js - -@js.native -sealed trait EffectAllowedValue extends js.Any - -object EffectAllowedValue{ - val none: EffectAllowedValue = "none".asInstanceOf[EffectAllowedValue] - val copy: EffectAllowedValue = "copy".asInstanceOf[EffectAllowedValue] - val copyLink: EffectAllowedValue = "copyLink".asInstanceOf[EffectAllowedValue] - val copyMove: EffectAllowedValue = "copyMove".asInstanceOf[EffectAllowedValue] - val link: EffectAllowedValue = "link".asInstanceOf[EffectAllowedValue] - val linkMove: EffectAllowedValue = "linkMove".asInstanceOf[EffectAllowedValue] - val move: EffectAllowedValue = "move".asInstanceOf[EffectAllowedValue] - val all: EffectAllowedValue = "all".asInstanceOf[EffectAllowedValue] - val uninitialized: EffectAllowedValue = "uninitialized".asInstanceOf[EffectAllowedValue] -} diff --git a/dom/src/main/scala-3/org/scalajs/dom/DataTransferDropEffectKind.scala b/dom/src/main/scala-3/org/scalajs/dom/DataTransferDropEffectKind.scala new file mode 100644 index 000000000..0594b6d18 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/DataTransferDropEffectKind.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type DataTransferDropEffectKind <: String = String + +object DataTransferDropEffectKind { + val none: DataTransferDropEffectKind = "none" + val copy: DataTransferDropEffectKind = "copy" + val link: DataTransferDropEffectKind = "link" + val move: DataTransferDropEffectKind = "move" +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/DataTransferEffectAllowedKind.scala b/dom/src/main/scala-3/org/scalajs/dom/DataTransferEffectAllowedKind.scala new file mode 100644 index 000000000..71a010f2f --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/DataTransferEffectAllowedKind.scala @@ -0,0 +1,17 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type DataTransferEffectAllowedKind <: String = String + +object DataTransferEffectAllowedKind { + val none: DataTransferEffectAllowedKind = "none" + val copy: DataTransferEffectAllowedKind = "copy" + val copyLink: DataTransferEffectAllowedKind = "copyLink" + val copyMove: DataTransferEffectAllowedKind = "copyMove" + val link: DataTransferEffectAllowedKind = "link" + val linkMove: DataTransferEffectAllowedKind = "linkMove" + val move: DataTransferEffectAllowedKind = "move" + val all: DataTransferEffectAllowedKind = "all" + val uninitialized: DataTransferEffectAllowedKind = "uninitialized" +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/DropEffectValue.scala b/dom/src/main/scala-3/org/scalajs/dom/DropEffectValue.scala deleted file mode 100644 index 8bde7282d..000000000 --- a/dom/src/main/scala-3/org/scalajs/dom/DropEffectValue.scala +++ /dev/null @@ -1,12 +0,0 @@ -package org.scalajs.dom - -import scala.scalajs.js - -opaque type DropEffectValue <: String = String - -object DropEffectValue { - val none: DropEffectValue = "none" - val copy: DropEffectValue = "copy" - val link: DropEffectValue = "link" - val move: DropEffectValue = "move" -} diff --git a/dom/src/main/scala-3/org/scalajs/dom/EffectAllowedValue.scala b/dom/src/main/scala-3/org/scalajs/dom/EffectAllowedValue.scala deleted file mode 100644 index e752d0b34..000000000 --- a/dom/src/main/scala-3/org/scalajs/dom/EffectAllowedValue.scala +++ /dev/null @@ -1,17 +0,0 @@ -package org.scalajs.dom - -import scala.scalajs.js - -opaque type EffectAllowedValue <: String = String - -object EffectAllowedValue { - val none: EffectAllowedValue = "none" - val copy: EffectAllowedValue = "copy" - val copyLink: EffectAllowedValue = "copyLink" - val copyMove: EffectAllowedValue = "copyMove" - val link: EffectAllowedValue = "link" - val linkMove: EffectAllowedValue = "linkMove" - val move: EffectAllowedValue = "move" - val all: EffectAllowedValue = "all" - val uninitialized: EffectAllowedValue = "uninitialized" -} diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala b/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala index 65df7579f..88f92c9b0 100644 --- a/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala +++ b/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala @@ -20,10 +20,10 @@ trait DataTransfer extends js.Object { * effects for the source, and within the dragenter and dragover events to set the desired effects for the target. * The value is not used for other events. */ - var effectAllowed: EffectAllowedValue = js.native + var effectAllowed: DataTransferEffectAllowedKind = js.native /** The actual effect that will be used. */ - var dropEffect: DropEffectValue = js.native + var dropEffect: DataTransferDropEffectKind = js.native /** Remove the data associated with a given type. The type argument is optional. If the type is empty or not * specified, the data associated with all types is removed. If data for the specified type does not exist, or the From ddc5b6d19a3b2b4414109794d0dc3215159b59f0 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Fri, 24 Feb 2023 14:49:26 +0000 Subject: [PATCH 118/236] Update scalafmt-core to 3.7.2 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 6ddb4a03c..157cb9646 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.7.1 +version = 3.7.2 runner.dialect = scala213source3 project.git = true style = Scala.js From 397b045e8b0ed23d12a35340f7b1dae2df167377 Mon Sep 17 00:00:00 2001 From: faveoled <85760289+faveoled@users.noreply.github.com> Date: Mon, 6 Mar 2023 12:31:31 +0300 Subject: [PATCH 119/236] Blob#slice doc fix --- dom/src/main/scala/org/scalajs/dom/Blob.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Blob.scala b/dom/src/main/scala/org/scalajs/dom/Blob.scala index cd2156692..b2d1ae3e8 100644 --- a/dom/src/main/scala/org/scalajs/dom/Blob.scala +++ b/dom/src/main/scala/org/scalajs/dom/Blob.scala @@ -35,7 +35,7 @@ class Blob(blobParts: js.Iterable[BlobPart], options: BlobPropertyBag = js.nativ */ def `type`: String = js.native - /** A string indicating the MIME type of the data contained in the Blob. If the type is unknown, this string is empty. + /** Creates and returns a new Blob object which contains data from a subset of the blob on which it's called. */ def slice(start: Double = js.native, end: Double = js.native, contentType: String = js.native): Blob = js.native From 99c65c3d8a8adf4a0f1a1e153dcfea41e178357a Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 6 Mar 2023 17:23:13 +0000 Subject: [PATCH 120/236] Formatting --- dom/src/main/scala/org/scalajs/dom/Blob.scala | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Blob.scala b/dom/src/main/scala/org/scalajs/dom/Blob.scala index b2d1ae3e8..8ace5bb0f 100644 --- a/dom/src/main/scala/org/scalajs/dom/Blob.scala +++ b/dom/src/main/scala/org/scalajs/dom/Blob.scala @@ -35,8 +35,7 @@ class Blob(blobParts: js.Iterable[BlobPart], options: BlobPropertyBag = js.nativ */ def `type`: String = js.native - /** Creates and returns a new Blob object which contains data from a subset of the blob on which it's called. - */ + /** Creates and returns a new Blob object which contains data from a subset of the blob on which it's called. */ def slice(start: Double = js.native, end: Double = js.native, contentType: String = js.native): Blob = js.native /** Returns a ReadableStream that can be used to read the contents of the blob. */ From 38b238b6107a95c9d308aa4139046c2a53fa0ce7 Mon Sep 17 00:00:00 2001 From: Christoph Bunte Date: Tue, 28 Mar 2023 19:23:25 +0200 Subject: [PATCH 121/236] add Path2D and related methods --- api-reports/2_12.txt | 15 ++++++++ api-reports/2_13.txt | 15 ++++++++ .../dom/CanvasRenderingContext2D.scala | 8 +++++ .../main/scala/org/scalajs/dom/Path2D.scala | 34 +++++++++++++++++++ 4 files changed, 72 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/Path2D.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index b909d6f20..8ea9629f4 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1089,6 +1089,9 @@ CanvasRenderingContext2D[JC] def createRadialGradient(x0: Double, y0: Double, r0 CanvasRenderingContext2D[JC] def drawImage(image: HTMLElement, offsetX: Double, offsetY: Double, width: Double?, height: Double?, canvasOffsetX: Double?, canvasOffsetY: Double?, canvasImageWidth: Double?, canvasImageHeight: Double?): Unit CanvasRenderingContext2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean?): Unit CanvasRenderingContext2D[JC] def fill(): Unit +CanvasRenderingContext2D[JC] def fill(fillRule: String): Unit +CanvasRenderingContext2D[JC] def fill(path: Path2D): Unit +CanvasRenderingContext2D[JC] def fill(path: Path2D, fillRule: String): Unit CanvasRenderingContext2D[JC] def fillRect(x: Double, y: Double, w: Double, h: Double): Unit CanvasRenderingContext2D[JC] var fillStyle: js.Any CanvasRenderingContext2D[JC] def fillText(text: String, x: Double, y: Double, maxWidth: Double?): Unit @@ -1122,6 +1125,7 @@ CanvasRenderingContext2D[JC] var shadowColor: String CanvasRenderingContext2D[JC] var shadowOffsetX: Double CanvasRenderingContext2D[JC] var shadowOffsetY: Double CanvasRenderingContext2D[JC] def stroke(): Unit +CanvasRenderingContext2D[JC] def stroke(path: Path2D): Unit CanvasRenderingContext2D[JC] def strokeRect(x: Double, y: Double, w: Double, h: Double): Unit CanvasRenderingContext2D[JC] var strokeStyle: js.Any CanvasRenderingContext2D[JC] def strokeText(text: String, x: Double, y: Double, maxWidth: Double?): Unit @@ -16627,6 +16631,17 @@ ParentNode[JT] def children: HTMLCollection[Element] ParentNode[JT] def firstElementChild: Element ParentNode[JT] def lastElementChild: Element ParentNode[JT] def replaceChildren(nodes: Node | String*): Unit +Path2D[JC] def addPath(path: Path2D): Unit +Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit +Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean): Unit +Path2D[JC] def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit +Path2D[JC] def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit +Path2D[JC] def closePath(): Unit +Path2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean?): Unit +Path2D[JC] def lineTo(x: Double, y: Double): Unit +Path2D[JC] def moveTo(x: Double, y: Double): Unit +Path2D[JC] def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit +Path2D[JC] def rect(x: Double, y: Double, w: Double, h: Double): Unit Pbkdf2Params[JT] val hash: HashAlgorithmIdentifier Pbkdf2Params[JT] val iterations: Double Pbkdf2Params[JT] val name: String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index b909d6f20..8ea9629f4 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1089,6 +1089,9 @@ CanvasRenderingContext2D[JC] def createRadialGradient(x0: Double, y0: Double, r0 CanvasRenderingContext2D[JC] def drawImage(image: HTMLElement, offsetX: Double, offsetY: Double, width: Double?, height: Double?, canvasOffsetX: Double?, canvasOffsetY: Double?, canvasImageWidth: Double?, canvasImageHeight: Double?): Unit CanvasRenderingContext2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean?): Unit CanvasRenderingContext2D[JC] def fill(): Unit +CanvasRenderingContext2D[JC] def fill(fillRule: String): Unit +CanvasRenderingContext2D[JC] def fill(path: Path2D): Unit +CanvasRenderingContext2D[JC] def fill(path: Path2D, fillRule: String): Unit CanvasRenderingContext2D[JC] def fillRect(x: Double, y: Double, w: Double, h: Double): Unit CanvasRenderingContext2D[JC] var fillStyle: js.Any CanvasRenderingContext2D[JC] def fillText(text: String, x: Double, y: Double, maxWidth: Double?): Unit @@ -1122,6 +1125,7 @@ CanvasRenderingContext2D[JC] var shadowColor: String CanvasRenderingContext2D[JC] var shadowOffsetX: Double CanvasRenderingContext2D[JC] var shadowOffsetY: Double CanvasRenderingContext2D[JC] def stroke(): Unit +CanvasRenderingContext2D[JC] def stroke(path: Path2D): Unit CanvasRenderingContext2D[JC] def strokeRect(x: Double, y: Double, w: Double, h: Double): Unit CanvasRenderingContext2D[JC] var strokeStyle: js.Any CanvasRenderingContext2D[JC] def strokeText(text: String, x: Double, y: Double, maxWidth: Double?): Unit @@ -16627,6 +16631,17 @@ ParentNode[JT] def children: HTMLCollection[Element] ParentNode[JT] def firstElementChild: Element ParentNode[JT] def lastElementChild: Element ParentNode[JT] def replaceChildren(nodes: Node | String*): Unit +Path2D[JC] def addPath(path: Path2D): Unit +Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit +Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean): Unit +Path2D[JC] def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit +Path2D[JC] def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit +Path2D[JC] def closePath(): Unit +Path2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean?): Unit +Path2D[JC] def lineTo(x: Double, y: Double): Unit +Path2D[JC] def moveTo(x: Double, y: Double): Unit +Path2D[JC] def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit +Path2D[JC] def rect(x: Double, y: Double, w: Double, h: Double): Unit Pbkdf2Params[JT] val hash: HashAlgorithmIdentifier Pbkdf2Params[JT] val iterations: Double Pbkdf2Params[JT] val name: String diff --git a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala index db0207e84..efd85d36c 100644 --- a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala +++ b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala @@ -124,6 +124,12 @@ class CanvasRenderingContext2D extends js.Object { /** Fills the subpaths with the current fill style. */ def fill(): Unit = js.native + def fill(path: Path2D): Unit = js.native + + def fill(fillRule: String): Unit = js.native + + def fill(path: Path2D, fillRule: String): Unit = js.native + /** Creates a new, blank ImageData object with the specified dimensions. All of the pixels in the new object are * transparent black. */ @@ -172,6 +178,8 @@ class CanvasRenderingContext2D extends js.Object { /** Strokes the subpaths with the current stroke style. */ def stroke(): Unit = js.native + def stroke(path: Path2D): Unit = js.native + /** Paints a rectangle which has a starting point at (x, y) and has a w width and an h height onto the canvas, using * the current stroke style. */ diff --git a/dom/src/main/scala/org/scalajs/dom/Path2D.scala b/dom/src/main/scala/org/scalajs/dom/Path2D.scala new file mode 100644 index 000000000..1fdf6af28 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/Path2D.scala @@ -0,0 +1,34 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal + +@js.native +@JSGlobal +class Path2D extends js.Object { + + def addPath(path: Path2D): Unit = js.native + + def closePath(): Unit = js.native + + def moveTo(x: Double, y: Double): Unit = js.native + + def lineTo(x: Double, y: Double): Unit = js.native + + def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit = js.native + + def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit = js.native + + def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit = js.native + + def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, + anticlockwise: Boolean): Unit = js.native + + def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit = js.native + + def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, + endAngle: Double, anticlockwise: Boolean = js.native): Unit = js.native + + def rect(x: Double, y: Double, w: Double, h: Double): Unit = js.native + +} From 4fd7dd6bfda23681e806a4899b2471c9d11394ea Mon Sep 17 00:00:00 2001 From: Christoph Bunte Date: Tue, 28 Mar 2023 19:50:30 +0200 Subject: [PATCH 122/236] more scaladocs --- .../dom/CanvasRenderingContext2D.scala | 27 +++++++++++++++++++ .../main/scala/org/scalajs/dom/Path2D.scala | 23 ++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala index efd85d36c..75d0e1e84 100644 --- a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala +++ b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala @@ -77,12 +77,18 @@ class CanvasRenderingContext2D extends js.Object { /** Restores the drawing style state to the last element on the 'state stack' saved by save(). */ def restore(): Unit = js.native + /** Resets the current transform to the identity matrix, and then invokes the transform() method with the same + * arguments. + */ def setTransform(m11: Double, m12: Double, m21: Double, m22: Double, dx: Double, dy: Double): Unit = js.native /** Saves the current drawing style state using a stack so you can revert any change you make to it using restore(). */ def save(): Unit = js.native + /** Adds an arc to the path which is centered at (x, y) position with radius r starting at startAngle and ending at + * endAngle going in the given direction by anticlockwise (defaulting to clockwise). + */ def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean): Unit = js.native @@ -91,27 +97,39 @@ class CanvasRenderingContext2D extends js.Object { */ def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit = js.native + /** Returns a TextMetrics object. */ def measureText(text: String): TextMetrics = js.native + /** Reports whether or not the specified point is contained in the current path. */ def isPointInPath(x: Double, y: Double, fillRule: String): Boolean = js.native /** Reports whether or not the specified point is contained in the current path. */ def isPointInPath(x: Double, y: Double): Boolean = js.native + /** Adds a quadratic Bézier curve to the current path. */ def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit = js.native + /** Paints data from the given ImageData object onto the bitmap. If a dirty rectangle is provided, only the pixels + * from that rectangle are painted. + */ def putImageData(imagedata: ImageData, dx: Double, dy: Double, dirtyX: Double = js.native, dirtyY: Double = js.native, dirtyWidth: Double = js.native, dirtyHeight: Double = js.native): Unit = js.native + /** Adds a rotation to the transformation matrix. The angle argument represents a clockwise rotation angle and is + * expressed in radians. + */ def rotate(angle: Double): Unit = js.native + /** Draws (fills) a given text at the given (x, y) position. */ def fillText(text: String, x: Double, y: Double, maxWidth: Double = js.native): Unit = js.native /** Moves the origin point of the context to (x, y). */ def translate(x: Double, y: Double): Unit = js.native + /** Adds a scaling transformation to the canvas units by x horizontally and by y vertically. */ def scale(x: Double, y: Double): Unit = js.native + /** Creates a radial gradient given by the coordinates of the two circles represented by the parameters. */ def createRadialGradient(x0: Double, y0: Double, r0: Double, x1: Double, y1: Double, r1: Double): CanvasGradient = js.native @@ -135,6 +153,9 @@ class CanvasRenderingContext2D extends js.Object { */ def createImageData(imageDataOrSw: js.Any, sh: Double = js.native): ImageData = js.native + /** Creates a pattern using the specified image. It repeats the source in the directions specified by the repetition + * argument. This method returns a CanvasPattern. + */ def createPattern(image: HTMLElement, repetition: String): CanvasPattern = js.native /** Tries to draw a straight line from the current point to the start. If the shape has already been closed or has @@ -142,6 +163,7 @@ class CanvasRenderingContext2D extends js.Object { */ def closePath(): Unit = js.native + /** Creates a path for a rectangle at position (x, y) with a size that is determined by width and height. */ def rect(x: Double, y: Double, w: Double, h: Double): Unit = js.native /** Creates a clipping path from the current sub-paths. Everything drawn after clip() is called appears inside the @@ -164,6 +186,7 @@ class CanvasRenderingContext2D extends js.Object { /** Draws a filled rectangle at (x, y) position whose size is determined by width and height. */ def fillRect(x: Double, y: Double, w: Double, h: Double): Unit = js.native + /** Adds a cubic Bézier curve to the current path. */ def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit = js.native /** Draws the specified image. This method is available in multiple formats, providing a great deal of flexibility in @@ -173,6 +196,7 @@ class CanvasRenderingContext2D extends js.Object { height: Double = js.native, canvasOffsetX: Double = js.native, canvasOffsetY: Double = js.native, canvasImageWidth: Double = js.native, canvasImageHeight: Double = js.native): Unit = js.native + /** Multiplies the current transformation matrix with the matrix described by its arguments. */ def transform(m11: Double, m12: Double, m21: Double, m22: Double, dx: Double, dy: Double): Unit = js.native /** Strokes the subpaths with the current stroke style. */ @@ -185,8 +209,10 @@ class CanvasRenderingContext2D extends js.Object { */ def strokeRect(x: Double, y: Double, w: Double, h: Double): Unit = js.native + /** Sets the current line dash pattern. */ def setLineDash(segments: js.Array[Double]): Unit = js.native + /** Draws (strokes) a given text at the given (x, y) position. */ def strokeText(text: String, x: Double, y: Double, maxWidth: Double = js.native): Unit = js.native /** Starts a new path by resetting the list of sub-paths. Call this method when you want to create a new path. */ @@ -195,6 +221,7 @@ class CanvasRenderingContext2D extends js.Object { /** Adds an arc with the given control points and radius, connected to the previous point by a straight line. */ def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit = js.native + /** Creates a linear gradient along the line given by the coordinates represented by the parameters. */ def createLinearGradient(x0: Double, y0: Double, x1: Double, y1: Double): CanvasGradient = js.native /** The ellipse() method creates an elliptical arc centered at (x, y) with the radii radiusX and radiusY. The path diff --git a/dom/src/main/scala/org/scalajs/dom/Path2D.scala b/dom/src/main/scala/org/scalajs/dom/Path2D.scala index 1fdf6af28..66d8330a9 100644 --- a/dom/src/main/scala/org/scalajs/dom/Path2D.scala +++ b/dom/src/main/scala/org/scalajs/dom/Path2D.scala @@ -7,28 +7,51 @@ import scala.scalajs.js.annotation.JSGlobal @JSGlobal class Path2D extends js.Object { + /** Adds a path to the current path. */ def addPath(path: Path2D): Unit = js.native + /** Causes the point of the pen to move back to the start of the current sub-path. It tries to draw a straight line + * from the current point to the start. If the shape has already been closed or has only one point, this function + * does nothing. + */ def closePath(): Unit = js.native + /** Moves the starting point of a new sub-path to the (x, y) coordinates. */ def moveTo(x: Double, y: Double): Unit = js.native + /** Connects the last point in the subpath to the (x, y) coordinates with a straight line. */ def lineTo(x: Double, y: Double): Unit = js.native + /** Adds a cubic Bézier curve to the path. It requires three points. The first two points are control points and the + * third one is the end point. The starting point is the last point in the current path, which can be changed using + * moveTo() before creating the Bézier curve. + */ def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit = js.native + /** Adds a quadratic Bézier curve to the current path. */ def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit = js.native + /** Adds a circular arc to the path with the given control points and radius, connected to the previous point by a + * straight line. + */ def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit = js.native + /** Adds an arc to the path which is centered at (x, y) position with radius r starting at startAngle and ending at + * endAngle going in the given direction by counterclockwise (defaulting to clockwise). + */ def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean): Unit = js.native def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit = js.native + /** Adds an elliptical arc to the path which is centered at (x, y) position with the radii radiusX and radiusY + * starting at startAngle and ending at endAngle going in the given direction by counterclockwise (defaulting to + * clockwise). + */ def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean = js.native): Unit = js.native + /** Creates a path for a rectangle at position (x, y) with a size that is determined by width and height. */ def rect(x: Double, y: Double, w: Double, h: Double): Unit = js.native } From cbab32278a1c0d96e58cb3f4b756ffe67705b481 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Tue, 28 Mar 2023 18:47:31 +0000 Subject: [PATCH 123/236] Update scalafmt-core to 3.7.3 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 157cb9646..8f8fcffb5 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.7.2 +version = 3.7.3 runner.dialect = scala213source3 project.git = true style = Scala.js From 17abf368db22e67a6d0af2700b43a7596475b7ec Mon Sep 17 00:00:00 2001 From: Christoph Bunte Date: Wed, 29 Mar 2023 19:07:43 +0200 Subject: [PATCH 124/236] add CanvasFillRule enum --- .../org/scalajs/dom/CanvasFillRule.scala | 14 +++++++ .../org/scalajs/dom/CanvasFillRule.scala | 13 ++++++ .../dom/CanvasRenderingContext2D.scala | 41 ++++++++++++------- .../main/scala/org/scalajs/dom/Path2D.scala | 19 ++++++--- 4 files changed, 67 insertions(+), 20 deletions(-) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/CanvasFillRule.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/CanvasFillRule.scala diff --git a/dom/src/main/scala-2/org/scalajs/dom/CanvasFillRule.scala b/dom/src/main/scala-2/org/scalajs/dom/CanvasFillRule.scala new file mode 100644 index 000000000..bc3f98c58 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/CanvasFillRule.scala @@ -0,0 +1,14 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait CanvasFillRule extends js.Any + +object CanvasFillRule { + + val nonzero: CanvasFillRule = "nonzero".asInstanceOf[CanvasFillRule] + + val evenodd: CanvasFillRule = "evenodd".asInstanceOf[CanvasFillRule] + +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/CanvasFillRule.scala b/dom/src/main/scala-3/org/scalajs/dom/CanvasFillRule.scala new file mode 100644 index 000000000..f72f2d9e9 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/CanvasFillRule.scala @@ -0,0 +1,13 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type CanvasFillRule <: String = String + +object CanvasFillRule { + + val nonzero: CanvasFillRule = "nonzero" + + val evenodd: CanvasFillRule = "evenodd" + +} diff --git a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala index 75d0e1e84..6c379819e 100644 --- a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala +++ b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala @@ -86,14 +86,14 @@ class CanvasRenderingContext2D extends js.Object { */ def save(): Unit = js.native - /** Adds an arc to the path which is centered at (x, y) position with radius r starting at startAngle and ending at - * endAngle going in the given direction by anticlockwise (defaulting to clockwise). + /** The arc() method creates a circular arc centered at (x, y) with a radius of radius. The path starts at startAngle, + * ends at endAngle, and travels in the direction given by counterclockwise (defaulting to clockwise). */ def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, - anticlockwise: Boolean): Unit = js.native + counterclockwise: Boolean): Unit = js.native - /** Adds an arc to the path which is centered at (x, y) position with radius r starting at startAngle and ending at - * endAngle going in the given direction by anticlockwise (defaulting to clockwise). + /** The arc() method creates a circular arc centered at (x, y) with a radius of radius. The path starts at startAngle, + * ends at endAngle, and travels in the direction given by counterclockwise (defaulting to clockwise). */ def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit = js.native @@ -101,10 +101,13 @@ class CanvasRenderingContext2D extends js.Object { def measureText(text: String): TextMetrics = js.native /** Reports whether or not the specified point is contained in the current path. */ - def isPointInPath(x: Double, y: Double, fillRule: String): Boolean = js.native + def isPointInPath(x: Double, y: Double, fillRule: CanvasFillRule = js.native): Boolean = js.native /** Reports whether or not the specified point is contained in the current path. */ - def isPointInPath(x: Double, y: Double): Boolean = js.native + def isPointInPath(path: Path2D, x: Double, y: Double): Boolean = js.native + + /** Reports whether or not the specified point is contained in the current path. */ + def isPointInPath(path: Path2D, x: Double, y: Double, fillRule: CanvasFillRule): Boolean = js.native /** Adds a quadratic Bézier curve to the current path. */ def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit = js.native @@ -140,13 +143,13 @@ class CanvasRenderingContext2D extends js.Object { def getLineDash(): js.Array[Double] = js.native /** Fills the subpaths with the current fill style. */ - def fill(): Unit = js.native + def fill(fillRule: CanvasFillRule = js.native): Unit = js.native + /** Fills the subpaths with the current fill style. */ def fill(path: Path2D): Unit = js.native - def fill(fillRule: String): Unit = js.native - - def fill(path: Path2D, fillRule: String): Unit = js.native + /** Fills the subpaths with the current fill style. */ + def fill(path: Path2D, fillRule: CanvasFillRule): Unit = js.native /** Creates a new, blank ImageData object with the specified dimensions. All of the pixels in the new object are * transparent black. @@ -169,7 +172,17 @@ class CanvasRenderingContext2D extends js.Object { /** Creates a clipping path from the current sub-paths. Everything drawn after clip() is called appears inside the * clipping path only. For an example, see Clipping paths in the Canvas tutorial. */ - def clip(fillRule: String = js.native): Unit = js.native + def clip(fillRule: CanvasFillRule = js.native): Unit = js.native + + /** Creates a clipping path from the current sub-paths. Everything drawn after clip() is called appears inside the + * clipping path only. For an example, see Clipping paths in the Canvas tutorial. + */ + def clip(path: Path2D): Unit = js.native + + /** Creates a clipping path from the current sub-paths. Everything drawn after clip() is called appears inside the + * clipping path only. For an example, see Clipping paths in the Canvas tutorial. + */ + def clip(path: Path2D, fillRule: CanvasFillRule): Unit = js.native /** Sets all pixels in the rectangle defined by starting point (x, y) and size (width, height) to transparent black. */ @@ -225,9 +238,9 @@ class CanvasRenderingContext2D extends js.Object { def createLinearGradient(x0: Double, y0: Double, x1: Double, y1: Double): CanvasGradient = js.native /** The ellipse() method creates an elliptical arc centered at (x, y) with the radii radiusX and radiusY. The path - * starts at startAngle and ends at endAngle, and travels in the direction given by anticlockwise (defaulting to + * starts at startAngle and ends at endAngle, and travels in the direction given by counterclockwise (defaulting to * clockwise). */ def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, - endAngle: Double, anticlockwise: Boolean = js.native): Unit = js.native + endAngle: Double, counterclockwise: Boolean = js.native): Unit = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/Path2D.scala b/dom/src/main/scala/org/scalajs/dom/Path2D.scala index 66d8330a9..7038efdb2 100644 --- a/dom/src/main/scala/org/scalajs/dom/Path2D.scala +++ b/dom/src/main/scala/org/scalajs/dom/Path2D.scala @@ -3,6 +3,10 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation.JSGlobal +/** The [[Path2D]] interface of the Canvas 2D API is used to declare a path that can then be used on a + * [[CanvasRenderingContext2D]] object. The path methods of the [[CanvasRenderingContext2D]] interface are also present + * on this interface, which gives you the convenience of being able to retain and replay your path whenever desired. + */ @js.native @JSGlobal class Path2D extends js.Object { @@ -36,20 +40,23 @@ class Path2D extends js.Object { */ def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit = js.native - /** Adds an arc to the path which is centered at (x, y) position with radius r starting at startAngle and ending at - * endAngle going in the given direction by counterclockwise (defaulting to clockwise). + /** The arc() method creates a circular arc centered at (x, y) with a radius of radius. The path starts at startAngle, + * ends at endAngle, and travels in the direction given by counterclockwise (defaulting to clockwise). */ def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, - anticlockwise: Boolean): Unit = js.native + counterclockwise: Boolean): Unit = js.native + /** The arc() method creates a circular arc centered at (x, y) with a radius of radius. The path starts at startAngle, + * ends at endAngle, and travels in the direction given by counterclockwise (defaulting to clockwise). + */ def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit = js.native - /** Adds an elliptical arc to the path which is centered at (x, y) position with the radii radiusX and radiusY - * starting at startAngle and ending at endAngle going in the given direction by counterclockwise (defaulting to + /** The ellipse() method creates an elliptical arc centered at (x, y) with the radii radiusX and radiusY. The path + * starts at startAngle and ends at endAngle, and travels in the direction given by counterclockwise (defaulting to * clockwise). */ def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, - endAngle: Double, anticlockwise: Boolean = js.native): Unit = js.native + endAngle: Double, counterclockwise: Boolean = js.native): Unit = js.native /** Creates a path for a rectangle at position (x, y) with a size that is determined by width and height. */ def rect(x: Double, y: Double, w: Double, h: Double): Unit = js.native From ea4d2904194bef5064afe63372f322776c3ebbb7 Mon Sep 17 00:00:00 2001 From: Christoph Bunte Date: Wed, 29 Mar 2023 19:10:26 +0200 Subject: [PATCH 125/236] run prePR --- api-reports/2_12.txt | 25 +++++++++++++++---------- api-reports/2_13.txt | 25 +++++++++++++++---------- 2 files changed, 30 insertions(+), 20 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 8ea9629f4..ab04fbca0 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1070,28 +1070,32 @@ CacheStorage[JT] def has(cacheName: String): js.Promise[Boolean] CacheStorage[JT] def keys(): js.Promise[js.Array[String]] CacheStorage[JT] def `match`(request: RequestInfo, options: CacheQueryOptions?): js.Promise[js.Any] CacheStorage[JT] def open(cacheName: String): js.Promise[Cache] +CanvasFillRule[JT] +CanvasFillRule[SO] val evenodd: CanvasFillRule +CanvasFillRule[SO] val nonzero: CanvasFillRule CanvasGradient[JC] def addColorStop(offset: Double, color: String): Unit CanvasPattern[JC] CanvasProxy[JT] def setContext(context: RenderingContext): Unit CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit -CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean): Unit +CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean): Unit CanvasRenderingContext2D[JC] def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit CanvasRenderingContext2D[JC] def beginPath(): Unit CanvasRenderingContext2D[JC] def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit CanvasRenderingContext2D[JC] var canvas: HTMLCanvasElement CanvasRenderingContext2D[JC] def clearRect(x: Double, y: Double, w: Double, h: Double): Unit -CanvasRenderingContext2D[JC] def clip(fillRule: String?): Unit +CanvasRenderingContext2D[JC] def clip(fillRule: CanvasFillRule?): Unit +CanvasRenderingContext2D[JC] def clip(path: Path2D): Unit +CanvasRenderingContext2D[JC] def clip(path: Path2D, fillRule: CanvasFillRule): Unit CanvasRenderingContext2D[JC] def closePath(): Unit CanvasRenderingContext2D[JC] def createImageData(imageDataOrSw: js.Any, sh: Double?): ImageData CanvasRenderingContext2D[JC] def createLinearGradient(x0: Double, y0: Double, x1: Double, y1: Double): CanvasGradient CanvasRenderingContext2D[JC] def createPattern(image: HTMLElement, repetition: String): CanvasPattern CanvasRenderingContext2D[JC] def createRadialGradient(x0: Double, y0: Double, r0: Double, x1: Double, y1: Double, r1: Double): CanvasGradient CanvasRenderingContext2D[JC] def drawImage(image: HTMLElement, offsetX: Double, offsetY: Double, width: Double?, height: Double?, canvasOffsetX: Double?, canvasOffsetY: Double?, canvasImageWidth: Double?, canvasImageHeight: Double?): Unit -CanvasRenderingContext2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean?): Unit -CanvasRenderingContext2D[JC] def fill(): Unit -CanvasRenderingContext2D[JC] def fill(fillRule: String): Unit +CanvasRenderingContext2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean?): Unit +CanvasRenderingContext2D[JC] def fill(fillRule: CanvasFillRule?): Unit CanvasRenderingContext2D[JC] def fill(path: Path2D): Unit -CanvasRenderingContext2D[JC] def fill(path: Path2D, fillRule: String): Unit +CanvasRenderingContext2D[JC] def fill(path: Path2D, fillRule: CanvasFillRule): Unit CanvasRenderingContext2D[JC] def fillRect(x: Double, y: Double, w: Double, h: Double): Unit CanvasRenderingContext2D[JC] var fillStyle: js.Any CanvasRenderingContext2D[JC] def fillText(text: String, x: Double, y: Double, maxWidth: Double?): Unit @@ -1101,8 +1105,9 @@ CanvasRenderingContext2D[JC] def getLineDash(): js.Array[Double] CanvasRenderingContext2D[JC] var globalAlpha: Double CanvasRenderingContext2D[JC] var globalCompositeOperation: String CanvasRenderingContext2D[JC] var imageSmoothingEnabled: Boolean -CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double): Boolean -CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double, fillRule: String): Boolean +CanvasRenderingContext2D[JC] def isPointInPath(path: Path2D, x: Double, y: Double): Boolean +CanvasRenderingContext2D[JC] def isPointInPath(path: Path2D, x: Double, y: Double, fillRule: CanvasFillRule): Boolean +CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double, fillRule: CanvasFillRule?): Boolean CanvasRenderingContext2D[JC] var lineCap: String CanvasRenderingContext2D[JC] var lineDashOffset: Double CanvasRenderingContext2D[JC] var lineJoin: String @@ -16633,11 +16638,11 @@ ParentNode[JT] def lastElementChild: Element ParentNode[JT] def replaceChildren(nodes: Node | String*): Unit Path2D[JC] def addPath(path: Path2D): Unit Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit -Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean): Unit +Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean): Unit Path2D[JC] def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit Path2D[JC] def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit Path2D[JC] def closePath(): Unit -Path2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean?): Unit +Path2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean?): Unit Path2D[JC] def lineTo(x: Double, y: Double): Unit Path2D[JC] def moveTo(x: Double, y: Double): Unit Path2D[JC] def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 8ea9629f4..ab04fbca0 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1070,28 +1070,32 @@ CacheStorage[JT] def has(cacheName: String): js.Promise[Boolean] CacheStorage[JT] def keys(): js.Promise[js.Array[String]] CacheStorage[JT] def `match`(request: RequestInfo, options: CacheQueryOptions?): js.Promise[js.Any] CacheStorage[JT] def open(cacheName: String): js.Promise[Cache] +CanvasFillRule[JT] +CanvasFillRule[SO] val evenodd: CanvasFillRule +CanvasFillRule[SO] val nonzero: CanvasFillRule CanvasGradient[JC] def addColorStop(offset: Double, color: String): Unit CanvasPattern[JC] CanvasProxy[JT] def setContext(context: RenderingContext): Unit CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit -CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean): Unit +CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean): Unit CanvasRenderingContext2D[JC] def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit CanvasRenderingContext2D[JC] def beginPath(): Unit CanvasRenderingContext2D[JC] def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit CanvasRenderingContext2D[JC] var canvas: HTMLCanvasElement CanvasRenderingContext2D[JC] def clearRect(x: Double, y: Double, w: Double, h: Double): Unit -CanvasRenderingContext2D[JC] def clip(fillRule: String?): Unit +CanvasRenderingContext2D[JC] def clip(fillRule: CanvasFillRule?): Unit +CanvasRenderingContext2D[JC] def clip(path: Path2D): Unit +CanvasRenderingContext2D[JC] def clip(path: Path2D, fillRule: CanvasFillRule): Unit CanvasRenderingContext2D[JC] def closePath(): Unit CanvasRenderingContext2D[JC] def createImageData(imageDataOrSw: js.Any, sh: Double?): ImageData CanvasRenderingContext2D[JC] def createLinearGradient(x0: Double, y0: Double, x1: Double, y1: Double): CanvasGradient CanvasRenderingContext2D[JC] def createPattern(image: HTMLElement, repetition: String): CanvasPattern CanvasRenderingContext2D[JC] def createRadialGradient(x0: Double, y0: Double, r0: Double, x1: Double, y1: Double, r1: Double): CanvasGradient CanvasRenderingContext2D[JC] def drawImage(image: HTMLElement, offsetX: Double, offsetY: Double, width: Double?, height: Double?, canvasOffsetX: Double?, canvasOffsetY: Double?, canvasImageWidth: Double?, canvasImageHeight: Double?): Unit -CanvasRenderingContext2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean?): Unit -CanvasRenderingContext2D[JC] def fill(): Unit -CanvasRenderingContext2D[JC] def fill(fillRule: String): Unit +CanvasRenderingContext2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean?): Unit +CanvasRenderingContext2D[JC] def fill(fillRule: CanvasFillRule?): Unit CanvasRenderingContext2D[JC] def fill(path: Path2D): Unit -CanvasRenderingContext2D[JC] def fill(path: Path2D, fillRule: String): Unit +CanvasRenderingContext2D[JC] def fill(path: Path2D, fillRule: CanvasFillRule): Unit CanvasRenderingContext2D[JC] def fillRect(x: Double, y: Double, w: Double, h: Double): Unit CanvasRenderingContext2D[JC] var fillStyle: js.Any CanvasRenderingContext2D[JC] def fillText(text: String, x: Double, y: Double, maxWidth: Double?): Unit @@ -1101,8 +1105,9 @@ CanvasRenderingContext2D[JC] def getLineDash(): js.Array[Double] CanvasRenderingContext2D[JC] var globalAlpha: Double CanvasRenderingContext2D[JC] var globalCompositeOperation: String CanvasRenderingContext2D[JC] var imageSmoothingEnabled: Boolean -CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double): Boolean -CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double, fillRule: String): Boolean +CanvasRenderingContext2D[JC] def isPointInPath(path: Path2D, x: Double, y: Double): Boolean +CanvasRenderingContext2D[JC] def isPointInPath(path: Path2D, x: Double, y: Double, fillRule: CanvasFillRule): Boolean +CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double, fillRule: CanvasFillRule?): Boolean CanvasRenderingContext2D[JC] var lineCap: String CanvasRenderingContext2D[JC] var lineDashOffset: Double CanvasRenderingContext2D[JC] var lineJoin: String @@ -16633,11 +16638,11 @@ ParentNode[JT] def lastElementChild: Element ParentNode[JT] def replaceChildren(nodes: Node | String*): Unit Path2D[JC] def addPath(path: Path2D): Unit Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit -Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean): Unit +Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean): Unit Path2D[JC] def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit Path2D[JC] def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit Path2D[JC] def closePath(): Unit -Path2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean?): Unit +Path2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean?): Unit Path2D[JC] def lineTo(x: Double, y: Double): Unit Path2D[JC] def moveTo(x: Double, y: Double): Unit Path2D[JC] def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit From ddeab4d98e6e5b3b0b954bc84fa399233767c2fc Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Tue, 18 Apr 2023 23:16:35 +0000 Subject: [PATCH 126/236] Fix `WebSocket#onerror` --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- dom/src/main/scala/org/scalajs/dom/WebSocket.scala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index ab04fbca0..5033cf166 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -26693,7 +26693,7 @@ WebSocket[JC] def close(code: Int?, reason: String?): Unit WebSocket[JC] def dispatchEvent(evt: Event): Boolean WebSocket[JC] def extensions: String WebSocket[JC] var onclose: js.Function1[CloseEvent, _] -WebSocket[JC] var onerror: js.Function1[ErrorEvent, _] +WebSocket[JC] var onerror: js.Function1[Error, _] WebSocket[JC] var onmessage: js.Function1[MessageEvent, _] WebSocket[JC] var onopen: js.Function1[Event, _] WebSocket[JC] def readyState: Int diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index ab04fbca0..5033cf166 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -26693,7 +26693,7 @@ WebSocket[JC] def close(code: Int?, reason: String?): Unit WebSocket[JC] def dispatchEvent(evt: Event): Boolean WebSocket[JC] def extensions: String WebSocket[JC] var onclose: js.Function1[CloseEvent, _] -WebSocket[JC] var onerror: js.Function1[ErrorEvent, _] +WebSocket[JC] var onerror: js.Function1[Error, _] WebSocket[JC] var onmessage: js.Function1[MessageEvent, _] WebSocket[JC] var onopen: js.Function1[Event, _] WebSocket[JC] def readyState: Int diff --git a/dom/src/main/scala/org/scalajs/dom/WebSocket.scala b/dom/src/main/scala/org/scalajs/dom/WebSocket.scala index 87d8da4a5..84397e2c8 100644 --- a/dom/src/main/scala/org/scalajs/dom/WebSocket.scala +++ b/dom/src/main/scala/org/scalajs/dom/WebSocket.scala @@ -54,7 +54,7 @@ class WebSocket(var url: String = js.native, var protocol: String = js.native) e var onclose: js.Function1[CloseEvent, _] = js.native /** An event listener to be called when an error occurs. This is a simple event named "error". */ - var onerror: js.Function1[ErrorEvent, _] = js.native + var onerror: js.Function1[Error, _] = js.native /** A string indicating the type of binary data being transmitted by the connection. This should be either "blob" if * DOM Blob objects are being used or "arraybuffer" if ArrayBuffer objects are being used. From 637386a3ef233baffa2bd9e8608565c2a1afa210 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Wed, 3 May 2023 18:49:44 +0000 Subject: [PATCH 127/236] Update sbt-ci-release to 1.5.12 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 555608f9d..3ff46f291 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -3,7 +3,7 @@ libraryDependencies += "org.scala-js" %% "scalajs-env-selenium" % "1.1.1" addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.4") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.11") +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12") addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.0") From b68a34fd365e3972f00ddf0779bf7921be1a9c9c Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 6 May 2023 16:41:21 +0200 Subject: [PATCH 128/236] Remove attributes members from Node class --- api-reports/2_12.txt | 270 ------------------ api-reports/2_13.txt | 270 ------------------ dom/src/main/scala/org/scalajs/dom/Node.scala | 14 - 3 files changed, 554 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index ab04fbca0..5706c45d1 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -146,7 +146,6 @@ ApplicationCache[JT] def update(): Unit Attr[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Attr[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Attr[JC] def appendChild(newChild: Node): Node -Attr[JC] def attributes: NamedNodeMap Attr[JC] def baseURI: String Attr[JC] def childNodes: NodeList[Node] Attr[JC] def cloneNode(deep: Boolean?): Node @@ -154,7 +153,6 @@ Attr[JC] def compareDocumentPosition(other: Node): Int Attr[JC] def contains(otherNode: Node): Boolean Attr[JC] def dispatchEvent(evt: Event): Boolean Attr[JC] def firstChild: Node -Attr[JC] def hasAttributes(): Boolean Attr[JC] def hasChildNodes(): Boolean Attr[JC] var innerText: String Attr[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -193,7 +191,6 @@ Audio[JC] def after(nodes: Node | String*): Unit Audio[JC] def append(nodes: Node | String*): Unit Audio[JC] def appendChild(newChild: Node): Node Audio[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -Audio[JC] def attributes: NamedNodeMap Audio[JC] def audioTracks: AudioTrackList Audio[JC] var autoplay: Boolean Audio[JC] def baseURI: String @@ -244,7 +241,6 @@ Audio[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): H Audio[JC] var gotpointercapture: js.Function1[PointerEvent, _] Audio[JC] def hasAttribute(name: String): Boolean Audio[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -Audio[JC] def hasAttributes(): Boolean Audio[JC] def hasChildNodes(): Boolean Audio[JC] var id: String Audio[JC] def initialTime: Double @@ -617,7 +613,6 @@ CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.F CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit CDATASection[JC] def appendChild(newChild: Node): Node CDATASection[JC] def appendData(arg: String): Unit -CDATASection[JC] def attributes: NamedNodeMap CDATASection[JC] def baseURI: String CDATASection[JC] def childNodes: NodeList[Node] CDATASection[JC] def cloneNode(deep: Boolean?): Node @@ -627,7 +622,6 @@ CDATASection[JC] var data: String CDATASection[JC] def deleteData(offset: Int, count: Int): Unit CDATASection[JC] def dispatchEvent(evt: Event): Boolean CDATASection[JC] def firstChild: Node -CDATASection[JC] def hasAttributes(): Boolean CDATASection[JC] def hasChildNodes(): Boolean CDATASection[JC] var innerText: String CDATASection[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -1170,7 +1164,6 @@ CharacterData[JC] def addEventListener[T <: Event](`type`: String, listener: js. CharacterData[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit CharacterData[JC] def appendChild(newChild: Node): Node CharacterData[JC] def appendData(arg: String): Unit -CharacterData[JC] def attributes: NamedNodeMap CharacterData[JC] def baseURI: String CharacterData[JC] def childNodes: NodeList[Node] CharacterData[JC] def cloneNode(deep: Boolean?): Node @@ -1180,7 +1173,6 @@ CharacterData[JC] var data: String CharacterData[JC] def deleteData(offset: Int, count: Int): Unit CharacterData[JC] def dispatchEvent(evt: Event): Boolean CharacterData[JC] def firstChild: Node -CharacterData[JC] def hasAttributes(): Boolean CharacterData[JC] def hasChildNodes(): Boolean CharacterData[JC] var innerText: String CharacterData[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -1285,7 +1277,6 @@ Comment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Functi Comment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Comment[JC] def appendChild(newChild: Node): Node Comment[JC] def appendData(arg: String): Unit -Comment[JC] def attributes: NamedNodeMap Comment[JC] def baseURI: String Comment[JC] def childNodes: NodeList[Node] Comment[JC] def cloneNode(deep: Boolean?): Node @@ -1295,7 +1286,6 @@ Comment[JC] var data: String Comment[JC] def deleteData(offset: Int, count: Int): Unit Comment[JC] def dispatchEvent(evt: Event): Boolean Comment[JC] def firstChild: Node -Comment[JC] def hasAttributes(): Boolean Comment[JC] def hasChildNodes(): Boolean Comment[JC] var innerText: String Comment[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -1718,7 +1708,6 @@ Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Funct Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Document[JC] def adoptNode(source: Node): Node Document[JC] def appendChild(newChild: Node): Node -Document[JC] def attributes: NamedNodeMap Document[JC] def baseURI: String Document[JC] def characterSet: String Document[JC] def childElementCount: Int @@ -1760,7 +1749,6 @@ Document[JC] def getElementsByClassName(classNames: String): HTMLCollection[Elem Document[JC] def getElementsByName(elementName: String): NodeList[Node] Document[JC] def getElementsByTagName(name: String): HTMLCollection[Element] Document[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] -Document[JC] def hasAttributes(): Boolean Document[JC] def hasChildNodes(): Boolean Document[JC] def hidden: Boolean Document[JC] def implementation: DOMImplementation @@ -1807,7 +1795,6 @@ DocumentEvent[JT] def createEvent(eventInterface: String): Event DocumentFragment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DocumentFragment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit DocumentFragment[JC] def appendChild(newChild: Node): Node -DocumentFragment[JC] def attributes: NamedNodeMap DocumentFragment[JC] def baseURI: String DocumentFragment[JC] def childNodes: NodeList[Node] DocumentFragment[JC] def cloneNode(deep: Boolean?): Node @@ -1815,7 +1802,6 @@ DocumentFragment[JC] def compareDocumentPosition(other: Node): Int DocumentFragment[JC] def contains(otherNode: Node): Boolean DocumentFragment[JC] def dispatchEvent(evt: Event): Boolean DocumentFragment[JC] def firstChild: Node -DocumentFragment[JC] def hasAttributes(): Boolean DocumentFragment[JC] def hasChildNodes(): Boolean DocumentFragment[JC] var innerText: String DocumentFragment[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -1851,7 +1837,6 @@ DocumentReadyState[SO] val loading: DocumentReadyState DocumentType[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DocumentType[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit DocumentType[JC] def appendChild(newChild: Node): Node -DocumentType[JC] def attributes: NamedNodeMap DocumentType[JC] def baseURI: String DocumentType[JC] def childNodes: NodeList[Node] DocumentType[JC] def cloneNode(deep: Boolean?): Node @@ -1859,7 +1844,6 @@ DocumentType[JC] def compareDocumentPosition(other: Node): Int DocumentType[JC] def contains(otherNode: Node): Boolean DocumentType[JC] def dispatchEvent(evt: Event): Boolean DocumentType[JC] def firstChild: Node -DocumentType[JC] def hasAttributes(): Boolean DocumentType[JC] def hasChildNodes(): Boolean DocumentType[JC] var innerText: String DocumentType[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -1985,7 +1969,6 @@ Element[JC] def after(nodes: Node | String*): Unit Element[JC] def append(nodes: Node | String*): Unit Element[JC] def appendChild(newChild: Node): Node Element[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -Element[JC] def attributes: NamedNodeMap Element[JC] def baseURI: String Element[JC] def before(nodes: Node | String*): Unit Element[JC] def childElementCount: Int @@ -2014,7 +1997,6 @@ Element[JC] def getElementsByTagName(name: String): HTMLCollection[Element] Element[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] Element[JC] def hasAttribute(name: String): Boolean Element[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -Element[JC] def hasAttributes(): Boolean Element[JC] def hasChildNodes(): Boolean Element[JC] var id: String Element[JC] var innerHTML: String @@ -2367,7 +2349,6 @@ HTMLAnchorElement[JC] def after(nodes: Node | String*): Unit HTMLAnchorElement[JC] def append(nodes: Node | String*): Unit HTMLAnchorElement[JC] def appendChild(newChild: Node): Node HTMLAnchorElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLAnchorElement[JC] def attributes: NamedNodeMap HTMLAnchorElement[JC] def baseURI: String HTMLAnchorElement[JC] def before(nodes: Node | String*): Unit HTMLAnchorElement[JC] def blur(): Unit @@ -2408,7 +2389,6 @@ HTMLAnchorElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLAnchorElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAnchorElement[JC] def hasAttribute(name: String): Boolean HTMLAnchorElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLAnchorElement[JC] def hasAttributes(): Boolean HTMLAnchorElement[JC] def hasChildNodes(): Boolean HTMLAnchorElement[JC] var hash: String HTMLAnchorElement[JC] var host: String @@ -2584,7 +2564,6 @@ HTMLAreaElement[JC] var alt: String HTMLAreaElement[JC] def append(nodes: Node | String*): Unit HTMLAreaElement[JC] def appendChild(newChild: Node): Node HTMLAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLAreaElement[JC] def attributes: NamedNodeMap HTMLAreaElement[JC] def baseURI: String HTMLAreaElement[JC] def before(nodes: Node | String*): Unit HTMLAreaElement[JC] def blur(): Unit @@ -2625,7 +2604,6 @@ HTMLAreaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLAreaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAreaElement[JC] def hasAttribute(name: String): Boolean HTMLAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLAreaElement[JC] def hasAttributes(): Boolean HTMLAreaElement[JC] def hasChildNodes(): Boolean HTMLAreaElement[JC] var hash: String HTMLAreaElement[JC] var host: String @@ -2796,7 +2774,6 @@ HTMLAudioElement[JC] def after(nodes: Node | String*): Unit HTMLAudioElement[JC] def append(nodes: Node | String*): Unit HTMLAudioElement[JC] def appendChild(newChild: Node): Node HTMLAudioElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLAudioElement[JC] def attributes: NamedNodeMap HTMLAudioElement[JC] def audioTracks: AudioTrackList HTMLAudioElement[JC] var autoplay: Boolean HTMLAudioElement[JC] def baseURI: String @@ -2847,7 +2824,6 @@ HTMLAudioElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLAudioElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAudioElement[JC] def hasAttribute(name: String): Boolean HTMLAudioElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLAudioElement[JC] def hasAttributes(): Boolean HTMLAudioElement[JC] def hasChildNodes(): Boolean HTMLAudioElement[JC] var id: String HTMLAudioElement[JC] def initialTime: Double @@ -3025,7 +3001,6 @@ HTMLBRElement[JC] def after(nodes: Node | String*): Unit HTMLBRElement[JC] def append(nodes: Node | String*): Unit HTMLBRElement[JC] def appendChild(newChild: Node): Node HTMLBRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLBRElement[JC] def attributes: NamedNodeMap HTMLBRElement[JC] def baseURI: String HTMLBRElement[JC] def before(nodes: Node | String*): Unit HTMLBRElement[JC] def blur(): Unit @@ -3065,7 +3040,6 @@ HTMLBRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLBRElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBRElement[JC] def hasAttribute(name: String): Boolean HTMLBRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLBRElement[JC] def hasAttributes(): Boolean HTMLBRElement[JC] def hasChildNodes(): Boolean HTMLBRElement[JC] var id: String HTMLBRElement[JC] var innerHTML: String @@ -3226,7 +3200,6 @@ HTMLBaseElement[JC] def after(nodes: Node | String*): Unit HTMLBaseElement[JC] def append(nodes: Node | String*): Unit HTMLBaseElement[JC] def appendChild(newChild: Node): Node HTMLBaseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLBaseElement[JC] def attributes: NamedNodeMap HTMLBaseElement[JC] def baseURI: String HTMLBaseElement[JC] def before(nodes: Node | String*): Unit HTMLBaseElement[JC] def blur(): Unit @@ -3266,7 +3239,6 @@ HTMLBaseElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLBaseElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBaseElement[JC] def hasAttribute(name: String): Boolean HTMLBaseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLBaseElement[JC] def hasAttributes(): Boolean HTMLBaseElement[JC] def hasChildNodes(): Boolean HTMLBaseElement[JC] var href: String HTMLBaseElement[JC] var id: String @@ -3429,7 +3401,6 @@ HTMLBodyElement[JC] def after(nodes: Node | String*): Unit HTMLBodyElement[JC] def append(nodes: Node | String*): Unit HTMLBodyElement[JC] def appendChild(newChild: Node): Node HTMLBodyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLBodyElement[JC] def attributes: NamedNodeMap HTMLBodyElement[JC] def baseURI: String HTMLBodyElement[JC] def before(nodes: Node | String*): Unit HTMLBodyElement[JC] def blur(): Unit @@ -3469,7 +3440,6 @@ HTMLBodyElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLBodyElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBodyElement[JC] def hasAttribute(name: String): Boolean HTMLBodyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLBodyElement[JC] def hasAttributes(): Boolean HTMLBodyElement[JC] def hasChildNodes(): Boolean HTMLBodyElement[JC] var id: String HTMLBodyElement[JC] var innerHTML: String @@ -3644,7 +3614,6 @@ HTMLButtonElement[JC] def after(nodes: Node | String*): Unit HTMLButtonElement[JC] def append(nodes: Node | String*): Unit HTMLButtonElement[JC] def appendChild(newChild: Node): Node HTMLButtonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLButtonElement[JC] def attributes: NamedNodeMap HTMLButtonElement[JC] var autofocus: Boolean HTMLButtonElement[JC] def baseURI: String HTMLButtonElement[JC] def before(nodes: Node | String*): Unit @@ -3693,7 +3662,6 @@ HTMLButtonElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLButtonElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLButtonElement[JC] def hasAttribute(name: String): Boolean HTMLButtonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLButtonElement[JC] def hasAttributes(): Boolean HTMLButtonElement[JC] def hasChildNodes(): Boolean HTMLButtonElement[JC] var id: String HTMLButtonElement[JC] var innerHTML: String @@ -3863,7 +3831,6 @@ HTMLCanvasElement[JC] def after(nodes: Node | String*): Unit HTMLCanvasElement[JC] def append(nodes: Node | String*): Unit HTMLCanvasElement[JC] def appendChild(newChild: Node): Node HTMLCanvasElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLCanvasElement[JC] def attributes: NamedNodeMap HTMLCanvasElement[JC] def baseURI: String HTMLCanvasElement[JC] def before(nodes: Node | String*): Unit HTMLCanvasElement[JC] def blur(): Unit @@ -3904,7 +3871,6 @@ HTMLCanvasElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLCanvasElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLCanvasElement[JC] def hasAttribute(name: String): Boolean HTMLCanvasElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLCanvasElement[JC] def hasAttributes(): Boolean HTMLCanvasElement[JC] def hasChildNodes(): Boolean HTMLCanvasElement[JC] var height: Int HTMLCanvasElement[JC] var id: String @@ -4072,7 +4038,6 @@ HTMLDListElement[JC] def after(nodes: Node | String*): Unit HTMLDListElement[JC] def append(nodes: Node | String*): Unit HTMLDListElement[JC] def appendChild(newChild: Node): Node HTMLDListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLDListElement[JC] def attributes: NamedNodeMap HTMLDListElement[JC] def baseURI: String HTMLDListElement[JC] def before(nodes: Node | String*): Unit HTMLDListElement[JC] def blur(): Unit @@ -4112,7 +4077,6 @@ HTMLDListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLDListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDListElement[JC] def hasAttribute(name: String): Boolean HTMLDListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLDListElement[JC] def hasAttributes(): Boolean HTMLDListElement[JC] def hasChildNodes(): Boolean HTMLDListElement[JC] var id: String HTMLDListElement[JC] var innerHTML: String @@ -4273,7 +4237,6 @@ HTMLDataListElement[JC] def after(nodes: Node | String*): Unit HTMLDataListElement[JC] def append(nodes: Node | String*): Unit HTMLDataListElement[JC] def appendChild(newChild: Node): Node HTMLDataListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLDataListElement[JC] def attributes: NamedNodeMap HTMLDataListElement[JC] def baseURI: String HTMLDataListElement[JC] def before(nodes: Node | String*): Unit HTMLDataListElement[JC] def blur(): Unit @@ -4313,7 +4276,6 @@ HTMLDataListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLDataListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDataListElement[JC] def hasAttribute(name: String): Boolean HTMLDataListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLDataListElement[JC] def hasAttributes(): Boolean HTMLDataListElement[JC] def hasChildNodes(): Boolean HTMLDataListElement[JC] var id: String HTMLDataListElement[JC] var innerHTML: String @@ -4475,7 +4437,6 @@ HTMLDialogElement[JC] def after(nodes: Node | String*): Unit HTMLDialogElement[JC] def append(nodes: Node | String*): Unit HTMLDialogElement[JC] def appendChild(newChild: Node): Node HTMLDialogElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLDialogElement[JC] def attributes: NamedNodeMap HTMLDialogElement[JC] def baseURI: String HTMLDialogElement[JC] def before(nodes: Node | String*): Unit HTMLDialogElement[JC] def blur(): Unit @@ -4516,7 +4477,6 @@ HTMLDialogElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLDialogElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDialogElement[JC] def hasAttribute(name: String): Boolean HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLDialogElement[JC] def hasAttributes(): Boolean HTMLDialogElement[JC] def hasChildNodes(): Boolean HTMLDialogElement[JC] var id: String HTMLDialogElement[JC] var innerHTML: String @@ -4681,7 +4641,6 @@ HTMLDivElement[JC] def after(nodes: Node | String*): Unit HTMLDivElement[JC] def append(nodes: Node | String*): Unit HTMLDivElement[JC] def appendChild(newChild: Node): Node HTMLDivElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLDivElement[JC] def attributes: NamedNodeMap HTMLDivElement[JC] def baseURI: String HTMLDivElement[JC] def before(nodes: Node | String*): Unit HTMLDivElement[JC] def blur(): Unit @@ -4721,7 +4680,6 @@ HTMLDivElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLDivElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDivElement[JC] def hasAttribute(name: String): Boolean HTMLDivElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLDivElement[JC] def hasAttributes(): Boolean HTMLDivElement[JC] def hasChildNodes(): Boolean HTMLDivElement[JC] var id: String HTMLDivElement[JC] var innerHTML: String @@ -4882,7 +4840,6 @@ HTMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.F HTMLDocument[JC] def adoptNode(source: Node): Node HTMLDocument[JC] def anchors: HTMLCollection[Element] HTMLDocument[JC] def appendChild(newChild: Node): Node -HTMLDocument[JC] def attributes: NamedNodeMap HTMLDocument[JC] def baseURI: String HTMLDocument[JC] var body: HTMLElement HTMLDocument[JC] def characterSet: String @@ -4940,7 +4897,6 @@ HTMLDocument[JC] def getElementsByTagName(name: String): HTMLCollection[Element] HTMLDocument[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] HTMLDocument[JC] def getSelection(): Selection HTMLDocument[JC] var gotpointercapture: js.Function1[PointerEvent, _] -HTMLDocument[JC] def hasAttributes(): Boolean HTMLDocument[JC] def hasChildNodes(): Boolean HTMLDocument[JC] def hasFocus(): Boolean HTMLDocument[JC] def head: HTMLHeadElement @@ -5082,7 +5038,6 @@ HTMLElement[JC] def after(nodes: Node | String*): Unit HTMLElement[JC] def append(nodes: Node | String*): Unit HTMLElement[JC] def appendChild(newChild: Node): Node HTMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLElement[JC] def attributes: NamedNodeMap HTMLElement[JC] def baseURI: String HTMLElement[JC] def before(nodes: Node | String*): Unit HTMLElement[JC] def blur(): Unit @@ -5122,7 +5077,6 @@ HTMLElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: Stri HTMLElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLElement[JC] def hasAttribute(name: String): Boolean HTMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLElement[JC] def hasAttributes(): Boolean HTMLElement[JC] def hasChildNodes(): Boolean HTMLElement[JC] var id: String HTMLElement[JC] var innerHTML: String @@ -5283,7 +5237,6 @@ HTMLEmbedElement[JC] def after(nodes: Node | String*): Unit HTMLEmbedElement[JC] def append(nodes: Node | String*): Unit HTMLEmbedElement[JC] def appendChild(newChild: Node): Node HTMLEmbedElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLEmbedElement[JC] def attributes: NamedNodeMap HTMLEmbedElement[JC] def baseURI: String HTMLEmbedElement[JC] def before(nodes: Node | String*): Unit HTMLEmbedElement[JC] def blur(): Unit @@ -5324,7 +5277,6 @@ HTMLEmbedElement[JC] def getSVGDocument(): Document HTMLEmbedElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLEmbedElement[JC] def hasAttribute(name: String): Boolean HTMLEmbedElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLEmbedElement[JC] def hasAttributes(): Boolean HTMLEmbedElement[JC] def hasChildNodes(): Boolean HTMLEmbedElement[JC] var height: String HTMLEmbedElement[JC] var id: String @@ -5488,7 +5440,6 @@ HTMLFieldSetElement[JC] def after(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def append(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def appendChild(newChild: Node): Node HTMLFieldSetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLFieldSetElement[JC] def attributes: NamedNodeMap HTMLFieldSetElement[JC] def baseURI: String HTMLFieldSetElement[JC] def before(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def blur(): Unit @@ -5531,7 +5482,6 @@ HTMLFieldSetElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLFieldSetElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLFieldSetElement[JC] def hasAttribute(name: String): Boolean HTMLFieldSetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLFieldSetElement[JC] def hasAttributes(): Boolean HTMLFieldSetElement[JC] def hasChildNodes(): Boolean HTMLFieldSetElement[JC] var id: String HTMLFieldSetElement[JC] var innerHTML: String @@ -5704,7 +5654,6 @@ HTMLFormElement[JC] def append(nodes: Node | String*): Unit HTMLFormElement[JC] def appendChild(newChild: Node): Node HTMLFormElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any HTMLFormElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLFormElement[JC] def attributes: NamedNodeMap HTMLFormElement[JC] var autocomplete: String HTMLFormElement[JC] def baseURI: String HTMLFormElement[JC] def before(nodes: Node | String*): Unit @@ -5749,7 +5698,6 @@ HTMLFormElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLFormElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLFormElement[JC] def hasAttribute(name: String): Boolean HTMLFormElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLFormElement[JC] def hasAttributes(): Boolean HTMLFormElement[JC] def hasChildNodes(): Boolean HTMLFormElement[JC] var id: String HTMLFormElement[JC] var innerHTML: String @@ -5921,7 +5869,6 @@ HTMLHRElement[JC] def after(nodes: Node | String*): Unit HTMLHRElement[JC] def append(nodes: Node | String*): Unit HTMLHRElement[JC] def appendChild(newChild: Node): Node HTMLHRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLHRElement[JC] def attributes: NamedNodeMap HTMLHRElement[JC] def baseURI: String HTMLHRElement[JC] def before(nodes: Node | String*): Unit HTMLHRElement[JC] def blur(): Unit @@ -5961,7 +5908,6 @@ HTMLHRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLHRElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHRElement[JC] def hasAttribute(name: String): Boolean HTMLHRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLHRElement[JC] def hasAttributes(): Boolean HTMLHRElement[JC] def hasChildNodes(): Boolean HTMLHRElement[JC] var id: String HTMLHRElement[JC] var innerHTML: String @@ -6122,7 +6068,6 @@ HTMLHeadElement[JC] def after(nodes: Node | String*): Unit HTMLHeadElement[JC] def append(nodes: Node | String*): Unit HTMLHeadElement[JC] def appendChild(newChild: Node): Node HTMLHeadElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLHeadElement[JC] def attributes: NamedNodeMap HTMLHeadElement[JC] def baseURI: String HTMLHeadElement[JC] def before(nodes: Node | String*): Unit HTMLHeadElement[JC] def blur(): Unit @@ -6162,7 +6107,6 @@ HTMLHeadElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLHeadElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHeadElement[JC] def hasAttribute(name: String): Boolean HTMLHeadElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLHeadElement[JC] def hasAttributes(): Boolean HTMLHeadElement[JC] def hasChildNodes(): Boolean HTMLHeadElement[JC] var id: String HTMLHeadElement[JC] var innerHTML: String @@ -6323,7 +6267,6 @@ HTMLHeadingElement[JC] def after(nodes: Node | String*): Unit HTMLHeadingElement[JC] def append(nodes: Node | String*): Unit HTMLHeadingElement[JC] def appendChild(newChild: Node): Node HTMLHeadingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLHeadingElement[JC] def attributes: NamedNodeMap HTMLHeadingElement[JC] def baseURI: String HTMLHeadingElement[JC] def before(nodes: Node | String*): Unit HTMLHeadingElement[JC] def blur(): Unit @@ -6363,7 +6306,6 @@ HTMLHeadingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNam HTMLHeadingElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHeadingElement[JC] def hasAttribute(name: String): Boolean HTMLHeadingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLHeadingElement[JC] def hasAttributes(): Boolean HTMLHeadingElement[JC] def hasChildNodes(): Boolean HTMLHeadingElement[JC] var id: String HTMLHeadingElement[JC] var innerHTML: String @@ -6524,7 +6466,6 @@ HTMLHtmlElement[JC] def after(nodes: Node | String*): Unit HTMLHtmlElement[JC] def append(nodes: Node | String*): Unit HTMLHtmlElement[JC] def appendChild(newChild: Node): Node HTMLHtmlElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLHtmlElement[JC] def attributes: NamedNodeMap HTMLHtmlElement[JC] def baseURI: String HTMLHtmlElement[JC] def before(nodes: Node | String*): Unit HTMLHtmlElement[JC] def blur(): Unit @@ -6564,7 +6505,6 @@ HTMLHtmlElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLHtmlElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHtmlElement[JC] def hasAttribute(name: String): Boolean HTMLHtmlElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLHtmlElement[JC] def hasAttributes(): Boolean HTMLHtmlElement[JC] def hasChildNodes(): Boolean HTMLHtmlElement[JC] var id: String HTMLHtmlElement[JC] var innerHTML: String @@ -6725,7 +6665,6 @@ HTMLIFrameElement[JC] def after(nodes: Node | String*): Unit HTMLIFrameElement[JC] def append(nodes: Node | String*): Unit HTMLIFrameElement[JC] def appendChild(newChild: Node): Node HTMLIFrameElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLIFrameElement[JC] def attributes: NamedNodeMap HTMLIFrameElement[JC] def baseURI: String HTMLIFrameElement[JC] def before(nodes: Node | String*): Unit HTMLIFrameElement[JC] def blur(): Unit @@ -6769,7 +6708,6 @@ HTMLIFrameElement[JC] def getSVGDocument(): Document HTMLIFrameElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLIFrameElement[JC] def hasAttribute(name: String): Boolean HTMLIFrameElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLIFrameElement[JC] def hasAttributes(): Boolean HTMLIFrameElement[JC] def hasChildNodes(): Boolean HTMLIFrameElement[JC] var height: String HTMLIFrameElement[JC] var id: String @@ -6938,7 +6876,6 @@ HTMLImageElement[JC] var alt: String HTMLImageElement[JC] def append(nodes: Node | String*): Unit HTMLImageElement[JC] def appendChild(newChild: Node): Node HTMLImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLImageElement[JC] def attributes: NamedNodeMap HTMLImageElement[JC] def baseURI: String HTMLImageElement[JC] def before(nodes: Node | String*): Unit HTMLImageElement[JC] def blur(): Unit @@ -6980,7 +6917,6 @@ HTMLImageElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLImageElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLImageElement[JC] def hasAttribute(name: String): Boolean HTMLImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLImageElement[JC] def hasAttributes(): Boolean HTMLImageElement[JC] def hasChildNodes(): Boolean HTMLImageElement[JC] var height: Int HTMLImageElement[JC] var href: String @@ -7157,7 +7093,6 @@ HTMLInputElement[JC] var alt: String HTMLInputElement[JC] def append(nodes: Node | String*): Unit HTMLInputElement[JC] def appendChild(newChild: Node): Node HTMLInputElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLInputElement[JC] def attributes: NamedNodeMap HTMLInputElement[JC] var autocomplete: String HTMLInputElement[JC] var autofocus: Boolean HTMLInputElement[JC] def baseURI: String @@ -7211,7 +7146,6 @@ HTMLInputElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLInputElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLInputElement[JC] def hasAttribute(name: String): Boolean HTMLInputElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLInputElement[JC] def hasAttributes(): Boolean HTMLInputElement[JC] def hasChildNodes(): Boolean HTMLInputElement[JC] var height: String HTMLInputElement[JC] var id: String @@ -7403,7 +7337,6 @@ HTMLLIElement[JC] def after(nodes: Node | String*): Unit HTMLLIElement[JC] def append(nodes: Node | String*): Unit HTMLLIElement[JC] def appendChild(newChild: Node): Node HTMLLIElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLLIElement[JC] def attributes: NamedNodeMap HTMLLIElement[JC] def baseURI: String HTMLLIElement[JC] def before(nodes: Node | String*): Unit HTMLLIElement[JC] def blur(): Unit @@ -7443,7 +7376,6 @@ HTMLLIElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLLIElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLIElement[JC] def hasAttribute(name: String): Boolean HTMLLIElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLLIElement[JC] def hasAttributes(): Boolean HTMLLIElement[JC] def hasChildNodes(): Boolean HTMLLIElement[JC] var id: String HTMLLIElement[JC] var innerHTML: String @@ -7605,7 +7537,6 @@ HTMLLabelElement[JC] def after(nodes: Node | String*): Unit HTMLLabelElement[JC] def append(nodes: Node | String*): Unit HTMLLabelElement[JC] def appendChild(newChild: Node): Node HTMLLabelElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLLabelElement[JC] def attributes: NamedNodeMap HTMLLabelElement[JC] def baseURI: String HTMLLabelElement[JC] def before(nodes: Node | String*): Unit HTMLLabelElement[JC] def blur(): Unit @@ -7646,7 +7577,6 @@ HTMLLabelElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLLabelElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLabelElement[JC] def hasAttribute(name: String): Boolean HTMLLabelElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLLabelElement[JC] def hasAttributes(): Boolean HTMLLabelElement[JC] def hasChildNodes(): Boolean HTMLLabelElement[JC] var htmlFor: String HTMLLabelElement[JC] var id: String @@ -7809,7 +7739,6 @@ HTMLLegendElement[JC] var align: String HTMLLegendElement[JC] def append(nodes: Node | String*): Unit HTMLLegendElement[JC] def appendChild(newChild: Node): Node HTMLLegendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLLegendElement[JC] def attributes: NamedNodeMap HTMLLegendElement[JC] def baseURI: String HTMLLegendElement[JC] def before(nodes: Node | String*): Unit HTMLLegendElement[JC] def blur(): Unit @@ -7850,7 +7779,6 @@ HTMLLegendElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLLegendElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLegendElement[JC] def hasAttribute(name: String): Boolean HTMLLegendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLLegendElement[JC] def hasAttributes(): Boolean HTMLLegendElement[JC] def hasChildNodes(): Boolean HTMLLegendElement[JC] var id: String HTMLLegendElement[JC] var innerHTML: String @@ -8011,7 +7939,6 @@ HTMLLinkElement[JC] def after(nodes: Node | String*): Unit HTMLLinkElement[JC] def append(nodes: Node | String*): Unit HTMLLinkElement[JC] def appendChild(newChild: Node): Node HTMLLinkElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLLinkElement[JC] def attributes: NamedNodeMap HTMLLinkElement[JC] def baseURI: String HTMLLinkElement[JC] def before(nodes: Node | String*): Unit HTMLLinkElement[JC] def blur(): Unit @@ -8051,7 +7978,6 @@ HTMLLinkElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLLinkElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLinkElement[JC] def hasAttribute(name: String): Boolean HTMLLinkElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLLinkElement[JC] def hasAttributes(): Boolean HTMLLinkElement[JC] def hasChildNodes(): Boolean HTMLLinkElement[JC] var href: String HTMLLinkElement[JC] var hreflang: String @@ -8220,7 +8146,6 @@ HTMLMapElement[JC] def after(nodes: Node | String*): Unit HTMLMapElement[JC] def append(nodes: Node | String*): Unit HTMLMapElement[JC] def appendChild(newChild: Node): Node HTMLMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLMapElement[JC] def attributes: NamedNodeMap HTMLMapElement[JC] def baseURI: String HTMLMapElement[JC] def before(nodes: Node | String*): Unit HTMLMapElement[JC] def blur(): Unit @@ -8260,7 +8185,6 @@ HTMLMapElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLMapElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMapElement[JC] def hasAttribute(name: String): Boolean HTMLMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLMapElement[JC] def hasAttributes(): Boolean HTMLMapElement[JC] def hasChildNodes(): Boolean HTMLMapElement[JC] var id: String HTMLMapElement[JC] var innerHTML: String @@ -8422,7 +8346,6 @@ HTMLMediaElement[JC] def after(nodes: Node | String*): Unit HTMLMediaElement[JC] def append(nodes: Node | String*): Unit HTMLMediaElement[JC] def appendChild(newChild: Node): Node HTMLMediaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLMediaElement[JC] def attributes: NamedNodeMap HTMLMediaElement[JC] def audioTracks: AudioTrackList HTMLMediaElement[JC] var autoplay: Boolean HTMLMediaElement[JC] def baseURI: String @@ -8473,7 +8396,6 @@ HTMLMediaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMediaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMediaElement[JC] def hasAttribute(name: String): Boolean HTMLMediaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLMediaElement[JC] def hasAttributes(): Boolean HTMLMediaElement[JC] def hasChildNodes(): Boolean HTMLMediaElement[JC] var id: String HTMLMediaElement[JC] def initialTime: Double @@ -8660,7 +8582,6 @@ HTMLMenuElement[JC] def after(nodes: Node | String*): Unit HTMLMenuElement[JC] def append(nodes: Node | String*): Unit HTMLMenuElement[JC] def appendChild(newChild: Node): Node HTMLMenuElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLMenuElement[JC] def attributes: NamedNodeMap HTMLMenuElement[JC] def baseURI: String HTMLMenuElement[JC] def before(nodes: Node | String*): Unit HTMLMenuElement[JC] def blur(): Unit @@ -8700,7 +8621,6 @@ HTMLMenuElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMenuElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMenuElement[JC] def hasAttribute(name: String): Boolean HTMLMenuElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLMenuElement[JC] def hasAttributes(): Boolean HTMLMenuElement[JC] def hasChildNodes(): Boolean HTMLMenuElement[JC] var id: String HTMLMenuElement[JC] var innerHTML: String @@ -8862,7 +8782,6 @@ HTMLMetaElement[JC] def after(nodes: Node | String*): Unit HTMLMetaElement[JC] def append(nodes: Node | String*): Unit HTMLMetaElement[JC] def appendChild(newChild: Node): Node HTMLMetaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLMetaElement[JC] def attributes: NamedNodeMap HTMLMetaElement[JC] def baseURI: String HTMLMetaElement[JC] def before(nodes: Node | String*): Unit HTMLMetaElement[JC] def blur(): Unit @@ -8904,7 +8823,6 @@ HTMLMetaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMetaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMetaElement[JC] def hasAttribute(name: String): Boolean HTMLMetaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLMetaElement[JC] def hasAttributes(): Boolean HTMLMetaElement[JC] def hasChildNodes(): Boolean HTMLMetaElement[JC] var httpEquiv: String HTMLMetaElement[JC] var id: String @@ -9068,7 +8986,6 @@ HTMLModElement[JC] def after(nodes: Node | String*): Unit HTMLModElement[JC] def append(nodes: Node | String*): Unit HTMLModElement[JC] def appendChild(newChild: Node): Node HTMLModElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLModElement[JC] def attributes: NamedNodeMap HTMLModElement[JC] def baseURI: String HTMLModElement[JC] def before(nodes: Node | String*): Unit HTMLModElement[JC] def blur(): Unit @@ -9110,7 +9027,6 @@ HTMLModElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLModElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLModElement[JC] def hasAttribute(name: String): Boolean HTMLModElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLModElement[JC] def hasAttributes(): Boolean HTMLModElement[JC] def hasChildNodes(): Boolean HTMLModElement[JC] var id: String HTMLModElement[JC] var innerHTML: String @@ -9271,7 +9187,6 @@ HTMLOListElement[JC] def after(nodes: Node | String*): Unit HTMLOListElement[JC] def append(nodes: Node | String*): Unit HTMLOListElement[JC] def appendChild(newChild: Node): Node HTMLOListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLOListElement[JC] def attributes: NamedNodeMap HTMLOListElement[JC] def baseURI: String HTMLOListElement[JC] def before(nodes: Node | String*): Unit HTMLOListElement[JC] def blur(): Unit @@ -9311,7 +9226,6 @@ HTMLOListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLOListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOListElement[JC] def hasAttribute(name: String): Boolean HTMLOListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLOListElement[JC] def hasAttributes(): Boolean HTMLOListElement[JC] def hasChildNodes(): Boolean HTMLOListElement[JC] var id: String HTMLOListElement[JC] var innerHTML: String @@ -9476,7 +9390,6 @@ HTMLObjectElement[JC] var altHtml: String HTMLObjectElement[JC] def append(nodes: Node | String*): Unit HTMLObjectElement[JC] def appendChild(newChild: Node): Node HTMLObjectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLObjectElement[JC] def attributes: NamedNodeMap HTMLObjectElement[JC] def baseURI: String HTMLObjectElement[JC] def before(nodes: Node | String*): Unit HTMLObjectElement[JC] def blur(): Unit @@ -9522,7 +9435,6 @@ HTMLObjectElement[JC] def getSVGDocument(): Document HTMLObjectElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLObjectElement[JC] def hasAttribute(name: String): Boolean HTMLObjectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLObjectElement[JC] def hasAttributes(): Boolean HTMLObjectElement[JC] def hasChildNodes(): Boolean HTMLObjectElement[JC] var height: String HTMLObjectElement[JC] var id: String @@ -9694,7 +9606,6 @@ HTMLOptGroupElement[JC] def after(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def append(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def appendChild(newChild: Node): Node HTMLOptGroupElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLOptGroupElement[JC] def attributes: NamedNodeMap HTMLOptGroupElement[JC] def baseURI: String HTMLOptGroupElement[JC] def before(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def blur(): Unit @@ -9735,7 +9646,6 @@ HTMLOptGroupElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLOptGroupElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOptGroupElement[JC] def hasAttribute(name: String): Boolean HTMLOptGroupElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLOptGroupElement[JC] def hasAttributes(): Boolean HTMLOptGroupElement[JC] def hasChildNodes(): Boolean HTMLOptGroupElement[JC] var id: String HTMLOptGroupElement[JC] var innerHTML: String @@ -9897,7 +9807,6 @@ HTMLOptionElement[JC] def after(nodes: Node | String*): Unit HTMLOptionElement[JC] def append(nodes: Node | String*): Unit HTMLOptionElement[JC] def appendChild(newChild: Node): Node HTMLOptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLOptionElement[JC] def attributes: NamedNodeMap HTMLOptionElement[JC] def baseURI: String HTMLOptionElement[JC] def before(nodes: Node | String*): Unit HTMLOptionElement[JC] def blur(): Unit @@ -9941,7 +9850,6 @@ HTMLOptionElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLOptionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOptionElement[JC] def hasAttribute(name: String): Boolean HTMLOptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLOptionElement[JC] def hasAttributes(): Boolean HTMLOptionElement[JC] def hasChildNodes(): Boolean HTMLOptionElement[JC] var id: String HTMLOptionElement[JC] def index: Int @@ -10111,7 +10019,6 @@ HTMLParagraphElement[JC] def after(nodes: Node | String*): Unit HTMLParagraphElement[JC] def append(nodes: Node | String*): Unit HTMLParagraphElement[JC] def appendChild(newChild: Node): Node HTMLParagraphElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLParagraphElement[JC] def attributes: NamedNodeMap HTMLParagraphElement[JC] def baseURI: String HTMLParagraphElement[JC] def before(nodes: Node | String*): Unit HTMLParagraphElement[JC] def blur(): Unit @@ -10151,7 +10058,6 @@ HTMLParagraphElement[JC] def getElementsByTagNameNS(namespaceURI: String, localN HTMLParagraphElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLParagraphElement[JC] def hasAttribute(name: String): Boolean HTMLParagraphElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLParagraphElement[JC] def hasAttributes(): Boolean HTMLParagraphElement[JC] def hasChildNodes(): Boolean HTMLParagraphElement[JC] var id: String HTMLParagraphElement[JC] var innerHTML: String @@ -10312,7 +10218,6 @@ HTMLParamElement[JC] def after(nodes: Node | String*): Unit HTMLParamElement[JC] def append(nodes: Node | String*): Unit HTMLParamElement[JC] def appendChild(newChild: Node): Node HTMLParamElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLParamElement[JC] def attributes: NamedNodeMap HTMLParamElement[JC] def baseURI: String HTMLParamElement[JC] def before(nodes: Node | String*): Unit HTMLParamElement[JC] def blur(): Unit @@ -10352,7 +10257,6 @@ HTMLParamElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLParamElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLParamElement[JC] def hasAttribute(name: String): Boolean HTMLParamElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLParamElement[JC] def hasAttributes(): Boolean HTMLParamElement[JC] def hasChildNodes(): Boolean HTMLParamElement[JC] var id: String HTMLParamElement[JC] var innerHTML: String @@ -10515,7 +10419,6 @@ HTMLPreElement[JC] def after(nodes: Node | String*): Unit HTMLPreElement[JC] def append(nodes: Node | String*): Unit HTMLPreElement[JC] def appendChild(newChild: Node): Node HTMLPreElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLPreElement[JC] def attributes: NamedNodeMap HTMLPreElement[JC] def baseURI: String HTMLPreElement[JC] def before(nodes: Node | String*): Unit HTMLPreElement[JC] def blur(): Unit @@ -10555,7 +10458,6 @@ HTMLPreElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLPreElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLPreElement[JC] def hasAttribute(name: String): Boolean HTMLPreElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLPreElement[JC] def hasAttributes(): Boolean HTMLPreElement[JC] def hasChildNodes(): Boolean HTMLPreElement[JC] var id: String HTMLPreElement[JC] var innerHTML: String @@ -10716,7 +10618,6 @@ HTMLProgressElement[JC] def after(nodes: Node | String*): Unit HTMLProgressElement[JC] def append(nodes: Node | String*): Unit HTMLProgressElement[JC] def appendChild(newChild: Node): Node HTMLProgressElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLProgressElement[JC] def attributes: NamedNodeMap HTMLProgressElement[JC] def baseURI: String HTMLProgressElement[JC] def before(nodes: Node | String*): Unit HTMLProgressElement[JC] def blur(): Unit @@ -10757,7 +10658,6 @@ HTMLProgressElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLProgressElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLProgressElement[JC] def hasAttribute(name: String): Boolean HTMLProgressElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLProgressElement[JC] def hasAttributes(): Boolean HTMLProgressElement[JC] def hasChildNodes(): Boolean HTMLProgressElement[JC] var id: String HTMLProgressElement[JC] var innerHTML: String @@ -10921,7 +10821,6 @@ HTMLQuoteElement[JC] def after(nodes: Node | String*): Unit HTMLQuoteElement[JC] def append(nodes: Node | String*): Unit HTMLQuoteElement[JC] def appendChild(newChild: Node): Node HTMLQuoteElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLQuoteElement[JC] def attributes: NamedNodeMap HTMLQuoteElement[JC] def baseURI: String HTMLQuoteElement[JC] def before(nodes: Node | String*): Unit HTMLQuoteElement[JC] def blur(): Unit @@ -10963,7 +10862,6 @@ HTMLQuoteElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLQuoteElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLQuoteElement[JC] def hasAttribute(name: String): Boolean HTMLQuoteElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLQuoteElement[JC] def hasAttributes(): Boolean HTMLQuoteElement[JC] def hasChildNodes(): Boolean HTMLQuoteElement[JC] var id: String HTMLQuoteElement[JC] var innerHTML: String @@ -11125,7 +11023,6 @@ HTMLScriptElement[JC] def append(nodes: Node | String*): Unit HTMLScriptElement[JC] def appendChild(newChild: Node): Node HTMLScriptElement[JC] var async: Boolean HTMLScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLScriptElement[JC] def attributes: NamedNodeMap HTMLScriptElement[JC] def baseURI: String HTMLScriptElement[JC] def before(nodes: Node | String*): Unit HTMLScriptElement[JC] def blur(): Unit @@ -11168,7 +11065,6 @@ HTMLScriptElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLScriptElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLScriptElement[JC] def hasAttribute(name: String): Boolean HTMLScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLScriptElement[JC] def hasAttributes(): Boolean HTMLScriptElement[JC] def hasChildNodes(): Boolean HTMLScriptElement[JC] var id: String HTMLScriptElement[JC] var innerHTML: String @@ -11335,7 +11231,6 @@ HTMLSelectElement[JC] def append(nodes: Node | String*): Unit HTMLSelectElement[JC] def appendChild(newChild: Node): Node HTMLSelectElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any HTMLSelectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLSelectElement[JC] def attributes: NamedNodeMap HTMLSelectElement[JC] var autofocus: Boolean HTMLSelectElement[JC] def baseURI: String HTMLSelectElement[JC] def before(nodes: Node | String*): Unit @@ -11379,7 +11274,6 @@ HTMLSelectElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLSelectElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSelectElement[JC] def hasAttribute(name: String): Boolean HTMLSelectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLSelectElement[JC] def hasAttributes(): Boolean HTMLSelectElement[JC] def hasChildNodes(): Boolean HTMLSelectElement[JC] var id: String HTMLSelectElement[JC] var innerHTML: String @@ -11558,7 +11452,6 @@ HTMLSourceElement[JC] def after(nodes: Node | String*): Unit HTMLSourceElement[JC] def append(nodes: Node | String*): Unit HTMLSourceElement[JC] def appendChild(newChild: Node): Node HTMLSourceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLSourceElement[JC] def attributes: NamedNodeMap HTMLSourceElement[JC] def baseURI: String HTMLSourceElement[JC] def before(nodes: Node | String*): Unit HTMLSourceElement[JC] def blur(): Unit @@ -11598,7 +11491,6 @@ HTMLSourceElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLSourceElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSourceElement[JC] def hasAttribute(name: String): Boolean HTMLSourceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLSourceElement[JC] def hasAttributes(): Boolean HTMLSourceElement[JC] def hasChildNodes(): Boolean HTMLSourceElement[JC] var id: String HTMLSourceElement[JC] var innerHTML: String @@ -11762,7 +11654,6 @@ HTMLSpanElement[JC] def after(nodes: Node | String*): Unit HTMLSpanElement[JC] def append(nodes: Node | String*): Unit HTMLSpanElement[JC] def appendChild(newChild: Node): Node HTMLSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLSpanElement[JC] def attributes: NamedNodeMap HTMLSpanElement[JC] def baseURI: String HTMLSpanElement[JC] def before(nodes: Node | String*): Unit HTMLSpanElement[JC] def blur(): Unit @@ -11802,7 +11693,6 @@ HTMLSpanElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLSpanElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSpanElement[JC] def hasAttribute(name: String): Boolean HTMLSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLSpanElement[JC] def hasAttributes(): Boolean HTMLSpanElement[JC] def hasChildNodes(): Boolean HTMLSpanElement[JC] var id: String HTMLSpanElement[JC] var innerHTML: String @@ -11963,7 +11853,6 @@ HTMLStyleElement[JC] def after(nodes: Node | String*): Unit HTMLStyleElement[JC] def append(nodes: Node | String*): Unit HTMLStyleElement[JC] def appendChild(newChild: Node): Node HTMLStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLStyleElement[JC] def attributes: NamedNodeMap HTMLStyleElement[JC] def baseURI: String HTMLStyleElement[JC] def before(nodes: Node | String*): Unit HTMLStyleElement[JC] def blur(): Unit @@ -12003,7 +11892,6 @@ HTMLStyleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLStyleElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLStyleElement[JC] def hasAttribute(name: String): Boolean HTMLStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLStyleElement[JC] def hasAttributes(): Boolean HTMLStyleElement[JC] def hasChildNodes(): Boolean HTMLStyleElement[JC] var id: String HTMLStyleElement[JC] var innerHTML: String @@ -12168,7 +12056,6 @@ HTMLTableCaptionElement[JC] def after(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def append(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def appendChild(newChild: Node): Node HTMLTableCaptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableCaptionElement[JC] def attributes: NamedNodeMap HTMLTableCaptionElement[JC] def baseURI: String HTMLTableCaptionElement[JC] def before(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def blur(): Unit @@ -12208,7 +12095,6 @@ HTMLTableCaptionElement[JC] def getElementsByTagNameNS(namespaceURI: String, loc HTMLTableCaptionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableCaptionElement[JC] def hasAttribute(name: String): Boolean HTMLTableCaptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableCaptionElement[JC] def hasAttributes(): Boolean HTMLTableCaptionElement[JC] def hasChildNodes(): Boolean HTMLTableCaptionElement[JC] var id: String HTMLTableCaptionElement[JC] var innerHTML: String @@ -12369,7 +12255,6 @@ HTMLTableCellElement[JC] def after(nodes: Node | String*): Unit HTMLTableCellElement[JC] def append(nodes: Node | String*): Unit HTMLTableCellElement[JC] def appendChild(newChild: Node): Node HTMLTableCellElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableCellElement[JC] def attributes: NamedNodeMap HTMLTableCellElement[JC] def baseURI: String HTMLTableCellElement[JC] def before(nodes: Node | String*): Unit HTMLTableCellElement[JC] def blur(): Unit @@ -12411,7 +12296,6 @@ HTMLTableCellElement[JC] def getElementsByTagNameNS(namespaceURI: String, localN HTMLTableCellElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableCellElement[JC] def hasAttribute(name: String): Boolean HTMLTableCellElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableCellElement[JC] def hasAttributes(): Boolean HTMLTableCellElement[JC] def hasChildNodes(): Boolean HTMLTableCellElement[JC] def headers: String HTMLTableCellElement[JC] var id: String @@ -12574,7 +12458,6 @@ HTMLTableColElement[JC] def after(nodes: Node | String*): Unit HTMLTableColElement[JC] def append(nodes: Node | String*): Unit HTMLTableColElement[JC] def appendChild(newChild: Node): Node HTMLTableColElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableColElement[JC] def attributes: NamedNodeMap HTMLTableColElement[JC] def baseURI: String HTMLTableColElement[JC] def before(nodes: Node | String*): Unit HTMLTableColElement[JC] def blur(): Unit @@ -12614,7 +12497,6 @@ HTMLTableColElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTableColElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableColElement[JC] def hasAttribute(name: String): Boolean HTMLTableColElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableColElement[JC] def hasAttributes(): Boolean HTMLTableColElement[JC] def hasChildNodes(): Boolean HTMLTableColElement[JC] var id: String HTMLTableColElement[JC] var innerHTML: String @@ -12776,7 +12658,6 @@ HTMLTableElement[JC] def after(nodes: Node | String*): Unit HTMLTableElement[JC] def append(nodes: Node | String*): Unit HTMLTableElement[JC] def appendChild(newChild: Node): Node HTMLTableElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableElement[JC] def attributes: NamedNodeMap HTMLTableElement[JC] def baseURI: String HTMLTableElement[JC] def before(nodes: Node | String*): Unit HTMLTableElement[JC] def blur(): Unit @@ -12825,7 +12706,6 @@ HTMLTableElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTableElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableElement[JC] def hasAttribute(name: String): Boolean HTMLTableElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableElement[JC] def hasAttributes(): Boolean HTMLTableElement[JC] def hasChildNodes(): Boolean HTMLTableElement[JC] var id: String HTMLTableElement[JC] var innerHTML: String @@ -12992,7 +12872,6 @@ HTMLTableRowElement[JC] def after(nodes: Node | String*): Unit HTMLTableRowElement[JC] def append(nodes: Node | String*): Unit HTMLTableRowElement[JC] def appendChild(newChild: Node): Node HTMLTableRowElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableRowElement[JC] def attributes: NamedNodeMap HTMLTableRowElement[JC] def baseURI: String HTMLTableRowElement[JC] def before(nodes: Node | String*): Unit HTMLTableRowElement[JC] def blur(): Unit @@ -13037,7 +12916,6 @@ HTMLTableRowElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTableRowElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableRowElement[JC] def hasAttribute(name: String): Boolean HTMLTableRowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableRowElement[JC] def hasAttributes(): Boolean HTMLTableRowElement[JC] def hasChildNodes(): Boolean HTMLTableRowElement[JC] var height: js.Any HTMLTableRowElement[JC] var id: String @@ -13202,7 +13080,6 @@ HTMLTableSectionElement[JC] def after(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def append(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def appendChild(newChild: Node): Node HTMLTableSectionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableSectionElement[JC] def attributes: NamedNodeMap HTMLTableSectionElement[JC] def baseURI: String HTMLTableSectionElement[JC] def before(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def blur(): Unit @@ -13243,7 +13120,6 @@ HTMLTableSectionElement[JC] def getElementsByTagNameNS(namespaceURI: String, loc HTMLTableSectionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableSectionElement[JC] def hasAttribute(name: String): Boolean HTMLTableSectionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableSectionElement[JC] def hasAttributes(): Boolean HTMLTableSectionElement[JC] def hasChildNodes(): Boolean HTMLTableSectionElement[JC] var id: String HTMLTableSectionElement[JC] var innerHTML: String @@ -13407,7 +13283,6 @@ HTMLTemplateElement[JC] def after(nodes: Node | String*): Unit HTMLTemplateElement[JC] def append(nodes: Node | String*): Unit HTMLTemplateElement[JC] def appendChild(newChild: Node): Node HTMLTemplateElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTemplateElement[JC] def attributes: NamedNodeMap HTMLTemplateElement[JC] def baseURI: String HTMLTemplateElement[JC] def before(nodes: Node | String*): Unit HTMLTemplateElement[JC] def blur(): Unit @@ -13448,7 +13323,6 @@ HTMLTemplateElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTemplateElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTemplateElement[JC] def hasAttribute(name: String): Boolean HTMLTemplateElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTemplateElement[JC] def hasAttributes(): Boolean HTMLTemplateElement[JC] def hasChildNodes(): Boolean HTMLTemplateElement[JC] var id: String HTMLTemplateElement[JC] var innerHTML: String @@ -13609,7 +13483,6 @@ HTMLTextAreaElement[JC] def after(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def append(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def appendChild(newChild: Node): Node HTMLTextAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTextAreaElement[JC] def attributes: NamedNodeMap HTMLTextAreaElement[JC] var autofocus: Boolean HTMLTextAreaElement[JC] def baseURI: String HTMLTextAreaElement[JC] def before(nodes: Node | String*): Unit @@ -13655,7 +13528,6 @@ HTMLTextAreaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTextAreaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTextAreaElement[JC] def hasAttribute(name: String): Boolean HTMLTextAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTextAreaElement[JC] def hasAttributes(): Boolean HTMLTextAreaElement[JC] def hasChildNodes(): Boolean HTMLTextAreaElement[JC] var id: String HTMLTextAreaElement[JC] var innerHTML: String @@ -13835,7 +13707,6 @@ HTMLTitleElement[JC] def after(nodes: Node | String*): Unit HTMLTitleElement[JC] def append(nodes: Node | String*): Unit HTMLTitleElement[JC] def appendChild(newChild: Node): Node HTMLTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTitleElement[JC] def attributes: NamedNodeMap HTMLTitleElement[JC] def baseURI: String HTMLTitleElement[JC] def before(nodes: Node | String*): Unit HTMLTitleElement[JC] def blur(): Unit @@ -13875,7 +13746,6 @@ HTMLTitleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTitleElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTitleElement[JC] def hasAttribute(name: String): Boolean HTMLTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTitleElement[JC] def hasAttributes(): Boolean HTMLTitleElement[JC] def hasChildNodes(): Boolean HTMLTitleElement[JC] var id: String HTMLTitleElement[JC] var innerHTML: String @@ -14037,7 +13907,6 @@ HTMLTrackElement[JC] def after(nodes: Node | String*): Unit HTMLTrackElement[JC] def append(nodes: Node | String*): Unit HTMLTrackElement[JC] def appendChild(newChild: Node): Node HTMLTrackElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTrackElement[JC] def attributes: NamedNodeMap HTMLTrackElement[JC] def baseURI: String HTMLTrackElement[JC] def before(nodes: Node | String*): Unit HTMLTrackElement[JC] def blur(): Unit @@ -14077,7 +13946,6 @@ HTMLTrackElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTrackElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTrackElement[JC] def hasAttribute(name: String): Boolean HTMLTrackElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTrackElement[JC] def hasAttributes(): Boolean HTMLTrackElement[JC] def hasChildNodes(): Boolean HTMLTrackElement[JC] var id: String HTMLTrackElement[JC] var innerHTML: String @@ -14243,7 +14111,6 @@ HTMLUListElement[JC] def after(nodes: Node | String*): Unit HTMLUListElement[JC] def append(nodes: Node | String*): Unit HTMLUListElement[JC] def appendChild(newChild: Node): Node HTMLUListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLUListElement[JC] def attributes: NamedNodeMap HTMLUListElement[JC] def baseURI: String HTMLUListElement[JC] def before(nodes: Node | String*): Unit HTMLUListElement[JC] def blur(): Unit @@ -14283,7 +14150,6 @@ HTMLUListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLUListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLUListElement[JC] def hasAttribute(name: String): Boolean HTMLUListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLUListElement[JC] def hasAttributes(): Boolean HTMLUListElement[JC] def hasChildNodes(): Boolean HTMLUListElement[JC] var id: String HTMLUListElement[JC] var innerHTML: String @@ -14444,7 +14310,6 @@ HTMLUnknownElement[JC] def after(nodes: Node | String*): Unit HTMLUnknownElement[JC] def append(nodes: Node | String*): Unit HTMLUnknownElement[JC] def appendChild(newChild: Node): Node HTMLUnknownElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLUnknownElement[JC] def attributes: NamedNodeMap HTMLUnknownElement[JC] def baseURI: String HTMLUnknownElement[JC] def before(nodes: Node | String*): Unit HTMLUnknownElement[JC] def blur(): Unit @@ -14484,7 +14349,6 @@ HTMLUnknownElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNam HTMLUnknownElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLUnknownElement[JC] def hasAttribute(name: String): Boolean HTMLUnknownElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLUnknownElement[JC] def hasAttributes(): Boolean HTMLUnknownElement[JC] def hasChildNodes(): Boolean HTMLUnknownElement[JC] var id: String HTMLUnknownElement[JC] var innerHTML: String @@ -14645,7 +14509,6 @@ HTMLVideoElement[JC] def after(nodes: Node | String*): Unit HTMLVideoElement[JC] def append(nodes: Node | String*): Unit HTMLVideoElement[JC] def appendChild(newChild: Node): Node HTMLVideoElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLVideoElement[JC] def attributes: NamedNodeMap HTMLVideoElement[JC] def audioTracks: AudioTrackList HTMLVideoElement[JC] var autoplay: Boolean HTMLVideoElement[JC] def baseURI: String @@ -14696,7 +14559,6 @@ HTMLVideoElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLVideoElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLVideoElement[JC] def hasAttribute(name: String): Boolean HTMLVideoElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLVideoElement[JC] def hasAttributes(): Boolean HTMLVideoElement[JC] def hasChildNodes(): Boolean HTMLVideoElement[JC] var height: Int HTMLVideoElement[JC] var id: String @@ -15159,7 +15021,6 @@ Image[JC] var alt: String Image[JC] def append(nodes: Node | String*): Unit Image[JC] def appendChild(newChild: Node): Node Image[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -Image[JC] def attributes: NamedNodeMap Image[JC] def baseURI: String Image[JC] def before(nodes: Node | String*): Unit Image[JC] def blur(): Unit @@ -15201,7 +15062,6 @@ Image[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): H Image[JC] var gotpointercapture: js.Function1[PointerEvent, _] Image[JC] def hasAttribute(name: String): Boolean Image[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -Image[JC] def hasAttributes(): Boolean Image[JC] def hasChildNodes(): Boolean Image[JC] var height: Int Image[JC] var href: String @@ -16395,7 +16255,6 @@ NavigatorVibration[JT] def vibrate(pattern: js.Array[Double]): Boolean Node[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Node[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Node[JC] def appendChild(newChild: Node): Node -Node[JC] def attributes: NamedNodeMap Node[JC] def baseURI: String Node[JC] def childNodes: NodeList[Node] Node[JC] def cloneNode(deep: Boolean?): Node @@ -16403,7 +16262,6 @@ Node[JC] def compareDocumentPosition(other: Node): Int Node[JC] def contains(otherNode: Node): Boolean Node[JC] def dispatchEvent(evt: Event): Boolean Node[JC] def firstChild: Node -Node[JC] def hasAttributes(): Boolean Node[JC] def hasChildNodes(): Boolean Node[JC] var innerText: String Node[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -16851,7 +16709,6 @@ PresentationStyle[SO] val unspecified: PresentationStyle ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit ProcessingInstruction[JC] def appendChild(newChild: Node): Node -ProcessingInstruction[JC] def attributes: NamedNodeMap ProcessingInstruction[JC] def baseURI: String ProcessingInstruction[JC] def childNodes: NodeList[Node] ProcessingInstruction[JC] def cloneNode(deep: Boolean?): Node @@ -16860,7 +16717,6 @@ ProcessingInstruction[JC] def contains(otherNode: Node): Boolean ProcessingInstruction[JC] def data: String ProcessingInstruction[JC] def dispatchEvent(evt: Event): Boolean ProcessingInstruction[JC] def firstChild: Node -ProcessingInstruction[JC] def hasAttributes(): Boolean ProcessingInstruction[JC] def hasChildNodes(): Boolean ProcessingInstruction[JC] var innerText: String ProcessingInstruction[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -17379,7 +17235,6 @@ SVGAElement[JC] def after(nodes: Node | String*): Unit SVGAElement[JC] def append(nodes: Node | String*): Unit SVGAElement[JC] def appendChild(newChild: Node): Node SVGAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGAElement[JC] def attributes: NamedNodeMap SVGAElement[JC] def baseURI: String SVGAElement[JC] def before(nodes: Node | String*): Unit SVGAElement[JC] def childElementCount: Int @@ -17415,7 +17270,6 @@ SVGAElement[JC] def getScreenCTM(): SVGMatrix SVGAElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGAElement[JC] def hasAttribute(name: String): Boolean SVGAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGAElement[JC] def hasAttributes(): Boolean SVGAElement[JC] def hasChildNodes(): Boolean SVGAElement[JC] def hasExtension(extension: String): Boolean SVGAElement[JC] var href: SVGAnimatedString @@ -17548,7 +17402,6 @@ SVGCircleElement[JC] def after(nodes: Node | String*): Unit SVGCircleElement[JC] def append(nodes: Node | String*): Unit SVGCircleElement[JC] def appendChild(newChild: Node): Node SVGCircleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGCircleElement[JC] def attributes: NamedNodeMap SVGCircleElement[JC] def baseURI: String SVGCircleElement[JC] def before(nodes: Node | String*): Unit SVGCircleElement[JC] def childElementCount: Int @@ -17586,7 +17439,6 @@ SVGCircleElement[JC] def getScreenCTM(): SVGMatrix SVGCircleElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGCircleElement[JC] def hasAttribute(name: String): Boolean SVGCircleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGCircleElement[JC] def hasAttributes(): Boolean SVGCircleElement[JC] def hasChildNodes(): Boolean SVGCircleElement[JC] def hasExtension(extension: String): Boolean SVGCircleElement[JC] var id: String @@ -17683,7 +17535,6 @@ SVGClipPathElement[JC] def after(nodes: Node | String*): Unit SVGClipPathElement[JC] def append(nodes: Node | String*): Unit SVGClipPathElement[JC] def appendChild(newChild: Node): Node SVGClipPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGClipPathElement[JC] def attributes: NamedNodeMap SVGClipPathElement[JC] def baseURI: String SVGClipPathElement[JC] def before(nodes: Node | String*): Unit SVGClipPathElement[JC] def childElementCount: Int @@ -17720,7 +17571,6 @@ SVGClipPathElement[JC] def getScreenCTM(): SVGMatrix SVGClipPathElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGClipPathElement[JC] def hasAttribute(name: String): Boolean SVGClipPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGClipPathElement[JC] def hasAttributes(): Boolean SVGClipPathElement[JC] def hasChildNodes(): Boolean SVGClipPathElement[JC] def hasExtension(extension: String): Boolean SVGClipPathElement[JC] var id: String @@ -17814,7 +17664,6 @@ SVGComponentTransferFunctionElement[JC] def amplitude: SVGAnimatedNumber SVGComponentTransferFunctionElement[JC] def append(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def appendChild(newChild: Node): Node SVGComponentTransferFunctionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGComponentTransferFunctionElement[JC] def attributes: NamedNodeMap SVGComponentTransferFunctionElement[JC] def baseURI: String SVGComponentTransferFunctionElement[JC] def before(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def childElementCount: Int @@ -17844,7 +17693,6 @@ SVGComponentTransferFunctionElement[JC] def getElementsByTagName(name: String): SVGComponentTransferFunctionElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGComponentTransferFunctionElement[JC] def hasAttribute(name: String): Boolean SVGComponentTransferFunctionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGComponentTransferFunctionElement[JC] def hasAttributes(): Boolean SVGComponentTransferFunctionElement[JC] def hasChildNodes(): Boolean SVGComponentTransferFunctionElement[JC] var id: String SVGComponentTransferFunctionElement[JC] var innerHTML: String @@ -17939,7 +17787,6 @@ SVGDefsElement[JC] def after(nodes: Node | String*): Unit SVGDefsElement[JC] def append(nodes: Node | String*): Unit SVGDefsElement[JC] def appendChild(newChild: Node): Node SVGDefsElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGDefsElement[JC] def attributes: NamedNodeMap SVGDefsElement[JC] def baseURI: String SVGDefsElement[JC] def before(nodes: Node | String*): Unit SVGDefsElement[JC] def childElementCount: Int @@ -17975,7 +17822,6 @@ SVGDefsElement[JC] def getScreenCTM(): SVGMatrix SVGDefsElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGDefsElement[JC] def hasAttribute(name: String): Boolean SVGDefsElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGDefsElement[JC] def hasAttributes(): Boolean SVGDefsElement[JC] def hasChildNodes(): Boolean SVGDefsElement[JC] def hasExtension(extension: String): Boolean SVGDefsElement[JC] var id: String @@ -18068,7 +17914,6 @@ SVGDescElement[JC] def after(nodes: Node | String*): Unit SVGDescElement[JC] def append(nodes: Node | String*): Unit SVGDescElement[JC] def appendChild(newChild: Node): Node SVGDescElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGDescElement[JC] def attributes: NamedNodeMap SVGDescElement[JC] def baseURI: String SVGDescElement[JC] def before(nodes: Node | String*): Unit SVGDescElement[JC] def childElementCount: Int @@ -18098,7 +17943,6 @@ SVGDescElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGDescElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGDescElement[JC] def hasAttribute(name: String): Boolean SVGDescElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGDescElement[JC] def hasAttributes(): Boolean SVGDescElement[JC] def hasChildNodes(): Boolean SVGDescElement[JC] var id: String SVGDescElement[JC] var innerHTML: String @@ -18185,7 +18029,6 @@ SVGElement[JC] def after(nodes: Node | String*): Unit SVGElement[JC] def append(nodes: Node | String*): Unit SVGElement[JC] def appendChild(newChild: Node): Node SVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGElement[JC] def attributes: NamedNodeMap SVGElement[JC] def baseURI: String SVGElement[JC] def before(nodes: Node | String*): Unit SVGElement[JC] def childElementCount: Int @@ -18214,7 +18057,6 @@ SVGElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] SVGElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGElement[JC] def hasAttribute(name: String): Boolean SVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGElement[JC] def hasAttributes(): Boolean SVGElement[JC] def hasChildNodes(): Boolean SVGElement[JC] var id: String SVGElement[JC] var innerHTML: String @@ -18313,7 +18155,6 @@ SVGEllipseElement[JC] def after(nodes: Node | String*): Unit SVGEllipseElement[JC] def append(nodes: Node | String*): Unit SVGEllipseElement[JC] def appendChild(newChild: Node): Node SVGEllipseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGEllipseElement[JC] def attributes: NamedNodeMap SVGEllipseElement[JC] def baseURI: String SVGEllipseElement[JC] def before(nodes: Node | String*): Unit SVGEllipseElement[JC] def childElementCount: Int @@ -18351,7 +18192,6 @@ SVGEllipseElement[JC] def getScreenCTM(): SVGMatrix SVGEllipseElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGEllipseElement[JC] def hasAttribute(name: String): Boolean SVGEllipseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGEllipseElement[JC] def hasAttributes(): Boolean SVGEllipseElement[JC] def hasChildNodes(): Boolean SVGEllipseElement[JC] def hasExtension(extension: String): Boolean SVGEllipseElement[JC] var id: String @@ -18453,7 +18293,6 @@ SVGFEBlendElement[JC] def after(nodes: Node | String*): Unit SVGFEBlendElement[JC] def append(nodes: Node | String*): Unit SVGFEBlendElement[JC] def appendChild(newChild: Node): Node SVGFEBlendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEBlendElement[JC] def attributes: NamedNodeMap SVGFEBlendElement[JC] def baseURI: String SVGFEBlendElement[JC] def before(nodes: Node | String*): Unit SVGFEBlendElement[JC] def childElementCount: Int @@ -18483,7 +18322,6 @@ SVGFEBlendElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEBlendElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEBlendElement[JC] def hasAttribute(name: String): Boolean SVGFEBlendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEBlendElement[JC] def hasAttributes(): Boolean SVGFEBlendElement[JC] def hasChildNodes(): Boolean SVGFEBlendElement[JC] def height: SVGAnimatedLength SVGFEBlendElement[JC] var id: String @@ -18582,7 +18420,6 @@ SVGFEColorMatrixElement[JC] def after(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def append(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def appendChild(newChild: Node): Node SVGFEColorMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEColorMatrixElement[JC] def attributes: NamedNodeMap SVGFEColorMatrixElement[JC] def baseURI: String SVGFEColorMatrixElement[JC] def before(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def childElementCount: Int @@ -18612,7 +18449,6 @@ SVGFEColorMatrixElement[JC] def getElementsByTagName(name: String): HTMLCollecti SVGFEColorMatrixElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEColorMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEColorMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEColorMatrixElement[JC] def hasAttributes(): Boolean SVGFEColorMatrixElement[JC] def hasChildNodes(): Boolean SVGFEColorMatrixElement[JC] def height: SVGAnimatedLength SVGFEColorMatrixElement[JC] var id: String @@ -18710,7 +18546,6 @@ SVGFEComponentTransferElement[JC] def after(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def append(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def appendChild(newChild: Node): Node SVGFEComponentTransferElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEComponentTransferElement[JC] def attributes: NamedNodeMap SVGFEComponentTransferElement[JC] def baseURI: String SVGFEComponentTransferElement[JC] def before(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def childElementCount: Int @@ -18740,7 +18575,6 @@ SVGFEComponentTransferElement[JC] def getElementsByTagName(name: String): HTMLCo SVGFEComponentTransferElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEComponentTransferElement[JC] def hasAttribute(name: String): Boolean SVGFEComponentTransferElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEComponentTransferElement[JC] def hasAttributes(): Boolean SVGFEComponentTransferElement[JC] def hasChildNodes(): Boolean SVGFEComponentTransferElement[JC] def height: SVGAnimatedLength SVGFEComponentTransferElement[JC] var id: String @@ -18831,7 +18665,6 @@ SVGFECompositeElement[JC] def after(nodes: Node | String*): Unit SVGFECompositeElement[JC] def append(nodes: Node | String*): Unit SVGFECompositeElement[JC] def appendChild(newChild: Node): Node SVGFECompositeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFECompositeElement[JC] def attributes: NamedNodeMap SVGFECompositeElement[JC] def baseURI: String SVGFECompositeElement[JC] def before(nodes: Node | String*): Unit SVGFECompositeElement[JC] def childElementCount: Int @@ -18861,7 +18694,6 @@ SVGFECompositeElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFECompositeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFECompositeElement[JC] def hasAttribute(name: String): Boolean SVGFECompositeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFECompositeElement[JC] def hasAttributes(): Boolean SVGFECompositeElement[JC] def hasChildNodes(): Boolean SVGFECompositeElement[JC] def height: SVGAnimatedLength SVGFECompositeElement[JC] var id: String @@ -18965,7 +18797,6 @@ SVGFEConvolveMatrixElement[JC] def after(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def append(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def appendChild(newChild: Node): Node SVGFEConvolveMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEConvolveMatrixElement[JC] def attributes: NamedNodeMap SVGFEConvolveMatrixElement[JC] def baseURI: String SVGFEConvolveMatrixElement[JC] def before(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def bias: SVGAnimatedNumber @@ -18998,7 +18829,6 @@ SVGFEConvolveMatrixElement[JC] def getElementsByTagName(name: String): HTMLColle SVGFEConvolveMatrixElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEConvolveMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEConvolveMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEConvolveMatrixElement[JC] def hasAttributes(): Boolean SVGFEConvolveMatrixElement[JC] def hasChildNodes(): Boolean SVGFEConvolveMatrixElement[JC] def height: SVGAnimatedLength SVGFEConvolveMatrixElement[JC] var id: String @@ -19101,7 +18931,6 @@ SVGFEDiffuseLightingElement[JC] def after(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def append(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def appendChild(newChild: Node): Node SVGFEDiffuseLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEDiffuseLightingElement[JC] def attributes: NamedNodeMap SVGFEDiffuseLightingElement[JC] def baseURI: String SVGFEDiffuseLightingElement[JC] def before(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def childElementCount: Int @@ -19132,7 +18961,6 @@ SVGFEDiffuseLightingElement[JC] def getElementsByTagName(name: String): HTMLColl SVGFEDiffuseLightingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDiffuseLightingElement[JC] def hasAttribute(name: String): Boolean SVGFEDiffuseLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEDiffuseLightingElement[JC] def hasAttributes(): Boolean SVGFEDiffuseLightingElement[JC] def hasChildNodes(): Boolean SVGFEDiffuseLightingElement[JC] def height: SVGAnimatedLength SVGFEDiffuseLightingElement[JC] var id: String @@ -19226,7 +19054,6 @@ SVGFEDisplacementMapElement[JC] def after(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def append(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def appendChild(newChild: Node): Node SVGFEDisplacementMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEDisplacementMapElement[JC] def attributes: NamedNodeMap SVGFEDisplacementMapElement[JC] def baseURI: String SVGFEDisplacementMapElement[JC] def before(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def childElementCount: Int @@ -19256,7 +19083,6 @@ SVGFEDisplacementMapElement[JC] def getElementsByTagName(name: String): HTMLColl SVGFEDisplacementMapElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDisplacementMapElement[JC] def hasAttribute(name: String): Boolean SVGFEDisplacementMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEDisplacementMapElement[JC] def hasAttributes(): Boolean SVGFEDisplacementMapElement[JC] def hasChildNodes(): Boolean SVGFEDisplacementMapElement[JC] def height: SVGAnimatedLength SVGFEDisplacementMapElement[JC] var id: String @@ -19356,7 +19182,6 @@ SVGFEDistantLightElement[JC] def after(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def append(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def appendChild(newChild: Node): Node SVGFEDistantLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEDistantLightElement[JC] def attributes: NamedNodeMap SVGFEDistantLightElement[JC] def azimuth: SVGAnimatedNumber SVGFEDistantLightElement[JC] def baseURI: String SVGFEDistantLightElement[JC] def before(nodes: Node | String*): Unit @@ -19387,7 +19212,6 @@ SVGFEDistantLightElement[JC] def getElementsByTagName(name: String): HTMLCollect SVGFEDistantLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDistantLightElement[JC] def hasAttribute(name: String): Boolean SVGFEDistantLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEDistantLightElement[JC] def hasAttributes(): Boolean SVGFEDistantLightElement[JC] def hasChildNodes(): Boolean SVGFEDistantLightElement[JC] var id: String SVGFEDistantLightElement[JC] var innerHTML: String @@ -19471,7 +19295,6 @@ SVGFEFloodElement[JC] def after(nodes: Node | String*): Unit SVGFEFloodElement[JC] def append(nodes: Node | String*): Unit SVGFEFloodElement[JC] def appendChild(newChild: Node): Node SVGFEFloodElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEFloodElement[JC] def attributes: NamedNodeMap SVGFEFloodElement[JC] def baseURI: String SVGFEFloodElement[JC] def before(nodes: Node | String*): Unit SVGFEFloodElement[JC] def childElementCount: Int @@ -19501,7 +19324,6 @@ SVGFEFloodElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFloodElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFloodElement[JC] def hasAttribute(name: String): Boolean SVGFEFloodElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEFloodElement[JC] def hasAttributes(): Boolean SVGFEFloodElement[JC] def hasChildNodes(): Boolean SVGFEFloodElement[JC] def height: SVGAnimatedLength SVGFEFloodElement[JC] var id: String @@ -19592,7 +19414,6 @@ SVGFEFuncAElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncAElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def appendChild(newChild: Node): Node SVGFEFuncAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEFuncAElement[JC] def attributes: NamedNodeMap SVGFEFuncAElement[JC] def baseURI: String SVGFEFuncAElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def childElementCount: Int @@ -19622,7 +19443,6 @@ SVGFEFuncAElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncAElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncAElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEFuncAElement[JC] def hasAttributes(): Boolean SVGFEFuncAElement[JC] def hasChildNodes(): Boolean SVGFEFuncAElement[JC] var id: String SVGFEFuncAElement[JC] var innerHTML: String @@ -19712,7 +19532,6 @@ SVGFEFuncBElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncBElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def appendChild(newChild: Node): Node SVGFEFuncBElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEFuncBElement[JC] def attributes: NamedNodeMap SVGFEFuncBElement[JC] def baseURI: String SVGFEFuncBElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def childElementCount: Int @@ -19742,7 +19561,6 @@ SVGFEFuncBElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncBElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncBElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncBElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEFuncBElement[JC] def hasAttributes(): Boolean SVGFEFuncBElement[JC] def hasChildNodes(): Boolean SVGFEFuncBElement[JC] var id: String SVGFEFuncBElement[JC] var innerHTML: String @@ -19832,7 +19650,6 @@ SVGFEFuncGElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncGElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def appendChild(newChild: Node): Node SVGFEFuncGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEFuncGElement[JC] def attributes: NamedNodeMap SVGFEFuncGElement[JC] def baseURI: String SVGFEFuncGElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def childElementCount: Int @@ -19862,7 +19679,6 @@ SVGFEFuncGElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncGElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncGElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEFuncGElement[JC] def hasAttributes(): Boolean SVGFEFuncGElement[JC] def hasChildNodes(): Boolean SVGFEFuncGElement[JC] var id: String SVGFEFuncGElement[JC] var innerHTML: String @@ -19952,7 +19768,6 @@ SVGFEFuncRElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncRElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def appendChild(newChild: Node): Node SVGFEFuncRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEFuncRElement[JC] def attributes: NamedNodeMap SVGFEFuncRElement[JC] def baseURI: String SVGFEFuncRElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def childElementCount: Int @@ -19982,7 +19797,6 @@ SVGFEFuncRElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncRElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEFuncRElement[JC] def hasAttributes(): Boolean SVGFEFuncRElement[JC] def hasChildNodes(): Boolean SVGFEFuncRElement[JC] var id: String SVGFEFuncRElement[JC] var innerHTML: String @@ -20071,7 +19885,6 @@ SVGFEGaussianBlurElement[JC] def after(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def append(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def appendChild(newChild: Node): Node SVGFEGaussianBlurElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEGaussianBlurElement[JC] def attributes: NamedNodeMap SVGFEGaussianBlurElement[JC] def baseURI: String SVGFEGaussianBlurElement[JC] def before(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def childElementCount: Int @@ -20101,7 +19914,6 @@ SVGFEGaussianBlurElement[JC] def getElementsByTagName(name: String): HTMLCollect SVGFEGaussianBlurElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEGaussianBlurElement[JC] def hasAttribute(name: String): Boolean SVGFEGaussianBlurElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEGaussianBlurElement[JC] def hasAttributes(): Boolean SVGFEGaussianBlurElement[JC] def hasChildNodes(): Boolean SVGFEGaussianBlurElement[JC] def height: SVGAnimatedLength SVGFEGaussianBlurElement[JC] var id: String @@ -20195,7 +20007,6 @@ SVGFEImageElement[JC] def after(nodes: Node | String*): Unit SVGFEImageElement[JC] def append(nodes: Node | String*): Unit SVGFEImageElement[JC] def appendChild(newChild: Node): Node SVGFEImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEImageElement[JC] def attributes: NamedNodeMap SVGFEImageElement[JC] def baseURI: String SVGFEImageElement[JC] def before(nodes: Node | String*): Unit SVGFEImageElement[JC] def childElementCount: Int @@ -20226,7 +20037,6 @@ SVGFEImageElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEImageElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEImageElement[JC] def hasAttribute(name: String): Boolean SVGFEImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEImageElement[JC] def hasAttributes(): Boolean SVGFEImageElement[JC] def hasChildNodes(): Boolean SVGFEImageElement[JC] def height: SVGAnimatedLength SVGFEImageElement[JC] var href: SVGAnimatedString @@ -20320,7 +20130,6 @@ SVGFEMergeElement[JC] def after(nodes: Node | String*): Unit SVGFEMergeElement[JC] def append(nodes: Node | String*): Unit SVGFEMergeElement[JC] def appendChild(newChild: Node): Node SVGFEMergeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEMergeElement[JC] def attributes: NamedNodeMap SVGFEMergeElement[JC] def baseURI: String SVGFEMergeElement[JC] def before(nodes: Node | String*): Unit SVGFEMergeElement[JC] def childElementCount: Int @@ -20350,7 +20159,6 @@ SVGFEMergeElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEMergeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMergeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEMergeElement[JC] def hasAttributes(): Boolean SVGFEMergeElement[JC] def hasChildNodes(): Boolean SVGFEMergeElement[JC] def height: SVGAnimatedLength SVGFEMergeElement[JC] var id: String @@ -20440,7 +20248,6 @@ SVGFEMergeNodeElement[JC] def after(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def append(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def appendChild(newChild: Node): Node SVGFEMergeNodeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEMergeNodeElement[JC] def attributes: NamedNodeMap SVGFEMergeNodeElement[JC] def baseURI: String SVGFEMergeNodeElement[JC] def before(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def childElementCount: Int @@ -20469,7 +20276,6 @@ SVGFEMergeNodeElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFEMergeNodeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMergeNodeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeNodeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEMergeNodeElement[JC] def hasAttributes(): Boolean SVGFEMergeNodeElement[JC] def hasChildNodes(): Boolean SVGFEMergeNodeElement[JC] var id: String SVGFEMergeNodeElement[JC] def in1: SVGAnimatedString @@ -20554,7 +20360,6 @@ SVGFEMorphologyElement[JC] def after(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def append(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def appendChild(newChild: Node): Node SVGFEMorphologyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEMorphologyElement[JC] def attributes: NamedNodeMap SVGFEMorphologyElement[JC] def baseURI: String SVGFEMorphologyElement[JC] def before(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def childElementCount: Int @@ -20584,7 +20389,6 @@ SVGFEMorphologyElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFEMorphologyElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMorphologyElement[JC] def hasAttribute(name: String): Boolean SVGFEMorphologyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEMorphologyElement[JC] def hasAttributes(): Boolean SVGFEMorphologyElement[JC] def hasChildNodes(): Boolean SVGFEMorphologyElement[JC] def height: SVGAnimatedLength SVGFEMorphologyElement[JC] var id: String @@ -20681,7 +20485,6 @@ SVGFEOffsetElement[JC] def after(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def append(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def appendChild(newChild: Node): Node SVGFEOffsetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEOffsetElement[JC] def attributes: NamedNodeMap SVGFEOffsetElement[JC] def baseURI: String SVGFEOffsetElement[JC] def before(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def childElementCount: Int @@ -20713,7 +20516,6 @@ SVGFEOffsetElement[JC] def getElementsByTagName(name: String): HTMLCollection[El SVGFEOffsetElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEOffsetElement[JC] def hasAttribute(name: String): Boolean SVGFEOffsetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEOffsetElement[JC] def hasAttributes(): Boolean SVGFEOffsetElement[JC] def hasChildNodes(): Boolean SVGFEOffsetElement[JC] def height: SVGAnimatedLength SVGFEOffsetElement[JC] var id: String @@ -20804,7 +20606,6 @@ SVGFEPointLightElement[JC] def after(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def append(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def appendChild(newChild: Node): Node SVGFEPointLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEPointLightElement[JC] def attributes: NamedNodeMap SVGFEPointLightElement[JC] def baseURI: String SVGFEPointLightElement[JC] def before(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def childElementCount: Int @@ -20833,7 +20634,6 @@ SVGFEPointLightElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFEPointLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEPointLightElement[JC] def hasAttribute(name: String): Boolean SVGFEPointLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEPointLightElement[JC] def hasAttributes(): Boolean SVGFEPointLightElement[JC] def hasChildNodes(): Boolean SVGFEPointLightElement[JC] var id: String SVGFEPointLightElement[JC] var innerHTML: String @@ -20920,7 +20720,6 @@ SVGFESpecularLightingElement[JC] def after(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def append(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def appendChild(newChild: Node): Node SVGFESpecularLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFESpecularLightingElement[JC] def attributes: NamedNodeMap SVGFESpecularLightingElement[JC] def baseURI: String SVGFESpecularLightingElement[JC] def before(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def childElementCount: Int @@ -20950,7 +20749,6 @@ SVGFESpecularLightingElement[JC] def getElementsByTagName(name: String): HTMLCol SVGFESpecularLightingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFESpecularLightingElement[JC] def hasAttribute(name: String): Boolean SVGFESpecularLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFESpecularLightingElement[JC] def hasAttributes(): Boolean SVGFESpecularLightingElement[JC] def hasChildNodes(): Boolean SVGFESpecularLightingElement[JC] def height: SVGAnimatedLength SVGFESpecularLightingElement[JC] var id: String @@ -21046,7 +20844,6 @@ SVGFESpotLightElement[JC] def after(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def append(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def appendChild(newChild: Node): Node SVGFESpotLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFESpotLightElement[JC] def attributes: NamedNodeMap SVGFESpotLightElement[JC] def baseURI: String SVGFESpotLightElement[JC] def before(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def childElementCount: Int @@ -21075,7 +20872,6 @@ SVGFESpotLightElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFESpotLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFESpotLightElement[JC] def hasAttribute(name: String): Boolean SVGFESpotLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFESpotLightElement[JC] def hasAttributes(): Boolean SVGFESpotLightElement[JC] def hasChildNodes(): Boolean SVGFESpotLightElement[JC] var id: String SVGFESpotLightElement[JC] var innerHTML: String @@ -21167,7 +20963,6 @@ SVGFETileElement[JC] def after(nodes: Node | String*): Unit SVGFETileElement[JC] def append(nodes: Node | String*): Unit SVGFETileElement[JC] def appendChild(newChild: Node): Node SVGFETileElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFETileElement[JC] def attributes: NamedNodeMap SVGFETileElement[JC] def baseURI: String SVGFETileElement[JC] def before(nodes: Node | String*): Unit SVGFETileElement[JC] def childElementCount: Int @@ -21197,7 +20992,6 @@ SVGFETileElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGFETileElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFETileElement[JC] def hasAttribute(name: String): Boolean SVGFETileElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFETileElement[JC] def hasAttributes(): Boolean SVGFETileElement[JC] def hasChildNodes(): Boolean SVGFETileElement[JC] def height: SVGAnimatedLength SVGFETileElement[JC] var id: String @@ -21288,7 +21082,6 @@ SVGFETurbulenceElement[JC] def after(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def append(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def appendChild(newChild: Node): Node SVGFETurbulenceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFETurbulenceElement[JC] def attributes: NamedNodeMap SVGFETurbulenceElement[JC] def baseFrequencyX: SVGAnimatedNumber SVGFETurbulenceElement[JC] def baseFrequencyY: SVGAnimatedNumber SVGFETurbulenceElement[JC] def baseURI: String @@ -21320,7 +21113,6 @@ SVGFETurbulenceElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFETurbulenceElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFETurbulenceElement[JC] def hasAttribute(name: String): Boolean SVGFETurbulenceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFETurbulenceElement[JC] def hasAttributes(): Boolean SVGFETurbulenceElement[JC] def hasChildNodes(): Boolean SVGFETurbulenceElement[JC] def height: SVGAnimatedLength SVGFETurbulenceElement[JC] var id: String @@ -21423,7 +21215,6 @@ SVGFilterElement[JC] def after(nodes: Node | String*): Unit SVGFilterElement[JC] def append(nodes: Node | String*): Unit SVGFilterElement[JC] def appendChild(newChild: Node): Node SVGFilterElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFilterElement[JC] def attributes: NamedNodeMap SVGFilterElement[JC] def baseURI: String SVGFilterElement[JC] def before(nodes: Node | String*): Unit SVGFilterElement[JC] def childElementCount: Int @@ -21457,7 +21248,6 @@ SVGFilterElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGFilterElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFilterElement[JC] def hasAttribute(name: String): Boolean SVGFilterElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFilterElement[JC] def hasAttributes(): Boolean SVGFilterElement[JC] def hasChildNodes(): Boolean SVGFilterElement[JC] def height: SVGAnimatedLength SVGFilterElement[JC] var href: SVGAnimatedString @@ -21560,7 +21350,6 @@ SVGGElement[JC] def after(nodes: Node | String*): Unit SVGGElement[JC] def append(nodes: Node | String*): Unit SVGGElement[JC] def appendChild(newChild: Node): Node SVGGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGGElement[JC] def attributes: NamedNodeMap SVGGElement[JC] def baseURI: String SVGGElement[JC] def before(nodes: Node | String*): Unit SVGGElement[JC] def childElementCount: Int @@ -21596,7 +21385,6 @@ SVGGElement[JC] def getScreenCTM(): SVGMatrix SVGGElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGGElement[JC] def hasAttribute(name: String): Boolean SVGGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGGElement[JC] def hasAttributes(): Boolean SVGGElement[JC] def hasChildNodes(): Boolean SVGGElement[JC] def hasExtension(extension: String): Boolean SVGGElement[JC] var id: String @@ -21692,7 +21480,6 @@ SVGGradientElement[JC] def after(nodes: Node | String*): Unit SVGGradientElement[JC] def append(nodes: Node | String*): Unit SVGGradientElement[JC] def appendChild(newChild: Node): Node SVGGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGGradientElement[JC] def attributes: NamedNodeMap SVGGradientElement[JC] def baseURI: String SVGGradientElement[JC] def before(nodes: Node | String*): Unit SVGGradientElement[JC] def childElementCount: Int @@ -21725,7 +21512,6 @@ SVGGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGGradientElement[JC] def hasAttribute(name: String): Boolean SVGGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGGradientElement[JC] def hasAttributes(): Boolean SVGGradientElement[JC] def hasChildNodes(): Boolean SVGGradientElement[JC] var href: SVGAnimatedString SVGGradientElement[JC] var id: String @@ -21816,7 +21602,6 @@ SVGImageElement[JC] def after(nodes: Node | String*): Unit SVGImageElement[JC] def append(nodes: Node | String*): Unit SVGImageElement[JC] def appendChild(newChild: Node): Node SVGImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGImageElement[JC] def attributes: NamedNodeMap SVGImageElement[JC] def baseURI: String SVGImageElement[JC] def before(nodes: Node | String*): Unit SVGImageElement[JC] def childElementCount: Int @@ -21852,7 +21637,6 @@ SVGImageElement[JC] def getScreenCTM(): SVGMatrix SVGImageElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGImageElement[JC] def hasAttribute(name: String): Boolean SVGImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGImageElement[JC] def hasAttributes(): Boolean SVGImageElement[JC] def hasChildNodes(): Boolean SVGImageElement[JC] def hasExtension(extension: String): Boolean SVGImageElement[JC] def height: SVGAnimatedLength @@ -21978,7 +21762,6 @@ SVGLineElement[JC] def after(nodes: Node | String*): Unit SVGLineElement[JC] def append(nodes: Node | String*): Unit SVGLineElement[JC] def appendChild(newChild: Node): Node SVGLineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGLineElement[JC] def attributes: NamedNodeMap SVGLineElement[JC] def baseURI: String SVGLineElement[JC] def before(nodes: Node | String*): Unit SVGLineElement[JC] def childElementCount: Int @@ -22014,7 +21797,6 @@ SVGLineElement[JC] def getScreenCTM(): SVGMatrix SVGLineElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGLineElement[JC] def hasAttribute(name: String): Boolean SVGLineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGLineElement[JC] def hasAttributes(): Boolean SVGLineElement[JC] def hasChildNodes(): Boolean SVGLineElement[JC] def hasExtension(extension: String): Boolean SVGLineElement[JC] var id: String @@ -22114,7 +21896,6 @@ SVGLinearGradientElement[JC] def after(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def append(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def appendChild(newChild: Node): Node SVGLinearGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGLinearGradientElement[JC] def attributes: NamedNodeMap SVGLinearGradientElement[JC] def baseURI: String SVGLinearGradientElement[JC] def before(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def childElementCount: Int @@ -22147,7 +21928,6 @@ SVGLinearGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGLinearGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGLinearGradientElement[JC] def hasAttribute(name: String): Boolean SVGLinearGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGLinearGradientElement[JC] def hasAttributes(): Boolean SVGLinearGradientElement[JC] def hasChildNodes(): Boolean SVGLinearGradientElement[JC] var href: SVGAnimatedString SVGLinearGradientElement[JC] var id: String @@ -22244,7 +22024,6 @@ SVGMarkerElement[JC] def after(nodes: Node | String*): Unit SVGMarkerElement[JC] def append(nodes: Node | String*): Unit SVGMarkerElement[JC] def appendChild(newChild: Node): Node SVGMarkerElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGMarkerElement[JC] def attributes: NamedNodeMap SVGMarkerElement[JC] def baseURI: String SVGMarkerElement[JC] def before(nodes: Node | String*): Unit SVGMarkerElement[JC] def childElementCount: Int @@ -22275,7 +22054,6 @@ SVGMarkerElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGMarkerElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMarkerElement[JC] def hasAttribute(name: String): Boolean SVGMarkerElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGMarkerElement[JC] def hasAttributes(): Boolean SVGMarkerElement[JC] def hasChildNodes(): Boolean SVGMarkerElement[JC] var id: String SVGMarkerElement[JC] var innerHTML: String @@ -22382,7 +22160,6 @@ SVGMaskElement[JC] def after(nodes: Node | String*): Unit SVGMaskElement[JC] def append(nodes: Node | String*): Unit SVGMaskElement[JC] def appendChild(newChild: Node): Node SVGMaskElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGMaskElement[JC] def attributes: NamedNodeMap SVGMaskElement[JC] def baseURI: String SVGMaskElement[JC] def before(nodes: Node | String*): Unit SVGMaskElement[JC] def childElementCount: Int @@ -22413,7 +22190,6 @@ SVGMaskElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGMaskElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMaskElement[JC] def hasAttribute(name: String): Boolean SVGMaskElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGMaskElement[JC] def hasAttributes(): Boolean SVGMaskElement[JC] def hasChildNodes(): Boolean SVGMaskElement[JC] def hasExtension(extension: String): Boolean SVGMaskElement[JC] def height: SVGAnimatedLength @@ -22527,7 +22303,6 @@ SVGMetadataElement[JC] def after(nodes: Node | String*): Unit SVGMetadataElement[JC] def append(nodes: Node | String*): Unit SVGMetadataElement[JC] def appendChild(newChild: Node): Node SVGMetadataElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGMetadataElement[JC] def attributes: NamedNodeMap SVGMetadataElement[JC] def baseURI: String SVGMetadataElement[JC] def before(nodes: Node | String*): Unit SVGMetadataElement[JC] def childElementCount: Int @@ -22556,7 +22331,6 @@ SVGMetadataElement[JC] def getElementsByTagName(name: String): HTMLCollection[El SVGMetadataElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMetadataElement[JC] def hasAttribute(name: String): Boolean SVGMetadataElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGMetadataElement[JC] def hasAttributes(): Boolean SVGMetadataElement[JC] def hasChildNodes(): Boolean SVGMetadataElement[JC] var id: String SVGMetadataElement[JC] var innerHTML: String @@ -22649,7 +22423,6 @@ SVGPathElement[JC] def after(nodes: Node | String*): Unit SVGPathElement[JC] def append(nodes: Node | String*): Unit SVGPathElement[JC] def appendChild(newChild: Node): Node SVGPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGPathElement[JC] def attributes: NamedNodeMap SVGPathElement[JC] def baseURI: String SVGPathElement[JC] def before(nodes: Node | String*): Unit SVGPathElement[JC] def childElementCount: Int @@ -22707,7 +22480,6 @@ SVGPathElement[JC] def getTotalLength(): Double SVGPathElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPathElement[JC] def hasAttribute(name: String): Boolean SVGPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGPathElement[JC] def hasAttributes(): Boolean SVGPathElement[JC] def hasChildNodes(): Boolean SVGPathElement[JC] def hasExtension(extension: String): Boolean SVGPathElement[JC] var id: String @@ -22930,7 +22702,6 @@ SVGPatternElement[JC] def after(nodes: Node | String*): Unit SVGPatternElement[JC] def append(nodes: Node | String*): Unit SVGPatternElement[JC] def appendChild(newChild: Node): Node SVGPatternElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGPatternElement[JC] def attributes: NamedNodeMap SVGPatternElement[JC] def baseURI: String SVGPatternElement[JC] def before(nodes: Node | String*): Unit SVGPatternElement[JC] def childElementCount: Int @@ -22961,7 +22732,6 @@ SVGPatternElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGPatternElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGPatternElement[JC] def hasAttribute(name: String): Boolean SVGPatternElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGPatternElement[JC] def hasAttributes(): Boolean SVGPatternElement[JC] def hasChildNodes(): Boolean SVGPatternElement[JC] def hasExtension(extension: String): Boolean SVGPatternElement[JC] def height: SVGAnimatedLength @@ -23074,7 +22844,6 @@ SVGPolygonElement[JC] def animatedPoints: SVGPointList SVGPolygonElement[JC] def append(nodes: Node | String*): Unit SVGPolygonElement[JC] def appendChild(newChild: Node): Node SVGPolygonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGPolygonElement[JC] def attributes: NamedNodeMap SVGPolygonElement[JC] def baseURI: String SVGPolygonElement[JC] def before(nodes: Node | String*): Unit SVGPolygonElement[JC] def childElementCount: Int @@ -23110,7 +22879,6 @@ SVGPolygonElement[JC] def getScreenCTM(): SVGMatrix SVGPolygonElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPolygonElement[JC] def hasAttribute(name: String): Boolean SVGPolygonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGPolygonElement[JC] def hasAttributes(): Boolean SVGPolygonElement[JC] def hasChildNodes(): Boolean SVGPolygonElement[JC] def hasExtension(extension: String): Boolean SVGPolygonElement[JC] var id: String @@ -23205,7 +22973,6 @@ SVGPolylineElement[JC] def animatedPoints: SVGPointList SVGPolylineElement[JC] def append(nodes: Node | String*): Unit SVGPolylineElement[JC] def appendChild(newChild: Node): Node SVGPolylineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGPolylineElement[JC] def attributes: NamedNodeMap SVGPolylineElement[JC] def baseURI: String SVGPolylineElement[JC] def before(nodes: Node | String*): Unit SVGPolylineElement[JC] def childElementCount: Int @@ -23241,7 +23008,6 @@ SVGPolylineElement[JC] def getScreenCTM(): SVGMatrix SVGPolylineElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPolylineElement[JC] def hasAttribute(name: String): Boolean SVGPolylineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGPolylineElement[JC] def hasAttributes(): Boolean SVGPolylineElement[JC] def hasChildNodes(): Boolean SVGPolylineElement[JC] def hasExtension(extension: String): Boolean SVGPolylineElement[JC] var id: String @@ -23354,7 +23120,6 @@ SVGRadialGradientElement[JC] def after(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def append(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def appendChild(newChild: Node): Node SVGRadialGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGRadialGradientElement[JC] def attributes: NamedNodeMap SVGRadialGradientElement[JC] def baseURI: String SVGRadialGradientElement[JC] def before(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def childElementCount: Int @@ -23391,7 +23156,6 @@ SVGRadialGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGRadialGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGRadialGradientElement[JC] def hasAttribute(name: String): Boolean SVGRadialGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGRadialGradientElement[JC] def hasAttributes(): Boolean SVGRadialGradientElement[JC] def hasChildNodes(): Boolean SVGRadialGradientElement[JC] var href: SVGAnimatedString SVGRadialGradientElement[JC] var id: String @@ -23483,7 +23247,6 @@ SVGRectElement[JC] def after(nodes: Node | String*): Unit SVGRectElement[JC] def append(nodes: Node | String*): Unit SVGRectElement[JC] def appendChild(newChild: Node): Node SVGRectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGRectElement[JC] def attributes: NamedNodeMap SVGRectElement[JC] def baseURI: String SVGRectElement[JC] def before(nodes: Node | String*): Unit SVGRectElement[JC] def childElementCount: Int @@ -23519,7 +23282,6 @@ SVGRectElement[JC] def getScreenCTM(): SVGMatrix SVGRectElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGRectElement[JC] def hasAttribute(name: String): Boolean SVGRectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGRectElement[JC] def hasAttributes(): Boolean SVGRectElement[JC] def hasChildNodes(): Boolean SVGRectElement[JC] def hasExtension(extension: String): Boolean SVGRectElement[JC] def height: SVGAnimatedLength @@ -23618,7 +23380,6 @@ SVGSVGElement[JC] def after(nodes: Node | String*): Unit SVGSVGElement[JC] def append(nodes: Node | String*): Unit SVGSVGElement[JC] def appendChild(newChild: Node): Node SVGSVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGSVGElement[JC] def attributes: NamedNodeMap SVGSVGElement[JC] def baseURI: String SVGSVGElement[JC] def before(nodes: Node | String*): Unit SVGSVGElement[JC] def checkEnclosure(element: SVGElement, rect: SVGRect): Boolean @@ -23676,7 +23437,6 @@ SVGSVGElement[JC] def getScreenCTM(): SVGMatrix SVGSVGElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGSVGElement[JC] def hasAttribute(name: String): Boolean SVGSVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGSVGElement[JC] def hasAttributes(): Boolean SVGSVGElement[JC] def hasChildNodes(): Boolean SVGSVGElement[JC] def hasExtension(extension: String): Boolean SVGSVGElement[JC] def height: SVGAnimatedLength @@ -23792,7 +23552,6 @@ SVGScriptElement[JC] def after(nodes: Node | String*): Unit SVGScriptElement[JC] def append(nodes: Node | String*): Unit SVGScriptElement[JC] def appendChild(newChild: Node): Node SVGScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGScriptElement[JC] def attributes: NamedNodeMap SVGScriptElement[JC] def baseURI: String SVGScriptElement[JC] def before(nodes: Node | String*): Unit SVGScriptElement[JC] def childElementCount: Int @@ -23822,7 +23581,6 @@ SVGScriptElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGScriptElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGScriptElement[JC] def hasAttribute(name: String): Boolean SVGScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGScriptElement[JC] def hasAttributes(): Boolean SVGScriptElement[JC] def hasChildNodes(): Boolean SVGScriptElement[JC] var href: SVGAnimatedString SVGScriptElement[JC] var id: String @@ -23908,7 +23666,6 @@ SVGStopElement[JC] def after(nodes: Node | String*): Unit SVGStopElement[JC] def append(nodes: Node | String*): Unit SVGStopElement[JC] def appendChild(newChild: Node): Node SVGStopElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGStopElement[JC] def attributes: NamedNodeMap SVGStopElement[JC] def baseURI: String SVGStopElement[JC] def before(nodes: Node | String*): Unit SVGStopElement[JC] def childElementCount: Int @@ -23938,7 +23695,6 @@ SVGStopElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGStopElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGStopElement[JC] def hasAttribute(name: String): Boolean SVGStopElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGStopElement[JC] def hasAttributes(): Boolean SVGStopElement[JC] def hasChildNodes(): Boolean SVGStopElement[JC] var id: String SVGStopElement[JC] var innerHTML: String @@ -24034,7 +23790,6 @@ SVGStyleElement[JC] def after(nodes: Node | String*): Unit SVGStyleElement[JC] def append(nodes: Node | String*): Unit SVGStyleElement[JC] def appendChild(newChild: Node): Node SVGStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGStyleElement[JC] def attributes: NamedNodeMap SVGStyleElement[JC] def baseURI: String SVGStyleElement[JC] def before(nodes: Node | String*): Unit SVGStyleElement[JC] def childElementCount: Int @@ -24063,7 +23818,6 @@ SVGStyleElement[JC] def getElementsByTagName(name: String): HTMLCollection[Eleme SVGStyleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGStyleElement[JC] def hasAttribute(name: String): Boolean SVGStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGStyleElement[JC] def hasAttributes(): Boolean SVGStyleElement[JC] def hasChildNodes(): Boolean SVGStyleElement[JC] var id: String SVGStyleElement[JC] var innerHTML: String @@ -24152,7 +23906,6 @@ SVGSwitchElement[JC] def after(nodes: Node | String*): Unit SVGSwitchElement[JC] def append(nodes: Node | String*): Unit SVGSwitchElement[JC] def appendChild(newChild: Node): Node SVGSwitchElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGSwitchElement[JC] def attributes: NamedNodeMap SVGSwitchElement[JC] def baseURI: String SVGSwitchElement[JC] def before(nodes: Node | String*): Unit SVGSwitchElement[JC] def childElementCount: Int @@ -24188,7 +23941,6 @@ SVGSwitchElement[JC] def getScreenCTM(): SVGMatrix SVGSwitchElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGSwitchElement[JC] def hasAttribute(name: String): Boolean SVGSwitchElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGSwitchElement[JC] def hasAttributes(): Boolean SVGSwitchElement[JC] def hasChildNodes(): Boolean SVGSwitchElement[JC] def hasExtension(extension: String): Boolean SVGSwitchElement[JC] var id: String @@ -24281,7 +24033,6 @@ SVGSymbolElement[JC] def after(nodes: Node | String*): Unit SVGSymbolElement[JC] def append(nodes: Node | String*): Unit SVGSymbolElement[JC] def appendChild(newChild: Node): Node SVGSymbolElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGSymbolElement[JC] def attributes: NamedNodeMap SVGSymbolElement[JC] def baseURI: String SVGSymbolElement[JC] def before(nodes: Node | String*): Unit SVGSymbolElement[JC] def childElementCount: Int @@ -24312,7 +24063,6 @@ SVGSymbolElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGSymbolElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGSymbolElement[JC] def hasAttribute(name: String): Boolean SVGSymbolElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGSymbolElement[JC] def hasAttributes(): Boolean SVGSymbolElement[JC] def hasChildNodes(): Boolean SVGSymbolElement[JC] var id: String SVGSymbolElement[JC] var innerHTML: String @@ -24401,7 +24151,6 @@ SVGTSpanElement[JC] def after(nodes: Node | String*): Unit SVGTSpanElement[JC] def append(nodes: Node | String*): Unit SVGTSpanElement[JC] def appendChild(newChild: Node): Node SVGTSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTSpanElement[JC] def attributes: NamedNodeMap SVGTSpanElement[JC] def baseURI: String SVGTSpanElement[JC] def before(nodes: Node | String*): Unit SVGTSpanElement[JC] def childElementCount: Int @@ -24442,7 +24191,6 @@ SVGTSpanElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTSpanElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTSpanElement[JC] def hasAttribute(name: String): Boolean SVGTSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTSpanElement[JC] def hasAttributes(): Boolean SVGTSpanElement[JC] def hasChildNodes(): Boolean SVGTSpanElement[JC] def hasExtension(extension: String): Boolean SVGTSpanElement[JC] var id: String @@ -24543,7 +24291,6 @@ SVGTextContentElement[JC] def after(nodes: Node | String*): Unit SVGTextContentElement[JC] def append(nodes: Node | String*): Unit SVGTextContentElement[JC] def appendChild(newChild: Node): Node SVGTextContentElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTextContentElement[JC] def attributes: NamedNodeMap SVGTextContentElement[JC] def baseURI: String SVGTextContentElement[JC] def before(nodes: Node | String*): Unit SVGTextContentElement[JC] def childElementCount: Int @@ -24582,7 +24329,6 @@ SVGTextContentElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextContentElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextContentElement[JC] def hasAttribute(name: String): Boolean SVGTextContentElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTextContentElement[JC] def hasAttributes(): Boolean SVGTextContentElement[JC] def hasChildNodes(): Boolean SVGTextContentElement[JC] def hasExtension(extension: String): Boolean SVGTextContentElement[JC] var id: String @@ -24679,7 +24425,6 @@ SVGTextElement[JC] def after(nodes: Node | String*): Unit SVGTextElement[JC] def append(nodes: Node | String*): Unit SVGTextElement[JC] def appendChild(newChild: Node): Node SVGTextElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTextElement[JC] def attributes: NamedNodeMap SVGTextElement[JC] def baseURI: String SVGTextElement[JC] def before(nodes: Node | String*): Unit SVGTextElement[JC] def childElementCount: Int @@ -24725,7 +24470,6 @@ SVGTextElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGTextElement[JC] def hasAttribute(name: String): Boolean SVGTextElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTextElement[JC] def hasAttributes(): Boolean SVGTextElement[JC] def hasChildNodes(): Boolean SVGTextElement[JC] def hasExtension(extension: String): Boolean SVGTextElement[JC] var id: String @@ -24824,7 +24568,6 @@ SVGTextPathElement[JC] def after(nodes: Node | String*): Unit SVGTextPathElement[JC] def append(nodes: Node | String*): Unit SVGTextPathElement[JC] def appendChild(newChild: Node): Node SVGTextPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTextPathElement[JC] def attributes: NamedNodeMap SVGTextPathElement[JC] def baseURI: String SVGTextPathElement[JC] def before(nodes: Node | String*): Unit SVGTextPathElement[JC] def childElementCount: Int @@ -24863,7 +24606,6 @@ SVGTextPathElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextPathElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextPathElement[JC] def hasAttribute(name: String): Boolean SVGTextPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTextPathElement[JC] def hasAttributes(): Boolean SVGTextPathElement[JC] def hasChildNodes(): Boolean SVGTextPathElement[JC] def hasExtension(extension: String): Boolean SVGTextPathElement[JC] var href: SVGAnimatedString @@ -24967,7 +24709,6 @@ SVGTextPositioningElement[JC] def after(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def append(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def appendChild(newChild: Node): Node SVGTextPositioningElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTextPositioningElement[JC] def attributes: NamedNodeMap SVGTextPositioningElement[JC] def baseURI: String SVGTextPositioningElement[JC] def before(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def childElementCount: Int @@ -25008,7 +24749,6 @@ SVGTextPositioningElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextPositioningElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextPositioningElement[JC] def hasAttribute(name: String): Boolean SVGTextPositioningElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTextPositioningElement[JC] def hasAttributes(): Boolean SVGTextPositioningElement[JC] def hasChildNodes(): Boolean SVGTextPositioningElement[JC] def hasExtension(extension: String): Boolean SVGTextPositioningElement[JC] var id: String @@ -25105,7 +24845,6 @@ SVGTitleElement[JC] def after(nodes: Node | String*): Unit SVGTitleElement[JC] def append(nodes: Node | String*): Unit SVGTitleElement[JC] def appendChild(newChild: Node): Node SVGTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTitleElement[JC] def attributes: NamedNodeMap SVGTitleElement[JC] def baseURI: String SVGTitleElement[JC] def before(nodes: Node | String*): Unit SVGTitleElement[JC] def childElementCount: Int @@ -25135,7 +24874,6 @@ SVGTitleElement[JC] def getElementsByTagName(name: String): HTMLCollection[Eleme SVGTitleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGTitleElement[JC] def hasAttribute(name: String): Boolean SVGTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTitleElement[JC] def hasAttributes(): Boolean SVGTitleElement[JC] def hasChildNodes(): Boolean SVGTitleElement[JC] var id: String SVGTitleElement[JC] var innerHTML: String @@ -25263,7 +25001,6 @@ SVGUseElement[JC] def animatedInstanceRoot: SVGElementInstance SVGUseElement[JC] def append(nodes: Node | String*): Unit SVGUseElement[JC] def appendChild(newChild: Node): Node SVGUseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGUseElement[JC] def attributes: NamedNodeMap SVGUseElement[JC] def baseURI: String SVGUseElement[JC] def before(nodes: Node | String*): Unit SVGUseElement[JC] def childElementCount: Int @@ -25299,7 +25036,6 @@ SVGUseElement[JC] def getScreenCTM(): SVGMatrix SVGUseElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGUseElement[JC] def hasAttribute(name: String): Boolean SVGUseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGUseElement[JC] def hasAttributes(): Boolean SVGUseElement[JC] def hasChildNodes(): Boolean SVGUseElement[JC] def hasExtension(extension: String): Boolean SVGUseElement[JC] def height: SVGAnimatedLength @@ -25398,7 +25134,6 @@ SVGViewElement[JC] def after(nodes: Node | String*): Unit SVGViewElement[JC] def append(nodes: Node | String*): Unit SVGViewElement[JC] def appendChild(newChild: Node): Node SVGViewElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGViewElement[JC] def attributes: NamedNodeMap SVGViewElement[JC] def baseURI: String SVGViewElement[JC] def before(nodes: Node | String*): Unit SVGViewElement[JC] def childElementCount: Int @@ -25428,7 +25163,6 @@ SVGViewElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGViewElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGViewElement[JC] def hasAttribute(name: String): Boolean SVGViewElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGViewElement[JC] def hasAttributes(): Boolean SVGViewElement[JC] def hasChildNodes(): Boolean SVGViewElement[JC] var id: String SVGViewElement[JC] var innerHTML: String @@ -25653,7 +25387,6 @@ ShadowRoot[JC] def activeElement: Element ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit ShadowRoot[JC] def appendChild(newChild: Node): Node -ShadowRoot[JC] def attributes: NamedNodeMap ShadowRoot[JC] def baseURI: String ShadowRoot[JC] def childNodes: NodeList[Node] ShadowRoot[JC] def cloneNode(deep: Boolean?): Node @@ -25661,7 +25394,6 @@ ShadowRoot[JC] def compareDocumentPosition(other: Node): Int ShadowRoot[JC] def contains(otherNode: Node): Boolean ShadowRoot[JC] def dispatchEvent(evt: Event): Boolean ShadowRoot[JC] def firstChild: Node -ShadowRoot[JC] def hasAttributes(): Boolean ShadowRoot[JC] def hasChildNodes(): Boolean ShadowRoot[JC] var innerText: String ShadowRoot[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -25862,7 +25594,6 @@ Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1 Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Text[JC] def appendChild(newChild: Node): Node Text[JC] def appendData(arg: String): Unit -Text[JC] def attributes: NamedNodeMap Text[JC] def baseURI: String Text[JC] def childNodes: NodeList[Node] Text[JC] def cloneNode(deep: Boolean?): Node @@ -25872,7 +25603,6 @@ Text[JC] var data: String Text[JC] def deleteData(offset: Int, count: Int): Unit Text[JC] def dispatchEvent(evt: Event): Boolean Text[JC] def firstChild: Node -Text[JC] def hasAttributes(): Boolean Text[JC] def hasChildNodes(): Boolean Text[JC] var innerText: String Text[JC] def insertBefore(newChild: Node, refChild: Node): Node diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index ab04fbca0..5706c45d1 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -146,7 +146,6 @@ ApplicationCache[JT] def update(): Unit Attr[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Attr[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Attr[JC] def appendChild(newChild: Node): Node -Attr[JC] def attributes: NamedNodeMap Attr[JC] def baseURI: String Attr[JC] def childNodes: NodeList[Node] Attr[JC] def cloneNode(deep: Boolean?): Node @@ -154,7 +153,6 @@ Attr[JC] def compareDocumentPosition(other: Node): Int Attr[JC] def contains(otherNode: Node): Boolean Attr[JC] def dispatchEvent(evt: Event): Boolean Attr[JC] def firstChild: Node -Attr[JC] def hasAttributes(): Boolean Attr[JC] def hasChildNodes(): Boolean Attr[JC] var innerText: String Attr[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -193,7 +191,6 @@ Audio[JC] def after(nodes: Node | String*): Unit Audio[JC] def append(nodes: Node | String*): Unit Audio[JC] def appendChild(newChild: Node): Node Audio[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -Audio[JC] def attributes: NamedNodeMap Audio[JC] def audioTracks: AudioTrackList Audio[JC] var autoplay: Boolean Audio[JC] def baseURI: String @@ -244,7 +241,6 @@ Audio[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): H Audio[JC] var gotpointercapture: js.Function1[PointerEvent, _] Audio[JC] def hasAttribute(name: String): Boolean Audio[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -Audio[JC] def hasAttributes(): Boolean Audio[JC] def hasChildNodes(): Boolean Audio[JC] var id: String Audio[JC] def initialTime: Double @@ -617,7 +613,6 @@ CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.F CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit CDATASection[JC] def appendChild(newChild: Node): Node CDATASection[JC] def appendData(arg: String): Unit -CDATASection[JC] def attributes: NamedNodeMap CDATASection[JC] def baseURI: String CDATASection[JC] def childNodes: NodeList[Node] CDATASection[JC] def cloneNode(deep: Boolean?): Node @@ -627,7 +622,6 @@ CDATASection[JC] var data: String CDATASection[JC] def deleteData(offset: Int, count: Int): Unit CDATASection[JC] def dispatchEvent(evt: Event): Boolean CDATASection[JC] def firstChild: Node -CDATASection[JC] def hasAttributes(): Boolean CDATASection[JC] def hasChildNodes(): Boolean CDATASection[JC] var innerText: String CDATASection[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -1170,7 +1164,6 @@ CharacterData[JC] def addEventListener[T <: Event](`type`: String, listener: js. CharacterData[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit CharacterData[JC] def appendChild(newChild: Node): Node CharacterData[JC] def appendData(arg: String): Unit -CharacterData[JC] def attributes: NamedNodeMap CharacterData[JC] def baseURI: String CharacterData[JC] def childNodes: NodeList[Node] CharacterData[JC] def cloneNode(deep: Boolean?): Node @@ -1180,7 +1173,6 @@ CharacterData[JC] var data: String CharacterData[JC] def deleteData(offset: Int, count: Int): Unit CharacterData[JC] def dispatchEvent(evt: Event): Boolean CharacterData[JC] def firstChild: Node -CharacterData[JC] def hasAttributes(): Boolean CharacterData[JC] def hasChildNodes(): Boolean CharacterData[JC] var innerText: String CharacterData[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -1285,7 +1277,6 @@ Comment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Functi Comment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Comment[JC] def appendChild(newChild: Node): Node Comment[JC] def appendData(arg: String): Unit -Comment[JC] def attributes: NamedNodeMap Comment[JC] def baseURI: String Comment[JC] def childNodes: NodeList[Node] Comment[JC] def cloneNode(deep: Boolean?): Node @@ -1295,7 +1286,6 @@ Comment[JC] var data: String Comment[JC] def deleteData(offset: Int, count: Int): Unit Comment[JC] def dispatchEvent(evt: Event): Boolean Comment[JC] def firstChild: Node -Comment[JC] def hasAttributes(): Boolean Comment[JC] def hasChildNodes(): Boolean Comment[JC] var innerText: String Comment[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -1718,7 +1708,6 @@ Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Funct Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Document[JC] def adoptNode(source: Node): Node Document[JC] def appendChild(newChild: Node): Node -Document[JC] def attributes: NamedNodeMap Document[JC] def baseURI: String Document[JC] def characterSet: String Document[JC] def childElementCount: Int @@ -1760,7 +1749,6 @@ Document[JC] def getElementsByClassName(classNames: String): HTMLCollection[Elem Document[JC] def getElementsByName(elementName: String): NodeList[Node] Document[JC] def getElementsByTagName(name: String): HTMLCollection[Element] Document[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] -Document[JC] def hasAttributes(): Boolean Document[JC] def hasChildNodes(): Boolean Document[JC] def hidden: Boolean Document[JC] def implementation: DOMImplementation @@ -1807,7 +1795,6 @@ DocumentEvent[JT] def createEvent(eventInterface: String): Event DocumentFragment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DocumentFragment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit DocumentFragment[JC] def appendChild(newChild: Node): Node -DocumentFragment[JC] def attributes: NamedNodeMap DocumentFragment[JC] def baseURI: String DocumentFragment[JC] def childNodes: NodeList[Node] DocumentFragment[JC] def cloneNode(deep: Boolean?): Node @@ -1815,7 +1802,6 @@ DocumentFragment[JC] def compareDocumentPosition(other: Node): Int DocumentFragment[JC] def contains(otherNode: Node): Boolean DocumentFragment[JC] def dispatchEvent(evt: Event): Boolean DocumentFragment[JC] def firstChild: Node -DocumentFragment[JC] def hasAttributes(): Boolean DocumentFragment[JC] def hasChildNodes(): Boolean DocumentFragment[JC] var innerText: String DocumentFragment[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -1851,7 +1837,6 @@ DocumentReadyState[SO] val loading: DocumentReadyState DocumentType[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DocumentType[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit DocumentType[JC] def appendChild(newChild: Node): Node -DocumentType[JC] def attributes: NamedNodeMap DocumentType[JC] def baseURI: String DocumentType[JC] def childNodes: NodeList[Node] DocumentType[JC] def cloneNode(deep: Boolean?): Node @@ -1859,7 +1844,6 @@ DocumentType[JC] def compareDocumentPosition(other: Node): Int DocumentType[JC] def contains(otherNode: Node): Boolean DocumentType[JC] def dispatchEvent(evt: Event): Boolean DocumentType[JC] def firstChild: Node -DocumentType[JC] def hasAttributes(): Boolean DocumentType[JC] def hasChildNodes(): Boolean DocumentType[JC] var innerText: String DocumentType[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -1985,7 +1969,6 @@ Element[JC] def after(nodes: Node | String*): Unit Element[JC] def append(nodes: Node | String*): Unit Element[JC] def appendChild(newChild: Node): Node Element[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -Element[JC] def attributes: NamedNodeMap Element[JC] def baseURI: String Element[JC] def before(nodes: Node | String*): Unit Element[JC] def childElementCount: Int @@ -2014,7 +1997,6 @@ Element[JC] def getElementsByTagName(name: String): HTMLCollection[Element] Element[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] Element[JC] def hasAttribute(name: String): Boolean Element[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -Element[JC] def hasAttributes(): Boolean Element[JC] def hasChildNodes(): Boolean Element[JC] var id: String Element[JC] var innerHTML: String @@ -2367,7 +2349,6 @@ HTMLAnchorElement[JC] def after(nodes: Node | String*): Unit HTMLAnchorElement[JC] def append(nodes: Node | String*): Unit HTMLAnchorElement[JC] def appendChild(newChild: Node): Node HTMLAnchorElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLAnchorElement[JC] def attributes: NamedNodeMap HTMLAnchorElement[JC] def baseURI: String HTMLAnchorElement[JC] def before(nodes: Node | String*): Unit HTMLAnchorElement[JC] def blur(): Unit @@ -2408,7 +2389,6 @@ HTMLAnchorElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLAnchorElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAnchorElement[JC] def hasAttribute(name: String): Boolean HTMLAnchorElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLAnchorElement[JC] def hasAttributes(): Boolean HTMLAnchorElement[JC] def hasChildNodes(): Boolean HTMLAnchorElement[JC] var hash: String HTMLAnchorElement[JC] var host: String @@ -2584,7 +2564,6 @@ HTMLAreaElement[JC] var alt: String HTMLAreaElement[JC] def append(nodes: Node | String*): Unit HTMLAreaElement[JC] def appendChild(newChild: Node): Node HTMLAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLAreaElement[JC] def attributes: NamedNodeMap HTMLAreaElement[JC] def baseURI: String HTMLAreaElement[JC] def before(nodes: Node | String*): Unit HTMLAreaElement[JC] def blur(): Unit @@ -2625,7 +2604,6 @@ HTMLAreaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLAreaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAreaElement[JC] def hasAttribute(name: String): Boolean HTMLAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLAreaElement[JC] def hasAttributes(): Boolean HTMLAreaElement[JC] def hasChildNodes(): Boolean HTMLAreaElement[JC] var hash: String HTMLAreaElement[JC] var host: String @@ -2796,7 +2774,6 @@ HTMLAudioElement[JC] def after(nodes: Node | String*): Unit HTMLAudioElement[JC] def append(nodes: Node | String*): Unit HTMLAudioElement[JC] def appendChild(newChild: Node): Node HTMLAudioElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLAudioElement[JC] def attributes: NamedNodeMap HTMLAudioElement[JC] def audioTracks: AudioTrackList HTMLAudioElement[JC] var autoplay: Boolean HTMLAudioElement[JC] def baseURI: String @@ -2847,7 +2824,6 @@ HTMLAudioElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLAudioElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAudioElement[JC] def hasAttribute(name: String): Boolean HTMLAudioElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLAudioElement[JC] def hasAttributes(): Boolean HTMLAudioElement[JC] def hasChildNodes(): Boolean HTMLAudioElement[JC] var id: String HTMLAudioElement[JC] def initialTime: Double @@ -3025,7 +3001,6 @@ HTMLBRElement[JC] def after(nodes: Node | String*): Unit HTMLBRElement[JC] def append(nodes: Node | String*): Unit HTMLBRElement[JC] def appendChild(newChild: Node): Node HTMLBRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLBRElement[JC] def attributes: NamedNodeMap HTMLBRElement[JC] def baseURI: String HTMLBRElement[JC] def before(nodes: Node | String*): Unit HTMLBRElement[JC] def blur(): Unit @@ -3065,7 +3040,6 @@ HTMLBRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLBRElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBRElement[JC] def hasAttribute(name: String): Boolean HTMLBRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLBRElement[JC] def hasAttributes(): Boolean HTMLBRElement[JC] def hasChildNodes(): Boolean HTMLBRElement[JC] var id: String HTMLBRElement[JC] var innerHTML: String @@ -3226,7 +3200,6 @@ HTMLBaseElement[JC] def after(nodes: Node | String*): Unit HTMLBaseElement[JC] def append(nodes: Node | String*): Unit HTMLBaseElement[JC] def appendChild(newChild: Node): Node HTMLBaseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLBaseElement[JC] def attributes: NamedNodeMap HTMLBaseElement[JC] def baseURI: String HTMLBaseElement[JC] def before(nodes: Node | String*): Unit HTMLBaseElement[JC] def blur(): Unit @@ -3266,7 +3239,6 @@ HTMLBaseElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLBaseElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBaseElement[JC] def hasAttribute(name: String): Boolean HTMLBaseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLBaseElement[JC] def hasAttributes(): Boolean HTMLBaseElement[JC] def hasChildNodes(): Boolean HTMLBaseElement[JC] var href: String HTMLBaseElement[JC] var id: String @@ -3429,7 +3401,6 @@ HTMLBodyElement[JC] def after(nodes: Node | String*): Unit HTMLBodyElement[JC] def append(nodes: Node | String*): Unit HTMLBodyElement[JC] def appendChild(newChild: Node): Node HTMLBodyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLBodyElement[JC] def attributes: NamedNodeMap HTMLBodyElement[JC] def baseURI: String HTMLBodyElement[JC] def before(nodes: Node | String*): Unit HTMLBodyElement[JC] def blur(): Unit @@ -3469,7 +3440,6 @@ HTMLBodyElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLBodyElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBodyElement[JC] def hasAttribute(name: String): Boolean HTMLBodyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLBodyElement[JC] def hasAttributes(): Boolean HTMLBodyElement[JC] def hasChildNodes(): Boolean HTMLBodyElement[JC] var id: String HTMLBodyElement[JC] var innerHTML: String @@ -3644,7 +3614,6 @@ HTMLButtonElement[JC] def after(nodes: Node | String*): Unit HTMLButtonElement[JC] def append(nodes: Node | String*): Unit HTMLButtonElement[JC] def appendChild(newChild: Node): Node HTMLButtonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLButtonElement[JC] def attributes: NamedNodeMap HTMLButtonElement[JC] var autofocus: Boolean HTMLButtonElement[JC] def baseURI: String HTMLButtonElement[JC] def before(nodes: Node | String*): Unit @@ -3693,7 +3662,6 @@ HTMLButtonElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLButtonElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLButtonElement[JC] def hasAttribute(name: String): Boolean HTMLButtonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLButtonElement[JC] def hasAttributes(): Boolean HTMLButtonElement[JC] def hasChildNodes(): Boolean HTMLButtonElement[JC] var id: String HTMLButtonElement[JC] var innerHTML: String @@ -3863,7 +3831,6 @@ HTMLCanvasElement[JC] def after(nodes: Node | String*): Unit HTMLCanvasElement[JC] def append(nodes: Node | String*): Unit HTMLCanvasElement[JC] def appendChild(newChild: Node): Node HTMLCanvasElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLCanvasElement[JC] def attributes: NamedNodeMap HTMLCanvasElement[JC] def baseURI: String HTMLCanvasElement[JC] def before(nodes: Node | String*): Unit HTMLCanvasElement[JC] def blur(): Unit @@ -3904,7 +3871,6 @@ HTMLCanvasElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLCanvasElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLCanvasElement[JC] def hasAttribute(name: String): Boolean HTMLCanvasElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLCanvasElement[JC] def hasAttributes(): Boolean HTMLCanvasElement[JC] def hasChildNodes(): Boolean HTMLCanvasElement[JC] var height: Int HTMLCanvasElement[JC] var id: String @@ -4072,7 +4038,6 @@ HTMLDListElement[JC] def after(nodes: Node | String*): Unit HTMLDListElement[JC] def append(nodes: Node | String*): Unit HTMLDListElement[JC] def appendChild(newChild: Node): Node HTMLDListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLDListElement[JC] def attributes: NamedNodeMap HTMLDListElement[JC] def baseURI: String HTMLDListElement[JC] def before(nodes: Node | String*): Unit HTMLDListElement[JC] def blur(): Unit @@ -4112,7 +4077,6 @@ HTMLDListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLDListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDListElement[JC] def hasAttribute(name: String): Boolean HTMLDListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLDListElement[JC] def hasAttributes(): Boolean HTMLDListElement[JC] def hasChildNodes(): Boolean HTMLDListElement[JC] var id: String HTMLDListElement[JC] var innerHTML: String @@ -4273,7 +4237,6 @@ HTMLDataListElement[JC] def after(nodes: Node | String*): Unit HTMLDataListElement[JC] def append(nodes: Node | String*): Unit HTMLDataListElement[JC] def appendChild(newChild: Node): Node HTMLDataListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLDataListElement[JC] def attributes: NamedNodeMap HTMLDataListElement[JC] def baseURI: String HTMLDataListElement[JC] def before(nodes: Node | String*): Unit HTMLDataListElement[JC] def blur(): Unit @@ -4313,7 +4276,6 @@ HTMLDataListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLDataListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDataListElement[JC] def hasAttribute(name: String): Boolean HTMLDataListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLDataListElement[JC] def hasAttributes(): Boolean HTMLDataListElement[JC] def hasChildNodes(): Boolean HTMLDataListElement[JC] var id: String HTMLDataListElement[JC] var innerHTML: String @@ -4475,7 +4437,6 @@ HTMLDialogElement[JC] def after(nodes: Node | String*): Unit HTMLDialogElement[JC] def append(nodes: Node | String*): Unit HTMLDialogElement[JC] def appendChild(newChild: Node): Node HTMLDialogElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLDialogElement[JC] def attributes: NamedNodeMap HTMLDialogElement[JC] def baseURI: String HTMLDialogElement[JC] def before(nodes: Node | String*): Unit HTMLDialogElement[JC] def blur(): Unit @@ -4516,7 +4477,6 @@ HTMLDialogElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLDialogElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDialogElement[JC] def hasAttribute(name: String): Boolean HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLDialogElement[JC] def hasAttributes(): Boolean HTMLDialogElement[JC] def hasChildNodes(): Boolean HTMLDialogElement[JC] var id: String HTMLDialogElement[JC] var innerHTML: String @@ -4681,7 +4641,6 @@ HTMLDivElement[JC] def after(nodes: Node | String*): Unit HTMLDivElement[JC] def append(nodes: Node | String*): Unit HTMLDivElement[JC] def appendChild(newChild: Node): Node HTMLDivElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLDivElement[JC] def attributes: NamedNodeMap HTMLDivElement[JC] def baseURI: String HTMLDivElement[JC] def before(nodes: Node | String*): Unit HTMLDivElement[JC] def blur(): Unit @@ -4721,7 +4680,6 @@ HTMLDivElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLDivElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDivElement[JC] def hasAttribute(name: String): Boolean HTMLDivElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLDivElement[JC] def hasAttributes(): Boolean HTMLDivElement[JC] def hasChildNodes(): Boolean HTMLDivElement[JC] var id: String HTMLDivElement[JC] var innerHTML: String @@ -4882,7 +4840,6 @@ HTMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.F HTMLDocument[JC] def adoptNode(source: Node): Node HTMLDocument[JC] def anchors: HTMLCollection[Element] HTMLDocument[JC] def appendChild(newChild: Node): Node -HTMLDocument[JC] def attributes: NamedNodeMap HTMLDocument[JC] def baseURI: String HTMLDocument[JC] var body: HTMLElement HTMLDocument[JC] def characterSet: String @@ -4940,7 +4897,6 @@ HTMLDocument[JC] def getElementsByTagName(name: String): HTMLCollection[Element] HTMLDocument[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] HTMLDocument[JC] def getSelection(): Selection HTMLDocument[JC] var gotpointercapture: js.Function1[PointerEvent, _] -HTMLDocument[JC] def hasAttributes(): Boolean HTMLDocument[JC] def hasChildNodes(): Boolean HTMLDocument[JC] def hasFocus(): Boolean HTMLDocument[JC] def head: HTMLHeadElement @@ -5082,7 +5038,6 @@ HTMLElement[JC] def after(nodes: Node | String*): Unit HTMLElement[JC] def append(nodes: Node | String*): Unit HTMLElement[JC] def appendChild(newChild: Node): Node HTMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLElement[JC] def attributes: NamedNodeMap HTMLElement[JC] def baseURI: String HTMLElement[JC] def before(nodes: Node | String*): Unit HTMLElement[JC] def blur(): Unit @@ -5122,7 +5077,6 @@ HTMLElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: Stri HTMLElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLElement[JC] def hasAttribute(name: String): Boolean HTMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLElement[JC] def hasAttributes(): Boolean HTMLElement[JC] def hasChildNodes(): Boolean HTMLElement[JC] var id: String HTMLElement[JC] var innerHTML: String @@ -5283,7 +5237,6 @@ HTMLEmbedElement[JC] def after(nodes: Node | String*): Unit HTMLEmbedElement[JC] def append(nodes: Node | String*): Unit HTMLEmbedElement[JC] def appendChild(newChild: Node): Node HTMLEmbedElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLEmbedElement[JC] def attributes: NamedNodeMap HTMLEmbedElement[JC] def baseURI: String HTMLEmbedElement[JC] def before(nodes: Node | String*): Unit HTMLEmbedElement[JC] def blur(): Unit @@ -5324,7 +5277,6 @@ HTMLEmbedElement[JC] def getSVGDocument(): Document HTMLEmbedElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLEmbedElement[JC] def hasAttribute(name: String): Boolean HTMLEmbedElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLEmbedElement[JC] def hasAttributes(): Boolean HTMLEmbedElement[JC] def hasChildNodes(): Boolean HTMLEmbedElement[JC] var height: String HTMLEmbedElement[JC] var id: String @@ -5488,7 +5440,6 @@ HTMLFieldSetElement[JC] def after(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def append(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def appendChild(newChild: Node): Node HTMLFieldSetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLFieldSetElement[JC] def attributes: NamedNodeMap HTMLFieldSetElement[JC] def baseURI: String HTMLFieldSetElement[JC] def before(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def blur(): Unit @@ -5531,7 +5482,6 @@ HTMLFieldSetElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLFieldSetElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLFieldSetElement[JC] def hasAttribute(name: String): Boolean HTMLFieldSetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLFieldSetElement[JC] def hasAttributes(): Boolean HTMLFieldSetElement[JC] def hasChildNodes(): Boolean HTMLFieldSetElement[JC] var id: String HTMLFieldSetElement[JC] var innerHTML: String @@ -5704,7 +5654,6 @@ HTMLFormElement[JC] def append(nodes: Node | String*): Unit HTMLFormElement[JC] def appendChild(newChild: Node): Node HTMLFormElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any HTMLFormElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLFormElement[JC] def attributes: NamedNodeMap HTMLFormElement[JC] var autocomplete: String HTMLFormElement[JC] def baseURI: String HTMLFormElement[JC] def before(nodes: Node | String*): Unit @@ -5749,7 +5698,6 @@ HTMLFormElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLFormElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLFormElement[JC] def hasAttribute(name: String): Boolean HTMLFormElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLFormElement[JC] def hasAttributes(): Boolean HTMLFormElement[JC] def hasChildNodes(): Boolean HTMLFormElement[JC] var id: String HTMLFormElement[JC] var innerHTML: String @@ -5921,7 +5869,6 @@ HTMLHRElement[JC] def after(nodes: Node | String*): Unit HTMLHRElement[JC] def append(nodes: Node | String*): Unit HTMLHRElement[JC] def appendChild(newChild: Node): Node HTMLHRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLHRElement[JC] def attributes: NamedNodeMap HTMLHRElement[JC] def baseURI: String HTMLHRElement[JC] def before(nodes: Node | String*): Unit HTMLHRElement[JC] def blur(): Unit @@ -5961,7 +5908,6 @@ HTMLHRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLHRElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHRElement[JC] def hasAttribute(name: String): Boolean HTMLHRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLHRElement[JC] def hasAttributes(): Boolean HTMLHRElement[JC] def hasChildNodes(): Boolean HTMLHRElement[JC] var id: String HTMLHRElement[JC] var innerHTML: String @@ -6122,7 +6068,6 @@ HTMLHeadElement[JC] def after(nodes: Node | String*): Unit HTMLHeadElement[JC] def append(nodes: Node | String*): Unit HTMLHeadElement[JC] def appendChild(newChild: Node): Node HTMLHeadElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLHeadElement[JC] def attributes: NamedNodeMap HTMLHeadElement[JC] def baseURI: String HTMLHeadElement[JC] def before(nodes: Node | String*): Unit HTMLHeadElement[JC] def blur(): Unit @@ -6162,7 +6107,6 @@ HTMLHeadElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLHeadElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHeadElement[JC] def hasAttribute(name: String): Boolean HTMLHeadElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLHeadElement[JC] def hasAttributes(): Boolean HTMLHeadElement[JC] def hasChildNodes(): Boolean HTMLHeadElement[JC] var id: String HTMLHeadElement[JC] var innerHTML: String @@ -6323,7 +6267,6 @@ HTMLHeadingElement[JC] def after(nodes: Node | String*): Unit HTMLHeadingElement[JC] def append(nodes: Node | String*): Unit HTMLHeadingElement[JC] def appendChild(newChild: Node): Node HTMLHeadingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLHeadingElement[JC] def attributes: NamedNodeMap HTMLHeadingElement[JC] def baseURI: String HTMLHeadingElement[JC] def before(nodes: Node | String*): Unit HTMLHeadingElement[JC] def blur(): Unit @@ -6363,7 +6306,6 @@ HTMLHeadingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNam HTMLHeadingElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHeadingElement[JC] def hasAttribute(name: String): Boolean HTMLHeadingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLHeadingElement[JC] def hasAttributes(): Boolean HTMLHeadingElement[JC] def hasChildNodes(): Boolean HTMLHeadingElement[JC] var id: String HTMLHeadingElement[JC] var innerHTML: String @@ -6524,7 +6466,6 @@ HTMLHtmlElement[JC] def after(nodes: Node | String*): Unit HTMLHtmlElement[JC] def append(nodes: Node | String*): Unit HTMLHtmlElement[JC] def appendChild(newChild: Node): Node HTMLHtmlElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLHtmlElement[JC] def attributes: NamedNodeMap HTMLHtmlElement[JC] def baseURI: String HTMLHtmlElement[JC] def before(nodes: Node | String*): Unit HTMLHtmlElement[JC] def blur(): Unit @@ -6564,7 +6505,6 @@ HTMLHtmlElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLHtmlElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHtmlElement[JC] def hasAttribute(name: String): Boolean HTMLHtmlElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLHtmlElement[JC] def hasAttributes(): Boolean HTMLHtmlElement[JC] def hasChildNodes(): Boolean HTMLHtmlElement[JC] var id: String HTMLHtmlElement[JC] var innerHTML: String @@ -6725,7 +6665,6 @@ HTMLIFrameElement[JC] def after(nodes: Node | String*): Unit HTMLIFrameElement[JC] def append(nodes: Node | String*): Unit HTMLIFrameElement[JC] def appendChild(newChild: Node): Node HTMLIFrameElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLIFrameElement[JC] def attributes: NamedNodeMap HTMLIFrameElement[JC] def baseURI: String HTMLIFrameElement[JC] def before(nodes: Node | String*): Unit HTMLIFrameElement[JC] def blur(): Unit @@ -6769,7 +6708,6 @@ HTMLIFrameElement[JC] def getSVGDocument(): Document HTMLIFrameElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLIFrameElement[JC] def hasAttribute(name: String): Boolean HTMLIFrameElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLIFrameElement[JC] def hasAttributes(): Boolean HTMLIFrameElement[JC] def hasChildNodes(): Boolean HTMLIFrameElement[JC] var height: String HTMLIFrameElement[JC] var id: String @@ -6938,7 +6876,6 @@ HTMLImageElement[JC] var alt: String HTMLImageElement[JC] def append(nodes: Node | String*): Unit HTMLImageElement[JC] def appendChild(newChild: Node): Node HTMLImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLImageElement[JC] def attributes: NamedNodeMap HTMLImageElement[JC] def baseURI: String HTMLImageElement[JC] def before(nodes: Node | String*): Unit HTMLImageElement[JC] def blur(): Unit @@ -6980,7 +6917,6 @@ HTMLImageElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLImageElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLImageElement[JC] def hasAttribute(name: String): Boolean HTMLImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLImageElement[JC] def hasAttributes(): Boolean HTMLImageElement[JC] def hasChildNodes(): Boolean HTMLImageElement[JC] var height: Int HTMLImageElement[JC] var href: String @@ -7157,7 +7093,6 @@ HTMLInputElement[JC] var alt: String HTMLInputElement[JC] def append(nodes: Node | String*): Unit HTMLInputElement[JC] def appendChild(newChild: Node): Node HTMLInputElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLInputElement[JC] def attributes: NamedNodeMap HTMLInputElement[JC] var autocomplete: String HTMLInputElement[JC] var autofocus: Boolean HTMLInputElement[JC] def baseURI: String @@ -7211,7 +7146,6 @@ HTMLInputElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLInputElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLInputElement[JC] def hasAttribute(name: String): Boolean HTMLInputElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLInputElement[JC] def hasAttributes(): Boolean HTMLInputElement[JC] def hasChildNodes(): Boolean HTMLInputElement[JC] var height: String HTMLInputElement[JC] var id: String @@ -7403,7 +7337,6 @@ HTMLLIElement[JC] def after(nodes: Node | String*): Unit HTMLLIElement[JC] def append(nodes: Node | String*): Unit HTMLLIElement[JC] def appendChild(newChild: Node): Node HTMLLIElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLLIElement[JC] def attributes: NamedNodeMap HTMLLIElement[JC] def baseURI: String HTMLLIElement[JC] def before(nodes: Node | String*): Unit HTMLLIElement[JC] def blur(): Unit @@ -7443,7 +7376,6 @@ HTMLLIElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLLIElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLIElement[JC] def hasAttribute(name: String): Boolean HTMLLIElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLLIElement[JC] def hasAttributes(): Boolean HTMLLIElement[JC] def hasChildNodes(): Boolean HTMLLIElement[JC] var id: String HTMLLIElement[JC] var innerHTML: String @@ -7605,7 +7537,6 @@ HTMLLabelElement[JC] def after(nodes: Node | String*): Unit HTMLLabelElement[JC] def append(nodes: Node | String*): Unit HTMLLabelElement[JC] def appendChild(newChild: Node): Node HTMLLabelElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLLabelElement[JC] def attributes: NamedNodeMap HTMLLabelElement[JC] def baseURI: String HTMLLabelElement[JC] def before(nodes: Node | String*): Unit HTMLLabelElement[JC] def blur(): Unit @@ -7646,7 +7577,6 @@ HTMLLabelElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLLabelElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLabelElement[JC] def hasAttribute(name: String): Boolean HTMLLabelElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLLabelElement[JC] def hasAttributes(): Boolean HTMLLabelElement[JC] def hasChildNodes(): Boolean HTMLLabelElement[JC] var htmlFor: String HTMLLabelElement[JC] var id: String @@ -7809,7 +7739,6 @@ HTMLLegendElement[JC] var align: String HTMLLegendElement[JC] def append(nodes: Node | String*): Unit HTMLLegendElement[JC] def appendChild(newChild: Node): Node HTMLLegendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLLegendElement[JC] def attributes: NamedNodeMap HTMLLegendElement[JC] def baseURI: String HTMLLegendElement[JC] def before(nodes: Node | String*): Unit HTMLLegendElement[JC] def blur(): Unit @@ -7850,7 +7779,6 @@ HTMLLegendElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLLegendElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLegendElement[JC] def hasAttribute(name: String): Boolean HTMLLegendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLLegendElement[JC] def hasAttributes(): Boolean HTMLLegendElement[JC] def hasChildNodes(): Boolean HTMLLegendElement[JC] var id: String HTMLLegendElement[JC] var innerHTML: String @@ -8011,7 +7939,6 @@ HTMLLinkElement[JC] def after(nodes: Node | String*): Unit HTMLLinkElement[JC] def append(nodes: Node | String*): Unit HTMLLinkElement[JC] def appendChild(newChild: Node): Node HTMLLinkElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLLinkElement[JC] def attributes: NamedNodeMap HTMLLinkElement[JC] def baseURI: String HTMLLinkElement[JC] def before(nodes: Node | String*): Unit HTMLLinkElement[JC] def blur(): Unit @@ -8051,7 +7978,6 @@ HTMLLinkElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLLinkElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLinkElement[JC] def hasAttribute(name: String): Boolean HTMLLinkElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLLinkElement[JC] def hasAttributes(): Boolean HTMLLinkElement[JC] def hasChildNodes(): Boolean HTMLLinkElement[JC] var href: String HTMLLinkElement[JC] var hreflang: String @@ -8220,7 +8146,6 @@ HTMLMapElement[JC] def after(nodes: Node | String*): Unit HTMLMapElement[JC] def append(nodes: Node | String*): Unit HTMLMapElement[JC] def appendChild(newChild: Node): Node HTMLMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLMapElement[JC] def attributes: NamedNodeMap HTMLMapElement[JC] def baseURI: String HTMLMapElement[JC] def before(nodes: Node | String*): Unit HTMLMapElement[JC] def blur(): Unit @@ -8260,7 +8185,6 @@ HTMLMapElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLMapElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMapElement[JC] def hasAttribute(name: String): Boolean HTMLMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLMapElement[JC] def hasAttributes(): Boolean HTMLMapElement[JC] def hasChildNodes(): Boolean HTMLMapElement[JC] var id: String HTMLMapElement[JC] var innerHTML: String @@ -8422,7 +8346,6 @@ HTMLMediaElement[JC] def after(nodes: Node | String*): Unit HTMLMediaElement[JC] def append(nodes: Node | String*): Unit HTMLMediaElement[JC] def appendChild(newChild: Node): Node HTMLMediaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLMediaElement[JC] def attributes: NamedNodeMap HTMLMediaElement[JC] def audioTracks: AudioTrackList HTMLMediaElement[JC] var autoplay: Boolean HTMLMediaElement[JC] def baseURI: String @@ -8473,7 +8396,6 @@ HTMLMediaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMediaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMediaElement[JC] def hasAttribute(name: String): Boolean HTMLMediaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLMediaElement[JC] def hasAttributes(): Boolean HTMLMediaElement[JC] def hasChildNodes(): Boolean HTMLMediaElement[JC] var id: String HTMLMediaElement[JC] def initialTime: Double @@ -8660,7 +8582,6 @@ HTMLMenuElement[JC] def after(nodes: Node | String*): Unit HTMLMenuElement[JC] def append(nodes: Node | String*): Unit HTMLMenuElement[JC] def appendChild(newChild: Node): Node HTMLMenuElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLMenuElement[JC] def attributes: NamedNodeMap HTMLMenuElement[JC] def baseURI: String HTMLMenuElement[JC] def before(nodes: Node | String*): Unit HTMLMenuElement[JC] def blur(): Unit @@ -8700,7 +8621,6 @@ HTMLMenuElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMenuElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMenuElement[JC] def hasAttribute(name: String): Boolean HTMLMenuElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLMenuElement[JC] def hasAttributes(): Boolean HTMLMenuElement[JC] def hasChildNodes(): Boolean HTMLMenuElement[JC] var id: String HTMLMenuElement[JC] var innerHTML: String @@ -8862,7 +8782,6 @@ HTMLMetaElement[JC] def after(nodes: Node | String*): Unit HTMLMetaElement[JC] def append(nodes: Node | String*): Unit HTMLMetaElement[JC] def appendChild(newChild: Node): Node HTMLMetaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLMetaElement[JC] def attributes: NamedNodeMap HTMLMetaElement[JC] def baseURI: String HTMLMetaElement[JC] def before(nodes: Node | String*): Unit HTMLMetaElement[JC] def blur(): Unit @@ -8904,7 +8823,6 @@ HTMLMetaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMetaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMetaElement[JC] def hasAttribute(name: String): Boolean HTMLMetaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLMetaElement[JC] def hasAttributes(): Boolean HTMLMetaElement[JC] def hasChildNodes(): Boolean HTMLMetaElement[JC] var httpEquiv: String HTMLMetaElement[JC] var id: String @@ -9068,7 +8986,6 @@ HTMLModElement[JC] def after(nodes: Node | String*): Unit HTMLModElement[JC] def append(nodes: Node | String*): Unit HTMLModElement[JC] def appendChild(newChild: Node): Node HTMLModElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLModElement[JC] def attributes: NamedNodeMap HTMLModElement[JC] def baseURI: String HTMLModElement[JC] def before(nodes: Node | String*): Unit HTMLModElement[JC] def blur(): Unit @@ -9110,7 +9027,6 @@ HTMLModElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLModElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLModElement[JC] def hasAttribute(name: String): Boolean HTMLModElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLModElement[JC] def hasAttributes(): Boolean HTMLModElement[JC] def hasChildNodes(): Boolean HTMLModElement[JC] var id: String HTMLModElement[JC] var innerHTML: String @@ -9271,7 +9187,6 @@ HTMLOListElement[JC] def after(nodes: Node | String*): Unit HTMLOListElement[JC] def append(nodes: Node | String*): Unit HTMLOListElement[JC] def appendChild(newChild: Node): Node HTMLOListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLOListElement[JC] def attributes: NamedNodeMap HTMLOListElement[JC] def baseURI: String HTMLOListElement[JC] def before(nodes: Node | String*): Unit HTMLOListElement[JC] def blur(): Unit @@ -9311,7 +9226,6 @@ HTMLOListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLOListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOListElement[JC] def hasAttribute(name: String): Boolean HTMLOListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLOListElement[JC] def hasAttributes(): Boolean HTMLOListElement[JC] def hasChildNodes(): Boolean HTMLOListElement[JC] var id: String HTMLOListElement[JC] var innerHTML: String @@ -9476,7 +9390,6 @@ HTMLObjectElement[JC] var altHtml: String HTMLObjectElement[JC] def append(nodes: Node | String*): Unit HTMLObjectElement[JC] def appendChild(newChild: Node): Node HTMLObjectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLObjectElement[JC] def attributes: NamedNodeMap HTMLObjectElement[JC] def baseURI: String HTMLObjectElement[JC] def before(nodes: Node | String*): Unit HTMLObjectElement[JC] def blur(): Unit @@ -9522,7 +9435,6 @@ HTMLObjectElement[JC] def getSVGDocument(): Document HTMLObjectElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLObjectElement[JC] def hasAttribute(name: String): Boolean HTMLObjectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLObjectElement[JC] def hasAttributes(): Boolean HTMLObjectElement[JC] def hasChildNodes(): Boolean HTMLObjectElement[JC] var height: String HTMLObjectElement[JC] var id: String @@ -9694,7 +9606,6 @@ HTMLOptGroupElement[JC] def after(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def append(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def appendChild(newChild: Node): Node HTMLOptGroupElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLOptGroupElement[JC] def attributes: NamedNodeMap HTMLOptGroupElement[JC] def baseURI: String HTMLOptGroupElement[JC] def before(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def blur(): Unit @@ -9735,7 +9646,6 @@ HTMLOptGroupElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLOptGroupElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOptGroupElement[JC] def hasAttribute(name: String): Boolean HTMLOptGroupElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLOptGroupElement[JC] def hasAttributes(): Boolean HTMLOptGroupElement[JC] def hasChildNodes(): Boolean HTMLOptGroupElement[JC] var id: String HTMLOptGroupElement[JC] var innerHTML: String @@ -9897,7 +9807,6 @@ HTMLOptionElement[JC] def after(nodes: Node | String*): Unit HTMLOptionElement[JC] def append(nodes: Node | String*): Unit HTMLOptionElement[JC] def appendChild(newChild: Node): Node HTMLOptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLOptionElement[JC] def attributes: NamedNodeMap HTMLOptionElement[JC] def baseURI: String HTMLOptionElement[JC] def before(nodes: Node | String*): Unit HTMLOptionElement[JC] def blur(): Unit @@ -9941,7 +9850,6 @@ HTMLOptionElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLOptionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOptionElement[JC] def hasAttribute(name: String): Boolean HTMLOptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLOptionElement[JC] def hasAttributes(): Boolean HTMLOptionElement[JC] def hasChildNodes(): Boolean HTMLOptionElement[JC] var id: String HTMLOptionElement[JC] def index: Int @@ -10111,7 +10019,6 @@ HTMLParagraphElement[JC] def after(nodes: Node | String*): Unit HTMLParagraphElement[JC] def append(nodes: Node | String*): Unit HTMLParagraphElement[JC] def appendChild(newChild: Node): Node HTMLParagraphElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLParagraphElement[JC] def attributes: NamedNodeMap HTMLParagraphElement[JC] def baseURI: String HTMLParagraphElement[JC] def before(nodes: Node | String*): Unit HTMLParagraphElement[JC] def blur(): Unit @@ -10151,7 +10058,6 @@ HTMLParagraphElement[JC] def getElementsByTagNameNS(namespaceURI: String, localN HTMLParagraphElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLParagraphElement[JC] def hasAttribute(name: String): Boolean HTMLParagraphElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLParagraphElement[JC] def hasAttributes(): Boolean HTMLParagraphElement[JC] def hasChildNodes(): Boolean HTMLParagraphElement[JC] var id: String HTMLParagraphElement[JC] var innerHTML: String @@ -10312,7 +10218,6 @@ HTMLParamElement[JC] def after(nodes: Node | String*): Unit HTMLParamElement[JC] def append(nodes: Node | String*): Unit HTMLParamElement[JC] def appendChild(newChild: Node): Node HTMLParamElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLParamElement[JC] def attributes: NamedNodeMap HTMLParamElement[JC] def baseURI: String HTMLParamElement[JC] def before(nodes: Node | String*): Unit HTMLParamElement[JC] def blur(): Unit @@ -10352,7 +10257,6 @@ HTMLParamElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLParamElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLParamElement[JC] def hasAttribute(name: String): Boolean HTMLParamElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLParamElement[JC] def hasAttributes(): Boolean HTMLParamElement[JC] def hasChildNodes(): Boolean HTMLParamElement[JC] var id: String HTMLParamElement[JC] var innerHTML: String @@ -10515,7 +10419,6 @@ HTMLPreElement[JC] def after(nodes: Node | String*): Unit HTMLPreElement[JC] def append(nodes: Node | String*): Unit HTMLPreElement[JC] def appendChild(newChild: Node): Node HTMLPreElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLPreElement[JC] def attributes: NamedNodeMap HTMLPreElement[JC] def baseURI: String HTMLPreElement[JC] def before(nodes: Node | String*): Unit HTMLPreElement[JC] def blur(): Unit @@ -10555,7 +10458,6 @@ HTMLPreElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLPreElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLPreElement[JC] def hasAttribute(name: String): Boolean HTMLPreElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLPreElement[JC] def hasAttributes(): Boolean HTMLPreElement[JC] def hasChildNodes(): Boolean HTMLPreElement[JC] var id: String HTMLPreElement[JC] var innerHTML: String @@ -10716,7 +10618,6 @@ HTMLProgressElement[JC] def after(nodes: Node | String*): Unit HTMLProgressElement[JC] def append(nodes: Node | String*): Unit HTMLProgressElement[JC] def appendChild(newChild: Node): Node HTMLProgressElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLProgressElement[JC] def attributes: NamedNodeMap HTMLProgressElement[JC] def baseURI: String HTMLProgressElement[JC] def before(nodes: Node | String*): Unit HTMLProgressElement[JC] def blur(): Unit @@ -10757,7 +10658,6 @@ HTMLProgressElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLProgressElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLProgressElement[JC] def hasAttribute(name: String): Boolean HTMLProgressElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLProgressElement[JC] def hasAttributes(): Boolean HTMLProgressElement[JC] def hasChildNodes(): Boolean HTMLProgressElement[JC] var id: String HTMLProgressElement[JC] var innerHTML: String @@ -10921,7 +10821,6 @@ HTMLQuoteElement[JC] def after(nodes: Node | String*): Unit HTMLQuoteElement[JC] def append(nodes: Node | String*): Unit HTMLQuoteElement[JC] def appendChild(newChild: Node): Node HTMLQuoteElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLQuoteElement[JC] def attributes: NamedNodeMap HTMLQuoteElement[JC] def baseURI: String HTMLQuoteElement[JC] def before(nodes: Node | String*): Unit HTMLQuoteElement[JC] def blur(): Unit @@ -10963,7 +10862,6 @@ HTMLQuoteElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLQuoteElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLQuoteElement[JC] def hasAttribute(name: String): Boolean HTMLQuoteElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLQuoteElement[JC] def hasAttributes(): Boolean HTMLQuoteElement[JC] def hasChildNodes(): Boolean HTMLQuoteElement[JC] var id: String HTMLQuoteElement[JC] var innerHTML: String @@ -11125,7 +11023,6 @@ HTMLScriptElement[JC] def append(nodes: Node | String*): Unit HTMLScriptElement[JC] def appendChild(newChild: Node): Node HTMLScriptElement[JC] var async: Boolean HTMLScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLScriptElement[JC] def attributes: NamedNodeMap HTMLScriptElement[JC] def baseURI: String HTMLScriptElement[JC] def before(nodes: Node | String*): Unit HTMLScriptElement[JC] def blur(): Unit @@ -11168,7 +11065,6 @@ HTMLScriptElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLScriptElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLScriptElement[JC] def hasAttribute(name: String): Boolean HTMLScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLScriptElement[JC] def hasAttributes(): Boolean HTMLScriptElement[JC] def hasChildNodes(): Boolean HTMLScriptElement[JC] var id: String HTMLScriptElement[JC] var innerHTML: String @@ -11335,7 +11231,6 @@ HTMLSelectElement[JC] def append(nodes: Node | String*): Unit HTMLSelectElement[JC] def appendChild(newChild: Node): Node HTMLSelectElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any HTMLSelectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLSelectElement[JC] def attributes: NamedNodeMap HTMLSelectElement[JC] var autofocus: Boolean HTMLSelectElement[JC] def baseURI: String HTMLSelectElement[JC] def before(nodes: Node | String*): Unit @@ -11379,7 +11274,6 @@ HTMLSelectElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLSelectElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSelectElement[JC] def hasAttribute(name: String): Boolean HTMLSelectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLSelectElement[JC] def hasAttributes(): Boolean HTMLSelectElement[JC] def hasChildNodes(): Boolean HTMLSelectElement[JC] var id: String HTMLSelectElement[JC] var innerHTML: String @@ -11558,7 +11452,6 @@ HTMLSourceElement[JC] def after(nodes: Node | String*): Unit HTMLSourceElement[JC] def append(nodes: Node | String*): Unit HTMLSourceElement[JC] def appendChild(newChild: Node): Node HTMLSourceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLSourceElement[JC] def attributes: NamedNodeMap HTMLSourceElement[JC] def baseURI: String HTMLSourceElement[JC] def before(nodes: Node | String*): Unit HTMLSourceElement[JC] def blur(): Unit @@ -11598,7 +11491,6 @@ HTMLSourceElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLSourceElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSourceElement[JC] def hasAttribute(name: String): Boolean HTMLSourceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLSourceElement[JC] def hasAttributes(): Boolean HTMLSourceElement[JC] def hasChildNodes(): Boolean HTMLSourceElement[JC] var id: String HTMLSourceElement[JC] var innerHTML: String @@ -11762,7 +11654,6 @@ HTMLSpanElement[JC] def after(nodes: Node | String*): Unit HTMLSpanElement[JC] def append(nodes: Node | String*): Unit HTMLSpanElement[JC] def appendChild(newChild: Node): Node HTMLSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLSpanElement[JC] def attributes: NamedNodeMap HTMLSpanElement[JC] def baseURI: String HTMLSpanElement[JC] def before(nodes: Node | String*): Unit HTMLSpanElement[JC] def blur(): Unit @@ -11802,7 +11693,6 @@ HTMLSpanElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLSpanElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSpanElement[JC] def hasAttribute(name: String): Boolean HTMLSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLSpanElement[JC] def hasAttributes(): Boolean HTMLSpanElement[JC] def hasChildNodes(): Boolean HTMLSpanElement[JC] var id: String HTMLSpanElement[JC] var innerHTML: String @@ -11963,7 +11853,6 @@ HTMLStyleElement[JC] def after(nodes: Node | String*): Unit HTMLStyleElement[JC] def append(nodes: Node | String*): Unit HTMLStyleElement[JC] def appendChild(newChild: Node): Node HTMLStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLStyleElement[JC] def attributes: NamedNodeMap HTMLStyleElement[JC] def baseURI: String HTMLStyleElement[JC] def before(nodes: Node | String*): Unit HTMLStyleElement[JC] def blur(): Unit @@ -12003,7 +11892,6 @@ HTMLStyleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLStyleElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLStyleElement[JC] def hasAttribute(name: String): Boolean HTMLStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLStyleElement[JC] def hasAttributes(): Boolean HTMLStyleElement[JC] def hasChildNodes(): Boolean HTMLStyleElement[JC] var id: String HTMLStyleElement[JC] var innerHTML: String @@ -12168,7 +12056,6 @@ HTMLTableCaptionElement[JC] def after(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def append(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def appendChild(newChild: Node): Node HTMLTableCaptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableCaptionElement[JC] def attributes: NamedNodeMap HTMLTableCaptionElement[JC] def baseURI: String HTMLTableCaptionElement[JC] def before(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def blur(): Unit @@ -12208,7 +12095,6 @@ HTMLTableCaptionElement[JC] def getElementsByTagNameNS(namespaceURI: String, loc HTMLTableCaptionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableCaptionElement[JC] def hasAttribute(name: String): Boolean HTMLTableCaptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableCaptionElement[JC] def hasAttributes(): Boolean HTMLTableCaptionElement[JC] def hasChildNodes(): Boolean HTMLTableCaptionElement[JC] var id: String HTMLTableCaptionElement[JC] var innerHTML: String @@ -12369,7 +12255,6 @@ HTMLTableCellElement[JC] def after(nodes: Node | String*): Unit HTMLTableCellElement[JC] def append(nodes: Node | String*): Unit HTMLTableCellElement[JC] def appendChild(newChild: Node): Node HTMLTableCellElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableCellElement[JC] def attributes: NamedNodeMap HTMLTableCellElement[JC] def baseURI: String HTMLTableCellElement[JC] def before(nodes: Node | String*): Unit HTMLTableCellElement[JC] def blur(): Unit @@ -12411,7 +12296,6 @@ HTMLTableCellElement[JC] def getElementsByTagNameNS(namespaceURI: String, localN HTMLTableCellElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableCellElement[JC] def hasAttribute(name: String): Boolean HTMLTableCellElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableCellElement[JC] def hasAttributes(): Boolean HTMLTableCellElement[JC] def hasChildNodes(): Boolean HTMLTableCellElement[JC] def headers: String HTMLTableCellElement[JC] var id: String @@ -12574,7 +12458,6 @@ HTMLTableColElement[JC] def after(nodes: Node | String*): Unit HTMLTableColElement[JC] def append(nodes: Node | String*): Unit HTMLTableColElement[JC] def appendChild(newChild: Node): Node HTMLTableColElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableColElement[JC] def attributes: NamedNodeMap HTMLTableColElement[JC] def baseURI: String HTMLTableColElement[JC] def before(nodes: Node | String*): Unit HTMLTableColElement[JC] def blur(): Unit @@ -12614,7 +12497,6 @@ HTMLTableColElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTableColElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableColElement[JC] def hasAttribute(name: String): Boolean HTMLTableColElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableColElement[JC] def hasAttributes(): Boolean HTMLTableColElement[JC] def hasChildNodes(): Boolean HTMLTableColElement[JC] var id: String HTMLTableColElement[JC] var innerHTML: String @@ -12776,7 +12658,6 @@ HTMLTableElement[JC] def after(nodes: Node | String*): Unit HTMLTableElement[JC] def append(nodes: Node | String*): Unit HTMLTableElement[JC] def appendChild(newChild: Node): Node HTMLTableElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableElement[JC] def attributes: NamedNodeMap HTMLTableElement[JC] def baseURI: String HTMLTableElement[JC] def before(nodes: Node | String*): Unit HTMLTableElement[JC] def blur(): Unit @@ -12825,7 +12706,6 @@ HTMLTableElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTableElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableElement[JC] def hasAttribute(name: String): Boolean HTMLTableElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableElement[JC] def hasAttributes(): Boolean HTMLTableElement[JC] def hasChildNodes(): Boolean HTMLTableElement[JC] var id: String HTMLTableElement[JC] var innerHTML: String @@ -12992,7 +12872,6 @@ HTMLTableRowElement[JC] def after(nodes: Node | String*): Unit HTMLTableRowElement[JC] def append(nodes: Node | String*): Unit HTMLTableRowElement[JC] def appendChild(newChild: Node): Node HTMLTableRowElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableRowElement[JC] def attributes: NamedNodeMap HTMLTableRowElement[JC] def baseURI: String HTMLTableRowElement[JC] def before(nodes: Node | String*): Unit HTMLTableRowElement[JC] def blur(): Unit @@ -13037,7 +12916,6 @@ HTMLTableRowElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTableRowElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableRowElement[JC] def hasAttribute(name: String): Boolean HTMLTableRowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableRowElement[JC] def hasAttributes(): Boolean HTMLTableRowElement[JC] def hasChildNodes(): Boolean HTMLTableRowElement[JC] var height: js.Any HTMLTableRowElement[JC] var id: String @@ -13202,7 +13080,6 @@ HTMLTableSectionElement[JC] def after(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def append(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def appendChild(newChild: Node): Node HTMLTableSectionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTableSectionElement[JC] def attributes: NamedNodeMap HTMLTableSectionElement[JC] def baseURI: String HTMLTableSectionElement[JC] def before(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def blur(): Unit @@ -13243,7 +13120,6 @@ HTMLTableSectionElement[JC] def getElementsByTagNameNS(namespaceURI: String, loc HTMLTableSectionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableSectionElement[JC] def hasAttribute(name: String): Boolean HTMLTableSectionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTableSectionElement[JC] def hasAttributes(): Boolean HTMLTableSectionElement[JC] def hasChildNodes(): Boolean HTMLTableSectionElement[JC] var id: String HTMLTableSectionElement[JC] var innerHTML: String @@ -13407,7 +13283,6 @@ HTMLTemplateElement[JC] def after(nodes: Node | String*): Unit HTMLTemplateElement[JC] def append(nodes: Node | String*): Unit HTMLTemplateElement[JC] def appendChild(newChild: Node): Node HTMLTemplateElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTemplateElement[JC] def attributes: NamedNodeMap HTMLTemplateElement[JC] def baseURI: String HTMLTemplateElement[JC] def before(nodes: Node | String*): Unit HTMLTemplateElement[JC] def blur(): Unit @@ -13448,7 +13323,6 @@ HTMLTemplateElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTemplateElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTemplateElement[JC] def hasAttribute(name: String): Boolean HTMLTemplateElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTemplateElement[JC] def hasAttributes(): Boolean HTMLTemplateElement[JC] def hasChildNodes(): Boolean HTMLTemplateElement[JC] var id: String HTMLTemplateElement[JC] var innerHTML: String @@ -13609,7 +13483,6 @@ HTMLTextAreaElement[JC] def after(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def append(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def appendChild(newChild: Node): Node HTMLTextAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTextAreaElement[JC] def attributes: NamedNodeMap HTMLTextAreaElement[JC] var autofocus: Boolean HTMLTextAreaElement[JC] def baseURI: String HTMLTextAreaElement[JC] def before(nodes: Node | String*): Unit @@ -13655,7 +13528,6 @@ HTMLTextAreaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTextAreaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTextAreaElement[JC] def hasAttribute(name: String): Boolean HTMLTextAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTextAreaElement[JC] def hasAttributes(): Boolean HTMLTextAreaElement[JC] def hasChildNodes(): Boolean HTMLTextAreaElement[JC] var id: String HTMLTextAreaElement[JC] var innerHTML: String @@ -13835,7 +13707,6 @@ HTMLTitleElement[JC] def after(nodes: Node | String*): Unit HTMLTitleElement[JC] def append(nodes: Node | String*): Unit HTMLTitleElement[JC] def appendChild(newChild: Node): Node HTMLTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTitleElement[JC] def attributes: NamedNodeMap HTMLTitleElement[JC] def baseURI: String HTMLTitleElement[JC] def before(nodes: Node | String*): Unit HTMLTitleElement[JC] def blur(): Unit @@ -13875,7 +13746,6 @@ HTMLTitleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTitleElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTitleElement[JC] def hasAttribute(name: String): Boolean HTMLTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTitleElement[JC] def hasAttributes(): Boolean HTMLTitleElement[JC] def hasChildNodes(): Boolean HTMLTitleElement[JC] var id: String HTMLTitleElement[JC] var innerHTML: String @@ -14037,7 +13907,6 @@ HTMLTrackElement[JC] def after(nodes: Node | String*): Unit HTMLTrackElement[JC] def append(nodes: Node | String*): Unit HTMLTrackElement[JC] def appendChild(newChild: Node): Node HTMLTrackElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLTrackElement[JC] def attributes: NamedNodeMap HTMLTrackElement[JC] def baseURI: String HTMLTrackElement[JC] def before(nodes: Node | String*): Unit HTMLTrackElement[JC] def blur(): Unit @@ -14077,7 +13946,6 @@ HTMLTrackElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTrackElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTrackElement[JC] def hasAttribute(name: String): Boolean HTMLTrackElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLTrackElement[JC] def hasAttributes(): Boolean HTMLTrackElement[JC] def hasChildNodes(): Boolean HTMLTrackElement[JC] var id: String HTMLTrackElement[JC] var innerHTML: String @@ -14243,7 +14111,6 @@ HTMLUListElement[JC] def after(nodes: Node | String*): Unit HTMLUListElement[JC] def append(nodes: Node | String*): Unit HTMLUListElement[JC] def appendChild(newChild: Node): Node HTMLUListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLUListElement[JC] def attributes: NamedNodeMap HTMLUListElement[JC] def baseURI: String HTMLUListElement[JC] def before(nodes: Node | String*): Unit HTMLUListElement[JC] def blur(): Unit @@ -14283,7 +14150,6 @@ HTMLUListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLUListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLUListElement[JC] def hasAttribute(name: String): Boolean HTMLUListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLUListElement[JC] def hasAttributes(): Boolean HTMLUListElement[JC] def hasChildNodes(): Boolean HTMLUListElement[JC] var id: String HTMLUListElement[JC] var innerHTML: String @@ -14444,7 +14310,6 @@ HTMLUnknownElement[JC] def after(nodes: Node | String*): Unit HTMLUnknownElement[JC] def append(nodes: Node | String*): Unit HTMLUnknownElement[JC] def appendChild(newChild: Node): Node HTMLUnknownElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLUnknownElement[JC] def attributes: NamedNodeMap HTMLUnknownElement[JC] def baseURI: String HTMLUnknownElement[JC] def before(nodes: Node | String*): Unit HTMLUnknownElement[JC] def blur(): Unit @@ -14484,7 +14349,6 @@ HTMLUnknownElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNam HTMLUnknownElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLUnknownElement[JC] def hasAttribute(name: String): Boolean HTMLUnknownElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLUnknownElement[JC] def hasAttributes(): Boolean HTMLUnknownElement[JC] def hasChildNodes(): Boolean HTMLUnknownElement[JC] var id: String HTMLUnknownElement[JC] var innerHTML: String @@ -14645,7 +14509,6 @@ HTMLVideoElement[JC] def after(nodes: Node | String*): Unit HTMLVideoElement[JC] def append(nodes: Node | String*): Unit HTMLVideoElement[JC] def appendChild(newChild: Node): Node HTMLVideoElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -HTMLVideoElement[JC] def attributes: NamedNodeMap HTMLVideoElement[JC] def audioTracks: AudioTrackList HTMLVideoElement[JC] var autoplay: Boolean HTMLVideoElement[JC] def baseURI: String @@ -14696,7 +14559,6 @@ HTMLVideoElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLVideoElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLVideoElement[JC] def hasAttribute(name: String): Boolean HTMLVideoElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -HTMLVideoElement[JC] def hasAttributes(): Boolean HTMLVideoElement[JC] def hasChildNodes(): Boolean HTMLVideoElement[JC] var height: Int HTMLVideoElement[JC] var id: String @@ -15159,7 +15021,6 @@ Image[JC] var alt: String Image[JC] def append(nodes: Node | String*): Unit Image[JC] def appendChild(newChild: Node): Node Image[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -Image[JC] def attributes: NamedNodeMap Image[JC] def baseURI: String Image[JC] def before(nodes: Node | String*): Unit Image[JC] def blur(): Unit @@ -15201,7 +15062,6 @@ Image[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): H Image[JC] var gotpointercapture: js.Function1[PointerEvent, _] Image[JC] def hasAttribute(name: String): Boolean Image[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -Image[JC] def hasAttributes(): Boolean Image[JC] def hasChildNodes(): Boolean Image[JC] var height: Int Image[JC] var href: String @@ -16395,7 +16255,6 @@ NavigatorVibration[JT] def vibrate(pattern: js.Array[Double]): Boolean Node[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Node[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Node[JC] def appendChild(newChild: Node): Node -Node[JC] def attributes: NamedNodeMap Node[JC] def baseURI: String Node[JC] def childNodes: NodeList[Node] Node[JC] def cloneNode(deep: Boolean?): Node @@ -16403,7 +16262,6 @@ Node[JC] def compareDocumentPosition(other: Node): Int Node[JC] def contains(otherNode: Node): Boolean Node[JC] def dispatchEvent(evt: Event): Boolean Node[JC] def firstChild: Node -Node[JC] def hasAttributes(): Boolean Node[JC] def hasChildNodes(): Boolean Node[JC] var innerText: String Node[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -16851,7 +16709,6 @@ PresentationStyle[SO] val unspecified: PresentationStyle ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit ProcessingInstruction[JC] def appendChild(newChild: Node): Node -ProcessingInstruction[JC] def attributes: NamedNodeMap ProcessingInstruction[JC] def baseURI: String ProcessingInstruction[JC] def childNodes: NodeList[Node] ProcessingInstruction[JC] def cloneNode(deep: Boolean?): Node @@ -16860,7 +16717,6 @@ ProcessingInstruction[JC] def contains(otherNode: Node): Boolean ProcessingInstruction[JC] def data: String ProcessingInstruction[JC] def dispatchEvent(evt: Event): Boolean ProcessingInstruction[JC] def firstChild: Node -ProcessingInstruction[JC] def hasAttributes(): Boolean ProcessingInstruction[JC] def hasChildNodes(): Boolean ProcessingInstruction[JC] var innerText: String ProcessingInstruction[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -17379,7 +17235,6 @@ SVGAElement[JC] def after(nodes: Node | String*): Unit SVGAElement[JC] def append(nodes: Node | String*): Unit SVGAElement[JC] def appendChild(newChild: Node): Node SVGAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGAElement[JC] def attributes: NamedNodeMap SVGAElement[JC] def baseURI: String SVGAElement[JC] def before(nodes: Node | String*): Unit SVGAElement[JC] def childElementCount: Int @@ -17415,7 +17270,6 @@ SVGAElement[JC] def getScreenCTM(): SVGMatrix SVGAElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGAElement[JC] def hasAttribute(name: String): Boolean SVGAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGAElement[JC] def hasAttributes(): Boolean SVGAElement[JC] def hasChildNodes(): Boolean SVGAElement[JC] def hasExtension(extension: String): Boolean SVGAElement[JC] var href: SVGAnimatedString @@ -17548,7 +17402,6 @@ SVGCircleElement[JC] def after(nodes: Node | String*): Unit SVGCircleElement[JC] def append(nodes: Node | String*): Unit SVGCircleElement[JC] def appendChild(newChild: Node): Node SVGCircleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGCircleElement[JC] def attributes: NamedNodeMap SVGCircleElement[JC] def baseURI: String SVGCircleElement[JC] def before(nodes: Node | String*): Unit SVGCircleElement[JC] def childElementCount: Int @@ -17586,7 +17439,6 @@ SVGCircleElement[JC] def getScreenCTM(): SVGMatrix SVGCircleElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGCircleElement[JC] def hasAttribute(name: String): Boolean SVGCircleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGCircleElement[JC] def hasAttributes(): Boolean SVGCircleElement[JC] def hasChildNodes(): Boolean SVGCircleElement[JC] def hasExtension(extension: String): Boolean SVGCircleElement[JC] var id: String @@ -17683,7 +17535,6 @@ SVGClipPathElement[JC] def after(nodes: Node | String*): Unit SVGClipPathElement[JC] def append(nodes: Node | String*): Unit SVGClipPathElement[JC] def appendChild(newChild: Node): Node SVGClipPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGClipPathElement[JC] def attributes: NamedNodeMap SVGClipPathElement[JC] def baseURI: String SVGClipPathElement[JC] def before(nodes: Node | String*): Unit SVGClipPathElement[JC] def childElementCount: Int @@ -17720,7 +17571,6 @@ SVGClipPathElement[JC] def getScreenCTM(): SVGMatrix SVGClipPathElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGClipPathElement[JC] def hasAttribute(name: String): Boolean SVGClipPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGClipPathElement[JC] def hasAttributes(): Boolean SVGClipPathElement[JC] def hasChildNodes(): Boolean SVGClipPathElement[JC] def hasExtension(extension: String): Boolean SVGClipPathElement[JC] var id: String @@ -17814,7 +17664,6 @@ SVGComponentTransferFunctionElement[JC] def amplitude: SVGAnimatedNumber SVGComponentTransferFunctionElement[JC] def append(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def appendChild(newChild: Node): Node SVGComponentTransferFunctionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGComponentTransferFunctionElement[JC] def attributes: NamedNodeMap SVGComponentTransferFunctionElement[JC] def baseURI: String SVGComponentTransferFunctionElement[JC] def before(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def childElementCount: Int @@ -17844,7 +17693,6 @@ SVGComponentTransferFunctionElement[JC] def getElementsByTagName(name: String): SVGComponentTransferFunctionElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGComponentTransferFunctionElement[JC] def hasAttribute(name: String): Boolean SVGComponentTransferFunctionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGComponentTransferFunctionElement[JC] def hasAttributes(): Boolean SVGComponentTransferFunctionElement[JC] def hasChildNodes(): Boolean SVGComponentTransferFunctionElement[JC] var id: String SVGComponentTransferFunctionElement[JC] var innerHTML: String @@ -17939,7 +17787,6 @@ SVGDefsElement[JC] def after(nodes: Node | String*): Unit SVGDefsElement[JC] def append(nodes: Node | String*): Unit SVGDefsElement[JC] def appendChild(newChild: Node): Node SVGDefsElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGDefsElement[JC] def attributes: NamedNodeMap SVGDefsElement[JC] def baseURI: String SVGDefsElement[JC] def before(nodes: Node | String*): Unit SVGDefsElement[JC] def childElementCount: Int @@ -17975,7 +17822,6 @@ SVGDefsElement[JC] def getScreenCTM(): SVGMatrix SVGDefsElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGDefsElement[JC] def hasAttribute(name: String): Boolean SVGDefsElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGDefsElement[JC] def hasAttributes(): Boolean SVGDefsElement[JC] def hasChildNodes(): Boolean SVGDefsElement[JC] def hasExtension(extension: String): Boolean SVGDefsElement[JC] var id: String @@ -18068,7 +17914,6 @@ SVGDescElement[JC] def after(nodes: Node | String*): Unit SVGDescElement[JC] def append(nodes: Node | String*): Unit SVGDescElement[JC] def appendChild(newChild: Node): Node SVGDescElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGDescElement[JC] def attributes: NamedNodeMap SVGDescElement[JC] def baseURI: String SVGDescElement[JC] def before(nodes: Node | String*): Unit SVGDescElement[JC] def childElementCount: Int @@ -18098,7 +17943,6 @@ SVGDescElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGDescElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGDescElement[JC] def hasAttribute(name: String): Boolean SVGDescElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGDescElement[JC] def hasAttributes(): Boolean SVGDescElement[JC] def hasChildNodes(): Boolean SVGDescElement[JC] var id: String SVGDescElement[JC] var innerHTML: String @@ -18185,7 +18029,6 @@ SVGElement[JC] def after(nodes: Node | String*): Unit SVGElement[JC] def append(nodes: Node | String*): Unit SVGElement[JC] def appendChild(newChild: Node): Node SVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGElement[JC] def attributes: NamedNodeMap SVGElement[JC] def baseURI: String SVGElement[JC] def before(nodes: Node | String*): Unit SVGElement[JC] def childElementCount: Int @@ -18214,7 +18057,6 @@ SVGElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] SVGElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGElement[JC] def hasAttribute(name: String): Boolean SVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGElement[JC] def hasAttributes(): Boolean SVGElement[JC] def hasChildNodes(): Boolean SVGElement[JC] var id: String SVGElement[JC] var innerHTML: String @@ -18313,7 +18155,6 @@ SVGEllipseElement[JC] def after(nodes: Node | String*): Unit SVGEllipseElement[JC] def append(nodes: Node | String*): Unit SVGEllipseElement[JC] def appendChild(newChild: Node): Node SVGEllipseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGEllipseElement[JC] def attributes: NamedNodeMap SVGEllipseElement[JC] def baseURI: String SVGEllipseElement[JC] def before(nodes: Node | String*): Unit SVGEllipseElement[JC] def childElementCount: Int @@ -18351,7 +18192,6 @@ SVGEllipseElement[JC] def getScreenCTM(): SVGMatrix SVGEllipseElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGEllipseElement[JC] def hasAttribute(name: String): Boolean SVGEllipseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGEllipseElement[JC] def hasAttributes(): Boolean SVGEllipseElement[JC] def hasChildNodes(): Boolean SVGEllipseElement[JC] def hasExtension(extension: String): Boolean SVGEllipseElement[JC] var id: String @@ -18453,7 +18293,6 @@ SVGFEBlendElement[JC] def after(nodes: Node | String*): Unit SVGFEBlendElement[JC] def append(nodes: Node | String*): Unit SVGFEBlendElement[JC] def appendChild(newChild: Node): Node SVGFEBlendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEBlendElement[JC] def attributes: NamedNodeMap SVGFEBlendElement[JC] def baseURI: String SVGFEBlendElement[JC] def before(nodes: Node | String*): Unit SVGFEBlendElement[JC] def childElementCount: Int @@ -18483,7 +18322,6 @@ SVGFEBlendElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEBlendElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEBlendElement[JC] def hasAttribute(name: String): Boolean SVGFEBlendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEBlendElement[JC] def hasAttributes(): Boolean SVGFEBlendElement[JC] def hasChildNodes(): Boolean SVGFEBlendElement[JC] def height: SVGAnimatedLength SVGFEBlendElement[JC] var id: String @@ -18582,7 +18420,6 @@ SVGFEColorMatrixElement[JC] def after(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def append(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def appendChild(newChild: Node): Node SVGFEColorMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEColorMatrixElement[JC] def attributes: NamedNodeMap SVGFEColorMatrixElement[JC] def baseURI: String SVGFEColorMatrixElement[JC] def before(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def childElementCount: Int @@ -18612,7 +18449,6 @@ SVGFEColorMatrixElement[JC] def getElementsByTagName(name: String): HTMLCollecti SVGFEColorMatrixElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEColorMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEColorMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEColorMatrixElement[JC] def hasAttributes(): Boolean SVGFEColorMatrixElement[JC] def hasChildNodes(): Boolean SVGFEColorMatrixElement[JC] def height: SVGAnimatedLength SVGFEColorMatrixElement[JC] var id: String @@ -18710,7 +18546,6 @@ SVGFEComponentTransferElement[JC] def after(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def append(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def appendChild(newChild: Node): Node SVGFEComponentTransferElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEComponentTransferElement[JC] def attributes: NamedNodeMap SVGFEComponentTransferElement[JC] def baseURI: String SVGFEComponentTransferElement[JC] def before(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def childElementCount: Int @@ -18740,7 +18575,6 @@ SVGFEComponentTransferElement[JC] def getElementsByTagName(name: String): HTMLCo SVGFEComponentTransferElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEComponentTransferElement[JC] def hasAttribute(name: String): Boolean SVGFEComponentTransferElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEComponentTransferElement[JC] def hasAttributes(): Boolean SVGFEComponentTransferElement[JC] def hasChildNodes(): Boolean SVGFEComponentTransferElement[JC] def height: SVGAnimatedLength SVGFEComponentTransferElement[JC] var id: String @@ -18831,7 +18665,6 @@ SVGFECompositeElement[JC] def after(nodes: Node | String*): Unit SVGFECompositeElement[JC] def append(nodes: Node | String*): Unit SVGFECompositeElement[JC] def appendChild(newChild: Node): Node SVGFECompositeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFECompositeElement[JC] def attributes: NamedNodeMap SVGFECompositeElement[JC] def baseURI: String SVGFECompositeElement[JC] def before(nodes: Node | String*): Unit SVGFECompositeElement[JC] def childElementCount: Int @@ -18861,7 +18694,6 @@ SVGFECompositeElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFECompositeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFECompositeElement[JC] def hasAttribute(name: String): Boolean SVGFECompositeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFECompositeElement[JC] def hasAttributes(): Boolean SVGFECompositeElement[JC] def hasChildNodes(): Boolean SVGFECompositeElement[JC] def height: SVGAnimatedLength SVGFECompositeElement[JC] var id: String @@ -18965,7 +18797,6 @@ SVGFEConvolveMatrixElement[JC] def after(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def append(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def appendChild(newChild: Node): Node SVGFEConvolveMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEConvolveMatrixElement[JC] def attributes: NamedNodeMap SVGFEConvolveMatrixElement[JC] def baseURI: String SVGFEConvolveMatrixElement[JC] def before(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def bias: SVGAnimatedNumber @@ -18998,7 +18829,6 @@ SVGFEConvolveMatrixElement[JC] def getElementsByTagName(name: String): HTMLColle SVGFEConvolveMatrixElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEConvolveMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEConvolveMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEConvolveMatrixElement[JC] def hasAttributes(): Boolean SVGFEConvolveMatrixElement[JC] def hasChildNodes(): Boolean SVGFEConvolveMatrixElement[JC] def height: SVGAnimatedLength SVGFEConvolveMatrixElement[JC] var id: String @@ -19101,7 +18931,6 @@ SVGFEDiffuseLightingElement[JC] def after(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def append(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def appendChild(newChild: Node): Node SVGFEDiffuseLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEDiffuseLightingElement[JC] def attributes: NamedNodeMap SVGFEDiffuseLightingElement[JC] def baseURI: String SVGFEDiffuseLightingElement[JC] def before(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def childElementCount: Int @@ -19132,7 +18961,6 @@ SVGFEDiffuseLightingElement[JC] def getElementsByTagName(name: String): HTMLColl SVGFEDiffuseLightingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDiffuseLightingElement[JC] def hasAttribute(name: String): Boolean SVGFEDiffuseLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEDiffuseLightingElement[JC] def hasAttributes(): Boolean SVGFEDiffuseLightingElement[JC] def hasChildNodes(): Boolean SVGFEDiffuseLightingElement[JC] def height: SVGAnimatedLength SVGFEDiffuseLightingElement[JC] var id: String @@ -19226,7 +19054,6 @@ SVGFEDisplacementMapElement[JC] def after(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def append(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def appendChild(newChild: Node): Node SVGFEDisplacementMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEDisplacementMapElement[JC] def attributes: NamedNodeMap SVGFEDisplacementMapElement[JC] def baseURI: String SVGFEDisplacementMapElement[JC] def before(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def childElementCount: Int @@ -19256,7 +19083,6 @@ SVGFEDisplacementMapElement[JC] def getElementsByTagName(name: String): HTMLColl SVGFEDisplacementMapElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDisplacementMapElement[JC] def hasAttribute(name: String): Boolean SVGFEDisplacementMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEDisplacementMapElement[JC] def hasAttributes(): Boolean SVGFEDisplacementMapElement[JC] def hasChildNodes(): Boolean SVGFEDisplacementMapElement[JC] def height: SVGAnimatedLength SVGFEDisplacementMapElement[JC] var id: String @@ -19356,7 +19182,6 @@ SVGFEDistantLightElement[JC] def after(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def append(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def appendChild(newChild: Node): Node SVGFEDistantLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEDistantLightElement[JC] def attributes: NamedNodeMap SVGFEDistantLightElement[JC] def azimuth: SVGAnimatedNumber SVGFEDistantLightElement[JC] def baseURI: String SVGFEDistantLightElement[JC] def before(nodes: Node | String*): Unit @@ -19387,7 +19212,6 @@ SVGFEDistantLightElement[JC] def getElementsByTagName(name: String): HTMLCollect SVGFEDistantLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDistantLightElement[JC] def hasAttribute(name: String): Boolean SVGFEDistantLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEDistantLightElement[JC] def hasAttributes(): Boolean SVGFEDistantLightElement[JC] def hasChildNodes(): Boolean SVGFEDistantLightElement[JC] var id: String SVGFEDistantLightElement[JC] var innerHTML: String @@ -19471,7 +19295,6 @@ SVGFEFloodElement[JC] def after(nodes: Node | String*): Unit SVGFEFloodElement[JC] def append(nodes: Node | String*): Unit SVGFEFloodElement[JC] def appendChild(newChild: Node): Node SVGFEFloodElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEFloodElement[JC] def attributes: NamedNodeMap SVGFEFloodElement[JC] def baseURI: String SVGFEFloodElement[JC] def before(nodes: Node | String*): Unit SVGFEFloodElement[JC] def childElementCount: Int @@ -19501,7 +19324,6 @@ SVGFEFloodElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFloodElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFloodElement[JC] def hasAttribute(name: String): Boolean SVGFEFloodElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEFloodElement[JC] def hasAttributes(): Boolean SVGFEFloodElement[JC] def hasChildNodes(): Boolean SVGFEFloodElement[JC] def height: SVGAnimatedLength SVGFEFloodElement[JC] var id: String @@ -19592,7 +19414,6 @@ SVGFEFuncAElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncAElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def appendChild(newChild: Node): Node SVGFEFuncAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEFuncAElement[JC] def attributes: NamedNodeMap SVGFEFuncAElement[JC] def baseURI: String SVGFEFuncAElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def childElementCount: Int @@ -19622,7 +19443,6 @@ SVGFEFuncAElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncAElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncAElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEFuncAElement[JC] def hasAttributes(): Boolean SVGFEFuncAElement[JC] def hasChildNodes(): Boolean SVGFEFuncAElement[JC] var id: String SVGFEFuncAElement[JC] var innerHTML: String @@ -19712,7 +19532,6 @@ SVGFEFuncBElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncBElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def appendChild(newChild: Node): Node SVGFEFuncBElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEFuncBElement[JC] def attributes: NamedNodeMap SVGFEFuncBElement[JC] def baseURI: String SVGFEFuncBElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def childElementCount: Int @@ -19742,7 +19561,6 @@ SVGFEFuncBElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncBElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncBElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncBElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEFuncBElement[JC] def hasAttributes(): Boolean SVGFEFuncBElement[JC] def hasChildNodes(): Boolean SVGFEFuncBElement[JC] var id: String SVGFEFuncBElement[JC] var innerHTML: String @@ -19832,7 +19650,6 @@ SVGFEFuncGElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncGElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def appendChild(newChild: Node): Node SVGFEFuncGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEFuncGElement[JC] def attributes: NamedNodeMap SVGFEFuncGElement[JC] def baseURI: String SVGFEFuncGElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def childElementCount: Int @@ -19862,7 +19679,6 @@ SVGFEFuncGElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncGElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncGElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEFuncGElement[JC] def hasAttributes(): Boolean SVGFEFuncGElement[JC] def hasChildNodes(): Boolean SVGFEFuncGElement[JC] var id: String SVGFEFuncGElement[JC] var innerHTML: String @@ -19952,7 +19768,6 @@ SVGFEFuncRElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncRElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def appendChild(newChild: Node): Node SVGFEFuncRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEFuncRElement[JC] def attributes: NamedNodeMap SVGFEFuncRElement[JC] def baseURI: String SVGFEFuncRElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def childElementCount: Int @@ -19982,7 +19797,6 @@ SVGFEFuncRElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncRElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEFuncRElement[JC] def hasAttributes(): Boolean SVGFEFuncRElement[JC] def hasChildNodes(): Boolean SVGFEFuncRElement[JC] var id: String SVGFEFuncRElement[JC] var innerHTML: String @@ -20071,7 +19885,6 @@ SVGFEGaussianBlurElement[JC] def after(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def append(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def appendChild(newChild: Node): Node SVGFEGaussianBlurElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEGaussianBlurElement[JC] def attributes: NamedNodeMap SVGFEGaussianBlurElement[JC] def baseURI: String SVGFEGaussianBlurElement[JC] def before(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def childElementCount: Int @@ -20101,7 +19914,6 @@ SVGFEGaussianBlurElement[JC] def getElementsByTagName(name: String): HTMLCollect SVGFEGaussianBlurElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEGaussianBlurElement[JC] def hasAttribute(name: String): Boolean SVGFEGaussianBlurElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEGaussianBlurElement[JC] def hasAttributes(): Boolean SVGFEGaussianBlurElement[JC] def hasChildNodes(): Boolean SVGFEGaussianBlurElement[JC] def height: SVGAnimatedLength SVGFEGaussianBlurElement[JC] var id: String @@ -20195,7 +20007,6 @@ SVGFEImageElement[JC] def after(nodes: Node | String*): Unit SVGFEImageElement[JC] def append(nodes: Node | String*): Unit SVGFEImageElement[JC] def appendChild(newChild: Node): Node SVGFEImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEImageElement[JC] def attributes: NamedNodeMap SVGFEImageElement[JC] def baseURI: String SVGFEImageElement[JC] def before(nodes: Node | String*): Unit SVGFEImageElement[JC] def childElementCount: Int @@ -20226,7 +20037,6 @@ SVGFEImageElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEImageElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEImageElement[JC] def hasAttribute(name: String): Boolean SVGFEImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEImageElement[JC] def hasAttributes(): Boolean SVGFEImageElement[JC] def hasChildNodes(): Boolean SVGFEImageElement[JC] def height: SVGAnimatedLength SVGFEImageElement[JC] var href: SVGAnimatedString @@ -20320,7 +20130,6 @@ SVGFEMergeElement[JC] def after(nodes: Node | String*): Unit SVGFEMergeElement[JC] def append(nodes: Node | String*): Unit SVGFEMergeElement[JC] def appendChild(newChild: Node): Node SVGFEMergeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEMergeElement[JC] def attributes: NamedNodeMap SVGFEMergeElement[JC] def baseURI: String SVGFEMergeElement[JC] def before(nodes: Node | String*): Unit SVGFEMergeElement[JC] def childElementCount: Int @@ -20350,7 +20159,6 @@ SVGFEMergeElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEMergeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMergeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEMergeElement[JC] def hasAttributes(): Boolean SVGFEMergeElement[JC] def hasChildNodes(): Boolean SVGFEMergeElement[JC] def height: SVGAnimatedLength SVGFEMergeElement[JC] var id: String @@ -20440,7 +20248,6 @@ SVGFEMergeNodeElement[JC] def after(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def append(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def appendChild(newChild: Node): Node SVGFEMergeNodeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEMergeNodeElement[JC] def attributes: NamedNodeMap SVGFEMergeNodeElement[JC] def baseURI: String SVGFEMergeNodeElement[JC] def before(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def childElementCount: Int @@ -20469,7 +20276,6 @@ SVGFEMergeNodeElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFEMergeNodeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMergeNodeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeNodeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEMergeNodeElement[JC] def hasAttributes(): Boolean SVGFEMergeNodeElement[JC] def hasChildNodes(): Boolean SVGFEMergeNodeElement[JC] var id: String SVGFEMergeNodeElement[JC] def in1: SVGAnimatedString @@ -20554,7 +20360,6 @@ SVGFEMorphologyElement[JC] def after(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def append(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def appendChild(newChild: Node): Node SVGFEMorphologyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEMorphologyElement[JC] def attributes: NamedNodeMap SVGFEMorphologyElement[JC] def baseURI: String SVGFEMorphologyElement[JC] def before(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def childElementCount: Int @@ -20584,7 +20389,6 @@ SVGFEMorphologyElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFEMorphologyElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMorphologyElement[JC] def hasAttribute(name: String): Boolean SVGFEMorphologyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEMorphologyElement[JC] def hasAttributes(): Boolean SVGFEMorphologyElement[JC] def hasChildNodes(): Boolean SVGFEMorphologyElement[JC] def height: SVGAnimatedLength SVGFEMorphologyElement[JC] var id: String @@ -20681,7 +20485,6 @@ SVGFEOffsetElement[JC] def after(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def append(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def appendChild(newChild: Node): Node SVGFEOffsetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEOffsetElement[JC] def attributes: NamedNodeMap SVGFEOffsetElement[JC] def baseURI: String SVGFEOffsetElement[JC] def before(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def childElementCount: Int @@ -20713,7 +20516,6 @@ SVGFEOffsetElement[JC] def getElementsByTagName(name: String): HTMLCollection[El SVGFEOffsetElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEOffsetElement[JC] def hasAttribute(name: String): Boolean SVGFEOffsetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEOffsetElement[JC] def hasAttributes(): Boolean SVGFEOffsetElement[JC] def hasChildNodes(): Boolean SVGFEOffsetElement[JC] def height: SVGAnimatedLength SVGFEOffsetElement[JC] var id: String @@ -20804,7 +20606,6 @@ SVGFEPointLightElement[JC] def after(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def append(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def appendChild(newChild: Node): Node SVGFEPointLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFEPointLightElement[JC] def attributes: NamedNodeMap SVGFEPointLightElement[JC] def baseURI: String SVGFEPointLightElement[JC] def before(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def childElementCount: Int @@ -20833,7 +20634,6 @@ SVGFEPointLightElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFEPointLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEPointLightElement[JC] def hasAttribute(name: String): Boolean SVGFEPointLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFEPointLightElement[JC] def hasAttributes(): Boolean SVGFEPointLightElement[JC] def hasChildNodes(): Boolean SVGFEPointLightElement[JC] var id: String SVGFEPointLightElement[JC] var innerHTML: String @@ -20920,7 +20720,6 @@ SVGFESpecularLightingElement[JC] def after(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def append(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def appendChild(newChild: Node): Node SVGFESpecularLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFESpecularLightingElement[JC] def attributes: NamedNodeMap SVGFESpecularLightingElement[JC] def baseURI: String SVGFESpecularLightingElement[JC] def before(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def childElementCount: Int @@ -20950,7 +20749,6 @@ SVGFESpecularLightingElement[JC] def getElementsByTagName(name: String): HTMLCol SVGFESpecularLightingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFESpecularLightingElement[JC] def hasAttribute(name: String): Boolean SVGFESpecularLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFESpecularLightingElement[JC] def hasAttributes(): Boolean SVGFESpecularLightingElement[JC] def hasChildNodes(): Boolean SVGFESpecularLightingElement[JC] def height: SVGAnimatedLength SVGFESpecularLightingElement[JC] var id: String @@ -21046,7 +20844,6 @@ SVGFESpotLightElement[JC] def after(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def append(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def appendChild(newChild: Node): Node SVGFESpotLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFESpotLightElement[JC] def attributes: NamedNodeMap SVGFESpotLightElement[JC] def baseURI: String SVGFESpotLightElement[JC] def before(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def childElementCount: Int @@ -21075,7 +20872,6 @@ SVGFESpotLightElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFESpotLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFESpotLightElement[JC] def hasAttribute(name: String): Boolean SVGFESpotLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFESpotLightElement[JC] def hasAttributes(): Boolean SVGFESpotLightElement[JC] def hasChildNodes(): Boolean SVGFESpotLightElement[JC] var id: String SVGFESpotLightElement[JC] var innerHTML: String @@ -21167,7 +20963,6 @@ SVGFETileElement[JC] def after(nodes: Node | String*): Unit SVGFETileElement[JC] def append(nodes: Node | String*): Unit SVGFETileElement[JC] def appendChild(newChild: Node): Node SVGFETileElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFETileElement[JC] def attributes: NamedNodeMap SVGFETileElement[JC] def baseURI: String SVGFETileElement[JC] def before(nodes: Node | String*): Unit SVGFETileElement[JC] def childElementCount: Int @@ -21197,7 +20992,6 @@ SVGFETileElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGFETileElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFETileElement[JC] def hasAttribute(name: String): Boolean SVGFETileElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFETileElement[JC] def hasAttributes(): Boolean SVGFETileElement[JC] def hasChildNodes(): Boolean SVGFETileElement[JC] def height: SVGAnimatedLength SVGFETileElement[JC] var id: String @@ -21288,7 +21082,6 @@ SVGFETurbulenceElement[JC] def after(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def append(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def appendChild(newChild: Node): Node SVGFETurbulenceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFETurbulenceElement[JC] def attributes: NamedNodeMap SVGFETurbulenceElement[JC] def baseFrequencyX: SVGAnimatedNumber SVGFETurbulenceElement[JC] def baseFrequencyY: SVGAnimatedNumber SVGFETurbulenceElement[JC] def baseURI: String @@ -21320,7 +21113,6 @@ SVGFETurbulenceElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFETurbulenceElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFETurbulenceElement[JC] def hasAttribute(name: String): Boolean SVGFETurbulenceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFETurbulenceElement[JC] def hasAttributes(): Boolean SVGFETurbulenceElement[JC] def hasChildNodes(): Boolean SVGFETurbulenceElement[JC] def height: SVGAnimatedLength SVGFETurbulenceElement[JC] var id: String @@ -21423,7 +21215,6 @@ SVGFilterElement[JC] def after(nodes: Node | String*): Unit SVGFilterElement[JC] def append(nodes: Node | String*): Unit SVGFilterElement[JC] def appendChild(newChild: Node): Node SVGFilterElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGFilterElement[JC] def attributes: NamedNodeMap SVGFilterElement[JC] def baseURI: String SVGFilterElement[JC] def before(nodes: Node | String*): Unit SVGFilterElement[JC] def childElementCount: Int @@ -21457,7 +21248,6 @@ SVGFilterElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGFilterElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFilterElement[JC] def hasAttribute(name: String): Boolean SVGFilterElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGFilterElement[JC] def hasAttributes(): Boolean SVGFilterElement[JC] def hasChildNodes(): Boolean SVGFilterElement[JC] def height: SVGAnimatedLength SVGFilterElement[JC] var href: SVGAnimatedString @@ -21560,7 +21350,6 @@ SVGGElement[JC] def after(nodes: Node | String*): Unit SVGGElement[JC] def append(nodes: Node | String*): Unit SVGGElement[JC] def appendChild(newChild: Node): Node SVGGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGGElement[JC] def attributes: NamedNodeMap SVGGElement[JC] def baseURI: String SVGGElement[JC] def before(nodes: Node | String*): Unit SVGGElement[JC] def childElementCount: Int @@ -21596,7 +21385,6 @@ SVGGElement[JC] def getScreenCTM(): SVGMatrix SVGGElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGGElement[JC] def hasAttribute(name: String): Boolean SVGGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGGElement[JC] def hasAttributes(): Boolean SVGGElement[JC] def hasChildNodes(): Boolean SVGGElement[JC] def hasExtension(extension: String): Boolean SVGGElement[JC] var id: String @@ -21692,7 +21480,6 @@ SVGGradientElement[JC] def after(nodes: Node | String*): Unit SVGGradientElement[JC] def append(nodes: Node | String*): Unit SVGGradientElement[JC] def appendChild(newChild: Node): Node SVGGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGGradientElement[JC] def attributes: NamedNodeMap SVGGradientElement[JC] def baseURI: String SVGGradientElement[JC] def before(nodes: Node | String*): Unit SVGGradientElement[JC] def childElementCount: Int @@ -21725,7 +21512,6 @@ SVGGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGGradientElement[JC] def hasAttribute(name: String): Boolean SVGGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGGradientElement[JC] def hasAttributes(): Boolean SVGGradientElement[JC] def hasChildNodes(): Boolean SVGGradientElement[JC] var href: SVGAnimatedString SVGGradientElement[JC] var id: String @@ -21816,7 +21602,6 @@ SVGImageElement[JC] def after(nodes: Node | String*): Unit SVGImageElement[JC] def append(nodes: Node | String*): Unit SVGImageElement[JC] def appendChild(newChild: Node): Node SVGImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGImageElement[JC] def attributes: NamedNodeMap SVGImageElement[JC] def baseURI: String SVGImageElement[JC] def before(nodes: Node | String*): Unit SVGImageElement[JC] def childElementCount: Int @@ -21852,7 +21637,6 @@ SVGImageElement[JC] def getScreenCTM(): SVGMatrix SVGImageElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGImageElement[JC] def hasAttribute(name: String): Boolean SVGImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGImageElement[JC] def hasAttributes(): Boolean SVGImageElement[JC] def hasChildNodes(): Boolean SVGImageElement[JC] def hasExtension(extension: String): Boolean SVGImageElement[JC] def height: SVGAnimatedLength @@ -21978,7 +21762,6 @@ SVGLineElement[JC] def after(nodes: Node | String*): Unit SVGLineElement[JC] def append(nodes: Node | String*): Unit SVGLineElement[JC] def appendChild(newChild: Node): Node SVGLineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGLineElement[JC] def attributes: NamedNodeMap SVGLineElement[JC] def baseURI: String SVGLineElement[JC] def before(nodes: Node | String*): Unit SVGLineElement[JC] def childElementCount: Int @@ -22014,7 +21797,6 @@ SVGLineElement[JC] def getScreenCTM(): SVGMatrix SVGLineElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGLineElement[JC] def hasAttribute(name: String): Boolean SVGLineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGLineElement[JC] def hasAttributes(): Boolean SVGLineElement[JC] def hasChildNodes(): Boolean SVGLineElement[JC] def hasExtension(extension: String): Boolean SVGLineElement[JC] var id: String @@ -22114,7 +21896,6 @@ SVGLinearGradientElement[JC] def after(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def append(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def appendChild(newChild: Node): Node SVGLinearGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGLinearGradientElement[JC] def attributes: NamedNodeMap SVGLinearGradientElement[JC] def baseURI: String SVGLinearGradientElement[JC] def before(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def childElementCount: Int @@ -22147,7 +21928,6 @@ SVGLinearGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGLinearGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGLinearGradientElement[JC] def hasAttribute(name: String): Boolean SVGLinearGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGLinearGradientElement[JC] def hasAttributes(): Boolean SVGLinearGradientElement[JC] def hasChildNodes(): Boolean SVGLinearGradientElement[JC] var href: SVGAnimatedString SVGLinearGradientElement[JC] var id: String @@ -22244,7 +22024,6 @@ SVGMarkerElement[JC] def after(nodes: Node | String*): Unit SVGMarkerElement[JC] def append(nodes: Node | String*): Unit SVGMarkerElement[JC] def appendChild(newChild: Node): Node SVGMarkerElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGMarkerElement[JC] def attributes: NamedNodeMap SVGMarkerElement[JC] def baseURI: String SVGMarkerElement[JC] def before(nodes: Node | String*): Unit SVGMarkerElement[JC] def childElementCount: Int @@ -22275,7 +22054,6 @@ SVGMarkerElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGMarkerElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMarkerElement[JC] def hasAttribute(name: String): Boolean SVGMarkerElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGMarkerElement[JC] def hasAttributes(): Boolean SVGMarkerElement[JC] def hasChildNodes(): Boolean SVGMarkerElement[JC] var id: String SVGMarkerElement[JC] var innerHTML: String @@ -22382,7 +22160,6 @@ SVGMaskElement[JC] def after(nodes: Node | String*): Unit SVGMaskElement[JC] def append(nodes: Node | String*): Unit SVGMaskElement[JC] def appendChild(newChild: Node): Node SVGMaskElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGMaskElement[JC] def attributes: NamedNodeMap SVGMaskElement[JC] def baseURI: String SVGMaskElement[JC] def before(nodes: Node | String*): Unit SVGMaskElement[JC] def childElementCount: Int @@ -22413,7 +22190,6 @@ SVGMaskElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGMaskElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMaskElement[JC] def hasAttribute(name: String): Boolean SVGMaskElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGMaskElement[JC] def hasAttributes(): Boolean SVGMaskElement[JC] def hasChildNodes(): Boolean SVGMaskElement[JC] def hasExtension(extension: String): Boolean SVGMaskElement[JC] def height: SVGAnimatedLength @@ -22527,7 +22303,6 @@ SVGMetadataElement[JC] def after(nodes: Node | String*): Unit SVGMetadataElement[JC] def append(nodes: Node | String*): Unit SVGMetadataElement[JC] def appendChild(newChild: Node): Node SVGMetadataElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGMetadataElement[JC] def attributes: NamedNodeMap SVGMetadataElement[JC] def baseURI: String SVGMetadataElement[JC] def before(nodes: Node | String*): Unit SVGMetadataElement[JC] def childElementCount: Int @@ -22556,7 +22331,6 @@ SVGMetadataElement[JC] def getElementsByTagName(name: String): HTMLCollection[El SVGMetadataElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMetadataElement[JC] def hasAttribute(name: String): Boolean SVGMetadataElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGMetadataElement[JC] def hasAttributes(): Boolean SVGMetadataElement[JC] def hasChildNodes(): Boolean SVGMetadataElement[JC] var id: String SVGMetadataElement[JC] var innerHTML: String @@ -22649,7 +22423,6 @@ SVGPathElement[JC] def after(nodes: Node | String*): Unit SVGPathElement[JC] def append(nodes: Node | String*): Unit SVGPathElement[JC] def appendChild(newChild: Node): Node SVGPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGPathElement[JC] def attributes: NamedNodeMap SVGPathElement[JC] def baseURI: String SVGPathElement[JC] def before(nodes: Node | String*): Unit SVGPathElement[JC] def childElementCount: Int @@ -22707,7 +22480,6 @@ SVGPathElement[JC] def getTotalLength(): Double SVGPathElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPathElement[JC] def hasAttribute(name: String): Boolean SVGPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGPathElement[JC] def hasAttributes(): Boolean SVGPathElement[JC] def hasChildNodes(): Boolean SVGPathElement[JC] def hasExtension(extension: String): Boolean SVGPathElement[JC] var id: String @@ -22930,7 +22702,6 @@ SVGPatternElement[JC] def after(nodes: Node | String*): Unit SVGPatternElement[JC] def append(nodes: Node | String*): Unit SVGPatternElement[JC] def appendChild(newChild: Node): Node SVGPatternElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGPatternElement[JC] def attributes: NamedNodeMap SVGPatternElement[JC] def baseURI: String SVGPatternElement[JC] def before(nodes: Node | String*): Unit SVGPatternElement[JC] def childElementCount: Int @@ -22961,7 +22732,6 @@ SVGPatternElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGPatternElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGPatternElement[JC] def hasAttribute(name: String): Boolean SVGPatternElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGPatternElement[JC] def hasAttributes(): Boolean SVGPatternElement[JC] def hasChildNodes(): Boolean SVGPatternElement[JC] def hasExtension(extension: String): Boolean SVGPatternElement[JC] def height: SVGAnimatedLength @@ -23074,7 +22844,6 @@ SVGPolygonElement[JC] def animatedPoints: SVGPointList SVGPolygonElement[JC] def append(nodes: Node | String*): Unit SVGPolygonElement[JC] def appendChild(newChild: Node): Node SVGPolygonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGPolygonElement[JC] def attributes: NamedNodeMap SVGPolygonElement[JC] def baseURI: String SVGPolygonElement[JC] def before(nodes: Node | String*): Unit SVGPolygonElement[JC] def childElementCount: Int @@ -23110,7 +22879,6 @@ SVGPolygonElement[JC] def getScreenCTM(): SVGMatrix SVGPolygonElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPolygonElement[JC] def hasAttribute(name: String): Boolean SVGPolygonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGPolygonElement[JC] def hasAttributes(): Boolean SVGPolygonElement[JC] def hasChildNodes(): Boolean SVGPolygonElement[JC] def hasExtension(extension: String): Boolean SVGPolygonElement[JC] var id: String @@ -23205,7 +22973,6 @@ SVGPolylineElement[JC] def animatedPoints: SVGPointList SVGPolylineElement[JC] def append(nodes: Node | String*): Unit SVGPolylineElement[JC] def appendChild(newChild: Node): Node SVGPolylineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGPolylineElement[JC] def attributes: NamedNodeMap SVGPolylineElement[JC] def baseURI: String SVGPolylineElement[JC] def before(nodes: Node | String*): Unit SVGPolylineElement[JC] def childElementCount: Int @@ -23241,7 +23008,6 @@ SVGPolylineElement[JC] def getScreenCTM(): SVGMatrix SVGPolylineElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPolylineElement[JC] def hasAttribute(name: String): Boolean SVGPolylineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGPolylineElement[JC] def hasAttributes(): Boolean SVGPolylineElement[JC] def hasChildNodes(): Boolean SVGPolylineElement[JC] def hasExtension(extension: String): Boolean SVGPolylineElement[JC] var id: String @@ -23354,7 +23120,6 @@ SVGRadialGradientElement[JC] def after(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def append(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def appendChild(newChild: Node): Node SVGRadialGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGRadialGradientElement[JC] def attributes: NamedNodeMap SVGRadialGradientElement[JC] def baseURI: String SVGRadialGradientElement[JC] def before(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def childElementCount: Int @@ -23391,7 +23156,6 @@ SVGRadialGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGRadialGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGRadialGradientElement[JC] def hasAttribute(name: String): Boolean SVGRadialGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGRadialGradientElement[JC] def hasAttributes(): Boolean SVGRadialGradientElement[JC] def hasChildNodes(): Boolean SVGRadialGradientElement[JC] var href: SVGAnimatedString SVGRadialGradientElement[JC] var id: String @@ -23483,7 +23247,6 @@ SVGRectElement[JC] def after(nodes: Node | String*): Unit SVGRectElement[JC] def append(nodes: Node | String*): Unit SVGRectElement[JC] def appendChild(newChild: Node): Node SVGRectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGRectElement[JC] def attributes: NamedNodeMap SVGRectElement[JC] def baseURI: String SVGRectElement[JC] def before(nodes: Node | String*): Unit SVGRectElement[JC] def childElementCount: Int @@ -23519,7 +23282,6 @@ SVGRectElement[JC] def getScreenCTM(): SVGMatrix SVGRectElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGRectElement[JC] def hasAttribute(name: String): Boolean SVGRectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGRectElement[JC] def hasAttributes(): Boolean SVGRectElement[JC] def hasChildNodes(): Boolean SVGRectElement[JC] def hasExtension(extension: String): Boolean SVGRectElement[JC] def height: SVGAnimatedLength @@ -23618,7 +23380,6 @@ SVGSVGElement[JC] def after(nodes: Node | String*): Unit SVGSVGElement[JC] def append(nodes: Node | String*): Unit SVGSVGElement[JC] def appendChild(newChild: Node): Node SVGSVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGSVGElement[JC] def attributes: NamedNodeMap SVGSVGElement[JC] def baseURI: String SVGSVGElement[JC] def before(nodes: Node | String*): Unit SVGSVGElement[JC] def checkEnclosure(element: SVGElement, rect: SVGRect): Boolean @@ -23676,7 +23437,6 @@ SVGSVGElement[JC] def getScreenCTM(): SVGMatrix SVGSVGElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGSVGElement[JC] def hasAttribute(name: String): Boolean SVGSVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGSVGElement[JC] def hasAttributes(): Boolean SVGSVGElement[JC] def hasChildNodes(): Boolean SVGSVGElement[JC] def hasExtension(extension: String): Boolean SVGSVGElement[JC] def height: SVGAnimatedLength @@ -23792,7 +23552,6 @@ SVGScriptElement[JC] def after(nodes: Node | String*): Unit SVGScriptElement[JC] def append(nodes: Node | String*): Unit SVGScriptElement[JC] def appendChild(newChild: Node): Node SVGScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGScriptElement[JC] def attributes: NamedNodeMap SVGScriptElement[JC] def baseURI: String SVGScriptElement[JC] def before(nodes: Node | String*): Unit SVGScriptElement[JC] def childElementCount: Int @@ -23822,7 +23581,6 @@ SVGScriptElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGScriptElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGScriptElement[JC] def hasAttribute(name: String): Boolean SVGScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGScriptElement[JC] def hasAttributes(): Boolean SVGScriptElement[JC] def hasChildNodes(): Boolean SVGScriptElement[JC] var href: SVGAnimatedString SVGScriptElement[JC] var id: String @@ -23908,7 +23666,6 @@ SVGStopElement[JC] def after(nodes: Node | String*): Unit SVGStopElement[JC] def append(nodes: Node | String*): Unit SVGStopElement[JC] def appendChild(newChild: Node): Node SVGStopElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGStopElement[JC] def attributes: NamedNodeMap SVGStopElement[JC] def baseURI: String SVGStopElement[JC] def before(nodes: Node | String*): Unit SVGStopElement[JC] def childElementCount: Int @@ -23938,7 +23695,6 @@ SVGStopElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGStopElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGStopElement[JC] def hasAttribute(name: String): Boolean SVGStopElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGStopElement[JC] def hasAttributes(): Boolean SVGStopElement[JC] def hasChildNodes(): Boolean SVGStopElement[JC] var id: String SVGStopElement[JC] var innerHTML: String @@ -24034,7 +23790,6 @@ SVGStyleElement[JC] def after(nodes: Node | String*): Unit SVGStyleElement[JC] def append(nodes: Node | String*): Unit SVGStyleElement[JC] def appendChild(newChild: Node): Node SVGStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGStyleElement[JC] def attributes: NamedNodeMap SVGStyleElement[JC] def baseURI: String SVGStyleElement[JC] def before(nodes: Node | String*): Unit SVGStyleElement[JC] def childElementCount: Int @@ -24063,7 +23818,6 @@ SVGStyleElement[JC] def getElementsByTagName(name: String): HTMLCollection[Eleme SVGStyleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGStyleElement[JC] def hasAttribute(name: String): Boolean SVGStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGStyleElement[JC] def hasAttributes(): Boolean SVGStyleElement[JC] def hasChildNodes(): Boolean SVGStyleElement[JC] var id: String SVGStyleElement[JC] var innerHTML: String @@ -24152,7 +23906,6 @@ SVGSwitchElement[JC] def after(nodes: Node | String*): Unit SVGSwitchElement[JC] def append(nodes: Node | String*): Unit SVGSwitchElement[JC] def appendChild(newChild: Node): Node SVGSwitchElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGSwitchElement[JC] def attributes: NamedNodeMap SVGSwitchElement[JC] def baseURI: String SVGSwitchElement[JC] def before(nodes: Node | String*): Unit SVGSwitchElement[JC] def childElementCount: Int @@ -24188,7 +23941,6 @@ SVGSwitchElement[JC] def getScreenCTM(): SVGMatrix SVGSwitchElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGSwitchElement[JC] def hasAttribute(name: String): Boolean SVGSwitchElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGSwitchElement[JC] def hasAttributes(): Boolean SVGSwitchElement[JC] def hasChildNodes(): Boolean SVGSwitchElement[JC] def hasExtension(extension: String): Boolean SVGSwitchElement[JC] var id: String @@ -24281,7 +24033,6 @@ SVGSymbolElement[JC] def after(nodes: Node | String*): Unit SVGSymbolElement[JC] def append(nodes: Node | String*): Unit SVGSymbolElement[JC] def appendChild(newChild: Node): Node SVGSymbolElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGSymbolElement[JC] def attributes: NamedNodeMap SVGSymbolElement[JC] def baseURI: String SVGSymbolElement[JC] def before(nodes: Node | String*): Unit SVGSymbolElement[JC] def childElementCount: Int @@ -24312,7 +24063,6 @@ SVGSymbolElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGSymbolElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGSymbolElement[JC] def hasAttribute(name: String): Boolean SVGSymbolElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGSymbolElement[JC] def hasAttributes(): Boolean SVGSymbolElement[JC] def hasChildNodes(): Boolean SVGSymbolElement[JC] var id: String SVGSymbolElement[JC] var innerHTML: String @@ -24401,7 +24151,6 @@ SVGTSpanElement[JC] def after(nodes: Node | String*): Unit SVGTSpanElement[JC] def append(nodes: Node | String*): Unit SVGTSpanElement[JC] def appendChild(newChild: Node): Node SVGTSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTSpanElement[JC] def attributes: NamedNodeMap SVGTSpanElement[JC] def baseURI: String SVGTSpanElement[JC] def before(nodes: Node | String*): Unit SVGTSpanElement[JC] def childElementCount: Int @@ -24442,7 +24191,6 @@ SVGTSpanElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTSpanElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTSpanElement[JC] def hasAttribute(name: String): Boolean SVGTSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTSpanElement[JC] def hasAttributes(): Boolean SVGTSpanElement[JC] def hasChildNodes(): Boolean SVGTSpanElement[JC] def hasExtension(extension: String): Boolean SVGTSpanElement[JC] var id: String @@ -24543,7 +24291,6 @@ SVGTextContentElement[JC] def after(nodes: Node | String*): Unit SVGTextContentElement[JC] def append(nodes: Node | String*): Unit SVGTextContentElement[JC] def appendChild(newChild: Node): Node SVGTextContentElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTextContentElement[JC] def attributes: NamedNodeMap SVGTextContentElement[JC] def baseURI: String SVGTextContentElement[JC] def before(nodes: Node | String*): Unit SVGTextContentElement[JC] def childElementCount: Int @@ -24582,7 +24329,6 @@ SVGTextContentElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextContentElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextContentElement[JC] def hasAttribute(name: String): Boolean SVGTextContentElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTextContentElement[JC] def hasAttributes(): Boolean SVGTextContentElement[JC] def hasChildNodes(): Boolean SVGTextContentElement[JC] def hasExtension(extension: String): Boolean SVGTextContentElement[JC] var id: String @@ -24679,7 +24425,6 @@ SVGTextElement[JC] def after(nodes: Node | String*): Unit SVGTextElement[JC] def append(nodes: Node | String*): Unit SVGTextElement[JC] def appendChild(newChild: Node): Node SVGTextElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTextElement[JC] def attributes: NamedNodeMap SVGTextElement[JC] def baseURI: String SVGTextElement[JC] def before(nodes: Node | String*): Unit SVGTextElement[JC] def childElementCount: Int @@ -24725,7 +24470,6 @@ SVGTextElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGTextElement[JC] def hasAttribute(name: String): Boolean SVGTextElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTextElement[JC] def hasAttributes(): Boolean SVGTextElement[JC] def hasChildNodes(): Boolean SVGTextElement[JC] def hasExtension(extension: String): Boolean SVGTextElement[JC] var id: String @@ -24824,7 +24568,6 @@ SVGTextPathElement[JC] def after(nodes: Node | String*): Unit SVGTextPathElement[JC] def append(nodes: Node | String*): Unit SVGTextPathElement[JC] def appendChild(newChild: Node): Node SVGTextPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTextPathElement[JC] def attributes: NamedNodeMap SVGTextPathElement[JC] def baseURI: String SVGTextPathElement[JC] def before(nodes: Node | String*): Unit SVGTextPathElement[JC] def childElementCount: Int @@ -24863,7 +24606,6 @@ SVGTextPathElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextPathElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextPathElement[JC] def hasAttribute(name: String): Boolean SVGTextPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTextPathElement[JC] def hasAttributes(): Boolean SVGTextPathElement[JC] def hasChildNodes(): Boolean SVGTextPathElement[JC] def hasExtension(extension: String): Boolean SVGTextPathElement[JC] var href: SVGAnimatedString @@ -24967,7 +24709,6 @@ SVGTextPositioningElement[JC] def after(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def append(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def appendChild(newChild: Node): Node SVGTextPositioningElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTextPositioningElement[JC] def attributes: NamedNodeMap SVGTextPositioningElement[JC] def baseURI: String SVGTextPositioningElement[JC] def before(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def childElementCount: Int @@ -25008,7 +24749,6 @@ SVGTextPositioningElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextPositioningElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextPositioningElement[JC] def hasAttribute(name: String): Boolean SVGTextPositioningElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTextPositioningElement[JC] def hasAttributes(): Boolean SVGTextPositioningElement[JC] def hasChildNodes(): Boolean SVGTextPositioningElement[JC] def hasExtension(extension: String): Boolean SVGTextPositioningElement[JC] var id: String @@ -25105,7 +24845,6 @@ SVGTitleElement[JC] def after(nodes: Node | String*): Unit SVGTitleElement[JC] def append(nodes: Node | String*): Unit SVGTitleElement[JC] def appendChild(newChild: Node): Node SVGTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGTitleElement[JC] def attributes: NamedNodeMap SVGTitleElement[JC] def baseURI: String SVGTitleElement[JC] def before(nodes: Node | String*): Unit SVGTitleElement[JC] def childElementCount: Int @@ -25135,7 +24874,6 @@ SVGTitleElement[JC] def getElementsByTagName(name: String): HTMLCollection[Eleme SVGTitleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGTitleElement[JC] def hasAttribute(name: String): Boolean SVGTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGTitleElement[JC] def hasAttributes(): Boolean SVGTitleElement[JC] def hasChildNodes(): Boolean SVGTitleElement[JC] var id: String SVGTitleElement[JC] var innerHTML: String @@ -25263,7 +25001,6 @@ SVGUseElement[JC] def animatedInstanceRoot: SVGElementInstance SVGUseElement[JC] def append(nodes: Node | String*): Unit SVGUseElement[JC] def appendChild(newChild: Node): Node SVGUseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGUseElement[JC] def attributes: NamedNodeMap SVGUseElement[JC] def baseURI: String SVGUseElement[JC] def before(nodes: Node | String*): Unit SVGUseElement[JC] def childElementCount: Int @@ -25299,7 +25036,6 @@ SVGUseElement[JC] def getScreenCTM(): SVGMatrix SVGUseElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGUseElement[JC] def hasAttribute(name: String): Boolean SVGUseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGUseElement[JC] def hasAttributes(): Boolean SVGUseElement[JC] def hasChildNodes(): Boolean SVGUseElement[JC] def hasExtension(extension: String): Boolean SVGUseElement[JC] def height: SVGAnimatedLength @@ -25398,7 +25134,6 @@ SVGViewElement[JC] def after(nodes: Node | String*): Unit SVGViewElement[JC] def append(nodes: Node | String*): Unit SVGViewElement[JC] def appendChild(newChild: Node): Node SVGViewElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -SVGViewElement[JC] def attributes: NamedNodeMap SVGViewElement[JC] def baseURI: String SVGViewElement[JC] def before(nodes: Node | String*): Unit SVGViewElement[JC] def childElementCount: Int @@ -25428,7 +25163,6 @@ SVGViewElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGViewElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGViewElement[JC] def hasAttribute(name: String): Boolean SVGViewElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -SVGViewElement[JC] def hasAttributes(): Boolean SVGViewElement[JC] def hasChildNodes(): Boolean SVGViewElement[JC] var id: String SVGViewElement[JC] var innerHTML: String @@ -25653,7 +25387,6 @@ ShadowRoot[JC] def activeElement: Element ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit ShadowRoot[JC] def appendChild(newChild: Node): Node -ShadowRoot[JC] def attributes: NamedNodeMap ShadowRoot[JC] def baseURI: String ShadowRoot[JC] def childNodes: NodeList[Node] ShadowRoot[JC] def cloneNode(deep: Boolean?): Node @@ -25661,7 +25394,6 @@ ShadowRoot[JC] def compareDocumentPosition(other: Node): Int ShadowRoot[JC] def contains(otherNode: Node): Boolean ShadowRoot[JC] def dispatchEvent(evt: Event): Boolean ShadowRoot[JC] def firstChild: Node -ShadowRoot[JC] def hasAttributes(): Boolean ShadowRoot[JC] def hasChildNodes(): Boolean ShadowRoot[JC] var innerText: String ShadowRoot[JC] def insertBefore(newChild: Node, refChild: Node): Node @@ -25862,7 +25594,6 @@ Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1 Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Text[JC] def appendChild(newChild: Node): Node Text[JC] def appendData(arg: String): Unit -Text[JC] def attributes: NamedNodeMap Text[JC] def baseURI: String Text[JC] def childNodes: NodeList[Node] Text[JC] def cloneNode(deep: Boolean?): Node @@ -25872,7 +25603,6 @@ Text[JC] var data: String Text[JC] def deleteData(offset: Int, count: Int): Unit Text[JC] def dispatchEvent(evt: Event): Boolean Text[JC] def firstChild: Node -Text[JC] def hasAttributes(): Boolean Text[JC] def hasChildNodes(): Boolean Text[JC] var innerText: String Text[JC] def insertBefore(newChild: Node, refChild: Node): Node diff --git a/dom/src/main/scala/org/scalajs/dom/Node.scala b/dom/src/main/scala/org/scalajs/dom/Node.scala index 8eec4ff51..cb4b7cf15 100644 --- a/dom/src/main/scala/org/scalajs/dom/Node.scala +++ b/dom/src/main/scala/org/scalajs/dom/Node.scala @@ -82,15 +82,6 @@ abstract class Node extends EventTarget { /** Returns the Document that this node belongs to. If no document is associated with it, returns null. */ def ownerDocument: Document = js.native - /** .attributes is a collection of all attribute nodes registered to the specified node. It is a NamedNodeMap,not an - * Array, so it has no Array methods and the Attr nodes' indexes may differ among browsers. To be more specific, - * attribute is a key value pair of strings that represents any information regarding that node; it cannot hold - * Object. Attribute can hold additional data/information that is required while processing custom JavaScript. There - * are many predefined attributes for different nodes used for binding events, validations, and specifying layout - * informations that are handled by browser (may vary from browser to browser). - */ - def attributes: NamedNodeMap = js.native - /** Returns the node's first child in the tree, or null if the node is childless. If the node is a Document, it * returns the first node in the list of its direct children. */ @@ -138,11 +129,6 @@ abstract class Node extends EventTarget { */ def contains(otherNode: Node): Boolean = js.native - /** hasAttributes returns a boolean value of true or false, indicating if the current element has any attributes or - * not. - */ - def hasAttributes(): Boolean = js.native - /** Takes a prefix and returns the namespaceURI associated with it on the given node if found (and null if not). * Supplying null for the prefix will return the default namespace. */ From 362fd5f0c9f7034851ca9cc32b8ac3d87dd1f984 Mon Sep 17 00:00:00 2001 From: zetashift Date: Sat, 6 May 2023 17:10:49 +0200 Subject: [PATCH 129/236] Add the attributes methods to the Elements class --- api-reports/2_12.txt | 246 ++++++++++++++++++ api-reports/2_13.txt | 246 ++++++++++++++++++ .../main/scala/org/scalajs/dom/Element.scala | 12 +- 3 files changed, 503 insertions(+), 1 deletion(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 5706c45d1..af6633c5e 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -191,6 +191,7 @@ Audio[JC] def after(nodes: Node | String*): Unit Audio[JC] def append(nodes: Node | String*): Unit Audio[JC] def appendChild(newChild: Node): Node Audio[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +Audio[JC] def attributes: NamedNodeMap Audio[JC] def audioTracks: AudioTrackList Audio[JC] var autoplay: Boolean Audio[JC] def baseURI: String @@ -241,6 +242,7 @@ Audio[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): H Audio[JC] var gotpointercapture: js.Function1[PointerEvent, _] Audio[JC] def hasAttribute(name: String): Boolean Audio[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +Audio[JC] def hasAttributes(): Boolean Audio[JC] def hasChildNodes(): Boolean Audio[JC] var id: String Audio[JC] def initialTime: Double @@ -1969,6 +1971,7 @@ Element[JC] def after(nodes: Node | String*): Unit Element[JC] def append(nodes: Node | String*): Unit Element[JC] def appendChild(newChild: Node): Node Element[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +Element[JC] def attributes: NamedNodeMap Element[JC] def baseURI: String Element[JC] def before(nodes: Node | String*): Unit Element[JC] def childElementCount: Int @@ -1997,6 +2000,7 @@ Element[JC] def getElementsByTagName(name: String): HTMLCollection[Element] Element[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] Element[JC] def hasAttribute(name: String): Boolean Element[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +Element[JC] def hasAttributes(): Boolean Element[JC] def hasChildNodes(): Boolean Element[JC] var id: String Element[JC] var innerHTML: String @@ -2349,6 +2353,7 @@ HTMLAnchorElement[JC] def after(nodes: Node | String*): Unit HTMLAnchorElement[JC] def append(nodes: Node | String*): Unit HTMLAnchorElement[JC] def appendChild(newChild: Node): Node HTMLAnchorElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLAnchorElement[JC] def attributes: NamedNodeMap HTMLAnchorElement[JC] def baseURI: String HTMLAnchorElement[JC] def before(nodes: Node | String*): Unit HTMLAnchorElement[JC] def blur(): Unit @@ -2389,6 +2394,7 @@ HTMLAnchorElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLAnchorElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAnchorElement[JC] def hasAttribute(name: String): Boolean HTMLAnchorElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLAnchorElement[JC] def hasAttributes(): Boolean HTMLAnchorElement[JC] def hasChildNodes(): Boolean HTMLAnchorElement[JC] var hash: String HTMLAnchorElement[JC] var host: String @@ -2564,6 +2570,7 @@ HTMLAreaElement[JC] var alt: String HTMLAreaElement[JC] def append(nodes: Node | String*): Unit HTMLAreaElement[JC] def appendChild(newChild: Node): Node HTMLAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLAreaElement[JC] def attributes: NamedNodeMap HTMLAreaElement[JC] def baseURI: String HTMLAreaElement[JC] def before(nodes: Node | String*): Unit HTMLAreaElement[JC] def blur(): Unit @@ -2604,6 +2611,7 @@ HTMLAreaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLAreaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAreaElement[JC] def hasAttribute(name: String): Boolean HTMLAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLAreaElement[JC] def hasAttributes(): Boolean HTMLAreaElement[JC] def hasChildNodes(): Boolean HTMLAreaElement[JC] var hash: String HTMLAreaElement[JC] var host: String @@ -2774,6 +2782,7 @@ HTMLAudioElement[JC] def after(nodes: Node | String*): Unit HTMLAudioElement[JC] def append(nodes: Node | String*): Unit HTMLAudioElement[JC] def appendChild(newChild: Node): Node HTMLAudioElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLAudioElement[JC] def attributes: NamedNodeMap HTMLAudioElement[JC] def audioTracks: AudioTrackList HTMLAudioElement[JC] var autoplay: Boolean HTMLAudioElement[JC] def baseURI: String @@ -2824,6 +2833,7 @@ HTMLAudioElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLAudioElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAudioElement[JC] def hasAttribute(name: String): Boolean HTMLAudioElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLAudioElement[JC] def hasAttributes(): Boolean HTMLAudioElement[JC] def hasChildNodes(): Boolean HTMLAudioElement[JC] var id: String HTMLAudioElement[JC] def initialTime: Double @@ -3001,6 +3011,7 @@ HTMLBRElement[JC] def after(nodes: Node | String*): Unit HTMLBRElement[JC] def append(nodes: Node | String*): Unit HTMLBRElement[JC] def appendChild(newChild: Node): Node HTMLBRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLBRElement[JC] def attributes: NamedNodeMap HTMLBRElement[JC] def baseURI: String HTMLBRElement[JC] def before(nodes: Node | String*): Unit HTMLBRElement[JC] def blur(): Unit @@ -3040,6 +3051,7 @@ HTMLBRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLBRElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBRElement[JC] def hasAttribute(name: String): Boolean HTMLBRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLBRElement[JC] def hasAttributes(): Boolean HTMLBRElement[JC] def hasChildNodes(): Boolean HTMLBRElement[JC] var id: String HTMLBRElement[JC] var innerHTML: String @@ -3200,6 +3212,7 @@ HTMLBaseElement[JC] def after(nodes: Node | String*): Unit HTMLBaseElement[JC] def append(nodes: Node | String*): Unit HTMLBaseElement[JC] def appendChild(newChild: Node): Node HTMLBaseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLBaseElement[JC] def attributes: NamedNodeMap HTMLBaseElement[JC] def baseURI: String HTMLBaseElement[JC] def before(nodes: Node | String*): Unit HTMLBaseElement[JC] def blur(): Unit @@ -3239,6 +3252,7 @@ HTMLBaseElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLBaseElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBaseElement[JC] def hasAttribute(name: String): Boolean HTMLBaseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLBaseElement[JC] def hasAttributes(): Boolean HTMLBaseElement[JC] def hasChildNodes(): Boolean HTMLBaseElement[JC] var href: String HTMLBaseElement[JC] var id: String @@ -3401,6 +3415,7 @@ HTMLBodyElement[JC] def after(nodes: Node | String*): Unit HTMLBodyElement[JC] def append(nodes: Node | String*): Unit HTMLBodyElement[JC] def appendChild(newChild: Node): Node HTMLBodyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLBodyElement[JC] def attributes: NamedNodeMap HTMLBodyElement[JC] def baseURI: String HTMLBodyElement[JC] def before(nodes: Node | String*): Unit HTMLBodyElement[JC] def blur(): Unit @@ -3440,6 +3455,7 @@ HTMLBodyElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLBodyElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBodyElement[JC] def hasAttribute(name: String): Boolean HTMLBodyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLBodyElement[JC] def hasAttributes(): Boolean HTMLBodyElement[JC] def hasChildNodes(): Boolean HTMLBodyElement[JC] var id: String HTMLBodyElement[JC] var innerHTML: String @@ -3614,6 +3630,7 @@ HTMLButtonElement[JC] def after(nodes: Node | String*): Unit HTMLButtonElement[JC] def append(nodes: Node | String*): Unit HTMLButtonElement[JC] def appendChild(newChild: Node): Node HTMLButtonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLButtonElement[JC] def attributes: NamedNodeMap HTMLButtonElement[JC] var autofocus: Boolean HTMLButtonElement[JC] def baseURI: String HTMLButtonElement[JC] def before(nodes: Node | String*): Unit @@ -3662,6 +3679,7 @@ HTMLButtonElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLButtonElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLButtonElement[JC] def hasAttribute(name: String): Boolean HTMLButtonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLButtonElement[JC] def hasAttributes(): Boolean HTMLButtonElement[JC] def hasChildNodes(): Boolean HTMLButtonElement[JC] var id: String HTMLButtonElement[JC] var innerHTML: String @@ -3831,6 +3849,7 @@ HTMLCanvasElement[JC] def after(nodes: Node | String*): Unit HTMLCanvasElement[JC] def append(nodes: Node | String*): Unit HTMLCanvasElement[JC] def appendChild(newChild: Node): Node HTMLCanvasElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLCanvasElement[JC] def attributes: NamedNodeMap HTMLCanvasElement[JC] def baseURI: String HTMLCanvasElement[JC] def before(nodes: Node | String*): Unit HTMLCanvasElement[JC] def blur(): Unit @@ -3871,6 +3890,7 @@ HTMLCanvasElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLCanvasElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLCanvasElement[JC] def hasAttribute(name: String): Boolean HTMLCanvasElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLCanvasElement[JC] def hasAttributes(): Boolean HTMLCanvasElement[JC] def hasChildNodes(): Boolean HTMLCanvasElement[JC] var height: Int HTMLCanvasElement[JC] var id: String @@ -4038,6 +4058,7 @@ HTMLDListElement[JC] def after(nodes: Node | String*): Unit HTMLDListElement[JC] def append(nodes: Node | String*): Unit HTMLDListElement[JC] def appendChild(newChild: Node): Node HTMLDListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDListElement[JC] def attributes: NamedNodeMap HTMLDListElement[JC] def baseURI: String HTMLDListElement[JC] def before(nodes: Node | String*): Unit HTMLDListElement[JC] def blur(): Unit @@ -4077,6 +4098,7 @@ HTMLDListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLDListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDListElement[JC] def hasAttribute(name: String): Boolean HTMLDListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDListElement[JC] def hasAttributes(): Boolean HTMLDListElement[JC] def hasChildNodes(): Boolean HTMLDListElement[JC] var id: String HTMLDListElement[JC] var innerHTML: String @@ -4237,6 +4259,7 @@ HTMLDataListElement[JC] def after(nodes: Node | String*): Unit HTMLDataListElement[JC] def append(nodes: Node | String*): Unit HTMLDataListElement[JC] def appendChild(newChild: Node): Node HTMLDataListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDataListElement[JC] def attributes: NamedNodeMap HTMLDataListElement[JC] def baseURI: String HTMLDataListElement[JC] def before(nodes: Node | String*): Unit HTMLDataListElement[JC] def blur(): Unit @@ -4276,6 +4299,7 @@ HTMLDataListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLDataListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDataListElement[JC] def hasAttribute(name: String): Boolean HTMLDataListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDataListElement[JC] def hasAttributes(): Boolean HTMLDataListElement[JC] def hasChildNodes(): Boolean HTMLDataListElement[JC] var id: String HTMLDataListElement[JC] var innerHTML: String @@ -4437,6 +4461,7 @@ HTMLDialogElement[JC] def after(nodes: Node | String*): Unit HTMLDialogElement[JC] def append(nodes: Node | String*): Unit HTMLDialogElement[JC] def appendChild(newChild: Node): Node HTMLDialogElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDialogElement[JC] def attributes: NamedNodeMap HTMLDialogElement[JC] def baseURI: String HTMLDialogElement[JC] def before(nodes: Node | String*): Unit HTMLDialogElement[JC] def blur(): Unit @@ -4477,6 +4502,7 @@ HTMLDialogElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLDialogElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDialogElement[JC] def hasAttribute(name: String): Boolean HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDialogElement[JC] def hasAttributes(): Boolean HTMLDialogElement[JC] def hasChildNodes(): Boolean HTMLDialogElement[JC] var id: String HTMLDialogElement[JC] var innerHTML: String @@ -4641,6 +4667,7 @@ HTMLDivElement[JC] def after(nodes: Node | String*): Unit HTMLDivElement[JC] def append(nodes: Node | String*): Unit HTMLDivElement[JC] def appendChild(newChild: Node): Node HTMLDivElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDivElement[JC] def attributes: NamedNodeMap HTMLDivElement[JC] def baseURI: String HTMLDivElement[JC] def before(nodes: Node | String*): Unit HTMLDivElement[JC] def blur(): Unit @@ -4680,6 +4707,7 @@ HTMLDivElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLDivElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDivElement[JC] def hasAttribute(name: String): Boolean HTMLDivElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDivElement[JC] def hasAttributes(): Boolean HTMLDivElement[JC] def hasChildNodes(): Boolean HTMLDivElement[JC] var id: String HTMLDivElement[JC] var innerHTML: String @@ -5038,6 +5066,7 @@ HTMLElement[JC] def after(nodes: Node | String*): Unit HTMLElement[JC] def append(nodes: Node | String*): Unit HTMLElement[JC] def appendChild(newChild: Node): Node HTMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLElement[JC] def attributes: NamedNodeMap HTMLElement[JC] def baseURI: String HTMLElement[JC] def before(nodes: Node | String*): Unit HTMLElement[JC] def blur(): Unit @@ -5077,6 +5106,7 @@ HTMLElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: Stri HTMLElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLElement[JC] def hasAttribute(name: String): Boolean HTMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLElement[JC] def hasAttributes(): Boolean HTMLElement[JC] def hasChildNodes(): Boolean HTMLElement[JC] var id: String HTMLElement[JC] var innerHTML: String @@ -5237,6 +5267,7 @@ HTMLEmbedElement[JC] def after(nodes: Node | String*): Unit HTMLEmbedElement[JC] def append(nodes: Node | String*): Unit HTMLEmbedElement[JC] def appendChild(newChild: Node): Node HTMLEmbedElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLEmbedElement[JC] def attributes: NamedNodeMap HTMLEmbedElement[JC] def baseURI: String HTMLEmbedElement[JC] def before(nodes: Node | String*): Unit HTMLEmbedElement[JC] def blur(): Unit @@ -5277,6 +5308,7 @@ HTMLEmbedElement[JC] def getSVGDocument(): Document HTMLEmbedElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLEmbedElement[JC] def hasAttribute(name: String): Boolean HTMLEmbedElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLEmbedElement[JC] def hasAttributes(): Boolean HTMLEmbedElement[JC] def hasChildNodes(): Boolean HTMLEmbedElement[JC] var height: String HTMLEmbedElement[JC] var id: String @@ -5440,6 +5472,7 @@ HTMLFieldSetElement[JC] def after(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def append(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def appendChild(newChild: Node): Node HTMLFieldSetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLFieldSetElement[JC] def attributes: NamedNodeMap HTMLFieldSetElement[JC] def baseURI: String HTMLFieldSetElement[JC] def before(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def blur(): Unit @@ -5482,6 +5515,7 @@ HTMLFieldSetElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLFieldSetElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLFieldSetElement[JC] def hasAttribute(name: String): Boolean HTMLFieldSetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLFieldSetElement[JC] def hasAttributes(): Boolean HTMLFieldSetElement[JC] def hasChildNodes(): Boolean HTMLFieldSetElement[JC] var id: String HTMLFieldSetElement[JC] var innerHTML: String @@ -5654,6 +5688,7 @@ HTMLFormElement[JC] def append(nodes: Node | String*): Unit HTMLFormElement[JC] def appendChild(newChild: Node): Node HTMLFormElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any HTMLFormElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLFormElement[JC] def attributes: NamedNodeMap HTMLFormElement[JC] var autocomplete: String HTMLFormElement[JC] def baseURI: String HTMLFormElement[JC] def before(nodes: Node | String*): Unit @@ -5698,6 +5733,7 @@ HTMLFormElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLFormElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLFormElement[JC] def hasAttribute(name: String): Boolean HTMLFormElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLFormElement[JC] def hasAttributes(): Boolean HTMLFormElement[JC] def hasChildNodes(): Boolean HTMLFormElement[JC] var id: String HTMLFormElement[JC] var innerHTML: String @@ -5869,6 +5905,7 @@ HTMLHRElement[JC] def after(nodes: Node | String*): Unit HTMLHRElement[JC] def append(nodes: Node | String*): Unit HTMLHRElement[JC] def appendChild(newChild: Node): Node HTMLHRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLHRElement[JC] def attributes: NamedNodeMap HTMLHRElement[JC] def baseURI: String HTMLHRElement[JC] def before(nodes: Node | String*): Unit HTMLHRElement[JC] def blur(): Unit @@ -5908,6 +5945,7 @@ HTMLHRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLHRElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHRElement[JC] def hasAttribute(name: String): Boolean HTMLHRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLHRElement[JC] def hasAttributes(): Boolean HTMLHRElement[JC] def hasChildNodes(): Boolean HTMLHRElement[JC] var id: String HTMLHRElement[JC] var innerHTML: String @@ -6068,6 +6106,7 @@ HTMLHeadElement[JC] def after(nodes: Node | String*): Unit HTMLHeadElement[JC] def append(nodes: Node | String*): Unit HTMLHeadElement[JC] def appendChild(newChild: Node): Node HTMLHeadElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLHeadElement[JC] def attributes: NamedNodeMap HTMLHeadElement[JC] def baseURI: String HTMLHeadElement[JC] def before(nodes: Node | String*): Unit HTMLHeadElement[JC] def blur(): Unit @@ -6107,6 +6146,7 @@ HTMLHeadElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLHeadElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHeadElement[JC] def hasAttribute(name: String): Boolean HTMLHeadElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLHeadElement[JC] def hasAttributes(): Boolean HTMLHeadElement[JC] def hasChildNodes(): Boolean HTMLHeadElement[JC] var id: String HTMLHeadElement[JC] var innerHTML: String @@ -6267,6 +6307,7 @@ HTMLHeadingElement[JC] def after(nodes: Node | String*): Unit HTMLHeadingElement[JC] def append(nodes: Node | String*): Unit HTMLHeadingElement[JC] def appendChild(newChild: Node): Node HTMLHeadingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLHeadingElement[JC] def attributes: NamedNodeMap HTMLHeadingElement[JC] def baseURI: String HTMLHeadingElement[JC] def before(nodes: Node | String*): Unit HTMLHeadingElement[JC] def blur(): Unit @@ -6306,6 +6347,7 @@ HTMLHeadingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNam HTMLHeadingElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHeadingElement[JC] def hasAttribute(name: String): Boolean HTMLHeadingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLHeadingElement[JC] def hasAttributes(): Boolean HTMLHeadingElement[JC] def hasChildNodes(): Boolean HTMLHeadingElement[JC] var id: String HTMLHeadingElement[JC] var innerHTML: String @@ -6466,6 +6508,7 @@ HTMLHtmlElement[JC] def after(nodes: Node | String*): Unit HTMLHtmlElement[JC] def append(nodes: Node | String*): Unit HTMLHtmlElement[JC] def appendChild(newChild: Node): Node HTMLHtmlElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLHtmlElement[JC] def attributes: NamedNodeMap HTMLHtmlElement[JC] def baseURI: String HTMLHtmlElement[JC] def before(nodes: Node | String*): Unit HTMLHtmlElement[JC] def blur(): Unit @@ -6505,6 +6548,7 @@ HTMLHtmlElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLHtmlElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHtmlElement[JC] def hasAttribute(name: String): Boolean HTMLHtmlElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLHtmlElement[JC] def hasAttributes(): Boolean HTMLHtmlElement[JC] def hasChildNodes(): Boolean HTMLHtmlElement[JC] var id: String HTMLHtmlElement[JC] var innerHTML: String @@ -6665,6 +6709,7 @@ HTMLIFrameElement[JC] def after(nodes: Node | String*): Unit HTMLIFrameElement[JC] def append(nodes: Node | String*): Unit HTMLIFrameElement[JC] def appendChild(newChild: Node): Node HTMLIFrameElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLIFrameElement[JC] def attributes: NamedNodeMap HTMLIFrameElement[JC] def baseURI: String HTMLIFrameElement[JC] def before(nodes: Node | String*): Unit HTMLIFrameElement[JC] def blur(): Unit @@ -6708,6 +6753,7 @@ HTMLIFrameElement[JC] def getSVGDocument(): Document HTMLIFrameElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLIFrameElement[JC] def hasAttribute(name: String): Boolean HTMLIFrameElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLIFrameElement[JC] def hasAttributes(): Boolean HTMLIFrameElement[JC] def hasChildNodes(): Boolean HTMLIFrameElement[JC] var height: String HTMLIFrameElement[JC] var id: String @@ -6876,6 +6922,7 @@ HTMLImageElement[JC] var alt: String HTMLImageElement[JC] def append(nodes: Node | String*): Unit HTMLImageElement[JC] def appendChild(newChild: Node): Node HTMLImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLImageElement[JC] def attributes: NamedNodeMap HTMLImageElement[JC] def baseURI: String HTMLImageElement[JC] def before(nodes: Node | String*): Unit HTMLImageElement[JC] def blur(): Unit @@ -6917,6 +6964,7 @@ HTMLImageElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLImageElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLImageElement[JC] def hasAttribute(name: String): Boolean HTMLImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLImageElement[JC] def hasAttributes(): Boolean HTMLImageElement[JC] def hasChildNodes(): Boolean HTMLImageElement[JC] var height: Int HTMLImageElement[JC] var href: String @@ -7093,6 +7141,7 @@ HTMLInputElement[JC] var alt: String HTMLInputElement[JC] def append(nodes: Node | String*): Unit HTMLInputElement[JC] def appendChild(newChild: Node): Node HTMLInputElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLInputElement[JC] def attributes: NamedNodeMap HTMLInputElement[JC] var autocomplete: String HTMLInputElement[JC] var autofocus: Boolean HTMLInputElement[JC] def baseURI: String @@ -7146,6 +7195,7 @@ HTMLInputElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLInputElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLInputElement[JC] def hasAttribute(name: String): Boolean HTMLInputElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLInputElement[JC] def hasAttributes(): Boolean HTMLInputElement[JC] def hasChildNodes(): Boolean HTMLInputElement[JC] var height: String HTMLInputElement[JC] var id: String @@ -7337,6 +7387,7 @@ HTMLLIElement[JC] def after(nodes: Node | String*): Unit HTMLLIElement[JC] def append(nodes: Node | String*): Unit HTMLLIElement[JC] def appendChild(newChild: Node): Node HTMLLIElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLLIElement[JC] def attributes: NamedNodeMap HTMLLIElement[JC] def baseURI: String HTMLLIElement[JC] def before(nodes: Node | String*): Unit HTMLLIElement[JC] def blur(): Unit @@ -7376,6 +7427,7 @@ HTMLLIElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLLIElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLIElement[JC] def hasAttribute(name: String): Boolean HTMLLIElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLLIElement[JC] def hasAttributes(): Boolean HTMLLIElement[JC] def hasChildNodes(): Boolean HTMLLIElement[JC] var id: String HTMLLIElement[JC] var innerHTML: String @@ -7537,6 +7589,7 @@ HTMLLabelElement[JC] def after(nodes: Node | String*): Unit HTMLLabelElement[JC] def append(nodes: Node | String*): Unit HTMLLabelElement[JC] def appendChild(newChild: Node): Node HTMLLabelElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLLabelElement[JC] def attributes: NamedNodeMap HTMLLabelElement[JC] def baseURI: String HTMLLabelElement[JC] def before(nodes: Node | String*): Unit HTMLLabelElement[JC] def blur(): Unit @@ -7577,6 +7630,7 @@ HTMLLabelElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLLabelElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLabelElement[JC] def hasAttribute(name: String): Boolean HTMLLabelElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLLabelElement[JC] def hasAttributes(): Boolean HTMLLabelElement[JC] def hasChildNodes(): Boolean HTMLLabelElement[JC] var htmlFor: String HTMLLabelElement[JC] var id: String @@ -7739,6 +7793,7 @@ HTMLLegendElement[JC] var align: String HTMLLegendElement[JC] def append(nodes: Node | String*): Unit HTMLLegendElement[JC] def appendChild(newChild: Node): Node HTMLLegendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLLegendElement[JC] def attributes: NamedNodeMap HTMLLegendElement[JC] def baseURI: String HTMLLegendElement[JC] def before(nodes: Node | String*): Unit HTMLLegendElement[JC] def blur(): Unit @@ -7779,6 +7834,7 @@ HTMLLegendElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLLegendElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLegendElement[JC] def hasAttribute(name: String): Boolean HTMLLegendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLLegendElement[JC] def hasAttributes(): Boolean HTMLLegendElement[JC] def hasChildNodes(): Boolean HTMLLegendElement[JC] var id: String HTMLLegendElement[JC] var innerHTML: String @@ -7939,6 +7995,7 @@ HTMLLinkElement[JC] def after(nodes: Node | String*): Unit HTMLLinkElement[JC] def append(nodes: Node | String*): Unit HTMLLinkElement[JC] def appendChild(newChild: Node): Node HTMLLinkElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLLinkElement[JC] def attributes: NamedNodeMap HTMLLinkElement[JC] def baseURI: String HTMLLinkElement[JC] def before(nodes: Node | String*): Unit HTMLLinkElement[JC] def blur(): Unit @@ -7978,6 +8035,7 @@ HTMLLinkElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLLinkElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLinkElement[JC] def hasAttribute(name: String): Boolean HTMLLinkElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLLinkElement[JC] def hasAttributes(): Boolean HTMLLinkElement[JC] def hasChildNodes(): Boolean HTMLLinkElement[JC] var href: String HTMLLinkElement[JC] var hreflang: String @@ -8146,6 +8204,7 @@ HTMLMapElement[JC] def after(nodes: Node | String*): Unit HTMLMapElement[JC] def append(nodes: Node | String*): Unit HTMLMapElement[JC] def appendChild(newChild: Node): Node HTMLMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLMapElement[JC] def attributes: NamedNodeMap HTMLMapElement[JC] def baseURI: String HTMLMapElement[JC] def before(nodes: Node | String*): Unit HTMLMapElement[JC] def blur(): Unit @@ -8185,6 +8244,7 @@ HTMLMapElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLMapElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMapElement[JC] def hasAttribute(name: String): Boolean HTMLMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLMapElement[JC] def hasAttributes(): Boolean HTMLMapElement[JC] def hasChildNodes(): Boolean HTMLMapElement[JC] var id: String HTMLMapElement[JC] var innerHTML: String @@ -8346,6 +8406,7 @@ HTMLMediaElement[JC] def after(nodes: Node | String*): Unit HTMLMediaElement[JC] def append(nodes: Node | String*): Unit HTMLMediaElement[JC] def appendChild(newChild: Node): Node HTMLMediaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLMediaElement[JC] def attributes: NamedNodeMap HTMLMediaElement[JC] def audioTracks: AudioTrackList HTMLMediaElement[JC] var autoplay: Boolean HTMLMediaElement[JC] def baseURI: String @@ -8396,6 +8457,7 @@ HTMLMediaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMediaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMediaElement[JC] def hasAttribute(name: String): Boolean HTMLMediaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLMediaElement[JC] def hasAttributes(): Boolean HTMLMediaElement[JC] def hasChildNodes(): Boolean HTMLMediaElement[JC] var id: String HTMLMediaElement[JC] def initialTime: Double @@ -8582,6 +8644,7 @@ HTMLMenuElement[JC] def after(nodes: Node | String*): Unit HTMLMenuElement[JC] def append(nodes: Node | String*): Unit HTMLMenuElement[JC] def appendChild(newChild: Node): Node HTMLMenuElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLMenuElement[JC] def attributes: NamedNodeMap HTMLMenuElement[JC] def baseURI: String HTMLMenuElement[JC] def before(nodes: Node | String*): Unit HTMLMenuElement[JC] def blur(): Unit @@ -8621,6 +8684,7 @@ HTMLMenuElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMenuElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMenuElement[JC] def hasAttribute(name: String): Boolean HTMLMenuElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLMenuElement[JC] def hasAttributes(): Boolean HTMLMenuElement[JC] def hasChildNodes(): Boolean HTMLMenuElement[JC] var id: String HTMLMenuElement[JC] var innerHTML: String @@ -8782,6 +8846,7 @@ HTMLMetaElement[JC] def after(nodes: Node | String*): Unit HTMLMetaElement[JC] def append(nodes: Node | String*): Unit HTMLMetaElement[JC] def appendChild(newChild: Node): Node HTMLMetaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLMetaElement[JC] def attributes: NamedNodeMap HTMLMetaElement[JC] def baseURI: String HTMLMetaElement[JC] def before(nodes: Node | String*): Unit HTMLMetaElement[JC] def blur(): Unit @@ -8823,6 +8888,7 @@ HTMLMetaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMetaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMetaElement[JC] def hasAttribute(name: String): Boolean HTMLMetaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLMetaElement[JC] def hasAttributes(): Boolean HTMLMetaElement[JC] def hasChildNodes(): Boolean HTMLMetaElement[JC] var httpEquiv: String HTMLMetaElement[JC] var id: String @@ -8986,6 +9052,7 @@ HTMLModElement[JC] def after(nodes: Node | String*): Unit HTMLModElement[JC] def append(nodes: Node | String*): Unit HTMLModElement[JC] def appendChild(newChild: Node): Node HTMLModElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLModElement[JC] def attributes: NamedNodeMap HTMLModElement[JC] def baseURI: String HTMLModElement[JC] def before(nodes: Node | String*): Unit HTMLModElement[JC] def blur(): Unit @@ -9027,6 +9094,7 @@ HTMLModElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLModElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLModElement[JC] def hasAttribute(name: String): Boolean HTMLModElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLModElement[JC] def hasAttributes(): Boolean HTMLModElement[JC] def hasChildNodes(): Boolean HTMLModElement[JC] var id: String HTMLModElement[JC] var innerHTML: String @@ -9187,6 +9255,7 @@ HTMLOListElement[JC] def after(nodes: Node | String*): Unit HTMLOListElement[JC] def append(nodes: Node | String*): Unit HTMLOListElement[JC] def appendChild(newChild: Node): Node HTMLOListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLOListElement[JC] def attributes: NamedNodeMap HTMLOListElement[JC] def baseURI: String HTMLOListElement[JC] def before(nodes: Node | String*): Unit HTMLOListElement[JC] def blur(): Unit @@ -9226,6 +9295,7 @@ HTMLOListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLOListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOListElement[JC] def hasAttribute(name: String): Boolean HTMLOListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLOListElement[JC] def hasAttributes(): Boolean HTMLOListElement[JC] def hasChildNodes(): Boolean HTMLOListElement[JC] var id: String HTMLOListElement[JC] var innerHTML: String @@ -9390,6 +9460,7 @@ HTMLObjectElement[JC] var altHtml: String HTMLObjectElement[JC] def append(nodes: Node | String*): Unit HTMLObjectElement[JC] def appendChild(newChild: Node): Node HTMLObjectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLObjectElement[JC] def attributes: NamedNodeMap HTMLObjectElement[JC] def baseURI: String HTMLObjectElement[JC] def before(nodes: Node | String*): Unit HTMLObjectElement[JC] def blur(): Unit @@ -9435,6 +9506,7 @@ HTMLObjectElement[JC] def getSVGDocument(): Document HTMLObjectElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLObjectElement[JC] def hasAttribute(name: String): Boolean HTMLObjectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLObjectElement[JC] def hasAttributes(): Boolean HTMLObjectElement[JC] def hasChildNodes(): Boolean HTMLObjectElement[JC] var height: String HTMLObjectElement[JC] var id: String @@ -9606,6 +9678,7 @@ HTMLOptGroupElement[JC] def after(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def append(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def appendChild(newChild: Node): Node HTMLOptGroupElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLOptGroupElement[JC] def attributes: NamedNodeMap HTMLOptGroupElement[JC] def baseURI: String HTMLOptGroupElement[JC] def before(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def blur(): Unit @@ -9646,6 +9719,7 @@ HTMLOptGroupElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLOptGroupElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOptGroupElement[JC] def hasAttribute(name: String): Boolean HTMLOptGroupElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLOptGroupElement[JC] def hasAttributes(): Boolean HTMLOptGroupElement[JC] def hasChildNodes(): Boolean HTMLOptGroupElement[JC] var id: String HTMLOptGroupElement[JC] var innerHTML: String @@ -9807,6 +9881,7 @@ HTMLOptionElement[JC] def after(nodes: Node | String*): Unit HTMLOptionElement[JC] def append(nodes: Node | String*): Unit HTMLOptionElement[JC] def appendChild(newChild: Node): Node HTMLOptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLOptionElement[JC] def attributes: NamedNodeMap HTMLOptionElement[JC] def baseURI: String HTMLOptionElement[JC] def before(nodes: Node | String*): Unit HTMLOptionElement[JC] def blur(): Unit @@ -9850,6 +9925,7 @@ HTMLOptionElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLOptionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOptionElement[JC] def hasAttribute(name: String): Boolean HTMLOptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLOptionElement[JC] def hasAttributes(): Boolean HTMLOptionElement[JC] def hasChildNodes(): Boolean HTMLOptionElement[JC] var id: String HTMLOptionElement[JC] def index: Int @@ -10019,6 +10095,7 @@ HTMLParagraphElement[JC] def after(nodes: Node | String*): Unit HTMLParagraphElement[JC] def append(nodes: Node | String*): Unit HTMLParagraphElement[JC] def appendChild(newChild: Node): Node HTMLParagraphElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLParagraphElement[JC] def attributes: NamedNodeMap HTMLParagraphElement[JC] def baseURI: String HTMLParagraphElement[JC] def before(nodes: Node | String*): Unit HTMLParagraphElement[JC] def blur(): Unit @@ -10058,6 +10135,7 @@ HTMLParagraphElement[JC] def getElementsByTagNameNS(namespaceURI: String, localN HTMLParagraphElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLParagraphElement[JC] def hasAttribute(name: String): Boolean HTMLParagraphElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLParagraphElement[JC] def hasAttributes(): Boolean HTMLParagraphElement[JC] def hasChildNodes(): Boolean HTMLParagraphElement[JC] var id: String HTMLParagraphElement[JC] var innerHTML: String @@ -10218,6 +10296,7 @@ HTMLParamElement[JC] def after(nodes: Node | String*): Unit HTMLParamElement[JC] def append(nodes: Node | String*): Unit HTMLParamElement[JC] def appendChild(newChild: Node): Node HTMLParamElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLParamElement[JC] def attributes: NamedNodeMap HTMLParamElement[JC] def baseURI: String HTMLParamElement[JC] def before(nodes: Node | String*): Unit HTMLParamElement[JC] def blur(): Unit @@ -10257,6 +10336,7 @@ HTMLParamElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLParamElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLParamElement[JC] def hasAttribute(name: String): Boolean HTMLParamElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLParamElement[JC] def hasAttributes(): Boolean HTMLParamElement[JC] def hasChildNodes(): Boolean HTMLParamElement[JC] var id: String HTMLParamElement[JC] var innerHTML: String @@ -10419,6 +10499,7 @@ HTMLPreElement[JC] def after(nodes: Node | String*): Unit HTMLPreElement[JC] def append(nodes: Node | String*): Unit HTMLPreElement[JC] def appendChild(newChild: Node): Node HTMLPreElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLPreElement[JC] def attributes: NamedNodeMap HTMLPreElement[JC] def baseURI: String HTMLPreElement[JC] def before(nodes: Node | String*): Unit HTMLPreElement[JC] def blur(): Unit @@ -10458,6 +10539,7 @@ HTMLPreElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLPreElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLPreElement[JC] def hasAttribute(name: String): Boolean HTMLPreElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLPreElement[JC] def hasAttributes(): Boolean HTMLPreElement[JC] def hasChildNodes(): Boolean HTMLPreElement[JC] var id: String HTMLPreElement[JC] var innerHTML: String @@ -10618,6 +10700,7 @@ HTMLProgressElement[JC] def after(nodes: Node | String*): Unit HTMLProgressElement[JC] def append(nodes: Node | String*): Unit HTMLProgressElement[JC] def appendChild(newChild: Node): Node HTMLProgressElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLProgressElement[JC] def attributes: NamedNodeMap HTMLProgressElement[JC] def baseURI: String HTMLProgressElement[JC] def before(nodes: Node | String*): Unit HTMLProgressElement[JC] def blur(): Unit @@ -10658,6 +10741,7 @@ HTMLProgressElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLProgressElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLProgressElement[JC] def hasAttribute(name: String): Boolean HTMLProgressElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLProgressElement[JC] def hasAttributes(): Boolean HTMLProgressElement[JC] def hasChildNodes(): Boolean HTMLProgressElement[JC] var id: String HTMLProgressElement[JC] var innerHTML: String @@ -10821,6 +10905,7 @@ HTMLQuoteElement[JC] def after(nodes: Node | String*): Unit HTMLQuoteElement[JC] def append(nodes: Node | String*): Unit HTMLQuoteElement[JC] def appendChild(newChild: Node): Node HTMLQuoteElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLQuoteElement[JC] def attributes: NamedNodeMap HTMLQuoteElement[JC] def baseURI: String HTMLQuoteElement[JC] def before(nodes: Node | String*): Unit HTMLQuoteElement[JC] def blur(): Unit @@ -10862,6 +10947,7 @@ HTMLQuoteElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLQuoteElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLQuoteElement[JC] def hasAttribute(name: String): Boolean HTMLQuoteElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLQuoteElement[JC] def hasAttributes(): Boolean HTMLQuoteElement[JC] def hasChildNodes(): Boolean HTMLQuoteElement[JC] var id: String HTMLQuoteElement[JC] var innerHTML: String @@ -11023,6 +11109,7 @@ HTMLScriptElement[JC] def append(nodes: Node | String*): Unit HTMLScriptElement[JC] def appendChild(newChild: Node): Node HTMLScriptElement[JC] var async: Boolean HTMLScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLScriptElement[JC] def attributes: NamedNodeMap HTMLScriptElement[JC] def baseURI: String HTMLScriptElement[JC] def before(nodes: Node | String*): Unit HTMLScriptElement[JC] def blur(): Unit @@ -11065,6 +11152,7 @@ HTMLScriptElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLScriptElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLScriptElement[JC] def hasAttribute(name: String): Boolean HTMLScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLScriptElement[JC] def hasAttributes(): Boolean HTMLScriptElement[JC] def hasChildNodes(): Boolean HTMLScriptElement[JC] var id: String HTMLScriptElement[JC] var innerHTML: String @@ -11231,6 +11319,7 @@ HTMLSelectElement[JC] def append(nodes: Node | String*): Unit HTMLSelectElement[JC] def appendChild(newChild: Node): Node HTMLSelectElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any HTMLSelectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLSelectElement[JC] def attributes: NamedNodeMap HTMLSelectElement[JC] var autofocus: Boolean HTMLSelectElement[JC] def baseURI: String HTMLSelectElement[JC] def before(nodes: Node | String*): Unit @@ -11274,6 +11363,7 @@ HTMLSelectElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLSelectElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSelectElement[JC] def hasAttribute(name: String): Boolean HTMLSelectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLSelectElement[JC] def hasAttributes(): Boolean HTMLSelectElement[JC] def hasChildNodes(): Boolean HTMLSelectElement[JC] var id: String HTMLSelectElement[JC] var innerHTML: String @@ -11452,6 +11542,7 @@ HTMLSourceElement[JC] def after(nodes: Node | String*): Unit HTMLSourceElement[JC] def append(nodes: Node | String*): Unit HTMLSourceElement[JC] def appendChild(newChild: Node): Node HTMLSourceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLSourceElement[JC] def attributes: NamedNodeMap HTMLSourceElement[JC] def baseURI: String HTMLSourceElement[JC] def before(nodes: Node | String*): Unit HTMLSourceElement[JC] def blur(): Unit @@ -11491,6 +11582,7 @@ HTMLSourceElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLSourceElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSourceElement[JC] def hasAttribute(name: String): Boolean HTMLSourceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLSourceElement[JC] def hasAttributes(): Boolean HTMLSourceElement[JC] def hasChildNodes(): Boolean HTMLSourceElement[JC] var id: String HTMLSourceElement[JC] var innerHTML: String @@ -11654,6 +11746,7 @@ HTMLSpanElement[JC] def after(nodes: Node | String*): Unit HTMLSpanElement[JC] def append(nodes: Node | String*): Unit HTMLSpanElement[JC] def appendChild(newChild: Node): Node HTMLSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLSpanElement[JC] def attributes: NamedNodeMap HTMLSpanElement[JC] def baseURI: String HTMLSpanElement[JC] def before(nodes: Node | String*): Unit HTMLSpanElement[JC] def blur(): Unit @@ -11693,6 +11786,7 @@ HTMLSpanElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLSpanElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSpanElement[JC] def hasAttribute(name: String): Boolean HTMLSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLSpanElement[JC] def hasAttributes(): Boolean HTMLSpanElement[JC] def hasChildNodes(): Boolean HTMLSpanElement[JC] var id: String HTMLSpanElement[JC] var innerHTML: String @@ -11853,6 +11947,7 @@ HTMLStyleElement[JC] def after(nodes: Node | String*): Unit HTMLStyleElement[JC] def append(nodes: Node | String*): Unit HTMLStyleElement[JC] def appendChild(newChild: Node): Node HTMLStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLStyleElement[JC] def attributes: NamedNodeMap HTMLStyleElement[JC] def baseURI: String HTMLStyleElement[JC] def before(nodes: Node | String*): Unit HTMLStyleElement[JC] def blur(): Unit @@ -11892,6 +11987,7 @@ HTMLStyleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLStyleElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLStyleElement[JC] def hasAttribute(name: String): Boolean HTMLStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLStyleElement[JC] def hasAttributes(): Boolean HTMLStyleElement[JC] def hasChildNodes(): Boolean HTMLStyleElement[JC] var id: String HTMLStyleElement[JC] var innerHTML: String @@ -12056,6 +12152,7 @@ HTMLTableCaptionElement[JC] def after(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def append(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def appendChild(newChild: Node): Node HTMLTableCaptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableCaptionElement[JC] def attributes: NamedNodeMap HTMLTableCaptionElement[JC] def baseURI: String HTMLTableCaptionElement[JC] def before(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def blur(): Unit @@ -12095,6 +12192,7 @@ HTMLTableCaptionElement[JC] def getElementsByTagNameNS(namespaceURI: String, loc HTMLTableCaptionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableCaptionElement[JC] def hasAttribute(name: String): Boolean HTMLTableCaptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableCaptionElement[JC] def hasAttributes(): Boolean HTMLTableCaptionElement[JC] def hasChildNodes(): Boolean HTMLTableCaptionElement[JC] var id: String HTMLTableCaptionElement[JC] var innerHTML: String @@ -12255,6 +12353,7 @@ HTMLTableCellElement[JC] def after(nodes: Node | String*): Unit HTMLTableCellElement[JC] def append(nodes: Node | String*): Unit HTMLTableCellElement[JC] def appendChild(newChild: Node): Node HTMLTableCellElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableCellElement[JC] def attributes: NamedNodeMap HTMLTableCellElement[JC] def baseURI: String HTMLTableCellElement[JC] def before(nodes: Node | String*): Unit HTMLTableCellElement[JC] def blur(): Unit @@ -12296,6 +12395,7 @@ HTMLTableCellElement[JC] def getElementsByTagNameNS(namespaceURI: String, localN HTMLTableCellElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableCellElement[JC] def hasAttribute(name: String): Boolean HTMLTableCellElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableCellElement[JC] def hasAttributes(): Boolean HTMLTableCellElement[JC] def hasChildNodes(): Boolean HTMLTableCellElement[JC] def headers: String HTMLTableCellElement[JC] var id: String @@ -12458,6 +12558,7 @@ HTMLTableColElement[JC] def after(nodes: Node | String*): Unit HTMLTableColElement[JC] def append(nodes: Node | String*): Unit HTMLTableColElement[JC] def appendChild(newChild: Node): Node HTMLTableColElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableColElement[JC] def attributes: NamedNodeMap HTMLTableColElement[JC] def baseURI: String HTMLTableColElement[JC] def before(nodes: Node | String*): Unit HTMLTableColElement[JC] def blur(): Unit @@ -12497,6 +12598,7 @@ HTMLTableColElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTableColElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableColElement[JC] def hasAttribute(name: String): Boolean HTMLTableColElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableColElement[JC] def hasAttributes(): Boolean HTMLTableColElement[JC] def hasChildNodes(): Boolean HTMLTableColElement[JC] var id: String HTMLTableColElement[JC] var innerHTML: String @@ -12658,6 +12760,7 @@ HTMLTableElement[JC] def after(nodes: Node | String*): Unit HTMLTableElement[JC] def append(nodes: Node | String*): Unit HTMLTableElement[JC] def appendChild(newChild: Node): Node HTMLTableElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableElement[JC] def attributes: NamedNodeMap HTMLTableElement[JC] def baseURI: String HTMLTableElement[JC] def before(nodes: Node | String*): Unit HTMLTableElement[JC] def blur(): Unit @@ -12706,6 +12809,7 @@ HTMLTableElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTableElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableElement[JC] def hasAttribute(name: String): Boolean HTMLTableElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableElement[JC] def hasAttributes(): Boolean HTMLTableElement[JC] def hasChildNodes(): Boolean HTMLTableElement[JC] var id: String HTMLTableElement[JC] var innerHTML: String @@ -12872,6 +12976,7 @@ HTMLTableRowElement[JC] def after(nodes: Node | String*): Unit HTMLTableRowElement[JC] def append(nodes: Node | String*): Unit HTMLTableRowElement[JC] def appendChild(newChild: Node): Node HTMLTableRowElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableRowElement[JC] def attributes: NamedNodeMap HTMLTableRowElement[JC] def baseURI: String HTMLTableRowElement[JC] def before(nodes: Node | String*): Unit HTMLTableRowElement[JC] def blur(): Unit @@ -12916,6 +13021,7 @@ HTMLTableRowElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTableRowElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableRowElement[JC] def hasAttribute(name: String): Boolean HTMLTableRowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableRowElement[JC] def hasAttributes(): Boolean HTMLTableRowElement[JC] def hasChildNodes(): Boolean HTMLTableRowElement[JC] var height: js.Any HTMLTableRowElement[JC] var id: String @@ -13080,6 +13186,7 @@ HTMLTableSectionElement[JC] def after(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def append(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def appendChild(newChild: Node): Node HTMLTableSectionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableSectionElement[JC] def attributes: NamedNodeMap HTMLTableSectionElement[JC] def baseURI: String HTMLTableSectionElement[JC] def before(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def blur(): Unit @@ -13120,6 +13227,7 @@ HTMLTableSectionElement[JC] def getElementsByTagNameNS(namespaceURI: String, loc HTMLTableSectionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableSectionElement[JC] def hasAttribute(name: String): Boolean HTMLTableSectionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableSectionElement[JC] def hasAttributes(): Boolean HTMLTableSectionElement[JC] def hasChildNodes(): Boolean HTMLTableSectionElement[JC] var id: String HTMLTableSectionElement[JC] var innerHTML: String @@ -13283,6 +13391,7 @@ HTMLTemplateElement[JC] def after(nodes: Node | String*): Unit HTMLTemplateElement[JC] def append(nodes: Node | String*): Unit HTMLTemplateElement[JC] def appendChild(newChild: Node): Node HTMLTemplateElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTemplateElement[JC] def attributes: NamedNodeMap HTMLTemplateElement[JC] def baseURI: String HTMLTemplateElement[JC] def before(nodes: Node | String*): Unit HTMLTemplateElement[JC] def blur(): Unit @@ -13323,6 +13432,7 @@ HTMLTemplateElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTemplateElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTemplateElement[JC] def hasAttribute(name: String): Boolean HTMLTemplateElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTemplateElement[JC] def hasAttributes(): Boolean HTMLTemplateElement[JC] def hasChildNodes(): Boolean HTMLTemplateElement[JC] var id: String HTMLTemplateElement[JC] var innerHTML: String @@ -13483,6 +13593,7 @@ HTMLTextAreaElement[JC] def after(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def append(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def appendChild(newChild: Node): Node HTMLTextAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTextAreaElement[JC] def attributes: NamedNodeMap HTMLTextAreaElement[JC] var autofocus: Boolean HTMLTextAreaElement[JC] def baseURI: String HTMLTextAreaElement[JC] def before(nodes: Node | String*): Unit @@ -13528,6 +13639,7 @@ HTMLTextAreaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTextAreaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTextAreaElement[JC] def hasAttribute(name: String): Boolean HTMLTextAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTextAreaElement[JC] def hasAttributes(): Boolean HTMLTextAreaElement[JC] def hasChildNodes(): Boolean HTMLTextAreaElement[JC] var id: String HTMLTextAreaElement[JC] var innerHTML: String @@ -13707,6 +13819,7 @@ HTMLTitleElement[JC] def after(nodes: Node | String*): Unit HTMLTitleElement[JC] def append(nodes: Node | String*): Unit HTMLTitleElement[JC] def appendChild(newChild: Node): Node HTMLTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTitleElement[JC] def attributes: NamedNodeMap HTMLTitleElement[JC] def baseURI: String HTMLTitleElement[JC] def before(nodes: Node | String*): Unit HTMLTitleElement[JC] def blur(): Unit @@ -13746,6 +13859,7 @@ HTMLTitleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTitleElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTitleElement[JC] def hasAttribute(name: String): Boolean HTMLTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTitleElement[JC] def hasAttributes(): Boolean HTMLTitleElement[JC] def hasChildNodes(): Boolean HTMLTitleElement[JC] var id: String HTMLTitleElement[JC] var innerHTML: String @@ -13907,6 +14021,7 @@ HTMLTrackElement[JC] def after(nodes: Node | String*): Unit HTMLTrackElement[JC] def append(nodes: Node | String*): Unit HTMLTrackElement[JC] def appendChild(newChild: Node): Node HTMLTrackElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTrackElement[JC] def attributes: NamedNodeMap HTMLTrackElement[JC] def baseURI: String HTMLTrackElement[JC] def before(nodes: Node | String*): Unit HTMLTrackElement[JC] def blur(): Unit @@ -13946,6 +14061,7 @@ HTMLTrackElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTrackElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTrackElement[JC] def hasAttribute(name: String): Boolean HTMLTrackElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTrackElement[JC] def hasAttributes(): Boolean HTMLTrackElement[JC] def hasChildNodes(): Boolean HTMLTrackElement[JC] var id: String HTMLTrackElement[JC] var innerHTML: String @@ -14111,6 +14227,7 @@ HTMLUListElement[JC] def after(nodes: Node | String*): Unit HTMLUListElement[JC] def append(nodes: Node | String*): Unit HTMLUListElement[JC] def appendChild(newChild: Node): Node HTMLUListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLUListElement[JC] def attributes: NamedNodeMap HTMLUListElement[JC] def baseURI: String HTMLUListElement[JC] def before(nodes: Node | String*): Unit HTMLUListElement[JC] def blur(): Unit @@ -14150,6 +14267,7 @@ HTMLUListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLUListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLUListElement[JC] def hasAttribute(name: String): Boolean HTMLUListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLUListElement[JC] def hasAttributes(): Boolean HTMLUListElement[JC] def hasChildNodes(): Boolean HTMLUListElement[JC] var id: String HTMLUListElement[JC] var innerHTML: String @@ -14310,6 +14428,7 @@ HTMLUnknownElement[JC] def after(nodes: Node | String*): Unit HTMLUnknownElement[JC] def append(nodes: Node | String*): Unit HTMLUnknownElement[JC] def appendChild(newChild: Node): Node HTMLUnknownElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLUnknownElement[JC] def attributes: NamedNodeMap HTMLUnknownElement[JC] def baseURI: String HTMLUnknownElement[JC] def before(nodes: Node | String*): Unit HTMLUnknownElement[JC] def blur(): Unit @@ -14349,6 +14468,7 @@ HTMLUnknownElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNam HTMLUnknownElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLUnknownElement[JC] def hasAttribute(name: String): Boolean HTMLUnknownElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLUnknownElement[JC] def hasAttributes(): Boolean HTMLUnknownElement[JC] def hasChildNodes(): Boolean HTMLUnknownElement[JC] var id: String HTMLUnknownElement[JC] var innerHTML: String @@ -14509,6 +14629,7 @@ HTMLVideoElement[JC] def after(nodes: Node | String*): Unit HTMLVideoElement[JC] def append(nodes: Node | String*): Unit HTMLVideoElement[JC] def appendChild(newChild: Node): Node HTMLVideoElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLVideoElement[JC] def attributes: NamedNodeMap HTMLVideoElement[JC] def audioTracks: AudioTrackList HTMLVideoElement[JC] var autoplay: Boolean HTMLVideoElement[JC] def baseURI: String @@ -14559,6 +14680,7 @@ HTMLVideoElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLVideoElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLVideoElement[JC] def hasAttribute(name: String): Boolean HTMLVideoElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLVideoElement[JC] def hasAttributes(): Boolean HTMLVideoElement[JC] def hasChildNodes(): Boolean HTMLVideoElement[JC] var height: Int HTMLVideoElement[JC] var id: String @@ -15021,6 +15143,7 @@ Image[JC] var alt: String Image[JC] def append(nodes: Node | String*): Unit Image[JC] def appendChild(newChild: Node): Node Image[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +Image[JC] def attributes: NamedNodeMap Image[JC] def baseURI: String Image[JC] def before(nodes: Node | String*): Unit Image[JC] def blur(): Unit @@ -15062,6 +15185,7 @@ Image[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): H Image[JC] var gotpointercapture: js.Function1[PointerEvent, _] Image[JC] def hasAttribute(name: String): Boolean Image[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +Image[JC] def hasAttributes(): Boolean Image[JC] def hasChildNodes(): Boolean Image[JC] var height: Int Image[JC] var href: String @@ -17235,6 +17359,7 @@ SVGAElement[JC] def after(nodes: Node | String*): Unit SVGAElement[JC] def append(nodes: Node | String*): Unit SVGAElement[JC] def appendChild(newChild: Node): Node SVGAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGAElement[JC] def attributes: NamedNodeMap SVGAElement[JC] def baseURI: String SVGAElement[JC] def before(nodes: Node | String*): Unit SVGAElement[JC] def childElementCount: Int @@ -17270,6 +17395,7 @@ SVGAElement[JC] def getScreenCTM(): SVGMatrix SVGAElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGAElement[JC] def hasAttribute(name: String): Boolean SVGAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGAElement[JC] def hasAttributes(): Boolean SVGAElement[JC] def hasChildNodes(): Boolean SVGAElement[JC] def hasExtension(extension: String): Boolean SVGAElement[JC] var href: SVGAnimatedString @@ -17402,6 +17528,7 @@ SVGCircleElement[JC] def after(nodes: Node | String*): Unit SVGCircleElement[JC] def append(nodes: Node | String*): Unit SVGCircleElement[JC] def appendChild(newChild: Node): Node SVGCircleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGCircleElement[JC] def attributes: NamedNodeMap SVGCircleElement[JC] def baseURI: String SVGCircleElement[JC] def before(nodes: Node | String*): Unit SVGCircleElement[JC] def childElementCount: Int @@ -17439,6 +17566,7 @@ SVGCircleElement[JC] def getScreenCTM(): SVGMatrix SVGCircleElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGCircleElement[JC] def hasAttribute(name: String): Boolean SVGCircleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGCircleElement[JC] def hasAttributes(): Boolean SVGCircleElement[JC] def hasChildNodes(): Boolean SVGCircleElement[JC] def hasExtension(extension: String): Boolean SVGCircleElement[JC] var id: String @@ -17535,6 +17663,7 @@ SVGClipPathElement[JC] def after(nodes: Node | String*): Unit SVGClipPathElement[JC] def append(nodes: Node | String*): Unit SVGClipPathElement[JC] def appendChild(newChild: Node): Node SVGClipPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGClipPathElement[JC] def attributes: NamedNodeMap SVGClipPathElement[JC] def baseURI: String SVGClipPathElement[JC] def before(nodes: Node | String*): Unit SVGClipPathElement[JC] def childElementCount: Int @@ -17571,6 +17700,7 @@ SVGClipPathElement[JC] def getScreenCTM(): SVGMatrix SVGClipPathElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGClipPathElement[JC] def hasAttribute(name: String): Boolean SVGClipPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGClipPathElement[JC] def hasAttributes(): Boolean SVGClipPathElement[JC] def hasChildNodes(): Boolean SVGClipPathElement[JC] def hasExtension(extension: String): Boolean SVGClipPathElement[JC] var id: String @@ -17664,6 +17794,7 @@ SVGComponentTransferFunctionElement[JC] def amplitude: SVGAnimatedNumber SVGComponentTransferFunctionElement[JC] def append(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def appendChild(newChild: Node): Node SVGComponentTransferFunctionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGComponentTransferFunctionElement[JC] def attributes: NamedNodeMap SVGComponentTransferFunctionElement[JC] def baseURI: String SVGComponentTransferFunctionElement[JC] def before(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def childElementCount: Int @@ -17693,6 +17824,7 @@ SVGComponentTransferFunctionElement[JC] def getElementsByTagName(name: String): SVGComponentTransferFunctionElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGComponentTransferFunctionElement[JC] def hasAttribute(name: String): Boolean SVGComponentTransferFunctionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGComponentTransferFunctionElement[JC] def hasAttributes(): Boolean SVGComponentTransferFunctionElement[JC] def hasChildNodes(): Boolean SVGComponentTransferFunctionElement[JC] var id: String SVGComponentTransferFunctionElement[JC] var innerHTML: String @@ -17787,6 +17919,7 @@ SVGDefsElement[JC] def after(nodes: Node | String*): Unit SVGDefsElement[JC] def append(nodes: Node | String*): Unit SVGDefsElement[JC] def appendChild(newChild: Node): Node SVGDefsElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGDefsElement[JC] def attributes: NamedNodeMap SVGDefsElement[JC] def baseURI: String SVGDefsElement[JC] def before(nodes: Node | String*): Unit SVGDefsElement[JC] def childElementCount: Int @@ -17822,6 +17955,7 @@ SVGDefsElement[JC] def getScreenCTM(): SVGMatrix SVGDefsElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGDefsElement[JC] def hasAttribute(name: String): Boolean SVGDefsElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGDefsElement[JC] def hasAttributes(): Boolean SVGDefsElement[JC] def hasChildNodes(): Boolean SVGDefsElement[JC] def hasExtension(extension: String): Boolean SVGDefsElement[JC] var id: String @@ -17914,6 +18048,7 @@ SVGDescElement[JC] def after(nodes: Node | String*): Unit SVGDescElement[JC] def append(nodes: Node | String*): Unit SVGDescElement[JC] def appendChild(newChild: Node): Node SVGDescElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGDescElement[JC] def attributes: NamedNodeMap SVGDescElement[JC] def baseURI: String SVGDescElement[JC] def before(nodes: Node | String*): Unit SVGDescElement[JC] def childElementCount: Int @@ -17943,6 +18078,7 @@ SVGDescElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGDescElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGDescElement[JC] def hasAttribute(name: String): Boolean SVGDescElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGDescElement[JC] def hasAttributes(): Boolean SVGDescElement[JC] def hasChildNodes(): Boolean SVGDescElement[JC] var id: String SVGDescElement[JC] var innerHTML: String @@ -18029,6 +18165,7 @@ SVGElement[JC] def after(nodes: Node | String*): Unit SVGElement[JC] def append(nodes: Node | String*): Unit SVGElement[JC] def appendChild(newChild: Node): Node SVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGElement[JC] def attributes: NamedNodeMap SVGElement[JC] def baseURI: String SVGElement[JC] def before(nodes: Node | String*): Unit SVGElement[JC] def childElementCount: Int @@ -18057,6 +18194,7 @@ SVGElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] SVGElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGElement[JC] def hasAttribute(name: String): Boolean SVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGElement[JC] def hasAttributes(): Boolean SVGElement[JC] def hasChildNodes(): Boolean SVGElement[JC] var id: String SVGElement[JC] var innerHTML: String @@ -18155,6 +18293,7 @@ SVGEllipseElement[JC] def after(nodes: Node | String*): Unit SVGEllipseElement[JC] def append(nodes: Node | String*): Unit SVGEllipseElement[JC] def appendChild(newChild: Node): Node SVGEllipseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGEllipseElement[JC] def attributes: NamedNodeMap SVGEllipseElement[JC] def baseURI: String SVGEllipseElement[JC] def before(nodes: Node | String*): Unit SVGEllipseElement[JC] def childElementCount: Int @@ -18192,6 +18331,7 @@ SVGEllipseElement[JC] def getScreenCTM(): SVGMatrix SVGEllipseElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGEllipseElement[JC] def hasAttribute(name: String): Boolean SVGEllipseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGEllipseElement[JC] def hasAttributes(): Boolean SVGEllipseElement[JC] def hasChildNodes(): Boolean SVGEllipseElement[JC] def hasExtension(extension: String): Boolean SVGEllipseElement[JC] var id: String @@ -18293,6 +18433,7 @@ SVGFEBlendElement[JC] def after(nodes: Node | String*): Unit SVGFEBlendElement[JC] def append(nodes: Node | String*): Unit SVGFEBlendElement[JC] def appendChild(newChild: Node): Node SVGFEBlendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEBlendElement[JC] def attributes: NamedNodeMap SVGFEBlendElement[JC] def baseURI: String SVGFEBlendElement[JC] def before(nodes: Node | String*): Unit SVGFEBlendElement[JC] def childElementCount: Int @@ -18322,6 +18463,7 @@ SVGFEBlendElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEBlendElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEBlendElement[JC] def hasAttribute(name: String): Boolean SVGFEBlendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEBlendElement[JC] def hasAttributes(): Boolean SVGFEBlendElement[JC] def hasChildNodes(): Boolean SVGFEBlendElement[JC] def height: SVGAnimatedLength SVGFEBlendElement[JC] var id: String @@ -18420,6 +18562,7 @@ SVGFEColorMatrixElement[JC] def after(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def append(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def appendChild(newChild: Node): Node SVGFEColorMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEColorMatrixElement[JC] def attributes: NamedNodeMap SVGFEColorMatrixElement[JC] def baseURI: String SVGFEColorMatrixElement[JC] def before(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def childElementCount: Int @@ -18449,6 +18592,7 @@ SVGFEColorMatrixElement[JC] def getElementsByTagName(name: String): HTMLCollecti SVGFEColorMatrixElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEColorMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEColorMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEColorMatrixElement[JC] def hasAttributes(): Boolean SVGFEColorMatrixElement[JC] def hasChildNodes(): Boolean SVGFEColorMatrixElement[JC] def height: SVGAnimatedLength SVGFEColorMatrixElement[JC] var id: String @@ -18546,6 +18690,7 @@ SVGFEComponentTransferElement[JC] def after(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def append(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def appendChild(newChild: Node): Node SVGFEComponentTransferElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEComponentTransferElement[JC] def attributes: NamedNodeMap SVGFEComponentTransferElement[JC] def baseURI: String SVGFEComponentTransferElement[JC] def before(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def childElementCount: Int @@ -18575,6 +18720,7 @@ SVGFEComponentTransferElement[JC] def getElementsByTagName(name: String): HTMLCo SVGFEComponentTransferElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEComponentTransferElement[JC] def hasAttribute(name: String): Boolean SVGFEComponentTransferElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEComponentTransferElement[JC] def hasAttributes(): Boolean SVGFEComponentTransferElement[JC] def hasChildNodes(): Boolean SVGFEComponentTransferElement[JC] def height: SVGAnimatedLength SVGFEComponentTransferElement[JC] var id: String @@ -18665,6 +18811,7 @@ SVGFECompositeElement[JC] def after(nodes: Node | String*): Unit SVGFECompositeElement[JC] def append(nodes: Node | String*): Unit SVGFECompositeElement[JC] def appendChild(newChild: Node): Node SVGFECompositeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFECompositeElement[JC] def attributes: NamedNodeMap SVGFECompositeElement[JC] def baseURI: String SVGFECompositeElement[JC] def before(nodes: Node | String*): Unit SVGFECompositeElement[JC] def childElementCount: Int @@ -18694,6 +18841,7 @@ SVGFECompositeElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFECompositeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFECompositeElement[JC] def hasAttribute(name: String): Boolean SVGFECompositeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFECompositeElement[JC] def hasAttributes(): Boolean SVGFECompositeElement[JC] def hasChildNodes(): Boolean SVGFECompositeElement[JC] def height: SVGAnimatedLength SVGFECompositeElement[JC] var id: String @@ -18797,6 +18945,7 @@ SVGFEConvolveMatrixElement[JC] def after(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def append(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def appendChild(newChild: Node): Node SVGFEConvolveMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEConvolveMatrixElement[JC] def attributes: NamedNodeMap SVGFEConvolveMatrixElement[JC] def baseURI: String SVGFEConvolveMatrixElement[JC] def before(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def bias: SVGAnimatedNumber @@ -18829,6 +18978,7 @@ SVGFEConvolveMatrixElement[JC] def getElementsByTagName(name: String): HTMLColle SVGFEConvolveMatrixElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEConvolveMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEConvolveMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEConvolveMatrixElement[JC] def hasAttributes(): Boolean SVGFEConvolveMatrixElement[JC] def hasChildNodes(): Boolean SVGFEConvolveMatrixElement[JC] def height: SVGAnimatedLength SVGFEConvolveMatrixElement[JC] var id: String @@ -18931,6 +19081,7 @@ SVGFEDiffuseLightingElement[JC] def after(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def append(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def appendChild(newChild: Node): Node SVGFEDiffuseLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEDiffuseLightingElement[JC] def attributes: NamedNodeMap SVGFEDiffuseLightingElement[JC] def baseURI: String SVGFEDiffuseLightingElement[JC] def before(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def childElementCount: Int @@ -18961,6 +19112,7 @@ SVGFEDiffuseLightingElement[JC] def getElementsByTagName(name: String): HTMLColl SVGFEDiffuseLightingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDiffuseLightingElement[JC] def hasAttribute(name: String): Boolean SVGFEDiffuseLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEDiffuseLightingElement[JC] def hasAttributes(): Boolean SVGFEDiffuseLightingElement[JC] def hasChildNodes(): Boolean SVGFEDiffuseLightingElement[JC] def height: SVGAnimatedLength SVGFEDiffuseLightingElement[JC] var id: String @@ -19054,6 +19206,7 @@ SVGFEDisplacementMapElement[JC] def after(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def append(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def appendChild(newChild: Node): Node SVGFEDisplacementMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEDisplacementMapElement[JC] def attributes: NamedNodeMap SVGFEDisplacementMapElement[JC] def baseURI: String SVGFEDisplacementMapElement[JC] def before(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def childElementCount: Int @@ -19083,6 +19236,7 @@ SVGFEDisplacementMapElement[JC] def getElementsByTagName(name: String): HTMLColl SVGFEDisplacementMapElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDisplacementMapElement[JC] def hasAttribute(name: String): Boolean SVGFEDisplacementMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEDisplacementMapElement[JC] def hasAttributes(): Boolean SVGFEDisplacementMapElement[JC] def hasChildNodes(): Boolean SVGFEDisplacementMapElement[JC] def height: SVGAnimatedLength SVGFEDisplacementMapElement[JC] var id: String @@ -19182,6 +19336,7 @@ SVGFEDistantLightElement[JC] def after(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def append(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def appendChild(newChild: Node): Node SVGFEDistantLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEDistantLightElement[JC] def attributes: NamedNodeMap SVGFEDistantLightElement[JC] def azimuth: SVGAnimatedNumber SVGFEDistantLightElement[JC] def baseURI: String SVGFEDistantLightElement[JC] def before(nodes: Node | String*): Unit @@ -19212,6 +19367,7 @@ SVGFEDistantLightElement[JC] def getElementsByTagName(name: String): HTMLCollect SVGFEDistantLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDistantLightElement[JC] def hasAttribute(name: String): Boolean SVGFEDistantLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEDistantLightElement[JC] def hasAttributes(): Boolean SVGFEDistantLightElement[JC] def hasChildNodes(): Boolean SVGFEDistantLightElement[JC] var id: String SVGFEDistantLightElement[JC] var innerHTML: String @@ -19295,6 +19451,7 @@ SVGFEFloodElement[JC] def after(nodes: Node | String*): Unit SVGFEFloodElement[JC] def append(nodes: Node | String*): Unit SVGFEFloodElement[JC] def appendChild(newChild: Node): Node SVGFEFloodElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEFloodElement[JC] def attributes: NamedNodeMap SVGFEFloodElement[JC] def baseURI: String SVGFEFloodElement[JC] def before(nodes: Node | String*): Unit SVGFEFloodElement[JC] def childElementCount: Int @@ -19324,6 +19481,7 @@ SVGFEFloodElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFloodElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFloodElement[JC] def hasAttribute(name: String): Boolean SVGFEFloodElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEFloodElement[JC] def hasAttributes(): Boolean SVGFEFloodElement[JC] def hasChildNodes(): Boolean SVGFEFloodElement[JC] def height: SVGAnimatedLength SVGFEFloodElement[JC] var id: String @@ -19414,6 +19572,7 @@ SVGFEFuncAElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncAElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def appendChild(newChild: Node): Node SVGFEFuncAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEFuncAElement[JC] def attributes: NamedNodeMap SVGFEFuncAElement[JC] def baseURI: String SVGFEFuncAElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def childElementCount: Int @@ -19443,6 +19602,7 @@ SVGFEFuncAElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncAElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncAElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEFuncAElement[JC] def hasAttributes(): Boolean SVGFEFuncAElement[JC] def hasChildNodes(): Boolean SVGFEFuncAElement[JC] var id: String SVGFEFuncAElement[JC] var innerHTML: String @@ -19532,6 +19692,7 @@ SVGFEFuncBElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncBElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def appendChild(newChild: Node): Node SVGFEFuncBElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEFuncBElement[JC] def attributes: NamedNodeMap SVGFEFuncBElement[JC] def baseURI: String SVGFEFuncBElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def childElementCount: Int @@ -19561,6 +19722,7 @@ SVGFEFuncBElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncBElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncBElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncBElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEFuncBElement[JC] def hasAttributes(): Boolean SVGFEFuncBElement[JC] def hasChildNodes(): Boolean SVGFEFuncBElement[JC] var id: String SVGFEFuncBElement[JC] var innerHTML: String @@ -19650,6 +19812,7 @@ SVGFEFuncGElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncGElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def appendChild(newChild: Node): Node SVGFEFuncGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEFuncGElement[JC] def attributes: NamedNodeMap SVGFEFuncGElement[JC] def baseURI: String SVGFEFuncGElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def childElementCount: Int @@ -19679,6 +19842,7 @@ SVGFEFuncGElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncGElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncGElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEFuncGElement[JC] def hasAttributes(): Boolean SVGFEFuncGElement[JC] def hasChildNodes(): Boolean SVGFEFuncGElement[JC] var id: String SVGFEFuncGElement[JC] var innerHTML: String @@ -19768,6 +19932,7 @@ SVGFEFuncRElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncRElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def appendChild(newChild: Node): Node SVGFEFuncRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEFuncRElement[JC] def attributes: NamedNodeMap SVGFEFuncRElement[JC] def baseURI: String SVGFEFuncRElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def childElementCount: Int @@ -19797,6 +19962,7 @@ SVGFEFuncRElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncRElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEFuncRElement[JC] def hasAttributes(): Boolean SVGFEFuncRElement[JC] def hasChildNodes(): Boolean SVGFEFuncRElement[JC] var id: String SVGFEFuncRElement[JC] var innerHTML: String @@ -19885,6 +20051,7 @@ SVGFEGaussianBlurElement[JC] def after(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def append(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def appendChild(newChild: Node): Node SVGFEGaussianBlurElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEGaussianBlurElement[JC] def attributes: NamedNodeMap SVGFEGaussianBlurElement[JC] def baseURI: String SVGFEGaussianBlurElement[JC] def before(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def childElementCount: Int @@ -19914,6 +20081,7 @@ SVGFEGaussianBlurElement[JC] def getElementsByTagName(name: String): HTMLCollect SVGFEGaussianBlurElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEGaussianBlurElement[JC] def hasAttribute(name: String): Boolean SVGFEGaussianBlurElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEGaussianBlurElement[JC] def hasAttributes(): Boolean SVGFEGaussianBlurElement[JC] def hasChildNodes(): Boolean SVGFEGaussianBlurElement[JC] def height: SVGAnimatedLength SVGFEGaussianBlurElement[JC] var id: String @@ -20007,6 +20175,7 @@ SVGFEImageElement[JC] def after(nodes: Node | String*): Unit SVGFEImageElement[JC] def append(nodes: Node | String*): Unit SVGFEImageElement[JC] def appendChild(newChild: Node): Node SVGFEImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEImageElement[JC] def attributes: NamedNodeMap SVGFEImageElement[JC] def baseURI: String SVGFEImageElement[JC] def before(nodes: Node | String*): Unit SVGFEImageElement[JC] def childElementCount: Int @@ -20037,6 +20206,7 @@ SVGFEImageElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEImageElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEImageElement[JC] def hasAttribute(name: String): Boolean SVGFEImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEImageElement[JC] def hasAttributes(): Boolean SVGFEImageElement[JC] def hasChildNodes(): Boolean SVGFEImageElement[JC] def height: SVGAnimatedLength SVGFEImageElement[JC] var href: SVGAnimatedString @@ -20130,6 +20300,7 @@ SVGFEMergeElement[JC] def after(nodes: Node | String*): Unit SVGFEMergeElement[JC] def append(nodes: Node | String*): Unit SVGFEMergeElement[JC] def appendChild(newChild: Node): Node SVGFEMergeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEMergeElement[JC] def attributes: NamedNodeMap SVGFEMergeElement[JC] def baseURI: String SVGFEMergeElement[JC] def before(nodes: Node | String*): Unit SVGFEMergeElement[JC] def childElementCount: Int @@ -20159,6 +20330,7 @@ SVGFEMergeElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEMergeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMergeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEMergeElement[JC] def hasAttributes(): Boolean SVGFEMergeElement[JC] def hasChildNodes(): Boolean SVGFEMergeElement[JC] def height: SVGAnimatedLength SVGFEMergeElement[JC] var id: String @@ -20248,6 +20420,7 @@ SVGFEMergeNodeElement[JC] def after(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def append(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def appendChild(newChild: Node): Node SVGFEMergeNodeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEMergeNodeElement[JC] def attributes: NamedNodeMap SVGFEMergeNodeElement[JC] def baseURI: String SVGFEMergeNodeElement[JC] def before(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def childElementCount: Int @@ -20276,6 +20449,7 @@ SVGFEMergeNodeElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFEMergeNodeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMergeNodeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeNodeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEMergeNodeElement[JC] def hasAttributes(): Boolean SVGFEMergeNodeElement[JC] def hasChildNodes(): Boolean SVGFEMergeNodeElement[JC] var id: String SVGFEMergeNodeElement[JC] def in1: SVGAnimatedString @@ -20360,6 +20534,7 @@ SVGFEMorphologyElement[JC] def after(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def append(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def appendChild(newChild: Node): Node SVGFEMorphologyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEMorphologyElement[JC] def attributes: NamedNodeMap SVGFEMorphologyElement[JC] def baseURI: String SVGFEMorphologyElement[JC] def before(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def childElementCount: Int @@ -20389,6 +20564,7 @@ SVGFEMorphologyElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFEMorphologyElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMorphologyElement[JC] def hasAttribute(name: String): Boolean SVGFEMorphologyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEMorphologyElement[JC] def hasAttributes(): Boolean SVGFEMorphologyElement[JC] def hasChildNodes(): Boolean SVGFEMorphologyElement[JC] def height: SVGAnimatedLength SVGFEMorphologyElement[JC] var id: String @@ -20485,6 +20661,7 @@ SVGFEOffsetElement[JC] def after(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def append(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def appendChild(newChild: Node): Node SVGFEOffsetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEOffsetElement[JC] def attributes: NamedNodeMap SVGFEOffsetElement[JC] def baseURI: String SVGFEOffsetElement[JC] def before(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def childElementCount: Int @@ -20516,6 +20693,7 @@ SVGFEOffsetElement[JC] def getElementsByTagName(name: String): HTMLCollection[El SVGFEOffsetElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEOffsetElement[JC] def hasAttribute(name: String): Boolean SVGFEOffsetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEOffsetElement[JC] def hasAttributes(): Boolean SVGFEOffsetElement[JC] def hasChildNodes(): Boolean SVGFEOffsetElement[JC] def height: SVGAnimatedLength SVGFEOffsetElement[JC] var id: String @@ -20606,6 +20784,7 @@ SVGFEPointLightElement[JC] def after(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def append(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def appendChild(newChild: Node): Node SVGFEPointLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEPointLightElement[JC] def attributes: NamedNodeMap SVGFEPointLightElement[JC] def baseURI: String SVGFEPointLightElement[JC] def before(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def childElementCount: Int @@ -20634,6 +20813,7 @@ SVGFEPointLightElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFEPointLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEPointLightElement[JC] def hasAttribute(name: String): Boolean SVGFEPointLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEPointLightElement[JC] def hasAttributes(): Boolean SVGFEPointLightElement[JC] def hasChildNodes(): Boolean SVGFEPointLightElement[JC] var id: String SVGFEPointLightElement[JC] var innerHTML: String @@ -20720,6 +20900,7 @@ SVGFESpecularLightingElement[JC] def after(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def append(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def appendChild(newChild: Node): Node SVGFESpecularLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFESpecularLightingElement[JC] def attributes: NamedNodeMap SVGFESpecularLightingElement[JC] def baseURI: String SVGFESpecularLightingElement[JC] def before(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def childElementCount: Int @@ -20749,6 +20930,7 @@ SVGFESpecularLightingElement[JC] def getElementsByTagName(name: String): HTMLCol SVGFESpecularLightingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFESpecularLightingElement[JC] def hasAttribute(name: String): Boolean SVGFESpecularLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFESpecularLightingElement[JC] def hasAttributes(): Boolean SVGFESpecularLightingElement[JC] def hasChildNodes(): Boolean SVGFESpecularLightingElement[JC] def height: SVGAnimatedLength SVGFESpecularLightingElement[JC] var id: String @@ -20844,6 +21026,7 @@ SVGFESpotLightElement[JC] def after(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def append(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def appendChild(newChild: Node): Node SVGFESpotLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFESpotLightElement[JC] def attributes: NamedNodeMap SVGFESpotLightElement[JC] def baseURI: String SVGFESpotLightElement[JC] def before(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def childElementCount: Int @@ -20872,6 +21055,7 @@ SVGFESpotLightElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFESpotLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFESpotLightElement[JC] def hasAttribute(name: String): Boolean SVGFESpotLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFESpotLightElement[JC] def hasAttributes(): Boolean SVGFESpotLightElement[JC] def hasChildNodes(): Boolean SVGFESpotLightElement[JC] var id: String SVGFESpotLightElement[JC] var innerHTML: String @@ -20963,6 +21147,7 @@ SVGFETileElement[JC] def after(nodes: Node | String*): Unit SVGFETileElement[JC] def append(nodes: Node | String*): Unit SVGFETileElement[JC] def appendChild(newChild: Node): Node SVGFETileElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFETileElement[JC] def attributes: NamedNodeMap SVGFETileElement[JC] def baseURI: String SVGFETileElement[JC] def before(nodes: Node | String*): Unit SVGFETileElement[JC] def childElementCount: Int @@ -20992,6 +21177,7 @@ SVGFETileElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGFETileElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFETileElement[JC] def hasAttribute(name: String): Boolean SVGFETileElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFETileElement[JC] def hasAttributes(): Boolean SVGFETileElement[JC] def hasChildNodes(): Boolean SVGFETileElement[JC] def height: SVGAnimatedLength SVGFETileElement[JC] var id: String @@ -21082,6 +21268,7 @@ SVGFETurbulenceElement[JC] def after(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def append(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def appendChild(newChild: Node): Node SVGFETurbulenceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFETurbulenceElement[JC] def attributes: NamedNodeMap SVGFETurbulenceElement[JC] def baseFrequencyX: SVGAnimatedNumber SVGFETurbulenceElement[JC] def baseFrequencyY: SVGAnimatedNumber SVGFETurbulenceElement[JC] def baseURI: String @@ -21113,6 +21300,7 @@ SVGFETurbulenceElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFETurbulenceElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFETurbulenceElement[JC] def hasAttribute(name: String): Boolean SVGFETurbulenceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFETurbulenceElement[JC] def hasAttributes(): Boolean SVGFETurbulenceElement[JC] def hasChildNodes(): Boolean SVGFETurbulenceElement[JC] def height: SVGAnimatedLength SVGFETurbulenceElement[JC] var id: String @@ -21215,6 +21403,7 @@ SVGFilterElement[JC] def after(nodes: Node | String*): Unit SVGFilterElement[JC] def append(nodes: Node | String*): Unit SVGFilterElement[JC] def appendChild(newChild: Node): Node SVGFilterElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFilterElement[JC] def attributes: NamedNodeMap SVGFilterElement[JC] def baseURI: String SVGFilterElement[JC] def before(nodes: Node | String*): Unit SVGFilterElement[JC] def childElementCount: Int @@ -21248,6 +21437,7 @@ SVGFilterElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGFilterElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFilterElement[JC] def hasAttribute(name: String): Boolean SVGFilterElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFilterElement[JC] def hasAttributes(): Boolean SVGFilterElement[JC] def hasChildNodes(): Boolean SVGFilterElement[JC] def height: SVGAnimatedLength SVGFilterElement[JC] var href: SVGAnimatedString @@ -21350,6 +21540,7 @@ SVGGElement[JC] def after(nodes: Node | String*): Unit SVGGElement[JC] def append(nodes: Node | String*): Unit SVGGElement[JC] def appendChild(newChild: Node): Node SVGGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGGElement[JC] def attributes: NamedNodeMap SVGGElement[JC] def baseURI: String SVGGElement[JC] def before(nodes: Node | String*): Unit SVGGElement[JC] def childElementCount: Int @@ -21385,6 +21576,7 @@ SVGGElement[JC] def getScreenCTM(): SVGMatrix SVGGElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGGElement[JC] def hasAttribute(name: String): Boolean SVGGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGGElement[JC] def hasAttributes(): Boolean SVGGElement[JC] def hasChildNodes(): Boolean SVGGElement[JC] def hasExtension(extension: String): Boolean SVGGElement[JC] var id: String @@ -21480,6 +21672,7 @@ SVGGradientElement[JC] def after(nodes: Node | String*): Unit SVGGradientElement[JC] def append(nodes: Node | String*): Unit SVGGradientElement[JC] def appendChild(newChild: Node): Node SVGGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGGradientElement[JC] def attributes: NamedNodeMap SVGGradientElement[JC] def baseURI: String SVGGradientElement[JC] def before(nodes: Node | String*): Unit SVGGradientElement[JC] def childElementCount: Int @@ -21512,6 +21705,7 @@ SVGGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGGradientElement[JC] def hasAttribute(name: String): Boolean SVGGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGGradientElement[JC] def hasAttributes(): Boolean SVGGradientElement[JC] def hasChildNodes(): Boolean SVGGradientElement[JC] var href: SVGAnimatedString SVGGradientElement[JC] var id: String @@ -21602,6 +21796,7 @@ SVGImageElement[JC] def after(nodes: Node | String*): Unit SVGImageElement[JC] def append(nodes: Node | String*): Unit SVGImageElement[JC] def appendChild(newChild: Node): Node SVGImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGImageElement[JC] def attributes: NamedNodeMap SVGImageElement[JC] def baseURI: String SVGImageElement[JC] def before(nodes: Node | String*): Unit SVGImageElement[JC] def childElementCount: Int @@ -21637,6 +21832,7 @@ SVGImageElement[JC] def getScreenCTM(): SVGMatrix SVGImageElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGImageElement[JC] def hasAttribute(name: String): Boolean SVGImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGImageElement[JC] def hasAttributes(): Boolean SVGImageElement[JC] def hasChildNodes(): Boolean SVGImageElement[JC] def hasExtension(extension: String): Boolean SVGImageElement[JC] def height: SVGAnimatedLength @@ -21762,6 +21958,7 @@ SVGLineElement[JC] def after(nodes: Node | String*): Unit SVGLineElement[JC] def append(nodes: Node | String*): Unit SVGLineElement[JC] def appendChild(newChild: Node): Node SVGLineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGLineElement[JC] def attributes: NamedNodeMap SVGLineElement[JC] def baseURI: String SVGLineElement[JC] def before(nodes: Node | String*): Unit SVGLineElement[JC] def childElementCount: Int @@ -21797,6 +21994,7 @@ SVGLineElement[JC] def getScreenCTM(): SVGMatrix SVGLineElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGLineElement[JC] def hasAttribute(name: String): Boolean SVGLineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGLineElement[JC] def hasAttributes(): Boolean SVGLineElement[JC] def hasChildNodes(): Boolean SVGLineElement[JC] def hasExtension(extension: String): Boolean SVGLineElement[JC] var id: String @@ -21896,6 +22094,7 @@ SVGLinearGradientElement[JC] def after(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def append(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def appendChild(newChild: Node): Node SVGLinearGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGLinearGradientElement[JC] def attributes: NamedNodeMap SVGLinearGradientElement[JC] def baseURI: String SVGLinearGradientElement[JC] def before(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def childElementCount: Int @@ -21928,6 +22127,7 @@ SVGLinearGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGLinearGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGLinearGradientElement[JC] def hasAttribute(name: String): Boolean SVGLinearGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGLinearGradientElement[JC] def hasAttributes(): Boolean SVGLinearGradientElement[JC] def hasChildNodes(): Boolean SVGLinearGradientElement[JC] var href: SVGAnimatedString SVGLinearGradientElement[JC] var id: String @@ -22024,6 +22224,7 @@ SVGMarkerElement[JC] def after(nodes: Node | String*): Unit SVGMarkerElement[JC] def append(nodes: Node | String*): Unit SVGMarkerElement[JC] def appendChild(newChild: Node): Node SVGMarkerElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGMarkerElement[JC] def attributes: NamedNodeMap SVGMarkerElement[JC] def baseURI: String SVGMarkerElement[JC] def before(nodes: Node | String*): Unit SVGMarkerElement[JC] def childElementCount: Int @@ -22054,6 +22255,7 @@ SVGMarkerElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGMarkerElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMarkerElement[JC] def hasAttribute(name: String): Boolean SVGMarkerElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGMarkerElement[JC] def hasAttributes(): Boolean SVGMarkerElement[JC] def hasChildNodes(): Boolean SVGMarkerElement[JC] var id: String SVGMarkerElement[JC] var innerHTML: String @@ -22160,6 +22362,7 @@ SVGMaskElement[JC] def after(nodes: Node | String*): Unit SVGMaskElement[JC] def append(nodes: Node | String*): Unit SVGMaskElement[JC] def appendChild(newChild: Node): Node SVGMaskElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGMaskElement[JC] def attributes: NamedNodeMap SVGMaskElement[JC] def baseURI: String SVGMaskElement[JC] def before(nodes: Node | String*): Unit SVGMaskElement[JC] def childElementCount: Int @@ -22190,6 +22393,7 @@ SVGMaskElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGMaskElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMaskElement[JC] def hasAttribute(name: String): Boolean SVGMaskElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGMaskElement[JC] def hasAttributes(): Boolean SVGMaskElement[JC] def hasChildNodes(): Boolean SVGMaskElement[JC] def hasExtension(extension: String): Boolean SVGMaskElement[JC] def height: SVGAnimatedLength @@ -22303,6 +22507,7 @@ SVGMetadataElement[JC] def after(nodes: Node | String*): Unit SVGMetadataElement[JC] def append(nodes: Node | String*): Unit SVGMetadataElement[JC] def appendChild(newChild: Node): Node SVGMetadataElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGMetadataElement[JC] def attributes: NamedNodeMap SVGMetadataElement[JC] def baseURI: String SVGMetadataElement[JC] def before(nodes: Node | String*): Unit SVGMetadataElement[JC] def childElementCount: Int @@ -22331,6 +22536,7 @@ SVGMetadataElement[JC] def getElementsByTagName(name: String): HTMLCollection[El SVGMetadataElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMetadataElement[JC] def hasAttribute(name: String): Boolean SVGMetadataElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGMetadataElement[JC] def hasAttributes(): Boolean SVGMetadataElement[JC] def hasChildNodes(): Boolean SVGMetadataElement[JC] var id: String SVGMetadataElement[JC] var innerHTML: String @@ -22423,6 +22629,7 @@ SVGPathElement[JC] def after(nodes: Node | String*): Unit SVGPathElement[JC] def append(nodes: Node | String*): Unit SVGPathElement[JC] def appendChild(newChild: Node): Node SVGPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGPathElement[JC] def attributes: NamedNodeMap SVGPathElement[JC] def baseURI: String SVGPathElement[JC] def before(nodes: Node | String*): Unit SVGPathElement[JC] def childElementCount: Int @@ -22480,6 +22687,7 @@ SVGPathElement[JC] def getTotalLength(): Double SVGPathElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPathElement[JC] def hasAttribute(name: String): Boolean SVGPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGPathElement[JC] def hasAttributes(): Boolean SVGPathElement[JC] def hasChildNodes(): Boolean SVGPathElement[JC] def hasExtension(extension: String): Boolean SVGPathElement[JC] var id: String @@ -22702,6 +22910,7 @@ SVGPatternElement[JC] def after(nodes: Node | String*): Unit SVGPatternElement[JC] def append(nodes: Node | String*): Unit SVGPatternElement[JC] def appendChild(newChild: Node): Node SVGPatternElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGPatternElement[JC] def attributes: NamedNodeMap SVGPatternElement[JC] def baseURI: String SVGPatternElement[JC] def before(nodes: Node | String*): Unit SVGPatternElement[JC] def childElementCount: Int @@ -22732,6 +22941,7 @@ SVGPatternElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGPatternElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGPatternElement[JC] def hasAttribute(name: String): Boolean SVGPatternElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGPatternElement[JC] def hasAttributes(): Boolean SVGPatternElement[JC] def hasChildNodes(): Boolean SVGPatternElement[JC] def hasExtension(extension: String): Boolean SVGPatternElement[JC] def height: SVGAnimatedLength @@ -22844,6 +23054,7 @@ SVGPolygonElement[JC] def animatedPoints: SVGPointList SVGPolygonElement[JC] def append(nodes: Node | String*): Unit SVGPolygonElement[JC] def appendChild(newChild: Node): Node SVGPolygonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGPolygonElement[JC] def attributes: NamedNodeMap SVGPolygonElement[JC] def baseURI: String SVGPolygonElement[JC] def before(nodes: Node | String*): Unit SVGPolygonElement[JC] def childElementCount: Int @@ -22879,6 +23090,7 @@ SVGPolygonElement[JC] def getScreenCTM(): SVGMatrix SVGPolygonElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPolygonElement[JC] def hasAttribute(name: String): Boolean SVGPolygonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGPolygonElement[JC] def hasAttributes(): Boolean SVGPolygonElement[JC] def hasChildNodes(): Boolean SVGPolygonElement[JC] def hasExtension(extension: String): Boolean SVGPolygonElement[JC] var id: String @@ -22973,6 +23185,7 @@ SVGPolylineElement[JC] def animatedPoints: SVGPointList SVGPolylineElement[JC] def append(nodes: Node | String*): Unit SVGPolylineElement[JC] def appendChild(newChild: Node): Node SVGPolylineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGPolylineElement[JC] def attributes: NamedNodeMap SVGPolylineElement[JC] def baseURI: String SVGPolylineElement[JC] def before(nodes: Node | String*): Unit SVGPolylineElement[JC] def childElementCount: Int @@ -23008,6 +23221,7 @@ SVGPolylineElement[JC] def getScreenCTM(): SVGMatrix SVGPolylineElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPolylineElement[JC] def hasAttribute(name: String): Boolean SVGPolylineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGPolylineElement[JC] def hasAttributes(): Boolean SVGPolylineElement[JC] def hasChildNodes(): Boolean SVGPolylineElement[JC] def hasExtension(extension: String): Boolean SVGPolylineElement[JC] var id: String @@ -23120,6 +23334,7 @@ SVGRadialGradientElement[JC] def after(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def append(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def appendChild(newChild: Node): Node SVGRadialGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGRadialGradientElement[JC] def attributes: NamedNodeMap SVGRadialGradientElement[JC] def baseURI: String SVGRadialGradientElement[JC] def before(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def childElementCount: Int @@ -23156,6 +23371,7 @@ SVGRadialGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGRadialGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGRadialGradientElement[JC] def hasAttribute(name: String): Boolean SVGRadialGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGRadialGradientElement[JC] def hasAttributes(): Boolean SVGRadialGradientElement[JC] def hasChildNodes(): Boolean SVGRadialGradientElement[JC] var href: SVGAnimatedString SVGRadialGradientElement[JC] var id: String @@ -23247,6 +23463,7 @@ SVGRectElement[JC] def after(nodes: Node | String*): Unit SVGRectElement[JC] def append(nodes: Node | String*): Unit SVGRectElement[JC] def appendChild(newChild: Node): Node SVGRectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGRectElement[JC] def attributes: NamedNodeMap SVGRectElement[JC] def baseURI: String SVGRectElement[JC] def before(nodes: Node | String*): Unit SVGRectElement[JC] def childElementCount: Int @@ -23282,6 +23499,7 @@ SVGRectElement[JC] def getScreenCTM(): SVGMatrix SVGRectElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGRectElement[JC] def hasAttribute(name: String): Boolean SVGRectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGRectElement[JC] def hasAttributes(): Boolean SVGRectElement[JC] def hasChildNodes(): Boolean SVGRectElement[JC] def hasExtension(extension: String): Boolean SVGRectElement[JC] def height: SVGAnimatedLength @@ -23380,6 +23598,7 @@ SVGSVGElement[JC] def after(nodes: Node | String*): Unit SVGSVGElement[JC] def append(nodes: Node | String*): Unit SVGSVGElement[JC] def appendChild(newChild: Node): Node SVGSVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGSVGElement[JC] def attributes: NamedNodeMap SVGSVGElement[JC] def baseURI: String SVGSVGElement[JC] def before(nodes: Node | String*): Unit SVGSVGElement[JC] def checkEnclosure(element: SVGElement, rect: SVGRect): Boolean @@ -23437,6 +23656,7 @@ SVGSVGElement[JC] def getScreenCTM(): SVGMatrix SVGSVGElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGSVGElement[JC] def hasAttribute(name: String): Boolean SVGSVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGSVGElement[JC] def hasAttributes(): Boolean SVGSVGElement[JC] def hasChildNodes(): Boolean SVGSVGElement[JC] def hasExtension(extension: String): Boolean SVGSVGElement[JC] def height: SVGAnimatedLength @@ -23552,6 +23772,7 @@ SVGScriptElement[JC] def after(nodes: Node | String*): Unit SVGScriptElement[JC] def append(nodes: Node | String*): Unit SVGScriptElement[JC] def appendChild(newChild: Node): Node SVGScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGScriptElement[JC] def attributes: NamedNodeMap SVGScriptElement[JC] def baseURI: String SVGScriptElement[JC] def before(nodes: Node | String*): Unit SVGScriptElement[JC] def childElementCount: Int @@ -23581,6 +23802,7 @@ SVGScriptElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGScriptElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGScriptElement[JC] def hasAttribute(name: String): Boolean SVGScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGScriptElement[JC] def hasAttributes(): Boolean SVGScriptElement[JC] def hasChildNodes(): Boolean SVGScriptElement[JC] var href: SVGAnimatedString SVGScriptElement[JC] var id: String @@ -23666,6 +23888,7 @@ SVGStopElement[JC] def after(nodes: Node | String*): Unit SVGStopElement[JC] def append(nodes: Node | String*): Unit SVGStopElement[JC] def appendChild(newChild: Node): Node SVGStopElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGStopElement[JC] def attributes: NamedNodeMap SVGStopElement[JC] def baseURI: String SVGStopElement[JC] def before(nodes: Node | String*): Unit SVGStopElement[JC] def childElementCount: Int @@ -23695,6 +23918,7 @@ SVGStopElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGStopElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGStopElement[JC] def hasAttribute(name: String): Boolean SVGStopElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGStopElement[JC] def hasAttributes(): Boolean SVGStopElement[JC] def hasChildNodes(): Boolean SVGStopElement[JC] var id: String SVGStopElement[JC] var innerHTML: String @@ -23790,6 +24014,7 @@ SVGStyleElement[JC] def after(nodes: Node | String*): Unit SVGStyleElement[JC] def append(nodes: Node | String*): Unit SVGStyleElement[JC] def appendChild(newChild: Node): Node SVGStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGStyleElement[JC] def attributes: NamedNodeMap SVGStyleElement[JC] def baseURI: String SVGStyleElement[JC] def before(nodes: Node | String*): Unit SVGStyleElement[JC] def childElementCount: Int @@ -23818,6 +24043,7 @@ SVGStyleElement[JC] def getElementsByTagName(name: String): HTMLCollection[Eleme SVGStyleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGStyleElement[JC] def hasAttribute(name: String): Boolean SVGStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGStyleElement[JC] def hasAttributes(): Boolean SVGStyleElement[JC] def hasChildNodes(): Boolean SVGStyleElement[JC] var id: String SVGStyleElement[JC] var innerHTML: String @@ -23906,6 +24132,7 @@ SVGSwitchElement[JC] def after(nodes: Node | String*): Unit SVGSwitchElement[JC] def append(nodes: Node | String*): Unit SVGSwitchElement[JC] def appendChild(newChild: Node): Node SVGSwitchElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGSwitchElement[JC] def attributes: NamedNodeMap SVGSwitchElement[JC] def baseURI: String SVGSwitchElement[JC] def before(nodes: Node | String*): Unit SVGSwitchElement[JC] def childElementCount: Int @@ -23941,6 +24168,7 @@ SVGSwitchElement[JC] def getScreenCTM(): SVGMatrix SVGSwitchElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGSwitchElement[JC] def hasAttribute(name: String): Boolean SVGSwitchElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGSwitchElement[JC] def hasAttributes(): Boolean SVGSwitchElement[JC] def hasChildNodes(): Boolean SVGSwitchElement[JC] def hasExtension(extension: String): Boolean SVGSwitchElement[JC] var id: String @@ -24033,6 +24261,7 @@ SVGSymbolElement[JC] def after(nodes: Node | String*): Unit SVGSymbolElement[JC] def append(nodes: Node | String*): Unit SVGSymbolElement[JC] def appendChild(newChild: Node): Node SVGSymbolElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGSymbolElement[JC] def attributes: NamedNodeMap SVGSymbolElement[JC] def baseURI: String SVGSymbolElement[JC] def before(nodes: Node | String*): Unit SVGSymbolElement[JC] def childElementCount: Int @@ -24063,6 +24292,7 @@ SVGSymbolElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGSymbolElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGSymbolElement[JC] def hasAttribute(name: String): Boolean SVGSymbolElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGSymbolElement[JC] def hasAttributes(): Boolean SVGSymbolElement[JC] def hasChildNodes(): Boolean SVGSymbolElement[JC] var id: String SVGSymbolElement[JC] var innerHTML: String @@ -24151,6 +24381,7 @@ SVGTSpanElement[JC] def after(nodes: Node | String*): Unit SVGTSpanElement[JC] def append(nodes: Node | String*): Unit SVGTSpanElement[JC] def appendChild(newChild: Node): Node SVGTSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTSpanElement[JC] def attributes: NamedNodeMap SVGTSpanElement[JC] def baseURI: String SVGTSpanElement[JC] def before(nodes: Node | String*): Unit SVGTSpanElement[JC] def childElementCount: Int @@ -24191,6 +24422,7 @@ SVGTSpanElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTSpanElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTSpanElement[JC] def hasAttribute(name: String): Boolean SVGTSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTSpanElement[JC] def hasAttributes(): Boolean SVGTSpanElement[JC] def hasChildNodes(): Boolean SVGTSpanElement[JC] def hasExtension(extension: String): Boolean SVGTSpanElement[JC] var id: String @@ -24291,6 +24523,7 @@ SVGTextContentElement[JC] def after(nodes: Node | String*): Unit SVGTextContentElement[JC] def append(nodes: Node | String*): Unit SVGTextContentElement[JC] def appendChild(newChild: Node): Node SVGTextContentElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTextContentElement[JC] def attributes: NamedNodeMap SVGTextContentElement[JC] def baseURI: String SVGTextContentElement[JC] def before(nodes: Node | String*): Unit SVGTextContentElement[JC] def childElementCount: Int @@ -24329,6 +24562,7 @@ SVGTextContentElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextContentElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextContentElement[JC] def hasAttribute(name: String): Boolean SVGTextContentElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTextContentElement[JC] def hasAttributes(): Boolean SVGTextContentElement[JC] def hasChildNodes(): Boolean SVGTextContentElement[JC] def hasExtension(extension: String): Boolean SVGTextContentElement[JC] var id: String @@ -24425,6 +24659,7 @@ SVGTextElement[JC] def after(nodes: Node | String*): Unit SVGTextElement[JC] def append(nodes: Node | String*): Unit SVGTextElement[JC] def appendChild(newChild: Node): Node SVGTextElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTextElement[JC] def attributes: NamedNodeMap SVGTextElement[JC] def baseURI: String SVGTextElement[JC] def before(nodes: Node | String*): Unit SVGTextElement[JC] def childElementCount: Int @@ -24470,6 +24705,7 @@ SVGTextElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGTextElement[JC] def hasAttribute(name: String): Boolean SVGTextElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTextElement[JC] def hasAttributes(): Boolean SVGTextElement[JC] def hasChildNodes(): Boolean SVGTextElement[JC] def hasExtension(extension: String): Boolean SVGTextElement[JC] var id: String @@ -24568,6 +24804,7 @@ SVGTextPathElement[JC] def after(nodes: Node | String*): Unit SVGTextPathElement[JC] def append(nodes: Node | String*): Unit SVGTextPathElement[JC] def appendChild(newChild: Node): Node SVGTextPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTextPathElement[JC] def attributes: NamedNodeMap SVGTextPathElement[JC] def baseURI: String SVGTextPathElement[JC] def before(nodes: Node | String*): Unit SVGTextPathElement[JC] def childElementCount: Int @@ -24606,6 +24843,7 @@ SVGTextPathElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextPathElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextPathElement[JC] def hasAttribute(name: String): Boolean SVGTextPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTextPathElement[JC] def hasAttributes(): Boolean SVGTextPathElement[JC] def hasChildNodes(): Boolean SVGTextPathElement[JC] def hasExtension(extension: String): Boolean SVGTextPathElement[JC] var href: SVGAnimatedString @@ -24709,6 +24947,7 @@ SVGTextPositioningElement[JC] def after(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def append(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def appendChild(newChild: Node): Node SVGTextPositioningElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTextPositioningElement[JC] def attributes: NamedNodeMap SVGTextPositioningElement[JC] def baseURI: String SVGTextPositioningElement[JC] def before(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def childElementCount: Int @@ -24749,6 +24988,7 @@ SVGTextPositioningElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextPositioningElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextPositioningElement[JC] def hasAttribute(name: String): Boolean SVGTextPositioningElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTextPositioningElement[JC] def hasAttributes(): Boolean SVGTextPositioningElement[JC] def hasChildNodes(): Boolean SVGTextPositioningElement[JC] def hasExtension(extension: String): Boolean SVGTextPositioningElement[JC] var id: String @@ -24845,6 +25085,7 @@ SVGTitleElement[JC] def after(nodes: Node | String*): Unit SVGTitleElement[JC] def append(nodes: Node | String*): Unit SVGTitleElement[JC] def appendChild(newChild: Node): Node SVGTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTitleElement[JC] def attributes: NamedNodeMap SVGTitleElement[JC] def baseURI: String SVGTitleElement[JC] def before(nodes: Node | String*): Unit SVGTitleElement[JC] def childElementCount: Int @@ -24874,6 +25115,7 @@ SVGTitleElement[JC] def getElementsByTagName(name: String): HTMLCollection[Eleme SVGTitleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGTitleElement[JC] def hasAttribute(name: String): Boolean SVGTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTitleElement[JC] def hasAttributes(): Boolean SVGTitleElement[JC] def hasChildNodes(): Boolean SVGTitleElement[JC] var id: String SVGTitleElement[JC] var innerHTML: String @@ -25001,6 +25243,7 @@ SVGUseElement[JC] def animatedInstanceRoot: SVGElementInstance SVGUseElement[JC] def append(nodes: Node | String*): Unit SVGUseElement[JC] def appendChild(newChild: Node): Node SVGUseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGUseElement[JC] def attributes: NamedNodeMap SVGUseElement[JC] def baseURI: String SVGUseElement[JC] def before(nodes: Node | String*): Unit SVGUseElement[JC] def childElementCount: Int @@ -25036,6 +25279,7 @@ SVGUseElement[JC] def getScreenCTM(): SVGMatrix SVGUseElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGUseElement[JC] def hasAttribute(name: String): Boolean SVGUseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGUseElement[JC] def hasAttributes(): Boolean SVGUseElement[JC] def hasChildNodes(): Boolean SVGUseElement[JC] def hasExtension(extension: String): Boolean SVGUseElement[JC] def height: SVGAnimatedLength @@ -25134,6 +25378,7 @@ SVGViewElement[JC] def after(nodes: Node | String*): Unit SVGViewElement[JC] def append(nodes: Node | String*): Unit SVGViewElement[JC] def appendChild(newChild: Node): Node SVGViewElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGViewElement[JC] def attributes: NamedNodeMap SVGViewElement[JC] def baseURI: String SVGViewElement[JC] def before(nodes: Node | String*): Unit SVGViewElement[JC] def childElementCount: Int @@ -25163,6 +25408,7 @@ SVGViewElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGViewElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGViewElement[JC] def hasAttribute(name: String): Boolean SVGViewElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGViewElement[JC] def hasAttributes(): Boolean SVGViewElement[JC] def hasChildNodes(): Boolean SVGViewElement[JC] var id: String SVGViewElement[JC] var innerHTML: String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 5706c45d1..af6633c5e 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -191,6 +191,7 @@ Audio[JC] def after(nodes: Node | String*): Unit Audio[JC] def append(nodes: Node | String*): Unit Audio[JC] def appendChild(newChild: Node): Node Audio[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +Audio[JC] def attributes: NamedNodeMap Audio[JC] def audioTracks: AudioTrackList Audio[JC] var autoplay: Boolean Audio[JC] def baseURI: String @@ -241,6 +242,7 @@ Audio[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): H Audio[JC] var gotpointercapture: js.Function1[PointerEvent, _] Audio[JC] def hasAttribute(name: String): Boolean Audio[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +Audio[JC] def hasAttributes(): Boolean Audio[JC] def hasChildNodes(): Boolean Audio[JC] var id: String Audio[JC] def initialTime: Double @@ -1969,6 +1971,7 @@ Element[JC] def after(nodes: Node | String*): Unit Element[JC] def append(nodes: Node | String*): Unit Element[JC] def appendChild(newChild: Node): Node Element[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +Element[JC] def attributes: NamedNodeMap Element[JC] def baseURI: String Element[JC] def before(nodes: Node | String*): Unit Element[JC] def childElementCount: Int @@ -1997,6 +2000,7 @@ Element[JC] def getElementsByTagName(name: String): HTMLCollection[Element] Element[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] Element[JC] def hasAttribute(name: String): Boolean Element[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +Element[JC] def hasAttributes(): Boolean Element[JC] def hasChildNodes(): Boolean Element[JC] var id: String Element[JC] var innerHTML: String @@ -2349,6 +2353,7 @@ HTMLAnchorElement[JC] def after(nodes: Node | String*): Unit HTMLAnchorElement[JC] def append(nodes: Node | String*): Unit HTMLAnchorElement[JC] def appendChild(newChild: Node): Node HTMLAnchorElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLAnchorElement[JC] def attributes: NamedNodeMap HTMLAnchorElement[JC] def baseURI: String HTMLAnchorElement[JC] def before(nodes: Node | String*): Unit HTMLAnchorElement[JC] def blur(): Unit @@ -2389,6 +2394,7 @@ HTMLAnchorElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLAnchorElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAnchorElement[JC] def hasAttribute(name: String): Boolean HTMLAnchorElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLAnchorElement[JC] def hasAttributes(): Boolean HTMLAnchorElement[JC] def hasChildNodes(): Boolean HTMLAnchorElement[JC] var hash: String HTMLAnchorElement[JC] var host: String @@ -2564,6 +2570,7 @@ HTMLAreaElement[JC] var alt: String HTMLAreaElement[JC] def append(nodes: Node | String*): Unit HTMLAreaElement[JC] def appendChild(newChild: Node): Node HTMLAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLAreaElement[JC] def attributes: NamedNodeMap HTMLAreaElement[JC] def baseURI: String HTMLAreaElement[JC] def before(nodes: Node | String*): Unit HTMLAreaElement[JC] def blur(): Unit @@ -2604,6 +2611,7 @@ HTMLAreaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLAreaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAreaElement[JC] def hasAttribute(name: String): Boolean HTMLAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLAreaElement[JC] def hasAttributes(): Boolean HTMLAreaElement[JC] def hasChildNodes(): Boolean HTMLAreaElement[JC] var hash: String HTMLAreaElement[JC] var host: String @@ -2774,6 +2782,7 @@ HTMLAudioElement[JC] def after(nodes: Node | String*): Unit HTMLAudioElement[JC] def append(nodes: Node | String*): Unit HTMLAudioElement[JC] def appendChild(newChild: Node): Node HTMLAudioElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLAudioElement[JC] def attributes: NamedNodeMap HTMLAudioElement[JC] def audioTracks: AudioTrackList HTMLAudioElement[JC] var autoplay: Boolean HTMLAudioElement[JC] def baseURI: String @@ -2824,6 +2833,7 @@ HTMLAudioElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLAudioElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLAudioElement[JC] def hasAttribute(name: String): Boolean HTMLAudioElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLAudioElement[JC] def hasAttributes(): Boolean HTMLAudioElement[JC] def hasChildNodes(): Boolean HTMLAudioElement[JC] var id: String HTMLAudioElement[JC] def initialTime: Double @@ -3001,6 +3011,7 @@ HTMLBRElement[JC] def after(nodes: Node | String*): Unit HTMLBRElement[JC] def append(nodes: Node | String*): Unit HTMLBRElement[JC] def appendChild(newChild: Node): Node HTMLBRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLBRElement[JC] def attributes: NamedNodeMap HTMLBRElement[JC] def baseURI: String HTMLBRElement[JC] def before(nodes: Node | String*): Unit HTMLBRElement[JC] def blur(): Unit @@ -3040,6 +3051,7 @@ HTMLBRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLBRElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBRElement[JC] def hasAttribute(name: String): Boolean HTMLBRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLBRElement[JC] def hasAttributes(): Boolean HTMLBRElement[JC] def hasChildNodes(): Boolean HTMLBRElement[JC] var id: String HTMLBRElement[JC] var innerHTML: String @@ -3200,6 +3212,7 @@ HTMLBaseElement[JC] def after(nodes: Node | String*): Unit HTMLBaseElement[JC] def append(nodes: Node | String*): Unit HTMLBaseElement[JC] def appendChild(newChild: Node): Node HTMLBaseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLBaseElement[JC] def attributes: NamedNodeMap HTMLBaseElement[JC] def baseURI: String HTMLBaseElement[JC] def before(nodes: Node | String*): Unit HTMLBaseElement[JC] def blur(): Unit @@ -3239,6 +3252,7 @@ HTMLBaseElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLBaseElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBaseElement[JC] def hasAttribute(name: String): Boolean HTMLBaseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLBaseElement[JC] def hasAttributes(): Boolean HTMLBaseElement[JC] def hasChildNodes(): Boolean HTMLBaseElement[JC] var href: String HTMLBaseElement[JC] var id: String @@ -3401,6 +3415,7 @@ HTMLBodyElement[JC] def after(nodes: Node | String*): Unit HTMLBodyElement[JC] def append(nodes: Node | String*): Unit HTMLBodyElement[JC] def appendChild(newChild: Node): Node HTMLBodyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLBodyElement[JC] def attributes: NamedNodeMap HTMLBodyElement[JC] def baseURI: String HTMLBodyElement[JC] def before(nodes: Node | String*): Unit HTMLBodyElement[JC] def blur(): Unit @@ -3440,6 +3455,7 @@ HTMLBodyElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLBodyElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLBodyElement[JC] def hasAttribute(name: String): Boolean HTMLBodyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLBodyElement[JC] def hasAttributes(): Boolean HTMLBodyElement[JC] def hasChildNodes(): Boolean HTMLBodyElement[JC] var id: String HTMLBodyElement[JC] var innerHTML: String @@ -3614,6 +3630,7 @@ HTMLButtonElement[JC] def after(nodes: Node | String*): Unit HTMLButtonElement[JC] def append(nodes: Node | String*): Unit HTMLButtonElement[JC] def appendChild(newChild: Node): Node HTMLButtonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLButtonElement[JC] def attributes: NamedNodeMap HTMLButtonElement[JC] var autofocus: Boolean HTMLButtonElement[JC] def baseURI: String HTMLButtonElement[JC] def before(nodes: Node | String*): Unit @@ -3662,6 +3679,7 @@ HTMLButtonElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLButtonElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLButtonElement[JC] def hasAttribute(name: String): Boolean HTMLButtonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLButtonElement[JC] def hasAttributes(): Boolean HTMLButtonElement[JC] def hasChildNodes(): Boolean HTMLButtonElement[JC] var id: String HTMLButtonElement[JC] var innerHTML: String @@ -3831,6 +3849,7 @@ HTMLCanvasElement[JC] def after(nodes: Node | String*): Unit HTMLCanvasElement[JC] def append(nodes: Node | String*): Unit HTMLCanvasElement[JC] def appendChild(newChild: Node): Node HTMLCanvasElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLCanvasElement[JC] def attributes: NamedNodeMap HTMLCanvasElement[JC] def baseURI: String HTMLCanvasElement[JC] def before(nodes: Node | String*): Unit HTMLCanvasElement[JC] def blur(): Unit @@ -3871,6 +3890,7 @@ HTMLCanvasElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLCanvasElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLCanvasElement[JC] def hasAttribute(name: String): Boolean HTMLCanvasElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLCanvasElement[JC] def hasAttributes(): Boolean HTMLCanvasElement[JC] def hasChildNodes(): Boolean HTMLCanvasElement[JC] var height: Int HTMLCanvasElement[JC] var id: String @@ -4038,6 +4058,7 @@ HTMLDListElement[JC] def after(nodes: Node | String*): Unit HTMLDListElement[JC] def append(nodes: Node | String*): Unit HTMLDListElement[JC] def appendChild(newChild: Node): Node HTMLDListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDListElement[JC] def attributes: NamedNodeMap HTMLDListElement[JC] def baseURI: String HTMLDListElement[JC] def before(nodes: Node | String*): Unit HTMLDListElement[JC] def blur(): Unit @@ -4077,6 +4098,7 @@ HTMLDListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLDListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDListElement[JC] def hasAttribute(name: String): Boolean HTMLDListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDListElement[JC] def hasAttributes(): Boolean HTMLDListElement[JC] def hasChildNodes(): Boolean HTMLDListElement[JC] var id: String HTMLDListElement[JC] var innerHTML: String @@ -4237,6 +4259,7 @@ HTMLDataListElement[JC] def after(nodes: Node | String*): Unit HTMLDataListElement[JC] def append(nodes: Node | String*): Unit HTMLDataListElement[JC] def appendChild(newChild: Node): Node HTMLDataListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDataListElement[JC] def attributes: NamedNodeMap HTMLDataListElement[JC] def baseURI: String HTMLDataListElement[JC] def before(nodes: Node | String*): Unit HTMLDataListElement[JC] def blur(): Unit @@ -4276,6 +4299,7 @@ HTMLDataListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLDataListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDataListElement[JC] def hasAttribute(name: String): Boolean HTMLDataListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDataListElement[JC] def hasAttributes(): Boolean HTMLDataListElement[JC] def hasChildNodes(): Boolean HTMLDataListElement[JC] var id: String HTMLDataListElement[JC] var innerHTML: String @@ -4437,6 +4461,7 @@ HTMLDialogElement[JC] def after(nodes: Node | String*): Unit HTMLDialogElement[JC] def append(nodes: Node | String*): Unit HTMLDialogElement[JC] def appendChild(newChild: Node): Node HTMLDialogElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDialogElement[JC] def attributes: NamedNodeMap HTMLDialogElement[JC] def baseURI: String HTMLDialogElement[JC] def before(nodes: Node | String*): Unit HTMLDialogElement[JC] def blur(): Unit @@ -4477,6 +4502,7 @@ HTMLDialogElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLDialogElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDialogElement[JC] def hasAttribute(name: String): Boolean HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDialogElement[JC] def hasAttributes(): Boolean HTMLDialogElement[JC] def hasChildNodes(): Boolean HTMLDialogElement[JC] var id: String HTMLDialogElement[JC] var innerHTML: String @@ -4641,6 +4667,7 @@ HTMLDivElement[JC] def after(nodes: Node | String*): Unit HTMLDivElement[JC] def append(nodes: Node | String*): Unit HTMLDivElement[JC] def appendChild(newChild: Node): Node HTMLDivElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDivElement[JC] def attributes: NamedNodeMap HTMLDivElement[JC] def baseURI: String HTMLDivElement[JC] def before(nodes: Node | String*): Unit HTMLDivElement[JC] def blur(): Unit @@ -4680,6 +4707,7 @@ HTMLDivElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLDivElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLDivElement[JC] def hasAttribute(name: String): Boolean HTMLDivElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDivElement[JC] def hasAttributes(): Boolean HTMLDivElement[JC] def hasChildNodes(): Boolean HTMLDivElement[JC] var id: String HTMLDivElement[JC] var innerHTML: String @@ -5038,6 +5066,7 @@ HTMLElement[JC] def after(nodes: Node | String*): Unit HTMLElement[JC] def append(nodes: Node | String*): Unit HTMLElement[JC] def appendChild(newChild: Node): Node HTMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLElement[JC] def attributes: NamedNodeMap HTMLElement[JC] def baseURI: String HTMLElement[JC] def before(nodes: Node | String*): Unit HTMLElement[JC] def blur(): Unit @@ -5077,6 +5106,7 @@ HTMLElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: Stri HTMLElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLElement[JC] def hasAttribute(name: String): Boolean HTMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLElement[JC] def hasAttributes(): Boolean HTMLElement[JC] def hasChildNodes(): Boolean HTMLElement[JC] var id: String HTMLElement[JC] var innerHTML: String @@ -5237,6 +5267,7 @@ HTMLEmbedElement[JC] def after(nodes: Node | String*): Unit HTMLEmbedElement[JC] def append(nodes: Node | String*): Unit HTMLEmbedElement[JC] def appendChild(newChild: Node): Node HTMLEmbedElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLEmbedElement[JC] def attributes: NamedNodeMap HTMLEmbedElement[JC] def baseURI: String HTMLEmbedElement[JC] def before(nodes: Node | String*): Unit HTMLEmbedElement[JC] def blur(): Unit @@ -5277,6 +5308,7 @@ HTMLEmbedElement[JC] def getSVGDocument(): Document HTMLEmbedElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLEmbedElement[JC] def hasAttribute(name: String): Boolean HTMLEmbedElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLEmbedElement[JC] def hasAttributes(): Boolean HTMLEmbedElement[JC] def hasChildNodes(): Boolean HTMLEmbedElement[JC] var height: String HTMLEmbedElement[JC] var id: String @@ -5440,6 +5472,7 @@ HTMLFieldSetElement[JC] def after(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def append(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def appendChild(newChild: Node): Node HTMLFieldSetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLFieldSetElement[JC] def attributes: NamedNodeMap HTMLFieldSetElement[JC] def baseURI: String HTMLFieldSetElement[JC] def before(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def blur(): Unit @@ -5482,6 +5515,7 @@ HTMLFieldSetElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLFieldSetElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLFieldSetElement[JC] def hasAttribute(name: String): Boolean HTMLFieldSetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLFieldSetElement[JC] def hasAttributes(): Boolean HTMLFieldSetElement[JC] def hasChildNodes(): Boolean HTMLFieldSetElement[JC] var id: String HTMLFieldSetElement[JC] var innerHTML: String @@ -5654,6 +5688,7 @@ HTMLFormElement[JC] def append(nodes: Node | String*): Unit HTMLFormElement[JC] def appendChild(newChild: Node): Node HTMLFormElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any HTMLFormElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLFormElement[JC] def attributes: NamedNodeMap HTMLFormElement[JC] var autocomplete: String HTMLFormElement[JC] def baseURI: String HTMLFormElement[JC] def before(nodes: Node | String*): Unit @@ -5698,6 +5733,7 @@ HTMLFormElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLFormElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLFormElement[JC] def hasAttribute(name: String): Boolean HTMLFormElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLFormElement[JC] def hasAttributes(): Boolean HTMLFormElement[JC] def hasChildNodes(): Boolean HTMLFormElement[JC] var id: String HTMLFormElement[JC] var innerHTML: String @@ -5869,6 +5905,7 @@ HTMLHRElement[JC] def after(nodes: Node | String*): Unit HTMLHRElement[JC] def append(nodes: Node | String*): Unit HTMLHRElement[JC] def appendChild(newChild: Node): Node HTMLHRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLHRElement[JC] def attributes: NamedNodeMap HTMLHRElement[JC] def baseURI: String HTMLHRElement[JC] def before(nodes: Node | String*): Unit HTMLHRElement[JC] def blur(): Unit @@ -5908,6 +5945,7 @@ HTMLHRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLHRElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHRElement[JC] def hasAttribute(name: String): Boolean HTMLHRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLHRElement[JC] def hasAttributes(): Boolean HTMLHRElement[JC] def hasChildNodes(): Boolean HTMLHRElement[JC] var id: String HTMLHRElement[JC] var innerHTML: String @@ -6068,6 +6106,7 @@ HTMLHeadElement[JC] def after(nodes: Node | String*): Unit HTMLHeadElement[JC] def append(nodes: Node | String*): Unit HTMLHeadElement[JC] def appendChild(newChild: Node): Node HTMLHeadElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLHeadElement[JC] def attributes: NamedNodeMap HTMLHeadElement[JC] def baseURI: String HTMLHeadElement[JC] def before(nodes: Node | String*): Unit HTMLHeadElement[JC] def blur(): Unit @@ -6107,6 +6146,7 @@ HTMLHeadElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLHeadElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHeadElement[JC] def hasAttribute(name: String): Boolean HTMLHeadElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLHeadElement[JC] def hasAttributes(): Boolean HTMLHeadElement[JC] def hasChildNodes(): Boolean HTMLHeadElement[JC] var id: String HTMLHeadElement[JC] var innerHTML: String @@ -6267,6 +6307,7 @@ HTMLHeadingElement[JC] def after(nodes: Node | String*): Unit HTMLHeadingElement[JC] def append(nodes: Node | String*): Unit HTMLHeadingElement[JC] def appendChild(newChild: Node): Node HTMLHeadingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLHeadingElement[JC] def attributes: NamedNodeMap HTMLHeadingElement[JC] def baseURI: String HTMLHeadingElement[JC] def before(nodes: Node | String*): Unit HTMLHeadingElement[JC] def blur(): Unit @@ -6306,6 +6347,7 @@ HTMLHeadingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNam HTMLHeadingElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHeadingElement[JC] def hasAttribute(name: String): Boolean HTMLHeadingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLHeadingElement[JC] def hasAttributes(): Boolean HTMLHeadingElement[JC] def hasChildNodes(): Boolean HTMLHeadingElement[JC] var id: String HTMLHeadingElement[JC] var innerHTML: String @@ -6466,6 +6508,7 @@ HTMLHtmlElement[JC] def after(nodes: Node | String*): Unit HTMLHtmlElement[JC] def append(nodes: Node | String*): Unit HTMLHtmlElement[JC] def appendChild(newChild: Node): Node HTMLHtmlElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLHtmlElement[JC] def attributes: NamedNodeMap HTMLHtmlElement[JC] def baseURI: String HTMLHtmlElement[JC] def before(nodes: Node | String*): Unit HTMLHtmlElement[JC] def blur(): Unit @@ -6505,6 +6548,7 @@ HTMLHtmlElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLHtmlElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLHtmlElement[JC] def hasAttribute(name: String): Boolean HTMLHtmlElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLHtmlElement[JC] def hasAttributes(): Boolean HTMLHtmlElement[JC] def hasChildNodes(): Boolean HTMLHtmlElement[JC] var id: String HTMLHtmlElement[JC] var innerHTML: String @@ -6665,6 +6709,7 @@ HTMLIFrameElement[JC] def after(nodes: Node | String*): Unit HTMLIFrameElement[JC] def append(nodes: Node | String*): Unit HTMLIFrameElement[JC] def appendChild(newChild: Node): Node HTMLIFrameElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLIFrameElement[JC] def attributes: NamedNodeMap HTMLIFrameElement[JC] def baseURI: String HTMLIFrameElement[JC] def before(nodes: Node | String*): Unit HTMLIFrameElement[JC] def blur(): Unit @@ -6708,6 +6753,7 @@ HTMLIFrameElement[JC] def getSVGDocument(): Document HTMLIFrameElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLIFrameElement[JC] def hasAttribute(name: String): Boolean HTMLIFrameElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLIFrameElement[JC] def hasAttributes(): Boolean HTMLIFrameElement[JC] def hasChildNodes(): Boolean HTMLIFrameElement[JC] var height: String HTMLIFrameElement[JC] var id: String @@ -6876,6 +6922,7 @@ HTMLImageElement[JC] var alt: String HTMLImageElement[JC] def append(nodes: Node | String*): Unit HTMLImageElement[JC] def appendChild(newChild: Node): Node HTMLImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLImageElement[JC] def attributes: NamedNodeMap HTMLImageElement[JC] def baseURI: String HTMLImageElement[JC] def before(nodes: Node | String*): Unit HTMLImageElement[JC] def blur(): Unit @@ -6917,6 +6964,7 @@ HTMLImageElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLImageElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLImageElement[JC] def hasAttribute(name: String): Boolean HTMLImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLImageElement[JC] def hasAttributes(): Boolean HTMLImageElement[JC] def hasChildNodes(): Boolean HTMLImageElement[JC] var height: Int HTMLImageElement[JC] var href: String @@ -7093,6 +7141,7 @@ HTMLInputElement[JC] var alt: String HTMLInputElement[JC] def append(nodes: Node | String*): Unit HTMLInputElement[JC] def appendChild(newChild: Node): Node HTMLInputElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLInputElement[JC] def attributes: NamedNodeMap HTMLInputElement[JC] var autocomplete: String HTMLInputElement[JC] var autofocus: Boolean HTMLInputElement[JC] def baseURI: String @@ -7146,6 +7195,7 @@ HTMLInputElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLInputElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLInputElement[JC] def hasAttribute(name: String): Boolean HTMLInputElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLInputElement[JC] def hasAttributes(): Boolean HTMLInputElement[JC] def hasChildNodes(): Boolean HTMLInputElement[JC] var height: String HTMLInputElement[JC] var id: String @@ -7337,6 +7387,7 @@ HTMLLIElement[JC] def after(nodes: Node | String*): Unit HTMLLIElement[JC] def append(nodes: Node | String*): Unit HTMLLIElement[JC] def appendChild(newChild: Node): Node HTMLLIElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLLIElement[JC] def attributes: NamedNodeMap HTMLLIElement[JC] def baseURI: String HTMLLIElement[JC] def before(nodes: Node | String*): Unit HTMLLIElement[JC] def blur(): Unit @@ -7376,6 +7427,7 @@ HTMLLIElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: St HTMLLIElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLIElement[JC] def hasAttribute(name: String): Boolean HTMLLIElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLLIElement[JC] def hasAttributes(): Boolean HTMLLIElement[JC] def hasChildNodes(): Boolean HTMLLIElement[JC] var id: String HTMLLIElement[JC] var innerHTML: String @@ -7537,6 +7589,7 @@ HTMLLabelElement[JC] def after(nodes: Node | String*): Unit HTMLLabelElement[JC] def append(nodes: Node | String*): Unit HTMLLabelElement[JC] def appendChild(newChild: Node): Node HTMLLabelElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLLabelElement[JC] def attributes: NamedNodeMap HTMLLabelElement[JC] def baseURI: String HTMLLabelElement[JC] def before(nodes: Node | String*): Unit HTMLLabelElement[JC] def blur(): Unit @@ -7577,6 +7630,7 @@ HTMLLabelElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLLabelElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLabelElement[JC] def hasAttribute(name: String): Boolean HTMLLabelElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLLabelElement[JC] def hasAttributes(): Boolean HTMLLabelElement[JC] def hasChildNodes(): Boolean HTMLLabelElement[JC] var htmlFor: String HTMLLabelElement[JC] var id: String @@ -7739,6 +7793,7 @@ HTMLLegendElement[JC] var align: String HTMLLegendElement[JC] def append(nodes: Node | String*): Unit HTMLLegendElement[JC] def appendChild(newChild: Node): Node HTMLLegendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLLegendElement[JC] def attributes: NamedNodeMap HTMLLegendElement[JC] def baseURI: String HTMLLegendElement[JC] def before(nodes: Node | String*): Unit HTMLLegendElement[JC] def blur(): Unit @@ -7779,6 +7834,7 @@ HTMLLegendElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLLegendElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLegendElement[JC] def hasAttribute(name: String): Boolean HTMLLegendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLLegendElement[JC] def hasAttributes(): Boolean HTMLLegendElement[JC] def hasChildNodes(): Boolean HTMLLegendElement[JC] var id: String HTMLLegendElement[JC] var innerHTML: String @@ -7939,6 +7995,7 @@ HTMLLinkElement[JC] def after(nodes: Node | String*): Unit HTMLLinkElement[JC] def append(nodes: Node | String*): Unit HTMLLinkElement[JC] def appendChild(newChild: Node): Node HTMLLinkElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLLinkElement[JC] def attributes: NamedNodeMap HTMLLinkElement[JC] def baseURI: String HTMLLinkElement[JC] def before(nodes: Node | String*): Unit HTMLLinkElement[JC] def blur(): Unit @@ -7978,6 +8035,7 @@ HTMLLinkElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLLinkElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLLinkElement[JC] def hasAttribute(name: String): Boolean HTMLLinkElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLLinkElement[JC] def hasAttributes(): Boolean HTMLLinkElement[JC] def hasChildNodes(): Boolean HTMLLinkElement[JC] var href: String HTMLLinkElement[JC] var hreflang: String @@ -8146,6 +8204,7 @@ HTMLMapElement[JC] def after(nodes: Node | String*): Unit HTMLMapElement[JC] def append(nodes: Node | String*): Unit HTMLMapElement[JC] def appendChild(newChild: Node): Node HTMLMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLMapElement[JC] def attributes: NamedNodeMap HTMLMapElement[JC] def baseURI: String HTMLMapElement[JC] def before(nodes: Node | String*): Unit HTMLMapElement[JC] def blur(): Unit @@ -8185,6 +8244,7 @@ HTMLMapElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLMapElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMapElement[JC] def hasAttribute(name: String): Boolean HTMLMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLMapElement[JC] def hasAttributes(): Boolean HTMLMapElement[JC] def hasChildNodes(): Boolean HTMLMapElement[JC] var id: String HTMLMapElement[JC] var innerHTML: String @@ -8346,6 +8406,7 @@ HTMLMediaElement[JC] def after(nodes: Node | String*): Unit HTMLMediaElement[JC] def append(nodes: Node | String*): Unit HTMLMediaElement[JC] def appendChild(newChild: Node): Node HTMLMediaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLMediaElement[JC] def attributes: NamedNodeMap HTMLMediaElement[JC] def audioTracks: AudioTrackList HTMLMediaElement[JC] var autoplay: Boolean HTMLMediaElement[JC] def baseURI: String @@ -8396,6 +8457,7 @@ HTMLMediaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMediaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMediaElement[JC] def hasAttribute(name: String): Boolean HTMLMediaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLMediaElement[JC] def hasAttributes(): Boolean HTMLMediaElement[JC] def hasChildNodes(): Boolean HTMLMediaElement[JC] var id: String HTMLMediaElement[JC] def initialTime: Double @@ -8582,6 +8644,7 @@ HTMLMenuElement[JC] def after(nodes: Node | String*): Unit HTMLMenuElement[JC] def append(nodes: Node | String*): Unit HTMLMenuElement[JC] def appendChild(newChild: Node): Node HTMLMenuElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLMenuElement[JC] def attributes: NamedNodeMap HTMLMenuElement[JC] def baseURI: String HTMLMenuElement[JC] def before(nodes: Node | String*): Unit HTMLMenuElement[JC] def blur(): Unit @@ -8621,6 +8684,7 @@ HTMLMenuElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMenuElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMenuElement[JC] def hasAttribute(name: String): Boolean HTMLMenuElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLMenuElement[JC] def hasAttributes(): Boolean HTMLMenuElement[JC] def hasChildNodes(): Boolean HTMLMenuElement[JC] var id: String HTMLMenuElement[JC] var innerHTML: String @@ -8782,6 +8846,7 @@ HTMLMetaElement[JC] def after(nodes: Node | String*): Unit HTMLMetaElement[JC] def append(nodes: Node | String*): Unit HTMLMetaElement[JC] def appendChild(newChild: Node): Node HTMLMetaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLMetaElement[JC] def attributes: NamedNodeMap HTMLMetaElement[JC] def baseURI: String HTMLMetaElement[JC] def before(nodes: Node | String*): Unit HTMLMetaElement[JC] def blur(): Unit @@ -8823,6 +8888,7 @@ HTMLMetaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLMetaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLMetaElement[JC] def hasAttribute(name: String): Boolean HTMLMetaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLMetaElement[JC] def hasAttributes(): Boolean HTMLMetaElement[JC] def hasChildNodes(): Boolean HTMLMetaElement[JC] var httpEquiv: String HTMLMetaElement[JC] var id: String @@ -8986,6 +9052,7 @@ HTMLModElement[JC] def after(nodes: Node | String*): Unit HTMLModElement[JC] def append(nodes: Node | String*): Unit HTMLModElement[JC] def appendChild(newChild: Node): Node HTMLModElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLModElement[JC] def attributes: NamedNodeMap HTMLModElement[JC] def baseURI: String HTMLModElement[JC] def before(nodes: Node | String*): Unit HTMLModElement[JC] def blur(): Unit @@ -9027,6 +9094,7 @@ HTMLModElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLModElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLModElement[JC] def hasAttribute(name: String): Boolean HTMLModElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLModElement[JC] def hasAttributes(): Boolean HTMLModElement[JC] def hasChildNodes(): Boolean HTMLModElement[JC] var id: String HTMLModElement[JC] var innerHTML: String @@ -9187,6 +9255,7 @@ HTMLOListElement[JC] def after(nodes: Node | String*): Unit HTMLOListElement[JC] def append(nodes: Node | String*): Unit HTMLOListElement[JC] def appendChild(newChild: Node): Node HTMLOListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLOListElement[JC] def attributes: NamedNodeMap HTMLOListElement[JC] def baseURI: String HTMLOListElement[JC] def before(nodes: Node | String*): Unit HTMLOListElement[JC] def blur(): Unit @@ -9226,6 +9295,7 @@ HTMLOListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLOListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOListElement[JC] def hasAttribute(name: String): Boolean HTMLOListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLOListElement[JC] def hasAttributes(): Boolean HTMLOListElement[JC] def hasChildNodes(): Boolean HTMLOListElement[JC] var id: String HTMLOListElement[JC] var innerHTML: String @@ -9390,6 +9460,7 @@ HTMLObjectElement[JC] var altHtml: String HTMLObjectElement[JC] def append(nodes: Node | String*): Unit HTMLObjectElement[JC] def appendChild(newChild: Node): Node HTMLObjectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLObjectElement[JC] def attributes: NamedNodeMap HTMLObjectElement[JC] def baseURI: String HTMLObjectElement[JC] def before(nodes: Node | String*): Unit HTMLObjectElement[JC] def blur(): Unit @@ -9435,6 +9506,7 @@ HTMLObjectElement[JC] def getSVGDocument(): Document HTMLObjectElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLObjectElement[JC] def hasAttribute(name: String): Boolean HTMLObjectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLObjectElement[JC] def hasAttributes(): Boolean HTMLObjectElement[JC] def hasChildNodes(): Boolean HTMLObjectElement[JC] var height: String HTMLObjectElement[JC] var id: String @@ -9606,6 +9678,7 @@ HTMLOptGroupElement[JC] def after(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def append(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def appendChild(newChild: Node): Node HTMLOptGroupElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLOptGroupElement[JC] def attributes: NamedNodeMap HTMLOptGroupElement[JC] def baseURI: String HTMLOptGroupElement[JC] def before(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def blur(): Unit @@ -9646,6 +9719,7 @@ HTMLOptGroupElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLOptGroupElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOptGroupElement[JC] def hasAttribute(name: String): Boolean HTMLOptGroupElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLOptGroupElement[JC] def hasAttributes(): Boolean HTMLOptGroupElement[JC] def hasChildNodes(): Boolean HTMLOptGroupElement[JC] var id: String HTMLOptGroupElement[JC] var innerHTML: String @@ -9807,6 +9881,7 @@ HTMLOptionElement[JC] def after(nodes: Node | String*): Unit HTMLOptionElement[JC] def append(nodes: Node | String*): Unit HTMLOptionElement[JC] def appendChild(newChild: Node): Node HTMLOptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLOptionElement[JC] def attributes: NamedNodeMap HTMLOptionElement[JC] def baseURI: String HTMLOptionElement[JC] def before(nodes: Node | String*): Unit HTMLOptionElement[JC] def blur(): Unit @@ -9850,6 +9925,7 @@ HTMLOptionElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLOptionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLOptionElement[JC] def hasAttribute(name: String): Boolean HTMLOptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLOptionElement[JC] def hasAttributes(): Boolean HTMLOptionElement[JC] def hasChildNodes(): Boolean HTMLOptionElement[JC] var id: String HTMLOptionElement[JC] def index: Int @@ -10019,6 +10095,7 @@ HTMLParagraphElement[JC] def after(nodes: Node | String*): Unit HTMLParagraphElement[JC] def append(nodes: Node | String*): Unit HTMLParagraphElement[JC] def appendChild(newChild: Node): Node HTMLParagraphElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLParagraphElement[JC] def attributes: NamedNodeMap HTMLParagraphElement[JC] def baseURI: String HTMLParagraphElement[JC] def before(nodes: Node | String*): Unit HTMLParagraphElement[JC] def blur(): Unit @@ -10058,6 +10135,7 @@ HTMLParagraphElement[JC] def getElementsByTagNameNS(namespaceURI: String, localN HTMLParagraphElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLParagraphElement[JC] def hasAttribute(name: String): Boolean HTMLParagraphElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLParagraphElement[JC] def hasAttributes(): Boolean HTMLParagraphElement[JC] def hasChildNodes(): Boolean HTMLParagraphElement[JC] var id: String HTMLParagraphElement[JC] var innerHTML: String @@ -10218,6 +10296,7 @@ HTMLParamElement[JC] def after(nodes: Node | String*): Unit HTMLParamElement[JC] def append(nodes: Node | String*): Unit HTMLParamElement[JC] def appendChild(newChild: Node): Node HTMLParamElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLParamElement[JC] def attributes: NamedNodeMap HTMLParamElement[JC] def baseURI: String HTMLParamElement[JC] def before(nodes: Node | String*): Unit HTMLParamElement[JC] def blur(): Unit @@ -10257,6 +10336,7 @@ HTMLParamElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLParamElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLParamElement[JC] def hasAttribute(name: String): Boolean HTMLParamElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLParamElement[JC] def hasAttributes(): Boolean HTMLParamElement[JC] def hasChildNodes(): Boolean HTMLParamElement[JC] var id: String HTMLParamElement[JC] var innerHTML: String @@ -10419,6 +10499,7 @@ HTMLPreElement[JC] def after(nodes: Node | String*): Unit HTMLPreElement[JC] def append(nodes: Node | String*): Unit HTMLPreElement[JC] def appendChild(newChild: Node): Node HTMLPreElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLPreElement[JC] def attributes: NamedNodeMap HTMLPreElement[JC] def baseURI: String HTMLPreElement[JC] def before(nodes: Node | String*): Unit HTMLPreElement[JC] def blur(): Unit @@ -10458,6 +10539,7 @@ HTMLPreElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: S HTMLPreElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLPreElement[JC] def hasAttribute(name: String): Boolean HTMLPreElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLPreElement[JC] def hasAttributes(): Boolean HTMLPreElement[JC] def hasChildNodes(): Boolean HTMLPreElement[JC] var id: String HTMLPreElement[JC] var innerHTML: String @@ -10618,6 +10700,7 @@ HTMLProgressElement[JC] def after(nodes: Node | String*): Unit HTMLProgressElement[JC] def append(nodes: Node | String*): Unit HTMLProgressElement[JC] def appendChild(newChild: Node): Node HTMLProgressElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLProgressElement[JC] def attributes: NamedNodeMap HTMLProgressElement[JC] def baseURI: String HTMLProgressElement[JC] def before(nodes: Node | String*): Unit HTMLProgressElement[JC] def blur(): Unit @@ -10658,6 +10741,7 @@ HTMLProgressElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLProgressElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLProgressElement[JC] def hasAttribute(name: String): Boolean HTMLProgressElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLProgressElement[JC] def hasAttributes(): Boolean HTMLProgressElement[JC] def hasChildNodes(): Boolean HTMLProgressElement[JC] var id: String HTMLProgressElement[JC] var innerHTML: String @@ -10821,6 +10905,7 @@ HTMLQuoteElement[JC] def after(nodes: Node | String*): Unit HTMLQuoteElement[JC] def append(nodes: Node | String*): Unit HTMLQuoteElement[JC] def appendChild(newChild: Node): Node HTMLQuoteElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLQuoteElement[JC] def attributes: NamedNodeMap HTMLQuoteElement[JC] def baseURI: String HTMLQuoteElement[JC] def before(nodes: Node | String*): Unit HTMLQuoteElement[JC] def blur(): Unit @@ -10862,6 +10947,7 @@ HTMLQuoteElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLQuoteElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLQuoteElement[JC] def hasAttribute(name: String): Boolean HTMLQuoteElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLQuoteElement[JC] def hasAttributes(): Boolean HTMLQuoteElement[JC] def hasChildNodes(): Boolean HTMLQuoteElement[JC] var id: String HTMLQuoteElement[JC] var innerHTML: String @@ -11023,6 +11109,7 @@ HTMLScriptElement[JC] def append(nodes: Node | String*): Unit HTMLScriptElement[JC] def appendChild(newChild: Node): Node HTMLScriptElement[JC] var async: Boolean HTMLScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLScriptElement[JC] def attributes: NamedNodeMap HTMLScriptElement[JC] def baseURI: String HTMLScriptElement[JC] def before(nodes: Node | String*): Unit HTMLScriptElement[JC] def blur(): Unit @@ -11065,6 +11152,7 @@ HTMLScriptElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLScriptElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLScriptElement[JC] def hasAttribute(name: String): Boolean HTMLScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLScriptElement[JC] def hasAttributes(): Boolean HTMLScriptElement[JC] def hasChildNodes(): Boolean HTMLScriptElement[JC] var id: String HTMLScriptElement[JC] var innerHTML: String @@ -11231,6 +11319,7 @@ HTMLSelectElement[JC] def append(nodes: Node | String*): Unit HTMLSelectElement[JC] def appendChild(newChild: Node): Node HTMLSelectElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any HTMLSelectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLSelectElement[JC] def attributes: NamedNodeMap HTMLSelectElement[JC] var autofocus: Boolean HTMLSelectElement[JC] def baseURI: String HTMLSelectElement[JC] def before(nodes: Node | String*): Unit @@ -11274,6 +11363,7 @@ HTMLSelectElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLSelectElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSelectElement[JC] def hasAttribute(name: String): Boolean HTMLSelectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLSelectElement[JC] def hasAttributes(): Boolean HTMLSelectElement[JC] def hasChildNodes(): Boolean HTMLSelectElement[JC] var id: String HTMLSelectElement[JC] var innerHTML: String @@ -11452,6 +11542,7 @@ HTMLSourceElement[JC] def after(nodes: Node | String*): Unit HTMLSourceElement[JC] def append(nodes: Node | String*): Unit HTMLSourceElement[JC] def appendChild(newChild: Node): Node HTMLSourceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLSourceElement[JC] def attributes: NamedNodeMap HTMLSourceElement[JC] def baseURI: String HTMLSourceElement[JC] def before(nodes: Node | String*): Unit HTMLSourceElement[JC] def blur(): Unit @@ -11491,6 +11582,7 @@ HTMLSourceElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName HTMLSourceElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSourceElement[JC] def hasAttribute(name: String): Boolean HTMLSourceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLSourceElement[JC] def hasAttributes(): Boolean HTMLSourceElement[JC] def hasChildNodes(): Boolean HTMLSourceElement[JC] var id: String HTMLSourceElement[JC] var innerHTML: String @@ -11654,6 +11746,7 @@ HTMLSpanElement[JC] def after(nodes: Node | String*): Unit HTMLSpanElement[JC] def append(nodes: Node | String*): Unit HTMLSpanElement[JC] def appendChild(newChild: Node): Node HTMLSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLSpanElement[JC] def attributes: NamedNodeMap HTMLSpanElement[JC] def baseURI: String HTMLSpanElement[JC] def before(nodes: Node | String*): Unit HTMLSpanElement[JC] def blur(): Unit @@ -11693,6 +11786,7 @@ HTMLSpanElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLSpanElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLSpanElement[JC] def hasAttribute(name: String): Boolean HTMLSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLSpanElement[JC] def hasAttributes(): Boolean HTMLSpanElement[JC] def hasChildNodes(): Boolean HTMLSpanElement[JC] var id: String HTMLSpanElement[JC] var innerHTML: String @@ -11853,6 +11947,7 @@ HTMLStyleElement[JC] def after(nodes: Node | String*): Unit HTMLStyleElement[JC] def append(nodes: Node | String*): Unit HTMLStyleElement[JC] def appendChild(newChild: Node): Node HTMLStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLStyleElement[JC] def attributes: NamedNodeMap HTMLStyleElement[JC] def baseURI: String HTMLStyleElement[JC] def before(nodes: Node | String*): Unit HTMLStyleElement[JC] def blur(): Unit @@ -11892,6 +11987,7 @@ HTMLStyleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLStyleElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLStyleElement[JC] def hasAttribute(name: String): Boolean HTMLStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLStyleElement[JC] def hasAttributes(): Boolean HTMLStyleElement[JC] def hasChildNodes(): Boolean HTMLStyleElement[JC] var id: String HTMLStyleElement[JC] var innerHTML: String @@ -12056,6 +12152,7 @@ HTMLTableCaptionElement[JC] def after(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def append(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def appendChild(newChild: Node): Node HTMLTableCaptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableCaptionElement[JC] def attributes: NamedNodeMap HTMLTableCaptionElement[JC] def baseURI: String HTMLTableCaptionElement[JC] def before(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def blur(): Unit @@ -12095,6 +12192,7 @@ HTMLTableCaptionElement[JC] def getElementsByTagNameNS(namespaceURI: String, loc HTMLTableCaptionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableCaptionElement[JC] def hasAttribute(name: String): Boolean HTMLTableCaptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableCaptionElement[JC] def hasAttributes(): Boolean HTMLTableCaptionElement[JC] def hasChildNodes(): Boolean HTMLTableCaptionElement[JC] var id: String HTMLTableCaptionElement[JC] var innerHTML: String @@ -12255,6 +12353,7 @@ HTMLTableCellElement[JC] def after(nodes: Node | String*): Unit HTMLTableCellElement[JC] def append(nodes: Node | String*): Unit HTMLTableCellElement[JC] def appendChild(newChild: Node): Node HTMLTableCellElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableCellElement[JC] def attributes: NamedNodeMap HTMLTableCellElement[JC] def baseURI: String HTMLTableCellElement[JC] def before(nodes: Node | String*): Unit HTMLTableCellElement[JC] def blur(): Unit @@ -12296,6 +12395,7 @@ HTMLTableCellElement[JC] def getElementsByTagNameNS(namespaceURI: String, localN HTMLTableCellElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableCellElement[JC] def hasAttribute(name: String): Boolean HTMLTableCellElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableCellElement[JC] def hasAttributes(): Boolean HTMLTableCellElement[JC] def hasChildNodes(): Boolean HTMLTableCellElement[JC] def headers: String HTMLTableCellElement[JC] var id: String @@ -12458,6 +12558,7 @@ HTMLTableColElement[JC] def after(nodes: Node | String*): Unit HTMLTableColElement[JC] def append(nodes: Node | String*): Unit HTMLTableColElement[JC] def appendChild(newChild: Node): Node HTMLTableColElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableColElement[JC] def attributes: NamedNodeMap HTMLTableColElement[JC] def baseURI: String HTMLTableColElement[JC] def before(nodes: Node | String*): Unit HTMLTableColElement[JC] def blur(): Unit @@ -12497,6 +12598,7 @@ HTMLTableColElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTableColElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableColElement[JC] def hasAttribute(name: String): Boolean HTMLTableColElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableColElement[JC] def hasAttributes(): Boolean HTMLTableColElement[JC] def hasChildNodes(): Boolean HTMLTableColElement[JC] var id: String HTMLTableColElement[JC] var innerHTML: String @@ -12658,6 +12760,7 @@ HTMLTableElement[JC] def after(nodes: Node | String*): Unit HTMLTableElement[JC] def append(nodes: Node | String*): Unit HTMLTableElement[JC] def appendChild(newChild: Node): Node HTMLTableElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableElement[JC] def attributes: NamedNodeMap HTMLTableElement[JC] def baseURI: String HTMLTableElement[JC] def before(nodes: Node | String*): Unit HTMLTableElement[JC] def blur(): Unit @@ -12706,6 +12809,7 @@ HTMLTableElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTableElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableElement[JC] def hasAttribute(name: String): Boolean HTMLTableElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableElement[JC] def hasAttributes(): Boolean HTMLTableElement[JC] def hasChildNodes(): Boolean HTMLTableElement[JC] var id: String HTMLTableElement[JC] var innerHTML: String @@ -12872,6 +12976,7 @@ HTMLTableRowElement[JC] def after(nodes: Node | String*): Unit HTMLTableRowElement[JC] def append(nodes: Node | String*): Unit HTMLTableRowElement[JC] def appendChild(newChild: Node): Node HTMLTableRowElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableRowElement[JC] def attributes: NamedNodeMap HTMLTableRowElement[JC] def baseURI: String HTMLTableRowElement[JC] def before(nodes: Node | String*): Unit HTMLTableRowElement[JC] def blur(): Unit @@ -12916,6 +13021,7 @@ HTMLTableRowElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTableRowElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableRowElement[JC] def hasAttribute(name: String): Boolean HTMLTableRowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableRowElement[JC] def hasAttributes(): Boolean HTMLTableRowElement[JC] def hasChildNodes(): Boolean HTMLTableRowElement[JC] var height: js.Any HTMLTableRowElement[JC] var id: String @@ -13080,6 +13186,7 @@ HTMLTableSectionElement[JC] def after(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def append(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def appendChild(newChild: Node): Node HTMLTableSectionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTableSectionElement[JC] def attributes: NamedNodeMap HTMLTableSectionElement[JC] def baseURI: String HTMLTableSectionElement[JC] def before(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def blur(): Unit @@ -13120,6 +13227,7 @@ HTMLTableSectionElement[JC] def getElementsByTagNameNS(namespaceURI: String, loc HTMLTableSectionElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTableSectionElement[JC] def hasAttribute(name: String): Boolean HTMLTableSectionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTableSectionElement[JC] def hasAttributes(): Boolean HTMLTableSectionElement[JC] def hasChildNodes(): Boolean HTMLTableSectionElement[JC] var id: String HTMLTableSectionElement[JC] var innerHTML: String @@ -13283,6 +13391,7 @@ HTMLTemplateElement[JC] def after(nodes: Node | String*): Unit HTMLTemplateElement[JC] def append(nodes: Node | String*): Unit HTMLTemplateElement[JC] def appendChild(newChild: Node): Node HTMLTemplateElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTemplateElement[JC] def attributes: NamedNodeMap HTMLTemplateElement[JC] def baseURI: String HTMLTemplateElement[JC] def before(nodes: Node | String*): Unit HTMLTemplateElement[JC] def blur(): Unit @@ -13323,6 +13432,7 @@ HTMLTemplateElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTemplateElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTemplateElement[JC] def hasAttribute(name: String): Boolean HTMLTemplateElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTemplateElement[JC] def hasAttributes(): Boolean HTMLTemplateElement[JC] def hasChildNodes(): Boolean HTMLTemplateElement[JC] var id: String HTMLTemplateElement[JC] var innerHTML: String @@ -13483,6 +13593,7 @@ HTMLTextAreaElement[JC] def after(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def append(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def appendChild(newChild: Node): Node HTMLTextAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTextAreaElement[JC] def attributes: NamedNodeMap HTMLTextAreaElement[JC] var autofocus: Boolean HTMLTextAreaElement[JC] def baseURI: String HTMLTextAreaElement[JC] def before(nodes: Node | String*): Unit @@ -13528,6 +13639,7 @@ HTMLTextAreaElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNa HTMLTextAreaElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTextAreaElement[JC] def hasAttribute(name: String): Boolean HTMLTextAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTextAreaElement[JC] def hasAttributes(): Boolean HTMLTextAreaElement[JC] def hasChildNodes(): Boolean HTMLTextAreaElement[JC] var id: String HTMLTextAreaElement[JC] var innerHTML: String @@ -13707,6 +13819,7 @@ HTMLTitleElement[JC] def after(nodes: Node | String*): Unit HTMLTitleElement[JC] def append(nodes: Node | String*): Unit HTMLTitleElement[JC] def appendChild(newChild: Node): Node HTMLTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTitleElement[JC] def attributes: NamedNodeMap HTMLTitleElement[JC] def baseURI: String HTMLTitleElement[JC] def before(nodes: Node | String*): Unit HTMLTitleElement[JC] def blur(): Unit @@ -13746,6 +13859,7 @@ HTMLTitleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTitleElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTitleElement[JC] def hasAttribute(name: String): Boolean HTMLTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTitleElement[JC] def hasAttributes(): Boolean HTMLTitleElement[JC] def hasChildNodes(): Boolean HTMLTitleElement[JC] var id: String HTMLTitleElement[JC] var innerHTML: String @@ -13907,6 +14021,7 @@ HTMLTrackElement[JC] def after(nodes: Node | String*): Unit HTMLTrackElement[JC] def append(nodes: Node | String*): Unit HTMLTrackElement[JC] def appendChild(newChild: Node): Node HTMLTrackElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLTrackElement[JC] def attributes: NamedNodeMap HTMLTrackElement[JC] def baseURI: String HTMLTrackElement[JC] def before(nodes: Node | String*): Unit HTMLTrackElement[JC] def blur(): Unit @@ -13946,6 +14061,7 @@ HTMLTrackElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLTrackElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLTrackElement[JC] def hasAttribute(name: String): Boolean HTMLTrackElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLTrackElement[JC] def hasAttributes(): Boolean HTMLTrackElement[JC] def hasChildNodes(): Boolean HTMLTrackElement[JC] var id: String HTMLTrackElement[JC] var innerHTML: String @@ -14111,6 +14227,7 @@ HTMLUListElement[JC] def after(nodes: Node | String*): Unit HTMLUListElement[JC] def append(nodes: Node | String*): Unit HTMLUListElement[JC] def appendChild(newChild: Node): Node HTMLUListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLUListElement[JC] def attributes: NamedNodeMap HTMLUListElement[JC] def baseURI: String HTMLUListElement[JC] def before(nodes: Node | String*): Unit HTMLUListElement[JC] def blur(): Unit @@ -14150,6 +14267,7 @@ HTMLUListElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLUListElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLUListElement[JC] def hasAttribute(name: String): Boolean HTMLUListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLUListElement[JC] def hasAttributes(): Boolean HTMLUListElement[JC] def hasChildNodes(): Boolean HTMLUListElement[JC] var id: String HTMLUListElement[JC] var innerHTML: String @@ -14310,6 +14428,7 @@ HTMLUnknownElement[JC] def after(nodes: Node | String*): Unit HTMLUnknownElement[JC] def append(nodes: Node | String*): Unit HTMLUnknownElement[JC] def appendChild(newChild: Node): Node HTMLUnknownElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLUnknownElement[JC] def attributes: NamedNodeMap HTMLUnknownElement[JC] def baseURI: String HTMLUnknownElement[JC] def before(nodes: Node | String*): Unit HTMLUnknownElement[JC] def blur(): Unit @@ -14349,6 +14468,7 @@ HTMLUnknownElement[JC] def getElementsByTagNameNS(namespaceURI: String, localNam HTMLUnknownElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLUnknownElement[JC] def hasAttribute(name: String): Boolean HTMLUnknownElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLUnknownElement[JC] def hasAttributes(): Boolean HTMLUnknownElement[JC] def hasChildNodes(): Boolean HTMLUnknownElement[JC] var id: String HTMLUnknownElement[JC] var innerHTML: String @@ -14509,6 +14629,7 @@ HTMLVideoElement[JC] def after(nodes: Node | String*): Unit HTMLVideoElement[JC] def append(nodes: Node | String*): Unit HTMLVideoElement[JC] def appendChild(newChild: Node): Node HTMLVideoElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLVideoElement[JC] def attributes: NamedNodeMap HTMLVideoElement[JC] def audioTracks: AudioTrackList HTMLVideoElement[JC] var autoplay: Boolean HTMLVideoElement[JC] def baseURI: String @@ -14559,6 +14680,7 @@ HTMLVideoElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: HTMLVideoElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] HTMLVideoElement[JC] def hasAttribute(name: String): Boolean HTMLVideoElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLVideoElement[JC] def hasAttributes(): Boolean HTMLVideoElement[JC] def hasChildNodes(): Boolean HTMLVideoElement[JC] var height: Int HTMLVideoElement[JC] var id: String @@ -15021,6 +15143,7 @@ Image[JC] var alt: String Image[JC] def append(nodes: Node | String*): Unit Image[JC] def appendChild(newChild: Node): Node Image[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +Image[JC] def attributes: NamedNodeMap Image[JC] def baseURI: String Image[JC] def before(nodes: Node | String*): Unit Image[JC] def blur(): Unit @@ -15062,6 +15185,7 @@ Image[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): H Image[JC] var gotpointercapture: js.Function1[PointerEvent, _] Image[JC] def hasAttribute(name: String): Boolean Image[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +Image[JC] def hasAttributes(): Boolean Image[JC] def hasChildNodes(): Boolean Image[JC] var height: Int Image[JC] var href: String @@ -17235,6 +17359,7 @@ SVGAElement[JC] def after(nodes: Node | String*): Unit SVGAElement[JC] def append(nodes: Node | String*): Unit SVGAElement[JC] def appendChild(newChild: Node): Node SVGAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGAElement[JC] def attributes: NamedNodeMap SVGAElement[JC] def baseURI: String SVGAElement[JC] def before(nodes: Node | String*): Unit SVGAElement[JC] def childElementCount: Int @@ -17270,6 +17395,7 @@ SVGAElement[JC] def getScreenCTM(): SVGMatrix SVGAElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGAElement[JC] def hasAttribute(name: String): Boolean SVGAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGAElement[JC] def hasAttributes(): Boolean SVGAElement[JC] def hasChildNodes(): Boolean SVGAElement[JC] def hasExtension(extension: String): Boolean SVGAElement[JC] var href: SVGAnimatedString @@ -17402,6 +17528,7 @@ SVGCircleElement[JC] def after(nodes: Node | String*): Unit SVGCircleElement[JC] def append(nodes: Node | String*): Unit SVGCircleElement[JC] def appendChild(newChild: Node): Node SVGCircleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGCircleElement[JC] def attributes: NamedNodeMap SVGCircleElement[JC] def baseURI: String SVGCircleElement[JC] def before(nodes: Node | String*): Unit SVGCircleElement[JC] def childElementCount: Int @@ -17439,6 +17566,7 @@ SVGCircleElement[JC] def getScreenCTM(): SVGMatrix SVGCircleElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGCircleElement[JC] def hasAttribute(name: String): Boolean SVGCircleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGCircleElement[JC] def hasAttributes(): Boolean SVGCircleElement[JC] def hasChildNodes(): Boolean SVGCircleElement[JC] def hasExtension(extension: String): Boolean SVGCircleElement[JC] var id: String @@ -17535,6 +17663,7 @@ SVGClipPathElement[JC] def after(nodes: Node | String*): Unit SVGClipPathElement[JC] def append(nodes: Node | String*): Unit SVGClipPathElement[JC] def appendChild(newChild: Node): Node SVGClipPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGClipPathElement[JC] def attributes: NamedNodeMap SVGClipPathElement[JC] def baseURI: String SVGClipPathElement[JC] def before(nodes: Node | String*): Unit SVGClipPathElement[JC] def childElementCount: Int @@ -17571,6 +17700,7 @@ SVGClipPathElement[JC] def getScreenCTM(): SVGMatrix SVGClipPathElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGClipPathElement[JC] def hasAttribute(name: String): Boolean SVGClipPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGClipPathElement[JC] def hasAttributes(): Boolean SVGClipPathElement[JC] def hasChildNodes(): Boolean SVGClipPathElement[JC] def hasExtension(extension: String): Boolean SVGClipPathElement[JC] var id: String @@ -17664,6 +17794,7 @@ SVGComponentTransferFunctionElement[JC] def amplitude: SVGAnimatedNumber SVGComponentTransferFunctionElement[JC] def append(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def appendChild(newChild: Node): Node SVGComponentTransferFunctionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGComponentTransferFunctionElement[JC] def attributes: NamedNodeMap SVGComponentTransferFunctionElement[JC] def baseURI: String SVGComponentTransferFunctionElement[JC] def before(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def childElementCount: Int @@ -17693,6 +17824,7 @@ SVGComponentTransferFunctionElement[JC] def getElementsByTagName(name: String): SVGComponentTransferFunctionElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGComponentTransferFunctionElement[JC] def hasAttribute(name: String): Boolean SVGComponentTransferFunctionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGComponentTransferFunctionElement[JC] def hasAttributes(): Boolean SVGComponentTransferFunctionElement[JC] def hasChildNodes(): Boolean SVGComponentTransferFunctionElement[JC] var id: String SVGComponentTransferFunctionElement[JC] var innerHTML: String @@ -17787,6 +17919,7 @@ SVGDefsElement[JC] def after(nodes: Node | String*): Unit SVGDefsElement[JC] def append(nodes: Node | String*): Unit SVGDefsElement[JC] def appendChild(newChild: Node): Node SVGDefsElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGDefsElement[JC] def attributes: NamedNodeMap SVGDefsElement[JC] def baseURI: String SVGDefsElement[JC] def before(nodes: Node | String*): Unit SVGDefsElement[JC] def childElementCount: Int @@ -17822,6 +17955,7 @@ SVGDefsElement[JC] def getScreenCTM(): SVGMatrix SVGDefsElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGDefsElement[JC] def hasAttribute(name: String): Boolean SVGDefsElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGDefsElement[JC] def hasAttributes(): Boolean SVGDefsElement[JC] def hasChildNodes(): Boolean SVGDefsElement[JC] def hasExtension(extension: String): Boolean SVGDefsElement[JC] var id: String @@ -17914,6 +18048,7 @@ SVGDescElement[JC] def after(nodes: Node | String*): Unit SVGDescElement[JC] def append(nodes: Node | String*): Unit SVGDescElement[JC] def appendChild(newChild: Node): Node SVGDescElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGDescElement[JC] def attributes: NamedNodeMap SVGDescElement[JC] def baseURI: String SVGDescElement[JC] def before(nodes: Node | String*): Unit SVGDescElement[JC] def childElementCount: Int @@ -17943,6 +18078,7 @@ SVGDescElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGDescElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGDescElement[JC] def hasAttribute(name: String): Boolean SVGDescElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGDescElement[JC] def hasAttributes(): Boolean SVGDescElement[JC] def hasChildNodes(): Boolean SVGDescElement[JC] var id: String SVGDescElement[JC] var innerHTML: String @@ -18029,6 +18165,7 @@ SVGElement[JC] def after(nodes: Node | String*): Unit SVGElement[JC] def append(nodes: Node | String*): Unit SVGElement[JC] def appendChild(newChild: Node): Node SVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGElement[JC] def attributes: NamedNodeMap SVGElement[JC] def baseURI: String SVGElement[JC] def before(nodes: Node | String*): Unit SVGElement[JC] def childElementCount: Int @@ -18057,6 +18194,7 @@ SVGElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] SVGElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGElement[JC] def hasAttribute(name: String): Boolean SVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGElement[JC] def hasAttributes(): Boolean SVGElement[JC] def hasChildNodes(): Boolean SVGElement[JC] var id: String SVGElement[JC] var innerHTML: String @@ -18155,6 +18293,7 @@ SVGEllipseElement[JC] def after(nodes: Node | String*): Unit SVGEllipseElement[JC] def append(nodes: Node | String*): Unit SVGEllipseElement[JC] def appendChild(newChild: Node): Node SVGEllipseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGEllipseElement[JC] def attributes: NamedNodeMap SVGEllipseElement[JC] def baseURI: String SVGEllipseElement[JC] def before(nodes: Node | String*): Unit SVGEllipseElement[JC] def childElementCount: Int @@ -18192,6 +18331,7 @@ SVGEllipseElement[JC] def getScreenCTM(): SVGMatrix SVGEllipseElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGEllipseElement[JC] def hasAttribute(name: String): Boolean SVGEllipseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGEllipseElement[JC] def hasAttributes(): Boolean SVGEllipseElement[JC] def hasChildNodes(): Boolean SVGEllipseElement[JC] def hasExtension(extension: String): Boolean SVGEllipseElement[JC] var id: String @@ -18293,6 +18433,7 @@ SVGFEBlendElement[JC] def after(nodes: Node | String*): Unit SVGFEBlendElement[JC] def append(nodes: Node | String*): Unit SVGFEBlendElement[JC] def appendChild(newChild: Node): Node SVGFEBlendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEBlendElement[JC] def attributes: NamedNodeMap SVGFEBlendElement[JC] def baseURI: String SVGFEBlendElement[JC] def before(nodes: Node | String*): Unit SVGFEBlendElement[JC] def childElementCount: Int @@ -18322,6 +18463,7 @@ SVGFEBlendElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEBlendElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEBlendElement[JC] def hasAttribute(name: String): Boolean SVGFEBlendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEBlendElement[JC] def hasAttributes(): Boolean SVGFEBlendElement[JC] def hasChildNodes(): Boolean SVGFEBlendElement[JC] def height: SVGAnimatedLength SVGFEBlendElement[JC] var id: String @@ -18420,6 +18562,7 @@ SVGFEColorMatrixElement[JC] def after(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def append(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def appendChild(newChild: Node): Node SVGFEColorMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEColorMatrixElement[JC] def attributes: NamedNodeMap SVGFEColorMatrixElement[JC] def baseURI: String SVGFEColorMatrixElement[JC] def before(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def childElementCount: Int @@ -18449,6 +18592,7 @@ SVGFEColorMatrixElement[JC] def getElementsByTagName(name: String): HTMLCollecti SVGFEColorMatrixElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEColorMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEColorMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEColorMatrixElement[JC] def hasAttributes(): Boolean SVGFEColorMatrixElement[JC] def hasChildNodes(): Boolean SVGFEColorMatrixElement[JC] def height: SVGAnimatedLength SVGFEColorMatrixElement[JC] var id: String @@ -18546,6 +18690,7 @@ SVGFEComponentTransferElement[JC] def after(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def append(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def appendChild(newChild: Node): Node SVGFEComponentTransferElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEComponentTransferElement[JC] def attributes: NamedNodeMap SVGFEComponentTransferElement[JC] def baseURI: String SVGFEComponentTransferElement[JC] def before(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def childElementCount: Int @@ -18575,6 +18720,7 @@ SVGFEComponentTransferElement[JC] def getElementsByTagName(name: String): HTMLCo SVGFEComponentTransferElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEComponentTransferElement[JC] def hasAttribute(name: String): Boolean SVGFEComponentTransferElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEComponentTransferElement[JC] def hasAttributes(): Boolean SVGFEComponentTransferElement[JC] def hasChildNodes(): Boolean SVGFEComponentTransferElement[JC] def height: SVGAnimatedLength SVGFEComponentTransferElement[JC] var id: String @@ -18665,6 +18811,7 @@ SVGFECompositeElement[JC] def after(nodes: Node | String*): Unit SVGFECompositeElement[JC] def append(nodes: Node | String*): Unit SVGFECompositeElement[JC] def appendChild(newChild: Node): Node SVGFECompositeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFECompositeElement[JC] def attributes: NamedNodeMap SVGFECompositeElement[JC] def baseURI: String SVGFECompositeElement[JC] def before(nodes: Node | String*): Unit SVGFECompositeElement[JC] def childElementCount: Int @@ -18694,6 +18841,7 @@ SVGFECompositeElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFECompositeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFECompositeElement[JC] def hasAttribute(name: String): Boolean SVGFECompositeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFECompositeElement[JC] def hasAttributes(): Boolean SVGFECompositeElement[JC] def hasChildNodes(): Boolean SVGFECompositeElement[JC] def height: SVGAnimatedLength SVGFECompositeElement[JC] var id: String @@ -18797,6 +18945,7 @@ SVGFEConvolveMatrixElement[JC] def after(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def append(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def appendChild(newChild: Node): Node SVGFEConvolveMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEConvolveMatrixElement[JC] def attributes: NamedNodeMap SVGFEConvolveMatrixElement[JC] def baseURI: String SVGFEConvolveMatrixElement[JC] def before(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def bias: SVGAnimatedNumber @@ -18829,6 +18978,7 @@ SVGFEConvolveMatrixElement[JC] def getElementsByTagName(name: String): HTMLColle SVGFEConvolveMatrixElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEConvolveMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEConvolveMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEConvolveMatrixElement[JC] def hasAttributes(): Boolean SVGFEConvolveMatrixElement[JC] def hasChildNodes(): Boolean SVGFEConvolveMatrixElement[JC] def height: SVGAnimatedLength SVGFEConvolveMatrixElement[JC] var id: String @@ -18931,6 +19081,7 @@ SVGFEDiffuseLightingElement[JC] def after(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def append(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def appendChild(newChild: Node): Node SVGFEDiffuseLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEDiffuseLightingElement[JC] def attributes: NamedNodeMap SVGFEDiffuseLightingElement[JC] def baseURI: String SVGFEDiffuseLightingElement[JC] def before(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def childElementCount: Int @@ -18961,6 +19112,7 @@ SVGFEDiffuseLightingElement[JC] def getElementsByTagName(name: String): HTMLColl SVGFEDiffuseLightingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDiffuseLightingElement[JC] def hasAttribute(name: String): Boolean SVGFEDiffuseLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEDiffuseLightingElement[JC] def hasAttributes(): Boolean SVGFEDiffuseLightingElement[JC] def hasChildNodes(): Boolean SVGFEDiffuseLightingElement[JC] def height: SVGAnimatedLength SVGFEDiffuseLightingElement[JC] var id: String @@ -19054,6 +19206,7 @@ SVGFEDisplacementMapElement[JC] def after(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def append(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def appendChild(newChild: Node): Node SVGFEDisplacementMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEDisplacementMapElement[JC] def attributes: NamedNodeMap SVGFEDisplacementMapElement[JC] def baseURI: String SVGFEDisplacementMapElement[JC] def before(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def childElementCount: Int @@ -19083,6 +19236,7 @@ SVGFEDisplacementMapElement[JC] def getElementsByTagName(name: String): HTMLColl SVGFEDisplacementMapElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDisplacementMapElement[JC] def hasAttribute(name: String): Boolean SVGFEDisplacementMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEDisplacementMapElement[JC] def hasAttributes(): Boolean SVGFEDisplacementMapElement[JC] def hasChildNodes(): Boolean SVGFEDisplacementMapElement[JC] def height: SVGAnimatedLength SVGFEDisplacementMapElement[JC] var id: String @@ -19182,6 +19336,7 @@ SVGFEDistantLightElement[JC] def after(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def append(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def appendChild(newChild: Node): Node SVGFEDistantLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEDistantLightElement[JC] def attributes: NamedNodeMap SVGFEDistantLightElement[JC] def azimuth: SVGAnimatedNumber SVGFEDistantLightElement[JC] def baseURI: String SVGFEDistantLightElement[JC] def before(nodes: Node | String*): Unit @@ -19212,6 +19367,7 @@ SVGFEDistantLightElement[JC] def getElementsByTagName(name: String): HTMLCollect SVGFEDistantLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEDistantLightElement[JC] def hasAttribute(name: String): Boolean SVGFEDistantLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEDistantLightElement[JC] def hasAttributes(): Boolean SVGFEDistantLightElement[JC] def hasChildNodes(): Boolean SVGFEDistantLightElement[JC] var id: String SVGFEDistantLightElement[JC] var innerHTML: String @@ -19295,6 +19451,7 @@ SVGFEFloodElement[JC] def after(nodes: Node | String*): Unit SVGFEFloodElement[JC] def append(nodes: Node | String*): Unit SVGFEFloodElement[JC] def appendChild(newChild: Node): Node SVGFEFloodElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEFloodElement[JC] def attributes: NamedNodeMap SVGFEFloodElement[JC] def baseURI: String SVGFEFloodElement[JC] def before(nodes: Node | String*): Unit SVGFEFloodElement[JC] def childElementCount: Int @@ -19324,6 +19481,7 @@ SVGFEFloodElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFloodElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFloodElement[JC] def hasAttribute(name: String): Boolean SVGFEFloodElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEFloodElement[JC] def hasAttributes(): Boolean SVGFEFloodElement[JC] def hasChildNodes(): Boolean SVGFEFloodElement[JC] def height: SVGAnimatedLength SVGFEFloodElement[JC] var id: String @@ -19414,6 +19572,7 @@ SVGFEFuncAElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncAElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def appendChild(newChild: Node): Node SVGFEFuncAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEFuncAElement[JC] def attributes: NamedNodeMap SVGFEFuncAElement[JC] def baseURI: String SVGFEFuncAElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def childElementCount: Int @@ -19443,6 +19602,7 @@ SVGFEFuncAElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncAElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncAElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEFuncAElement[JC] def hasAttributes(): Boolean SVGFEFuncAElement[JC] def hasChildNodes(): Boolean SVGFEFuncAElement[JC] var id: String SVGFEFuncAElement[JC] var innerHTML: String @@ -19532,6 +19692,7 @@ SVGFEFuncBElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncBElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def appendChild(newChild: Node): Node SVGFEFuncBElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEFuncBElement[JC] def attributes: NamedNodeMap SVGFEFuncBElement[JC] def baseURI: String SVGFEFuncBElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def childElementCount: Int @@ -19561,6 +19722,7 @@ SVGFEFuncBElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncBElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncBElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncBElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEFuncBElement[JC] def hasAttributes(): Boolean SVGFEFuncBElement[JC] def hasChildNodes(): Boolean SVGFEFuncBElement[JC] var id: String SVGFEFuncBElement[JC] var innerHTML: String @@ -19650,6 +19812,7 @@ SVGFEFuncGElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncGElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def appendChild(newChild: Node): Node SVGFEFuncGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEFuncGElement[JC] def attributes: NamedNodeMap SVGFEFuncGElement[JC] def baseURI: String SVGFEFuncGElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def childElementCount: Int @@ -19679,6 +19842,7 @@ SVGFEFuncGElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncGElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncGElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEFuncGElement[JC] def hasAttributes(): Boolean SVGFEFuncGElement[JC] def hasChildNodes(): Boolean SVGFEFuncGElement[JC] var id: String SVGFEFuncGElement[JC] var innerHTML: String @@ -19768,6 +19932,7 @@ SVGFEFuncRElement[JC] def amplitude: SVGAnimatedNumber SVGFEFuncRElement[JC] def append(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def appendChild(newChild: Node): Node SVGFEFuncRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEFuncRElement[JC] def attributes: NamedNodeMap SVGFEFuncRElement[JC] def baseURI: String SVGFEFuncRElement[JC] def before(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def childElementCount: Int @@ -19797,6 +19962,7 @@ SVGFEFuncRElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEFuncRElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEFuncRElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEFuncRElement[JC] def hasAttributes(): Boolean SVGFEFuncRElement[JC] def hasChildNodes(): Boolean SVGFEFuncRElement[JC] var id: String SVGFEFuncRElement[JC] var innerHTML: String @@ -19885,6 +20051,7 @@ SVGFEGaussianBlurElement[JC] def after(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def append(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def appendChild(newChild: Node): Node SVGFEGaussianBlurElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEGaussianBlurElement[JC] def attributes: NamedNodeMap SVGFEGaussianBlurElement[JC] def baseURI: String SVGFEGaussianBlurElement[JC] def before(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def childElementCount: Int @@ -19914,6 +20081,7 @@ SVGFEGaussianBlurElement[JC] def getElementsByTagName(name: String): HTMLCollect SVGFEGaussianBlurElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEGaussianBlurElement[JC] def hasAttribute(name: String): Boolean SVGFEGaussianBlurElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEGaussianBlurElement[JC] def hasAttributes(): Boolean SVGFEGaussianBlurElement[JC] def hasChildNodes(): Boolean SVGFEGaussianBlurElement[JC] def height: SVGAnimatedLength SVGFEGaussianBlurElement[JC] var id: String @@ -20007,6 +20175,7 @@ SVGFEImageElement[JC] def after(nodes: Node | String*): Unit SVGFEImageElement[JC] def append(nodes: Node | String*): Unit SVGFEImageElement[JC] def appendChild(newChild: Node): Node SVGFEImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEImageElement[JC] def attributes: NamedNodeMap SVGFEImageElement[JC] def baseURI: String SVGFEImageElement[JC] def before(nodes: Node | String*): Unit SVGFEImageElement[JC] def childElementCount: Int @@ -20037,6 +20206,7 @@ SVGFEImageElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEImageElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEImageElement[JC] def hasAttribute(name: String): Boolean SVGFEImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEImageElement[JC] def hasAttributes(): Boolean SVGFEImageElement[JC] def hasChildNodes(): Boolean SVGFEImageElement[JC] def height: SVGAnimatedLength SVGFEImageElement[JC] var href: SVGAnimatedString @@ -20130,6 +20300,7 @@ SVGFEMergeElement[JC] def after(nodes: Node | String*): Unit SVGFEMergeElement[JC] def append(nodes: Node | String*): Unit SVGFEMergeElement[JC] def appendChild(newChild: Node): Node SVGFEMergeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEMergeElement[JC] def attributes: NamedNodeMap SVGFEMergeElement[JC] def baseURI: String SVGFEMergeElement[JC] def before(nodes: Node | String*): Unit SVGFEMergeElement[JC] def childElementCount: Int @@ -20159,6 +20330,7 @@ SVGFEMergeElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGFEMergeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMergeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEMergeElement[JC] def hasAttributes(): Boolean SVGFEMergeElement[JC] def hasChildNodes(): Boolean SVGFEMergeElement[JC] def height: SVGAnimatedLength SVGFEMergeElement[JC] var id: String @@ -20248,6 +20420,7 @@ SVGFEMergeNodeElement[JC] def after(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def append(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def appendChild(newChild: Node): Node SVGFEMergeNodeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEMergeNodeElement[JC] def attributes: NamedNodeMap SVGFEMergeNodeElement[JC] def baseURI: String SVGFEMergeNodeElement[JC] def before(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def childElementCount: Int @@ -20276,6 +20449,7 @@ SVGFEMergeNodeElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFEMergeNodeElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMergeNodeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeNodeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEMergeNodeElement[JC] def hasAttributes(): Boolean SVGFEMergeNodeElement[JC] def hasChildNodes(): Boolean SVGFEMergeNodeElement[JC] var id: String SVGFEMergeNodeElement[JC] def in1: SVGAnimatedString @@ -20360,6 +20534,7 @@ SVGFEMorphologyElement[JC] def after(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def append(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def appendChild(newChild: Node): Node SVGFEMorphologyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEMorphologyElement[JC] def attributes: NamedNodeMap SVGFEMorphologyElement[JC] def baseURI: String SVGFEMorphologyElement[JC] def before(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def childElementCount: Int @@ -20389,6 +20564,7 @@ SVGFEMorphologyElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFEMorphologyElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEMorphologyElement[JC] def hasAttribute(name: String): Boolean SVGFEMorphologyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEMorphologyElement[JC] def hasAttributes(): Boolean SVGFEMorphologyElement[JC] def hasChildNodes(): Boolean SVGFEMorphologyElement[JC] def height: SVGAnimatedLength SVGFEMorphologyElement[JC] var id: String @@ -20485,6 +20661,7 @@ SVGFEOffsetElement[JC] def after(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def append(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def appendChild(newChild: Node): Node SVGFEOffsetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEOffsetElement[JC] def attributes: NamedNodeMap SVGFEOffsetElement[JC] def baseURI: String SVGFEOffsetElement[JC] def before(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def childElementCount: Int @@ -20516,6 +20693,7 @@ SVGFEOffsetElement[JC] def getElementsByTagName(name: String): HTMLCollection[El SVGFEOffsetElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEOffsetElement[JC] def hasAttribute(name: String): Boolean SVGFEOffsetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEOffsetElement[JC] def hasAttributes(): Boolean SVGFEOffsetElement[JC] def hasChildNodes(): Boolean SVGFEOffsetElement[JC] def height: SVGAnimatedLength SVGFEOffsetElement[JC] var id: String @@ -20606,6 +20784,7 @@ SVGFEPointLightElement[JC] def after(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def append(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def appendChild(newChild: Node): Node SVGFEPointLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFEPointLightElement[JC] def attributes: NamedNodeMap SVGFEPointLightElement[JC] def baseURI: String SVGFEPointLightElement[JC] def before(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def childElementCount: Int @@ -20634,6 +20813,7 @@ SVGFEPointLightElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFEPointLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFEPointLightElement[JC] def hasAttribute(name: String): Boolean SVGFEPointLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFEPointLightElement[JC] def hasAttributes(): Boolean SVGFEPointLightElement[JC] def hasChildNodes(): Boolean SVGFEPointLightElement[JC] var id: String SVGFEPointLightElement[JC] var innerHTML: String @@ -20720,6 +20900,7 @@ SVGFESpecularLightingElement[JC] def after(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def append(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def appendChild(newChild: Node): Node SVGFESpecularLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFESpecularLightingElement[JC] def attributes: NamedNodeMap SVGFESpecularLightingElement[JC] def baseURI: String SVGFESpecularLightingElement[JC] def before(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def childElementCount: Int @@ -20749,6 +20930,7 @@ SVGFESpecularLightingElement[JC] def getElementsByTagName(name: String): HTMLCol SVGFESpecularLightingElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFESpecularLightingElement[JC] def hasAttribute(name: String): Boolean SVGFESpecularLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFESpecularLightingElement[JC] def hasAttributes(): Boolean SVGFESpecularLightingElement[JC] def hasChildNodes(): Boolean SVGFESpecularLightingElement[JC] def height: SVGAnimatedLength SVGFESpecularLightingElement[JC] var id: String @@ -20844,6 +21026,7 @@ SVGFESpotLightElement[JC] def after(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def append(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def appendChild(newChild: Node): Node SVGFESpotLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFESpotLightElement[JC] def attributes: NamedNodeMap SVGFESpotLightElement[JC] def baseURI: String SVGFESpotLightElement[JC] def before(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def childElementCount: Int @@ -20872,6 +21055,7 @@ SVGFESpotLightElement[JC] def getElementsByTagName(name: String): HTMLCollection SVGFESpotLightElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFESpotLightElement[JC] def hasAttribute(name: String): Boolean SVGFESpotLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFESpotLightElement[JC] def hasAttributes(): Boolean SVGFESpotLightElement[JC] def hasChildNodes(): Boolean SVGFESpotLightElement[JC] var id: String SVGFESpotLightElement[JC] var innerHTML: String @@ -20963,6 +21147,7 @@ SVGFETileElement[JC] def after(nodes: Node | String*): Unit SVGFETileElement[JC] def append(nodes: Node | String*): Unit SVGFETileElement[JC] def appendChild(newChild: Node): Node SVGFETileElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFETileElement[JC] def attributes: NamedNodeMap SVGFETileElement[JC] def baseURI: String SVGFETileElement[JC] def before(nodes: Node | String*): Unit SVGFETileElement[JC] def childElementCount: Int @@ -20992,6 +21177,7 @@ SVGFETileElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGFETileElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFETileElement[JC] def hasAttribute(name: String): Boolean SVGFETileElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFETileElement[JC] def hasAttributes(): Boolean SVGFETileElement[JC] def hasChildNodes(): Boolean SVGFETileElement[JC] def height: SVGAnimatedLength SVGFETileElement[JC] var id: String @@ -21082,6 +21268,7 @@ SVGFETurbulenceElement[JC] def after(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def append(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def appendChild(newChild: Node): Node SVGFETurbulenceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFETurbulenceElement[JC] def attributes: NamedNodeMap SVGFETurbulenceElement[JC] def baseFrequencyX: SVGAnimatedNumber SVGFETurbulenceElement[JC] def baseFrequencyY: SVGAnimatedNumber SVGFETurbulenceElement[JC] def baseURI: String @@ -21113,6 +21300,7 @@ SVGFETurbulenceElement[JC] def getElementsByTagName(name: String): HTMLCollectio SVGFETurbulenceElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFETurbulenceElement[JC] def hasAttribute(name: String): Boolean SVGFETurbulenceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFETurbulenceElement[JC] def hasAttributes(): Boolean SVGFETurbulenceElement[JC] def hasChildNodes(): Boolean SVGFETurbulenceElement[JC] def height: SVGAnimatedLength SVGFETurbulenceElement[JC] var id: String @@ -21215,6 +21403,7 @@ SVGFilterElement[JC] def after(nodes: Node | String*): Unit SVGFilterElement[JC] def append(nodes: Node | String*): Unit SVGFilterElement[JC] def appendChild(newChild: Node): Node SVGFilterElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGFilterElement[JC] def attributes: NamedNodeMap SVGFilterElement[JC] def baseURI: String SVGFilterElement[JC] def before(nodes: Node | String*): Unit SVGFilterElement[JC] def childElementCount: Int @@ -21248,6 +21437,7 @@ SVGFilterElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGFilterElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGFilterElement[JC] def hasAttribute(name: String): Boolean SVGFilterElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGFilterElement[JC] def hasAttributes(): Boolean SVGFilterElement[JC] def hasChildNodes(): Boolean SVGFilterElement[JC] def height: SVGAnimatedLength SVGFilterElement[JC] var href: SVGAnimatedString @@ -21350,6 +21540,7 @@ SVGGElement[JC] def after(nodes: Node | String*): Unit SVGGElement[JC] def append(nodes: Node | String*): Unit SVGGElement[JC] def appendChild(newChild: Node): Node SVGGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGGElement[JC] def attributes: NamedNodeMap SVGGElement[JC] def baseURI: String SVGGElement[JC] def before(nodes: Node | String*): Unit SVGGElement[JC] def childElementCount: Int @@ -21385,6 +21576,7 @@ SVGGElement[JC] def getScreenCTM(): SVGMatrix SVGGElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGGElement[JC] def hasAttribute(name: String): Boolean SVGGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGGElement[JC] def hasAttributes(): Boolean SVGGElement[JC] def hasChildNodes(): Boolean SVGGElement[JC] def hasExtension(extension: String): Boolean SVGGElement[JC] var id: String @@ -21480,6 +21672,7 @@ SVGGradientElement[JC] def after(nodes: Node | String*): Unit SVGGradientElement[JC] def append(nodes: Node | String*): Unit SVGGradientElement[JC] def appendChild(newChild: Node): Node SVGGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGGradientElement[JC] def attributes: NamedNodeMap SVGGradientElement[JC] def baseURI: String SVGGradientElement[JC] def before(nodes: Node | String*): Unit SVGGradientElement[JC] def childElementCount: Int @@ -21512,6 +21705,7 @@ SVGGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGGradientElement[JC] def hasAttribute(name: String): Boolean SVGGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGGradientElement[JC] def hasAttributes(): Boolean SVGGradientElement[JC] def hasChildNodes(): Boolean SVGGradientElement[JC] var href: SVGAnimatedString SVGGradientElement[JC] var id: String @@ -21602,6 +21796,7 @@ SVGImageElement[JC] def after(nodes: Node | String*): Unit SVGImageElement[JC] def append(nodes: Node | String*): Unit SVGImageElement[JC] def appendChild(newChild: Node): Node SVGImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGImageElement[JC] def attributes: NamedNodeMap SVGImageElement[JC] def baseURI: String SVGImageElement[JC] def before(nodes: Node | String*): Unit SVGImageElement[JC] def childElementCount: Int @@ -21637,6 +21832,7 @@ SVGImageElement[JC] def getScreenCTM(): SVGMatrix SVGImageElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGImageElement[JC] def hasAttribute(name: String): Boolean SVGImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGImageElement[JC] def hasAttributes(): Boolean SVGImageElement[JC] def hasChildNodes(): Boolean SVGImageElement[JC] def hasExtension(extension: String): Boolean SVGImageElement[JC] def height: SVGAnimatedLength @@ -21762,6 +21958,7 @@ SVGLineElement[JC] def after(nodes: Node | String*): Unit SVGLineElement[JC] def append(nodes: Node | String*): Unit SVGLineElement[JC] def appendChild(newChild: Node): Node SVGLineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGLineElement[JC] def attributes: NamedNodeMap SVGLineElement[JC] def baseURI: String SVGLineElement[JC] def before(nodes: Node | String*): Unit SVGLineElement[JC] def childElementCount: Int @@ -21797,6 +21994,7 @@ SVGLineElement[JC] def getScreenCTM(): SVGMatrix SVGLineElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGLineElement[JC] def hasAttribute(name: String): Boolean SVGLineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGLineElement[JC] def hasAttributes(): Boolean SVGLineElement[JC] def hasChildNodes(): Boolean SVGLineElement[JC] def hasExtension(extension: String): Boolean SVGLineElement[JC] var id: String @@ -21896,6 +22094,7 @@ SVGLinearGradientElement[JC] def after(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def append(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def appendChild(newChild: Node): Node SVGLinearGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGLinearGradientElement[JC] def attributes: NamedNodeMap SVGLinearGradientElement[JC] def baseURI: String SVGLinearGradientElement[JC] def before(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def childElementCount: Int @@ -21928,6 +22127,7 @@ SVGLinearGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGLinearGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGLinearGradientElement[JC] def hasAttribute(name: String): Boolean SVGLinearGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGLinearGradientElement[JC] def hasAttributes(): Boolean SVGLinearGradientElement[JC] def hasChildNodes(): Boolean SVGLinearGradientElement[JC] var href: SVGAnimatedString SVGLinearGradientElement[JC] var id: String @@ -22024,6 +22224,7 @@ SVGMarkerElement[JC] def after(nodes: Node | String*): Unit SVGMarkerElement[JC] def append(nodes: Node | String*): Unit SVGMarkerElement[JC] def appendChild(newChild: Node): Node SVGMarkerElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGMarkerElement[JC] def attributes: NamedNodeMap SVGMarkerElement[JC] def baseURI: String SVGMarkerElement[JC] def before(nodes: Node | String*): Unit SVGMarkerElement[JC] def childElementCount: Int @@ -22054,6 +22255,7 @@ SVGMarkerElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGMarkerElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMarkerElement[JC] def hasAttribute(name: String): Boolean SVGMarkerElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGMarkerElement[JC] def hasAttributes(): Boolean SVGMarkerElement[JC] def hasChildNodes(): Boolean SVGMarkerElement[JC] var id: String SVGMarkerElement[JC] var innerHTML: String @@ -22160,6 +22362,7 @@ SVGMaskElement[JC] def after(nodes: Node | String*): Unit SVGMaskElement[JC] def append(nodes: Node | String*): Unit SVGMaskElement[JC] def appendChild(newChild: Node): Node SVGMaskElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGMaskElement[JC] def attributes: NamedNodeMap SVGMaskElement[JC] def baseURI: String SVGMaskElement[JC] def before(nodes: Node | String*): Unit SVGMaskElement[JC] def childElementCount: Int @@ -22190,6 +22393,7 @@ SVGMaskElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGMaskElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMaskElement[JC] def hasAttribute(name: String): Boolean SVGMaskElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGMaskElement[JC] def hasAttributes(): Boolean SVGMaskElement[JC] def hasChildNodes(): Boolean SVGMaskElement[JC] def hasExtension(extension: String): Boolean SVGMaskElement[JC] def height: SVGAnimatedLength @@ -22303,6 +22507,7 @@ SVGMetadataElement[JC] def after(nodes: Node | String*): Unit SVGMetadataElement[JC] def append(nodes: Node | String*): Unit SVGMetadataElement[JC] def appendChild(newChild: Node): Node SVGMetadataElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGMetadataElement[JC] def attributes: NamedNodeMap SVGMetadataElement[JC] def baseURI: String SVGMetadataElement[JC] def before(nodes: Node | String*): Unit SVGMetadataElement[JC] def childElementCount: Int @@ -22331,6 +22536,7 @@ SVGMetadataElement[JC] def getElementsByTagName(name: String): HTMLCollection[El SVGMetadataElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGMetadataElement[JC] def hasAttribute(name: String): Boolean SVGMetadataElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGMetadataElement[JC] def hasAttributes(): Boolean SVGMetadataElement[JC] def hasChildNodes(): Boolean SVGMetadataElement[JC] var id: String SVGMetadataElement[JC] var innerHTML: String @@ -22423,6 +22629,7 @@ SVGPathElement[JC] def after(nodes: Node | String*): Unit SVGPathElement[JC] def append(nodes: Node | String*): Unit SVGPathElement[JC] def appendChild(newChild: Node): Node SVGPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGPathElement[JC] def attributes: NamedNodeMap SVGPathElement[JC] def baseURI: String SVGPathElement[JC] def before(nodes: Node | String*): Unit SVGPathElement[JC] def childElementCount: Int @@ -22480,6 +22687,7 @@ SVGPathElement[JC] def getTotalLength(): Double SVGPathElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPathElement[JC] def hasAttribute(name: String): Boolean SVGPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGPathElement[JC] def hasAttributes(): Boolean SVGPathElement[JC] def hasChildNodes(): Boolean SVGPathElement[JC] def hasExtension(extension: String): Boolean SVGPathElement[JC] var id: String @@ -22702,6 +22910,7 @@ SVGPatternElement[JC] def after(nodes: Node | String*): Unit SVGPatternElement[JC] def append(nodes: Node | String*): Unit SVGPatternElement[JC] def appendChild(newChild: Node): Node SVGPatternElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGPatternElement[JC] def attributes: NamedNodeMap SVGPatternElement[JC] def baseURI: String SVGPatternElement[JC] def before(nodes: Node | String*): Unit SVGPatternElement[JC] def childElementCount: Int @@ -22732,6 +22941,7 @@ SVGPatternElement[JC] def getElementsByTagName(name: String): HTMLCollection[Ele SVGPatternElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGPatternElement[JC] def hasAttribute(name: String): Boolean SVGPatternElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGPatternElement[JC] def hasAttributes(): Boolean SVGPatternElement[JC] def hasChildNodes(): Boolean SVGPatternElement[JC] def hasExtension(extension: String): Boolean SVGPatternElement[JC] def height: SVGAnimatedLength @@ -22844,6 +23054,7 @@ SVGPolygonElement[JC] def animatedPoints: SVGPointList SVGPolygonElement[JC] def append(nodes: Node | String*): Unit SVGPolygonElement[JC] def appendChild(newChild: Node): Node SVGPolygonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGPolygonElement[JC] def attributes: NamedNodeMap SVGPolygonElement[JC] def baseURI: String SVGPolygonElement[JC] def before(nodes: Node | String*): Unit SVGPolygonElement[JC] def childElementCount: Int @@ -22879,6 +23090,7 @@ SVGPolygonElement[JC] def getScreenCTM(): SVGMatrix SVGPolygonElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPolygonElement[JC] def hasAttribute(name: String): Boolean SVGPolygonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGPolygonElement[JC] def hasAttributes(): Boolean SVGPolygonElement[JC] def hasChildNodes(): Boolean SVGPolygonElement[JC] def hasExtension(extension: String): Boolean SVGPolygonElement[JC] var id: String @@ -22973,6 +23185,7 @@ SVGPolylineElement[JC] def animatedPoints: SVGPointList SVGPolylineElement[JC] def append(nodes: Node | String*): Unit SVGPolylineElement[JC] def appendChild(newChild: Node): Node SVGPolylineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGPolylineElement[JC] def attributes: NamedNodeMap SVGPolylineElement[JC] def baseURI: String SVGPolylineElement[JC] def before(nodes: Node | String*): Unit SVGPolylineElement[JC] def childElementCount: Int @@ -23008,6 +23221,7 @@ SVGPolylineElement[JC] def getScreenCTM(): SVGMatrix SVGPolylineElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGPolylineElement[JC] def hasAttribute(name: String): Boolean SVGPolylineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGPolylineElement[JC] def hasAttributes(): Boolean SVGPolylineElement[JC] def hasChildNodes(): Boolean SVGPolylineElement[JC] def hasExtension(extension: String): Boolean SVGPolylineElement[JC] var id: String @@ -23120,6 +23334,7 @@ SVGRadialGradientElement[JC] def after(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def append(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def appendChild(newChild: Node): Node SVGRadialGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGRadialGradientElement[JC] def attributes: NamedNodeMap SVGRadialGradientElement[JC] def baseURI: String SVGRadialGradientElement[JC] def before(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def childElementCount: Int @@ -23156,6 +23371,7 @@ SVGRadialGradientElement[JC] def gradientTransform: SVGAnimatedTransformList SVGRadialGradientElement[JC] def gradientUnits: SVGAnimatedEnumeration SVGRadialGradientElement[JC] def hasAttribute(name: String): Boolean SVGRadialGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGRadialGradientElement[JC] def hasAttributes(): Boolean SVGRadialGradientElement[JC] def hasChildNodes(): Boolean SVGRadialGradientElement[JC] var href: SVGAnimatedString SVGRadialGradientElement[JC] var id: String @@ -23247,6 +23463,7 @@ SVGRectElement[JC] def after(nodes: Node | String*): Unit SVGRectElement[JC] def append(nodes: Node | String*): Unit SVGRectElement[JC] def appendChild(newChild: Node): Node SVGRectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGRectElement[JC] def attributes: NamedNodeMap SVGRectElement[JC] def baseURI: String SVGRectElement[JC] def before(nodes: Node | String*): Unit SVGRectElement[JC] def childElementCount: Int @@ -23282,6 +23499,7 @@ SVGRectElement[JC] def getScreenCTM(): SVGMatrix SVGRectElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGRectElement[JC] def hasAttribute(name: String): Boolean SVGRectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGRectElement[JC] def hasAttributes(): Boolean SVGRectElement[JC] def hasChildNodes(): Boolean SVGRectElement[JC] def hasExtension(extension: String): Boolean SVGRectElement[JC] def height: SVGAnimatedLength @@ -23380,6 +23598,7 @@ SVGSVGElement[JC] def after(nodes: Node | String*): Unit SVGSVGElement[JC] def append(nodes: Node | String*): Unit SVGSVGElement[JC] def appendChild(newChild: Node): Node SVGSVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGSVGElement[JC] def attributes: NamedNodeMap SVGSVGElement[JC] def baseURI: String SVGSVGElement[JC] def before(nodes: Node | String*): Unit SVGSVGElement[JC] def checkEnclosure(element: SVGElement, rect: SVGRect): Boolean @@ -23437,6 +23656,7 @@ SVGSVGElement[JC] def getScreenCTM(): SVGMatrix SVGSVGElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGSVGElement[JC] def hasAttribute(name: String): Boolean SVGSVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGSVGElement[JC] def hasAttributes(): Boolean SVGSVGElement[JC] def hasChildNodes(): Boolean SVGSVGElement[JC] def hasExtension(extension: String): Boolean SVGSVGElement[JC] def height: SVGAnimatedLength @@ -23552,6 +23772,7 @@ SVGScriptElement[JC] def after(nodes: Node | String*): Unit SVGScriptElement[JC] def append(nodes: Node | String*): Unit SVGScriptElement[JC] def appendChild(newChild: Node): Node SVGScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGScriptElement[JC] def attributes: NamedNodeMap SVGScriptElement[JC] def baseURI: String SVGScriptElement[JC] def before(nodes: Node | String*): Unit SVGScriptElement[JC] def childElementCount: Int @@ -23581,6 +23802,7 @@ SVGScriptElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGScriptElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGScriptElement[JC] def hasAttribute(name: String): Boolean SVGScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGScriptElement[JC] def hasAttributes(): Boolean SVGScriptElement[JC] def hasChildNodes(): Boolean SVGScriptElement[JC] var href: SVGAnimatedString SVGScriptElement[JC] var id: String @@ -23666,6 +23888,7 @@ SVGStopElement[JC] def after(nodes: Node | String*): Unit SVGStopElement[JC] def append(nodes: Node | String*): Unit SVGStopElement[JC] def appendChild(newChild: Node): Node SVGStopElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGStopElement[JC] def attributes: NamedNodeMap SVGStopElement[JC] def baseURI: String SVGStopElement[JC] def before(nodes: Node | String*): Unit SVGStopElement[JC] def childElementCount: Int @@ -23695,6 +23918,7 @@ SVGStopElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGStopElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGStopElement[JC] def hasAttribute(name: String): Boolean SVGStopElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGStopElement[JC] def hasAttributes(): Boolean SVGStopElement[JC] def hasChildNodes(): Boolean SVGStopElement[JC] var id: String SVGStopElement[JC] var innerHTML: String @@ -23790,6 +24014,7 @@ SVGStyleElement[JC] def after(nodes: Node | String*): Unit SVGStyleElement[JC] def append(nodes: Node | String*): Unit SVGStyleElement[JC] def appendChild(newChild: Node): Node SVGStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGStyleElement[JC] def attributes: NamedNodeMap SVGStyleElement[JC] def baseURI: String SVGStyleElement[JC] def before(nodes: Node | String*): Unit SVGStyleElement[JC] def childElementCount: Int @@ -23818,6 +24043,7 @@ SVGStyleElement[JC] def getElementsByTagName(name: String): HTMLCollection[Eleme SVGStyleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGStyleElement[JC] def hasAttribute(name: String): Boolean SVGStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGStyleElement[JC] def hasAttributes(): Boolean SVGStyleElement[JC] def hasChildNodes(): Boolean SVGStyleElement[JC] var id: String SVGStyleElement[JC] var innerHTML: String @@ -23906,6 +24132,7 @@ SVGSwitchElement[JC] def after(nodes: Node | String*): Unit SVGSwitchElement[JC] def append(nodes: Node | String*): Unit SVGSwitchElement[JC] def appendChild(newChild: Node): Node SVGSwitchElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGSwitchElement[JC] def attributes: NamedNodeMap SVGSwitchElement[JC] def baseURI: String SVGSwitchElement[JC] def before(nodes: Node | String*): Unit SVGSwitchElement[JC] def childElementCount: Int @@ -23941,6 +24168,7 @@ SVGSwitchElement[JC] def getScreenCTM(): SVGMatrix SVGSwitchElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGSwitchElement[JC] def hasAttribute(name: String): Boolean SVGSwitchElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGSwitchElement[JC] def hasAttributes(): Boolean SVGSwitchElement[JC] def hasChildNodes(): Boolean SVGSwitchElement[JC] def hasExtension(extension: String): Boolean SVGSwitchElement[JC] var id: String @@ -24033,6 +24261,7 @@ SVGSymbolElement[JC] def after(nodes: Node | String*): Unit SVGSymbolElement[JC] def append(nodes: Node | String*): Unit SVGSymbolElement[JC] def appendChild(newChild: Node): Node SVGSymbolElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGSymbolElement[JC] def attributes: NamedNodeMap SVGSymbolElement[JC] def baseURI: String SVGSymbolElement[JC] def before(nodes: Node | String*): Unit SVGSymbolElement[JC] def childElementCount: Int @@ -24063,6 +24292,7 @@ SVGSymbolElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elem SVGSymbolElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGSymbolElement[JC] def hasAttribute(name: String): Boolean SVGSymbolElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGSymbolElement[JC] def hasAttributes(): Boolean SVGSymbolElement[JC] def hasChildNodes(): Boolean SVGSymbolElement[JC] var id: String SVGSymbolElement[JC] var innerHTML: String @@ -24151,6 +24381,7 @@ SVGTSpanElement[JC] def after(nodes: Node | String*): Unit SVGTSpanElement[JC] def append(nodes: Node | String*): Unit SVGTSpanElement[JC] def appendChild(newChild: Node): Node SVGTSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTSpanElement[JC] def attributes: NamedNodeMap SVGTSpanElement[JC] def baseURI: String SVGTSpanElement[JC] def before(nodes: Node | String*): Unit SVGTSpanElement[JC] def childElementCount: Int @@ -24191,6 +24422,7 @@ SVGTSpanElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTSpanElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTSpanElement[JC] def hasAttribute(name: String): Boolean SVGTSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTSpanElement[JC] def hasAttributes(): Boolean SVGTSpanElement[JC] def hasChildNodes(): Boolean SVGTSpanElement[JC] def hasExtension(extension: String): Boolean SVGTSpanElement[JC] var id: String @@ -24291,6 +24523,7 @@ SVGTextContentElement[JC] def after(nodes: Node | String*): Unit SVGTextContentElement[JC] def append(nodes: Node | String*): Unit SVGTextContentElement[JC] def appendChild(newChild: Node): Node SVGTextContentElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTextContentElement[JC] def attributes: NamedNodeMap SVGTextContentElement[JC] def baseURI: String SVGTextContentElement[JC] def before(nodes: Node | String*): Unit SVGTextContentElement[JC] def childElementCount: Int @@ -24329,6 +24562,7 @@ SVGTextContentElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextContentElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextContentElement[JC] def hasAttribute(name: String): Boolean SVGTextContentElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTextContentElement[JC] def hasAttributes(): Boolean SVGTextContentElement[JC] def hasChildNodes(): Boolean SVGTextContentElement[JC] def hasExtension(extension: String): Boolean SVGTextContentElement[JC] var id: String @@ -24425,6 +24659,7 @@ SVGTextElement[JC] def after(nodes: Node | String*): Unit SVGTextElement[JC] def append(nodes: Node | String*): Unit SVGTextElement[JC] def appendChild(newChild: Node): Node SVGTextElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTextElement[JC] def attributes: NamedNodeMap SVGTextElement[JC] def baseURI: String SVGTextElement[JC] def before(nodes: Node | String*): Unit SVGTextElement[JC] def childElementCount: Int @@ -24470,6 +24705,7 @@ SVGTextElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGTextElement[JC] def hasAttribute(name: String): Boolean SVGTextElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTextElement[JC] def hasAttributes(): Boolean SVGTextElement[JC] def hasChildNodes(): Boolean SVGTextElement[JC] def hasExtension(extension: String): Boolean SVGTextElement[JC] var id: String @@ -24568,6 +24804,7 @@ SVGTextPathElement[JC] def after(nodes: Node | String*): Unit SVGTextPathElement[JC] def append(nodes: Node | String*): Unit SVGTextPathElement[JC] def appendChild(newChild: Node): Node SVGTextPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTextPathElement[JC] def attributes: NamedNodeMap SVGTextPathElement[JC] def baseURI: String SVGTextPathElement[JC] def before(nodes: Node | String*): Unit SVGTextPathElement[JC] def childElementCount: Int @@ -24606,6 +24843,7 @@ SVGTextPathElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextPathElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextPathElement[JC] def hasAttribute(name: String): Boolean SVGTextPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTextPathElement[JC] def hasAttributes(): Boolean SVGTextPathElement[JC] def hasChildNodes(): Boolean SVGTextPathElement[JC] def hasExtension(extension: String): Boolean SVGTextPathElement[JC] var href: SVGAnimatedString @@ -24709,6 +24947,7 @@ SVGTextPositioningElement[JC] def after(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def append(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def appendChild(newChild: Node): Node SVGTextPositioningElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTextPositioningElement[JC] def attributes: NamedNodeMap SVGTextPositioningElement[JC] def baseURI: String SVGTextPositioningElement[JC] def before(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def childElementCount: Int @@ -24749,6 +24988,7 @@ SVGTextPositioningElement[JC] def getStartPositionOfChar(charnum: Int): SVGPoint SVGTextPositioningElement[JC] def getSubStringLength(charnum: Int, nchars: Int): Double SVGTextPositioningElement[JC] def hasAttribute(name: String): Boolean SVGTextPositioningElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTextPositioningElement[JC] def hasAttributes(): Boolean SVGTextPositioningElement[JC] def hasChildNodes(): Boolean SVGTextPositioningElement[JC] def hasExtension(extension: String): Boolean SVGTextPositioningElement[JC] var id: String @@ -24845,6 +25085,7 @@ SVGTitleElement[JC] def after(nodes: Node | String*): Unit SVGTitleElement[JC] def append(nodes: Node | String*): Unit SVGTitleElement[JC] def appendChild(newChild: Node): Node SVGTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGTitleElement[JC] def attributes: NamedNodeMap SVGTitleElement[JC] def baseURI: String SVGTitleElement[JC] def before(nodes: Node | String*): Unit SVGTitleElement[JC] def childElementCount: Int @@ -24874,6 +25115,7 @@ SVGTitleElement[JC] def getElementsByTagName(name: String): HTMLCollection[Eleme SVGTitleElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGTitleElement[JC] def hasAttribute(name: String): Boolean SVGTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGTitleElement[JC] def hasAttributes(): Boolean SVGTitleElement[JC] def hasChildNodes(): Boolean SVGTitleElement[JC] var id: String SVGTitleElement[JC] var innerHTML: String @@ -25001,6 +25243,7 @@ SVGUseElement[JC] def animatedInstanceRoot: SVGElementInstance SVGUseElement[JC] def append(nodes: Node | String*): Unit SVGUseElement[JC] def appendChild(newChild: Node): Node SVGUseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGUseElement[JC] def attributes: NamedNodeMap SVGUseElement[JC] def baseURI: String SVGUseElement[JC] def before(nodes: Node | String*): Unit SVGUseElement[JC] def childElementCount: Int @@ -25036,6 +25279,7 @@ SVGUseElement[JC] def getScreenCTM(): SVGMatrix SVGUseElement[JC] def getTransformToElement(element: SVGElement): SVGMatrix SVGUseElement[JC] def hasAttribute(name: String): Boolean SVGUseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGUseElement[JC] def hasAttributes(): Boolean SVGUseElement[JC] def hasChildNodes(): Boolean SVGUseElement[JC] def hasExtension(extension: String): Boolean SVGUseElement[JC] def height: SVGAnimatedLength @@ -25134,6 +25378,7 @@ SVGViewElement[JC] def after(nodes: Node | String*): Unit SVGViewElement[JC] def append(nodes: Node | String*): Unit SVGViewElement[JC] def appendChild(newChild: Node): Node SVGViewElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +SVGViewElement[JC] def attributes: NamedNodeMap SVGViewElement[JC] def baseURI: String SVGViewElement[JC] def before(nodes: Node | String*): Unit SVGViewElement[JC] def childElementCount: Int @@ -25163,6 +25408,7 @@ SVGViewElement[JC] def getElementsByTagName(name: String): HTMLCollection[Elemen SVGViewElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] SVGViewElement[JC] def hasAttribute(name: String): Boolean SVGViewElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +SVGViewElement[JC] def hasAttributes(): Boolean SVGViewElement[JC] def hasChildNodes(): Boolean SVGViewElement[JC] var id: String SVGViewElement[JC] var innerHTML: String diff --git a/dom/src/main/scala/org/scalajs/dom/Element.scala b/dom/src/main/scala/org/scalajs/dom/Element.scala index 65c09ff9f..f34d12447 100644 --- a/dom/src/main/scala/org/scalajs/dom/Element.scala +++ b/dom/src/main/scala/org/scalajs/dom/Element.scala @@ -157,8 +157,18 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo */ def matches(selector: String): Boolean = js.native + /** The Element.attributes property returns a live collection of all attribute nodes registered to the specified node. + * It is a NamedNodeMap, not an Array, so it has no Array methods and the Attr nodes' indexes may differ among + * browsers. To be more specific, attributes is a key/value pair of strings that represents any information regarding + * that attribute. + */ + def attributes: NamedNodeMap = js.native + + /** Returns a boolean value of true or false, indicating if the current element has any attributes or not. */ + def hasAttributes(): Boolean = js.native + /** getAttribute() returns the value of the named attribute on the specified element. If the named attribute does not - * exist, the value returned will either be null or "" (the empty string); see Notes for details. + * exist, the value returned will either be null or "" (the empty string). */ def getAttribute(name: String): String = js.native From 2b18ea73876bab1de614cca638b83f3fabc86db6 Mon Sep 17 00:00:00 2001 From: Christoph Bunte Date: Thu, 11 May 2023 18:00:36 +0200 Subject: [PATCH 130/236] add focus options for html element --- api-reports/2_12.txt | 63 +++++++++++++++++++ api-reports/2_13.txt | 63 +++++++++++++++++++ .../scala/org/scalajs/dom/FocusOptions.scala | 8 +++ .../scala/org/scalajs/dom/HTMLElement.scala | 1 + 4 files changed, 135 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/FocusOptions.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index ef6921cc6..40b541d13 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -230,6 +230,7 @@ Audio[JC] var filters: Object Audio[JC] def firstChild: Node Audio[JC] def firstElementChild: Element Audio[JC] def focus(): Unit +Audio[JC] def focus(options: FocusOptions): Unit Audio[JC] def getAttribute(name: String): String Audio[JC] def getAttributeNS(namespaceURI: String, localName: String): String Audio[JC] def getAttributeNode(name: String): Attr @@ -2283,6 +2284,8 @@ FocusEventInit[JT] var detail: js.UndefOr[Int] FocusEventInit[JT] var relatedTarget: js.UndefOr[EventTarget] FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] var view: js.UndefOr[Window] +FocusOptions[ST] var focusVisible: js.UndefOr[Boolean] +FocusOptions[ST] var preventScroll: js.UndefOr[Boolean] FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit FormData[JO] FrameType[JT] @@ -2382,6 +2385,7 @@ HTMLAnchorElement[JC] var filters: Object HTMLAnchorElement[JC] def firstChild: Node HTMLAnchorElement[JC] def firstElementChild: Element HTMLAnchorElement[JC] def focus(): Unit +HTMLAnchorElement[JC] def focus(options: FocusOptions): Unit HTMLAnchorElement[JC] def getAttribute(name: String): String HTMLAnchorElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLAnchorElement[JC] def getAttributeNode(name: String): Attr @@ -2599,6 +2603,7 @@ HTMLAreaElement[JC] var filters: Object HTMLAreaElement[JC] def firstChild: Node HTMLAreaElement[JC] def firstElementChild: Element HTMLAreaElement[JC] def focus(): Unit +HTMLAreaElement[JC] def focus(options: FocusOptions): Unit HTMLAreaElement[JC] def getAttribute(name: String): String HTMLAreaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLAreaElement[JC] def getAttributeNode(name: String): Attr @@ -2821,6 +2826,7 @@ HTMLAudioElement[JC] var filters: Object HTMLAudioElement[JC] def firstChild: Node HTMLAudioElement[JC] def firstElementChild: Element HTMLAudioElement[JC] def focus(): Unit +HTMLAudioElement[JC] def focus(options: FocusOptions): Unit HTMLAudioElement[JC] def getAttribute(name: String): String HTMLAudioElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLAudioElement[JC] def getAttributeNode(name: String): Attr @@ -3039,6 +3045,7 @@ HTMLBRElement[JC] var filters: Object HTMLBRElement[JC] def firstChild: Node HTMLBRElement[JC] def firstElementChild: Element HTMLBRElement[JC] def focus(): Unit +HTMLBRElement[JC] def focus(options: FocusOptions): Unit HTMLBRElement[JC] def getAttribute(name: String): String HTMLBRElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLBRElement[JC] def getAttributeNode(name: String): Attr @@ -3240,6 +3247,7 @@ HTMLBaseElement[JC] var filters: Object HTMLBaseElement[JC] def firstChild: Node HTMLBaseElement[JC] def firstElementChild: Element HTMLBaseElement[JC] def focus(): Unit +HTMLBaseElement[JC] def focus(options: FocusOptions): Unit HTMLBaseElement[JC] def getAttribute(name: String): String HTMLBaseElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLBaseElement[JC] def getAttributeNode(name: String): Attr @@ -3443,6 +3451,7 @@ HTMLBodyElement[JC] var filters: Object HTMLBodyElement[JC] def firstChild: Node HTMLBodyElement[JC] def firstElementChild: Element HTMLBodyElement[JC] def focus(): Unit +HTMLBodyElement[JC] def focus(options: FocusOptions): Unit HTMLBodyElement[JC] def getAttribute(name: String): String HTMLBodyElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLBodyElement[JC] def getAttributeNode(name: String): Attr @@ -3661,6 +3670,7 @@ HTMLButtonElement[JC] var filters: Object HTMLButtonElement[JC] def firstChild: Node HTMLButtonElement[JC] def firstElementChild: Element HTMLButtonElement[JC] def focus(): Unit +HTMLButtonElement[JC] def focus(options: FocusOptions): Unit HTMLButtonElement[JC] def form: HTMLFormElement HTMLButtonElement[JC] var formAction: String HTMLButtonElement[JC] var formEnctype: String @@ -3877,6 +3887,7 @@ HTMLCanvasElement[JC] var filters: Object HTMLCanvasElement[JC] def firstChild: Node HTMLCanvasElement[JC] def firstElementChild: Element HTMLCanvasElement[JC] def focus(): Unit +HTMLCanvasElement[JC] def focus(options: FocusOptions): Unit HTMLCanvasElement[JC] def getAttribute(name: String): String HTMLCanvasElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLCanvasElement[JC] def getAttributeNode(name: String): Attr @@ -4086,6 +4097,7 @@ HTMLDListElement[JC] var filters: Object HTMLDListElement[JC] def firstChild: Node HTMLDListElement[JC] def firstElementChild: Element HTMLDListElement[JC] def focus(): Unit +HTMLDListElement[JC] def focus(options: FocusOptions): Unit HTMLDListElement[JC] def getAttribute(name: String): String HTMLDListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLDListElement[JC] def getAttributeNode(name: String): Attr @@ -4287,6 +4299,7 @@ HTMLDataListElement[JC] var filters: Object HTMLDataListElement[JC] def firstChild: Node HTMLDataListElement[JC] def firstElementChild: Element HTMLDataListElement[JC] def focus(): Unit +HTMLDataListElement[JC] def focus(options: FocusOptions): Unit HTMLDataListElement[JC] def getAttribute(name: String): String HTMLDataListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLDataListElement[JC] def getAttributeNode(name: String): Attr @@ -4490,6 +4503,7 @@ HTMLDialogElement[JC] var filters: Object HTMLDialogElement[JC] def firstChild: Node HTMLDialogElement[JC] def firstElementChild: Element HTMLDialogElement[JC] def focus(): Unit +HTMLDialogElement[JC] def focus(options: FocusOptions): Unit HTMLDialogElement[JC] def getAttribute(name: String): String HTMLDialogElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLDialogElement[JC] def getAttributeNode(name: String): Attr @@ -4695,6 +4709,7 @@ HTMLDivElement[JC] var filters: Object HTMLDivElement[JC] def firstChild: Node HTMLDivElement[JC] def firstElementChild: Element HTMLDivElement[JC] def focus(): Unit +HTMLDivElement[JC] def focus(options: FocusOptions): Unit HTMLDivElement[JC] def getAttribute(name: String): String HTMLDivElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLDivElement[JC] def getAttributeNode(name: String): Attr @@ -5094,6 +5109,7 @@ HTMLElement[JC] var filters: Object HTMLElement[JC] def firstChild: Node HTMLElement[JC] def firstElementChild: Element HTMLElement[JC] def focus(): Unit +HTMLElement[JC] def focus(options: FocusOptions): Unit HTMLElement[JC] def getAttribute(name: String): String HTMLElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLElement[JC] def getAttributeNode(name: String): Attr @@ -5295,6 +5311,7 @@ HTMLEmbedElement[JC] var filters: Object HTMLEmbedElement[JC] def firstChild: Node HTMLEmbedElement[JC] def firstElementChild: Element HTMLEmbedElement[JC] def focus(): Unit +HTMLEmbedElement[JC] def focus(options: FocusOptions): Unit HTMLEmbedElement[JC] def getAttribute(name: String): String HTMLEmbedElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLEmbedElement[JC] def getAttributeNode(name: String): Attr @@ -5502,6 +5519,7 @@ HTMLFieldSetElement[JC] var filters: Object HTMLFieldSetElement[JC] def firstChild: Node HTMLFieldSetElement[JC] def firstElementChild: Element HTMLFieldSetElement[JC] def focus(): Unit +HTMLFieldSetElement[JC] def focus(options: FocusOptions): Unit HTMLFieldSetElement[JC] def form: HTMLFormElement HTMLFieldSetElement[JC] def getAttribute(name: String): String HTMLFieldSetElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -5721,6 +5739,7 @@ HTMLFormElement[JC] var filters: Object HTMLFormElement[JC] def firstChild: Node HTMLFormElement[JC] def firstElementChild: Element HTMLFormElement[JC] def focus(): Unit +HTMLFormElement[JC] def focus(options: FocusOptions): Unit HTMLFormElement[JC] def getAttribute(name: String): String HTMLFormElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLFormElement[JC] def getAttributeNode(name: String): Attr @@ -5933,6 +5952,7 @@ HTMLHRElement[JC] var filters: Object HTMLHRElement[JC] def firstChild: Node HTMLHRElement[JC] def firstElementChild: Element HTMLHRElement[JC] def focus(): Unit +HTMLHRElement[JC] def focus(options: FocusOptions): Unit HTMLHRElement[JC] def getAttribute(name: String): String HTMLHRElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLHRElement[JC] def getAttributeNode(name: String): Attr @@ -6134,6 +6154,7 @@ HTMLHeadElement[JC] var filters: Object HTMLHeadElement[JC] def firstChild: Node HTMLHeadElement[JC] def firstElementChild: Element HTMLHeadElement[JC] def focus(): Unit +HTMLHeadElement[JC] def focus(options: FocusOptions): Unit HTMLHeadElement[JC] def getAttribute(name: String): String HTMLHeadElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLHeadElement[JC] def getAttributeNode(name: String): Attr @@ -6335,6 +6356,7 @@ HTMLHeadingElement[JC] var filters: Object HTMLHeadingElement[JC] def firstChild: Node HTMLHeadingElement[JC] def firstElementChild: Element HTMLHeadingElement[JC] def focus(): Unit +HTMLHeadingElement[JC] def focus(options: FocusOptions): Unit HTMLHeadingElement[JC] def getAttribute(name: String): String HTMLHeadingElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLHeadingElement[JC] def getAttributeNode(name: String): Attr @@ -6536,6 +6558,7 @@ HTMLHtmlElement[JC] var filters: Object HTMLHtmlElement[JC] def firstChild: Node HTMLHtmlElement[JC] def firstElementChild: Element HTMLHtmlElement[JC] def focus(): Unit +HTMLHtmlElement[JC] def focus(options: FocusOptions): Unit HTMLHtmlElement[JC] def getAttribute(name: String): String HTMLHtmlElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLHtmlElement[JC] def getAttributeNode(name: String): Attr @@ -6740,6 +6763,7 @@ HTMLIFrameElement[JC] var filters: Object HTMLIFrameElement[JC] def firstChild: Node HTMLIFrameElement[JC] def firstElementChild: Element HTMLIFrameElement[JC] def focus(): Unit +HTMLIFrameElement[JC] def focus(options: FocusOptions): Unit HTMLIFrameElement[JC] def getAttribute(name: String): String HTMLIFrameElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLIFrameElement[JC] def getAttributeNode(name: String): Attr @@ -6952,6 +6976,7 @@ HTMLImageElement[JC] var filters: Object HTMLImageElement[JC] def firstChild: Node HTMLImageElement[JC] def firstElementChild: Element HTMLImageElement[JC] def focus(): Unit +HTMLImageElement[JC] def focus(options: FocusOptions): Unit HTMLImageElement[JC] def getAttribute(name: String): String HTMLImageElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLImageElement[JC] def getAttributeNode(name: String): Attr @@ -7177,6 +7202,7 @@ HTMLInputElement[JC] var filters: Object HTMLInputElement[JC] def firstChild: Node HTMLInputElement[JC] def firstElementChild: Element HTMLInputElement[JC] def focus(): Unit +HTMLInputElement[JC] def focus(options: FocusOptions): Unit HTMLInputElement[JC] def form: HTMLFormElement HTMLInputElement[JC] var formAction: String HTMLInputElement[JC] var formEnctype: String @@ -7415,6 +7441,7 @@ HTMLLIElement[JC] var filters: Object HTMLLIElement[JC] def firstChild: Node HTMLLIElement[JC] def firstElementChild: Element HTMLLIElement[JC] def focus(): Unit +HTMLLIElement[JC] def focus(options: FocusOptions): Unit HTMLLIElement[JC] def getAttribute(name: String): String HTMLLIElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLLIElement[JC] def getAttributeNode(name: String): Attr @@ -7617,6 +7644,7 @@ HTMLLabelElement[JC] var filters: Object HTMLLabelElement[JC] def firstChild: Node HTMLLabelElement[JC] def firstElementChild: Element HTMLLabelElement[JC] def focus(): Unit +HTMLLabelElement[JC] def focus(options: FocusOptions): Unit HTMLLabelElement[JC] def form: HTMLFormElement HTMLLabelElement[JC] def getAttribute(name: String): String HTMLLabelElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -7821,6 +7849,7 @@ HTMLLegendElement[JC] var filters: Object HTMLLegendElement[JC] def firstChild: Node HTMLLegendElement[JC] def firstElementChild: Element HTMLLegendElement[JC] def focus(): Unit +HTMLLegendElement[JC] def focus(options: FocusOptions): Unit HTMLLegendElement[JC] def form: HTMLFormElement HTMLLegendElement[JC] def getAttribute(name: String): String HTMLLegendElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -8023,6 +8052,7 @@ HTMLLinkElement[JC] var filters: Object HTMLLinkElement[JC] def firstChild: Node HTMLLinkElement[JC] def firstElementChild: Element HTMLLinkElement[JC] def focus(): Unit +HTMLLinkElement[JC] def focus(options: FocusOptions): Unit HTMLLinkElement[JC] def getAttribute(name: String): String HTMLLinkElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLLinkElement[JC] def getAttributeNode(name: String): Attr @@ -8232,6 +8262,7 @@ HTMLMapElement[JC] var filters: Object HTMLMapElement[JC] def firstChild: Node HTMLMapElement[JC] def firstElementChild: Element HTMLMapElement[JC] def focus(): Unit +HTMLMapElement[JC] def focus(options: FocusOptions): Unit HTMLMapElement[JC] def getAttribute(name: String): String HTMLMapElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLMapElement[JC] def getAttributeNode(name: String): Attr @@ -8445,6 +8476,7 @@ HTMLMediaElement[JC] var filters: Object HTMLMediaElement[JC] def firstChild: Node HTMLMediaElement[JC] def firstElementChild: Element HTMLMediaElement[JC] def focus(): Unit +HTMLMediaElement[JC] def focus(options: FocusOptions): Unit HTMLMediaElement[JC] def getAttribute(name: String): String HTMLMediaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLMediaElement[JC] def getAttributeNode(name: String): Attr @@ -8672,6 +8704,7 @@ HTMLMenuElement[JC] var filters: Object HTMLMenuElement[JC] def firstChild: Node HTMLMenuElement[JC] def firstElementChild: Element HTMLMenuElement[JC] def focus(): Unit +HTMLMenuElement[JC] def focus(options: FocusOptions): Unit HTMLMenuElement[JC] def getAttribute(name: String): String HTMLMenuElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLMenuElement[JC] def getAttributeNode(name: String): Attr @@ -8876,6 +8909,7 @@ HTMLMetaElement[JC] var filters: Object HTMLMetaElement[JC] def firstChild: Node HTMLMetaElement[JC] def firstElementChild: Element HTMLMetaElement[JC] def focus(): Unit +HTMLMetaElement[JC] def focus(options: FocusOptions): Unit HTMLMetaElement[JC] def getAttribute(name: String): String HTMLMetaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLMetaElement[JC] def getAttributeNode(name: String): Attr @@ -9082,6 +9116,7 @@ HTMLModElement[JC] var filters: Object HTMLModElement[JC] def firstChild: Node HTMLModElement[JC] def firstElementChild: Element HTMLModElement[JC] def focus(): Unit +HTMLModElement[JC] def focus(options: FocusOptions): Unit HTMLModElement[JC] def getAttribute(name: String): String HTMLModElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLModElement[JC] def getAttributeNode(name: String): Attr @@ -9283,6 +9318,7 @@ HTMLOListElement[JC] var filters: Object HTMLOListElement[JC] def firstChild: Node HTMLOListElement[JC] def firstElementChild: Element HTMLOListElement[JC] def focus(): Unit +HTMLOListElement[JC] def focus(options: FocusOptions): Unit HTMLOListElement[JC] def getAttribute(name: String): String HTMLOListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLOListElement[JC] def getAttributeNode(name: String): Attr @@ -9492,6 +9528,7 @@ HTMLObjectElement[JC] var filters: Object HTMLObjectElement[JC] def firstChild: Node HTMLObjectElement[JC] def firstElementChild: Element HTMLObjectElement[JC] def focus(): Unit +HTMLObjectElement[JC] def focus(options: FocusOptions): Unit HTMLObjectElement[JC] def form: HTMLFormElement HTMLObjectElement[JC] def getAttribute(name: String): String HTMLObjectElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -9707,6 +9744,7 @@ HTMLOptGroupElement[JC] var filters: Object HTMLOptGroupElement[JC] def firstChild: Node HTMLOptGroupElement[JC] def firstElementChild: Element HTMLOptGroupElement[JC] def focus(): Unit +HTMLOptGroupElement[JC] def focus(options: FocusOptions): Unit HTMLOptGroupElement[JC] def getAttribute(name: String): String HTMLOptGroupElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLOptGroupElement[JC] def getAttributeNode(name: String): Attr @@ -9912,6 +9950,7 @@ HTMLOptionElement[JC] var filters: Object HTMLOptionElement[JC] def firstChild: Node HTMLOptionElement[JC] def firstElementChild: Element HTMLOptionElement[JC] def focus(): Unit +HTMLOptionElement[JC] def focus(options: FocusOptions): Unit HTMLOptionElement[JC] def form: HTMLFormElement HTMLOptionElement[JC] def getAttribute(name: String): String HTMLOptionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -10123,6 +10162,7 @@ HTMLParagraphElement[JC] var filters: Object HTMLParagraphElement[JC] def firstChild: Node HTMLParagraphElement[JC] def firstElementChild: Element HTMLParagraphElement[JC] def focus(): Unit +HTMLParagraphElement[JC] def focus(options: FocusOptions): Unit HTMLParagraphElement[JC] def getAttribute(name: String): String HTMLParagraphElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLParagraphElement[JC] def getAttributeNode(name: String): Attr @@ -10324,6 +10364,7 @@ HTMLParamElement[JC] var filters: Object HTMLParamElement[JC] def firstChild: Node HTMLParamElement[JC] def firstElementChild: Element HTMLParamElement[JC] def focus(): Unit +HTMLParamElement[JC] def focus(options: FocusOptions): Unit HTMLParamElement[JC] def getAttribute(name: String): String HTMLParamElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLParamElement[JC] def getAttributeNode(name: String): Attr @@ -10527,6 +10568,7 @@ HTMLPreElement[JC] var filters: Object HTMLPreElement[JC] def firstChild: Node HTMLPreElement[JC] def firstElementChild: Element HTMLPreElement[JC] def focus(): Unit +HTMLPreElement[JC] def focus(options: FocusOptions): Unit HTMLPreElement[JC] def getAttribute(name: String): String HTMLPreElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLPreElement[JC] def getAttributeNode(name: String): Attr @@ -10728,6 +10770,7 @@ HTMLProgressElement[JC] var filters: Object HTMLProgressElement[JC] def firstChild: Node HTMLProgressElement[JC] def firstElementChild: Element HTMLProgressElement[JC] def focus(): Unit +HTMLProgressElement[JC] def focus(options: FocusOptions): Unit HTMLProgressElement[JC] var form: HTMLFormElement HTMLProgressElement[JC] def getAttribute(name: String): String HTMLProgressElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -10935,6 +10978,7 @@ HTMLQuoteElement[JC] var filters: Object HTMLQuoteElement[JC] def firstChild: Node HTMLQuoteElement[JC] def firstElementChild: Element HTMLQuoteElement[JC] def focus(): Unit +HTMLQuoteElement[JC] def focus(options: FocusOptions): Unit HTMLQuoteElement[JC] def getAttribute(name: String): String HTMLQuoteElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLQuoteElement[JC] def getAttributeNode(name: String): Attr @@ -11140,6 +11184,7 @@ HTMLScriptElement[JC] var filters: Object HTMLScriptElement[JC] def firstChild: Node HTMLScriptElement[JC] def firstElementChild: Element HTMLScriptElement[JC] def focus(): Unit +HTMLScriptElement[JC] def focus(options: FocusOptions): Unit HTMLScriptElement[JC] def getAttribute(name: String): String HTMLScriptElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLScriptElement[JC] def getAttributeNode(name: String): Attr @@ -11350,6 +11395,7 @@ HTMLSelectElement[JC] var filters: Object HTMLSelectElement[JC] def firstChild: Node HTMLSelectElement[JC] def firstElementChild: Element HTMLSelectElement[JC] def focus(): Unit +HTMLSelectElement[JC] def focus(options: FocusOptions): Unit HTMLSelectElement[JC] def form: HTMLFormElement HTMLSelectElement[JC] def getAttribute(name: String): String HTMLSelectElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -11570,6 +11616,7 @@ HTMLSourceElement[JC] var filters: Object HTMLSourceElement[JC] def firstChild: Node HTMLSourceElement[JC] def firstElementChild: Element HTMLSourceElement[JC] def focus(): Unit +HTMLSourceElement[JC] def focus(options: FocusOptions): Unit HTMLSourceElement[JC] def getAttribute(name: String): String HTMLSourceElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLSourceElement[JC] def getAttributeNode(name: String): Attr @@ -11774,6 +11821,7 @@ HTMLSpanElement[JC] var filters: Object HTMLSpanElement[JC] def firstChild: Node HTMLSpanElement[JC] def firstElementChild: Element HTMLSpanElement[JC] def focus(): Unit +HTMLSpanElement[JC] def focus(options: FocusOptions): Unit HTMLSpanElement[JC] def getAttribute(name: String): String HTMLSpanElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLSpanElement[JC] def getAttributeNode(name: String): Attr @@ -11975,6 +12023,7 @@ HTMLStyleElement[JC] var filters: Object HTMLStyleElement[JC] def firstChild: Node HTMLStyleElement[JC] def firstElementChild: Element HTMLStyleElement[JC] def focus(): Unit +HTMLStyleElement[JC] def focus(options: FocusOptions): Unit HTMLStyleElement[JC] def getAttribute(name: String): String HTMLStyleElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLStyleElement[JC] def getAttributeNode(name: String): Attr @@ -12180,6 +12229,7 @@ HTMLTableCaptionElement[JC] var filters: Object HTMLTableCaptionElement[JC] def firstChild: Node HTMLTableCaptionElement[JC] def firstElementChild: Element HTMLTableCaptionElement[JC] def focus(): Unit +HTMLTableCaptionElement[JC] def focus(options: FocusOptions): Unit HTMLTableCaptionElement[JC] def getAttribute(name: String): String HTMLTableCaptionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableCaptionElement[JC] def getAttributeNode(name: String): Attr @@ -12383,6 +12433,7 @@ HTMLTableCellElement[JC] var filters: Object HTMLTableCellElement[JC] def firstChild: Node HTMLTableCellElement[JC] def firstElementChild: Element HTMLTableCellElement[JC] def focus(): Unit +HTMLTableCellElement[JC] def focus(options: FocusOptions): Unit HTMLTableCellElement[JC] def getAttribute(name: String): String HTMLTableCellElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableCellElement[JC] def getAttributeNode(name: String): Attr @@ -12586,6 +12637,7 @@ HTMLTableColElement[JC] var filters: Object HTMLTableColElement[JC] def firstChild: Node HTMLTableColElement[JC] def firstElementChild: Element HTMLTableColElement[JC] def focus(): Unit +HTMLTableColElement[JC] def focus(options: FocusOptions): Unit HTMLTableColElement[JC] def getAttribute(name: String): String HTMLTableColElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableColElement[JC] def getAttributeNode(name: String): Attr @@ -12797,6 +12849,7 @@ HTMLTableElement[JC] var filters: Object HTMLTableElement[JC] def firstChild: Node HTMLTableElement[JC] def firstElementChild: Element HTMLTableElement[JC] def focus(): Unit +HTMLTableElement[JC] def focus(options: FocusOptions): Unit HTMLTableElement[JC] def getAttribute(name: String): String HTMLTableElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableElement[JC] def getAttributeNode(name: String): Attr @@ -13009,6 +13062,7 @@ HTMLTableRowElement[JC] var filters: Object HTMLTableRowElement[JC] def firstChild: Node HTMLTableRowElement[JC] def firstElementChild: Element HTMLTableRowElement[JC] def focus(): Unit +HTMLTableRowElement[JC] def focus(options: FocusOptions): Unit HTMLTableRowElement[JC] def getAttribute(name: String): String HTMLTableRowElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableRowElement[JC] def getAttributeNode(name: String): Attr @@ -13215,6 +13269,7 @@ HTMLTableSectionElement[JC] var filters: Object HTMLTableSectionElement[JC] def firstChild: Node HTMLTableSectionElement[JC] def firstElementChild: Element HTMLTableSectionElement[JC] def focus(): Unit +HTMLTableSectionElement[JC] def focus(options: FocusOptions): Unit HTMLTableSectionElement[JC] def getAttribute(name: String): String HTMLTableSectionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableSectionElement[JC] def getAttributeNode(name: String): Attr @@ -13420,6 +13475,7 @@ HTMLTemplateElement[JC] var filters: Object HTMLTemplateElement[JC] def firstChild: Node HTMLTemplateElement[JC] def firstElementChild: Element HTMLTemplateElement[JC] def focus(): Unit +HTMLTemplateElement[JC] def focus(options: FocusOptions): Unit HTMLTemplateElement[JC] def getAttribute(name: String): String HTMLTemplateElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTemplateElement[JC] def getAttributeNode(name: String): Attr @@ -13626,6 +13682,7 @@ HTMLTextAreaElement[JC] var filters: Object HTMLTextAreaElement[JC] def firstChild: Node HTMLTextAreaElement[JC] def firstElementChild: Element HTMLTextAreaElement[JC] def focus(): Unit +HTMLTextAreaElement[JC] def focus(options: FocusOptions): Unit HTMLTextAreaElement[JC] def form: HTMLFormElement HTMLTextAreaElement[JC] def getAttribute(name: String): String HTMLTextAreaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -13847,6 +13904,7 @@ HTMLTitleElement[JC] var filters: Object HTMLTitleElement[JC] def firstChild: Node HTMLTitleElement[JC] def firstElementChild: Element HTMLTitleElement[JC] def focus(): Unit +HTMLTitleElement[JC] def focus(options: FocusOptions): Unit HTMLTitleElement[JC] def getAttribute(name: String): String HTMLTitleElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTitleElement[JC] def getAttributeNode(name: String): Attr @@ -14049,6 +14107,7 @@ HTMLTrackElement[JC] var filters: Object HTMLTrackElement[JC] def firstChild: Node HTMLTrackElement[JC] def firstElementChild: Element HTMLTrackElement[JC] def focus(): Unit +HTMLTrackElement[JC] def focus(options: FocusOptions): Unit HTMLTrackElement[JC] def getAttribute(name: String): String HTMLTrackElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTrackElement[JC] def getAttributeNode(name: String): Attr @@ -14255,6 +14314,7 @@ HTMLUListElement[JC] var filters: Object HTMLUListElement[JC] def firstChild: Node HTMLUListElement[JC] def firstElementChild: Element HTMLUListElement[JC] def focus(): Unit +HTMLUListElement[JC] def focus(options: FocusOptions): Unit HTMLUListElement[JC] def getAttribute(name: String): String HTMLUListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLUListElement[JC] def getAttributeNode(name: String): Attr @@ -14456,6 +14516,7 @@ HTMLUnknownElement[JC] var filters: Object HTMLUnknownElement[JC] def firstChild: Node HTMLUnknownElement[JC] def firstElementChild: Element HTMLUnknownElement[JC] def focus(): Unit +HTMLUnknownElement[JC] def focus(options: FocusOptions): Unit HTMLUnknownElement[JC] def getAttribute(name: String): String HTMLUnknownElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLUnknownElement[JC] def getAttributeNode(name: String): Attr @@ -14668,6 +14729,7 @@ HTMLVideoElement[JC] var filters: Object HTMLVideoElement[JC] def firstChild: Node HTMLVideoElement[JC] def firstElementChild: Element HTMLVideoElement[JC] def focus(): Unit +HTMLVideoElement[JC] def focus(options: FocusOptions): Unit HTMLVideoElement[JC] def getAttribute(name: String): String HTMLVideoElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLVideoElement[JC] def getAttributeNode(name: String): Attr @@ -15173,6 +15235,7 @@ Image[JC] var filters: Object Image[JC] def firstChild: Node Image[JC] def firstElementChild: Element Image[JC] def focus(): Unit +Image[JC] def focus(options: FocusOptions): Unit Image[JC] def getAttribute(name: String): String Image[JC] def getAttributeNS(namespaceURI: String, localName: String): String Image[JC] def getAttributeNode(name: String): Attr diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index ef6921cc6..40b541d13 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -230,6 +230,7 @@ Audio[JC] var filters: Object Audio[JC] def firstChild: Node Audio[JC] def firstElementChild: Element Audio[JC] def focus(): Unit +Audio[JC] def focus(options: FocusOptions): Unit Audio[JC] def getAttribute(name: String): String Audio[JC] def getAttributeNS(namespaceURI: String, localName: String): String Audio[JC] def getAttributeNode(name: String): Attr @@ -2283,6 +2284,8 @@ FocusEventInit[JT] var detail: js.UndefOr[Int] FocusEventInit[JT] var relatedTarget: js.UndefOr[EventTarget] FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] var view: js.UndefOr[Window] +FocusOptions[ST] var focusVisible: js.UndefOr[Boolean] +FocusOptions[ST] var preventScroll: js.UndefOr[Boolean] FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit FormData[JO] FrameType[JT] @@ -2382,6 +2385,7 @@ HTMLAnchorElement[JC] var filters: Object HTMLAnchorElement[JC] def firstChild: Node HTMLAnchorElement[JC] def firstElementChild: Element HTMLAnchorElement[JC] def focus(): Unit +HTMLAnchorElement[JC] def focus(options: FocusOptions): Unit HTMLAnchorElement[JC] def getAttribute(name: String): String HTMLAnchorElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLAnchorElement[JC] def getAttributeNode(name: String): Attr @@ -2599,6 +2603,7 @@ HTMLAreaElement[JC] var filters: Object HTMLAreaElement[JC] def firstChild: Node HTMLAreaElement[JC] def firstElementChild: Element HTMLAreaElement[JC] def focus(): Unit +HTMLAreaElement[JC] def focus(options: FocusOptions): Unit HTMLAreaElement[JC] def getAttribute(name: String): String HTMLAreaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLAreaElement[JC] def getAttributeNode(name: String): Attr @@ -2821,6 +2826,7 @@ HTMLAudioElement[JC] var filters: Object HTMLAudioElement[JC] def firstChild: Node HTMLAudioElement[JC] def firstElementChild: Element HTMLAudioElement[JC] def focus(): Unit +HTMLAudioElement[JC] def focus(options: FocusOptions): Unit HTMLAudioElement[JC] def getAttribute(name: String): String HTMLAudioElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLAudioElement[JC] def getAttributeNode(name: String): Attr @@ -3039,6 +3045,7 @@ HTMLBRElement[JC] var filters: Object HTMLBRElement[JC] def firstChild: Node HTMLBRElement[JC] def firstElementChild: Element HTMLBRElement[JC] def focus(): Unit +HTMLBRElement[JC] def focus(options: FocusOptions): Unit HTMLBRElement[JC] def getAttribute(name: String): String HTMLBRElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLBRElement[JC] def getAttributeNode(name: String): Attr @@ -3240,6 +3247,7 @@ HTMLBaseElement[JC] var filters: Object HTMLBaseElement[JC] def firstChild: Node HTMLBaseElement[JC] def firstElementChild: Element HTMLBaseElement[JC] def focus(): Unit +HTMLBaseElement[JC] def focus(options: FocusOptions): Unit HTMLBaseElement[JC] def getAttribute(name: String): String HTMLBaseElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLBaseElement[JC] def getAttributeNode(name: String): Attr @@ -3443,6 +3451,7 @@ HTMLBodyElement[JC] var filters: Object HTMLBodyElement[JC] def firstChild: Node HTMLBodyElement[JC] def firstElementChild: Element HTMLBodyElement[JC] def focus(): Unit +HTMLBodyElement[JC] def focus(options: FocusOptions): Unit HTMLBodyElement[JC] def getAttribute(name: String): String HTMLBodyElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLBodyElement[JC] def getAttributeNode(name: String): Attr @@ -3661,6 +3670,7 @@ HTMLButtonElement[JC] var filters: Object HTMLButtonElement[JC] def firstChild: Node HTMLButtonElement[JC] def firstElementChild: Element HTMLButtonElement[JC] def focus(): Unit +HTMLButtonElement[JC] def focus(options: FocusOptions): Unit HTMLButtonElement[JC] def form: HTMLFormElement HTMLButtonElement[JC] var formAction: String HTMLButtonElement[JC] var formEnctype: String @@ -3877,6 +3887,7 @@ HTMLCanvasElement[JC] var filters: Object HTMLCanvasElement[JC] def firstChild: Node HTMLCanvasElement[JC] def firstElementChild: Element HTMLCanvasElement[JC] def focus(): Unit +HTMLCanvasElement[JC] def focus(options: FocusOptions): Unit HTMLCanvasElement[JC] def getAttribute(name: String): String HTMLCanvasElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLCanvasElement[JC] def getAttributeNode(name: String): Attr @@ -4086,6 +4097,7 @@ HTMLDListElement[JC] var filters: Object HTMLDListElement[JC] def firstChild: Node HTMLDListElement[JC] def firstElementChild: Element HTMLDListElement[JC] def focus(): Unit +HTMLDListElement[JC] def focus(options: FocusOptions): Unit HTMLDListElement[JC] def getAttribute(name: String): String HTMLDListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLDListElement[JC] def getAttributeNode(name: String): Attr @@ -4287,6 +4299,7 @@ HTMLDataListElement[JC] var filters: Object HTMLDataListElement[JC] def firstChild: Node HTMLDataListElement[JC] def firstElementChild: Element HTMLDataListElement[JC] def focus(): Unit +HTMLDataListElement[JC] def focus(options: FocusOptions): Unit HTMLDataListElement[JC] def getAttribute(name: String): String HTMLDataListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLDataListElement[JC] def getAttributeNode(name: String): Attr @@ -4490,6 +4503,7 @@ HTMLDialogElement[JC] var filters: Object HTMLDialogElement[JC] def firstChild: Node HTMLDialogElement[JC] def firstElementChild: Element HTMLDialogElement[JC] def focus(): Unit +HTMLDialogElement[JC] def focus(options: FocusOptions): Unit HTMLDialogElement[JC] def getAttribute(name: String): String HTMLDialogElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLDialogElement[JC] def getAttributeNode(name: String): Attr @@ -4695,6 +4709,7 @@ HTMLDivElement[JC] var filters: Object HTMLDivElement[JC] def firstChild: Node HTMLDivElement[JC] def firstElementChild: Element HTMLDivElement[JC] def focus(): Unit +HTMLDivElement[JC] def focus(options: FocusOptions): Unit HTMLDivElement[JC] def getAttribute(name: String): String HTMLDivElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLDivElement[JC] def getAttributeNode(name: String): Attr @@ -5094,6 +5109,7 @@ HTMLElement[JC] var filters: Object HTMLElement[JC] def firstChild: Node HTMLElement[JC] def firstElementChild: Element HTMLElement[JC] def focus(): Unit +HTMLElement[JC] def focus(options: FocusOptions): Unit HTMLElement[JC] def getAttribute(name: String): String HTMLElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLElement[JC] def getAttributeNode(name: String): Attr @@ -5295,6 +5311,7 @@ HTMLEmbedElement[JC] var filters: Object HTMLEmbedElement[JC] def firstChild: Node HTMLEmbedElement[JC] def firstElementChild: Element HTMLEmbedElement[JC] def focus(): Unit +HTMLEmbedElement[JC] def focus(options: FocusOptions): Unit HTMLEmbedElement[JC] def getAttribute(name: String): String HTMLEmbedElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLEmbedElement[JC] def getAttributeNode(name: String): Attr @@ -5502,6 +5519,7 @@ HTMLFieldSetElement[JC] var filters: Object HTMLFieldSetElement[JC] def firstChild: Node HTMLFieldSetElement[JC] def firstElementChild: Element HTMLFieldSetElement[JC] def focus(): Unit +HTMLFieldSetElement[JC] def focus(options: FocusOptions): Unit HTMLFieldSetElement[JC] def form: HTMLFormElement HTMLFieldSetElement[JC] def getAttribute(name: String): String HTMLFieldSetElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -5721,6 +5739,7 @@ HTMLFormElement[JC] var filters: Object HTMLFormElement[JC] def firstChild: Node HTMLFormElement[JC] def firstElementChild: Element HTMLFormElement[JC] def focus(): Unit +HTMLFormElement[JC] def focus(options: FocusOptions): Unit HTMLFormElement[JC] def getAttribute(name: String): String HTMLFormElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLFormElement[JC] def getAttributeNode(name: String): Attr @@ -5933,6 +5952,7 @@ HTMLHRElement[JC] var filters: Object HTMLHRElement[JC] def firstChild: Node HTMLHRElement[JC] def firstElementChild: Element HTMLHRElement[JC] def focus(): Unit +HTMLHRElement[JC] def focus(options: FocusOptions): Unit HTMLHRElement[JC] def getAttribute(name: String): String HTMLHRElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLHRElement[JC] def getAttributeNode(name: String): Attr @@ -6134,6 +6154,7 @@ HTMLHeadElement[JC] var filters: Object HTMLHeadElement[JC] def firstChild: Node HTMLHeadElement[JC] def firstElementChild: Element HTMLHeadElement[JC] def focus(): Unit +HTMLHeadElement[JC] def focus(options: FocusOptions): Unit HTMLHeadElement[JC] def getAttribute(name: String): String HTMLHeadElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLHeadElement[JC] def getAttributeNode(name: String): Attr @@ -6335,6 +6356,7 @@ HTMLHeadingElement[JC] var filters: Object HTMLHeadingElement[JC] def firstChild: Node HTMLHeadingElement[JC] def firstElementChild: Element HTMLHeadingElement[JC] def focus(): Unit +HTMLHeadingElement[JC] def focus(options: FocusOptions): Unit HTMLHeadingElement[JC] def getAttribute(name: String): String HTMLHeadingElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLHeadingElement[JC] def getAttributeNode(name: String): Attr @@ -6536,6 +6558,7 @@ HTMLHtmlElement[JC] var filters: Object HTMLHtmlElement[JC] def firstChild: Node HTMLHtmlElement[JC] def firstElementChild: Element HTMLHtmlElement[JC] def focus(): Unit +HTMLHtmlElement[JC] def focus(options: FocusOptions): Unit HTMLHtmlElement[JC] def getAttribute(name: String): String HTMLHtmlElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLHtmlElement[JC] def getAttributeNode(name: String): Attr @@ -6740,6 +6763,7 @@ HTMLIFrameElement[JC] var filters: Object HTMLIFrameElement[JC] def firstChild: Node HTMLIFrameElement[JC] def firstElementChild: Element HTMLIFrameElement[JC] def focus(): Unit +HTMLIFrameElement[JC] def focus(options: FocusOptions): Unit HTMLIFrameElement[JC] def getAttribute(name: String): String HTMLIFrameElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLIFrameElement[JC] def getAttributeNode(name: String): Attr @@ -6952,6 +6976,7 @@ HTMLImageElement[JC] var filters: Object HTMLImageElement[JC] def firstChild: Node HTMLImageElement[JC] def firstElementChild: Element HTMLImageElement[JC] def focus(): Unit +HTMLImageElement[JC] def focus(options: FocusOptions): Unit HTMLImageElement[JC] def getAttribute(name: String): String HTMLImageElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLImageElement[JC] def getAttributeNode(name: String): Attr @@ -7177,6 +7202,7 @@ HTMLInputElement[JC] var filters: Object HTMLInputElement[JC] def firstChild: Node HTMLInputElement[JC] def firstElementChild: Element HTMLInputElement[JC] def focus(): Unit +HTMLInputElement[JC] def focus(options: FocusOptions): Unit HTMLInputElement[JC] def form: HTMLFormElement HTMLInputElement[JC] var formAction: String HTMLInputElement[JC] var formEnctype: String @@ -7415,6 +7441,7 @@ HTMLLIElement[JC] var filters: Object HTMLLIElement[JC] def firstChild: Node HTMLLIElement[JC] def firstElementChild: Element HTMLLIElement[JC] def focus(): Unit +HTMLLIElement[JC] def focus(options: FocusOptions): Unit HTMLLIElement[JC] def getAttribute(name: String): String HTMLLIElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLLIElement[JC] def getAttributeNode(name: String): Attr @@ -7617,6 +7644,7 @@ HTMLLabelElement[JC] var filters: Object HTMLLabelElement[JC] def firstChild: Node HTMLLabelElement[JC] def firstElementChild: Element HTMLLabelElement[JC] def focus(): Unit +HTMLLabelElement[JC] def focus(options: FocusOptions): Unit HTMLLabelElement[JC] def form: HTMLFormElement HTMLLabelElement[JC] def getAttribute(name: String): String HTMLLabelElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -7821,6 +7849,7 @@ HTMLLegendElement[JC] var filters: Object HTMLLegendElement[JC] def firstChild: Node HTMLLegendElement[JC] def firstElementChild: Element HTMLLegendElement[JC] def focus(): Unit +HTMLLegendElement[JC] def focus(options: FocusOptions): Unit HTMLLegendElement[JC] def form: HTMLFormElement HTMLLegendElement[JC] def getAttribute(name: String): String HTMLLegendElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -8023,6 +8052,7 @@ HTMLLinkElement[JC] var filters: Object HTMLLinkElement[JC] def firstChild: Node HTMLLinkElement[JC] def firstElementChild: Element HTMLLinkElement[JC] def focus(): Unit +HTMLLinkElement[JC] def focus(options: FocusOptions): Unit HTMLLinkElement[JC] def getAttribute(name: String): String HTMLLinkElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLLinkElement[JC] def getAttributeNode(name: String): Attr @@ -8232,6 +8262,7 @@ HTMLMapElement[JC] var filters: Object HTMLMapElement[JC] def firstChild: Node HTMLMapElement[JC] def firstElementChild: Element HTMLMapElement[JC] def focus(): Unit +HTMLMapElement[JC] def focus(options: FocusOptions): Unit HTMLMapElement[JC] def getAttribute(name: String): String HTMLMapElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLMapElement[JC] def getAttributeNode(name: String): Attr @@ -8445,6 +8476,7 @@ HTMLMediaElement[JC] var filters: Object HTMLMediaElement[JC] def firstChild: Node HTMLMediaElement[JC] def firstElementChild: Element HTMLMediaElement[JC] def focus(): Unit +HTMLMediaElement[JC] def focus(options: FocusOptions): Unit HTMLMediaElement[JC] def getAttribute(name: String): String HTMLMediaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLMediaElement[JC] def getAttributeNode(name: String): Attr @@ -8672,6 +8704,7 @@ HTMLMenuElement[JC] var filters: Object HTMLMenuElement[JC] def firstChild: Node HTMLMenuElement[JC] def firstElementChild: Element HTMLMenuElement[JC] def focus(): Unit +HTMLMenuElement[JC] def focus(options: FocusOptions): Unit HTMLMenuElement[JC] def getAttribute(name: String): String HTMLMenuElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLMenuElement[JC] def getAttributeNode(name: String): Attr @@ -8876,6 +8909,7 @@ HTMLMetaElement[JC] var filters: Object HTMLMetaElement[JC] def firstChild: Node HTMLMetaElement[JC] def firstElementChild: Element HTMLMetaElement[JC] def focus(): Unit +HTMLMetaElement[JC] def focus(options: FocusOptions): Unit HTMLMetaElement[JC] def getAttribute(name: String): String HTMLMetaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLMetaElement[JC] def getAttributeNode(name: String): Attr @@ -9082,6 +9116,7 @@ HTMLModElement[JC] var filters: Object HTMLModElement[JC] def firstChild: Node HTMLModElement[JC] def firstElementChild: Element HTMLModElement[JC] def focus(): Unit +HTMLModElement[JC] def focus(options: FocusOptions): Unit HTMLModElement[JC] def getAttribute(name: String): String HTMLModElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLModElement[JC] def getAttributeNode(name: String): Attr @@ -9283,6 +9318,7 @@ HTMLOListElement[JC] var filters: Object HTMLOListElement[JC] def firstChild: Node HTMLOListElement[JC] def firstElementChild: Element HTMLOListElement[JC] def focus(): Unit +HTMLOListElement[JC] def focus(options: FocusOptions): Unit HTMLOListElement[JC] def getAttribute(name: String): String HTMLOListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLOListElement[JC] def getAttributeNode(name: String): Attr @@ -9492,6 +9528,7 @@ HTMLObjectElement[JC] var filters: Object HTMLObjectElement[JC] def firstChild: Node HTMLObjectElement[JC] def firstElementChild: Element HTMLObjectElement[JC] def focus(): Unit +HTMLObjectElement[JC] def focus(options: FocusOptions): Unit HTMLObjectElement[JC] def form: HTMLFormElement HTMLObjectElement[JC] def getAttribute(name: String): String HTMLObjectElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -9707,6 +9744,7 @@ HTMLOptGroupElement[JC] var filters: Object HTMLOptGroupElement[JC] def firstChild: Node HTMLOptGroupElement[JC] def firstElementChild: Element HTMLOptGroupElement[JC] def focus(): Unit +HTMLOptGroupElement[JC] def focus(options: FocusOptions): Unit HTMLOptGroupElement[JC] def getAttribute(name: String): String HTMLOptGroupElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLOptGroupElement[JC] def getAttributeNode(name: String): Attr @@ -9912,6 +9950,7 @@ HTMLOptionElement[JC] var filters: Object HTMLOptionElement[JC] def firstChild: Node HTMLOptionElement[JC] def firstElementChild: Element HTMLOptionElement[JC] def focus(): Unit +HTMLOptionElement[JC] def focus(options: FocusOptions): Unit HTMLOptionElement[JC] def form: HTMLFormElement HTMLOptionElement[JC] def getAttribute(name: String): String HTMLOptionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -10123,6 +10162,7 @@ HTMLParagraphElement[JC] var filters: Object HTMLParagraphElement[JC] def firstChild: Node HTMLParagraphElement[JC] def firstElementChild: Element HTMLParagraphElement[JC] def focus(): Unit +HTMLParagraphElement[JC] def focus(options: FocusOptions): Unit HTMLParagraphElement[JC] def getAttribute(name: String): String HTMLParagraphElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLParagraphElement[JC] def getAttributeNode(name: String): Attr @@ -10324,6 +10364,7 @@ HTMLParamElement[JC] var filters: Object HTMLParamElement[JC] def firstChild: Node HTMLParamElement[JC] def firstElementChild: Element HTMLParamElement[JC] def focus(): Unit +HTMLParamElement[JC] def focus(options: FocusOptions): Unit HTMLParamElement[JC] def getAttribute(name: String): String HTMLParamElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLParamElement[JC] def getAttributeNode(name: String): Attr @@ -10527,6 +10568,7 @@ HTMLPreElement[JC] var filters: Object HTMLPreElement[JC] def firstChild: Node HTMLPreElement[JC] def firstElementChild: Element HTMLPreElement[JC] def focus(): Unit +HTMLPreElement[JC] def focus(options: FocusOptions): Unit HTMLPreElement[JC] def getAttribute(name: String): String HTMLPreElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLPreElement[JC] def getAttributeNode(name: String): Attr @@ -10728,6 +10770,7 @@ HTMLProgressElement[JC] var filters: Object HTMLProgressElement[JC] def firstChild: Node HTMLProgressElement[JC] def firstElementChild: Element HTMLProgressElement[JC] def focus(): Unit +HTMLProgressElement[JC] def focus(options: FocusOptions): Unit HTMLProgressElement[JC] var form: HTMLFormElement HTMLProgressElement[JC] def getAttribute(name: String): String HTMLProgressElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -10935,6 +10978,7 @@ HTMLQuoteElement[JC] var filters: Object HTMLQuoteElement[JC] def firstChild: Node HTMLQuoteElement[JC] def firstElementChild: Element HTMLQuoteElement[JC] def focus(): Unit +HTMLQuoteElement[JC] def focus(options: FocusOptions): Unit HTMLQuoteElement[JC] def getAttribute(name: String): String HTMLQuoteElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLQuoteElement[JC] def getAttributeNode(name: String): Attr @@ -11140,6 +11184,7 @@ HTMLScriptElement[JC] var filters: Object HTMLScriptElement[JC] def firstChild: Node HTMLScriptElement[JC] def firstElementChild: Element HTMLScriptElement[JC] def focus(): Unit +HTMLScriptElement[JC] def focus(options: FocusOptions): Unit HTMLScriptElement[JC] def getAttribute(name: String): String HTMLScriptElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLScriptElement[JC] def getAttributeNode(name: String): Attr @@ -11350,6 +11395,7 @@ HTMLSelectElement[JC] var filters: Object HTMLSelectElement[JC] def firstChild: Node HTMLSelectElement[JC] def firstElementChild: Element HTMLSelectElement[JC] def focus(): Unit +HTMLSelectElement[JC] def focus(options: FocusOptions): Unit HTMLSelectElement[JC] def form: HTMLFormElement HTMLSelectElement[JC] def getAttribute(name: String): String HTMLSelectElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -11570,6 +11616,7 @@ HTMLSourceElement[JC] var filters: Object HTMLSourceElement[JC] def firstChild: Node HTMLSourceElement[JC] def firstElementChild: Element HTMLSourceElement[JC] def focus(): Unit +HTMLSourceElement[JC] def focus(options: FocusOptions): Unit HTMLSourceElement[JC] def getAttribute(name: String): String HTMLSourceElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLSourceElement[JC] def getAttributeNode(name: String): Attr @@ -11774,6 +11821,7 @@ HTMLSpanElement[JC] var filters: Object HTMLSpanElement[JC] def firstChild: Node HTMLSpanElement[JC] def firstElementChild: Element HTMLSpanElement[JC] def focus(): Unit +HTMLSpanElement[JC] def focus(options: FocusOptions): Unit HTMLSpanElement[JC] def getAttribute(name: String): String HTMLSpanElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLSpanElement[JC] def getAttributeNode(name: String): Attr @@ -11975,6 +12023,7 @@ HTMLStyleElement[JC] var filters: Object HTMLStyleElement[JC] def firstChild: Node HTMLStyleElement[JC] def firstElementChild: Element HTMLStyleElement[JC] def focus(): Unit +HTMLStyleElement[JC] def focus(options: FocusOptions): Unit HTMLStyleElement[JC] def getAttribute(name: String): String HTMLStyleElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLStyleElement[JC] def getAttributeNode(name: String): Attr @@ -12180,6 +12229,7 @@ HTMLTableCaptionElement[JC] var filters: Object HTMLTableCaptionElement[JC] def firstChild: Node HTMLTableCaptionElement[JC] def firstElementChild: Element HTMLTableCaptionElement[JC] def focus(): Unit +HTMLTableCaptionElement[JC] def focus(options: FocusOptions): Unit HTMLTableCaptionElement[JC] def getAttribute(name: String): String HTMLTableCaptionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableCaptionElement[JC] def getAttributeNode(name: String): Attr @@ -12383,6 +12433,7 @@ HTMLTableCellElement[JC] var filters: Object HTMLTableCellElement[JC] def firstChild: Node HTMLTableCellElement[JC] def firstElementChild: Element HTMLTableCellElement[JC] def focus(): Unit +HTMLTableCellElement[JC] def focus(options: FocusOptions): Unit HTMLTableCellElement[JC] def getAttribute(name: String): String HTMLTableCellElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableCellElement[JC] def getAttributeNode(name: String): Attr @@ -12586,6 +12637,7 @@ HTMLTableColElement[JC] var filters: Object HTMLTableColElement[JC] def firstChild: Node HTMLTableColElement[JC] def firstElementChild: Element HTMLTableColElement[JC] def focus(): Unit +HTMLTableColElement[JC] def focus(options: FocusOptions): Unit HTMLTableColElement[JC] def getAttribute(name: String): String HTMLTableColElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableColElement[JC] def getAttributeNode(name: String): Attr @@ -12797,6 +12849,7 @@ HTMLTableElement[JC] var filters: Object HTMLTableElement[JC] def firstChild: Node HTMLTableElement[JC] def firstElementChild: Element HTMLTableElement[JC] def focus(): Unit +HTMLTableElement[JC] def focus(options: FocusOptions): Unit HTMLTableElement[JC] def getAttribute(name: String): String HTMLTableElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableElement[JC] def getAttributeNode(name: String): Attr @@ -13009,6 +13062,7 @@ HTMLTableRowElement[JC] var filters: Object HTMLTableRowElement[JC] def firstChild: Node HTMLTableRowElement[JC] def firstElementChild: Element HTMLTableRowElement[JC] def focus(): Unit +HTMLTableRowElement[JC] def focus(options: FocusOptions): Unit HTMLTableRowElement[JC] def getAttribute(name: String): String HTMLTableRowElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableRowElement[JC] def getAttributeNode(name: String): Attr @@ -13215,6 +13269,7 @@ HTMLTableSectionElement[JC] var filters: Object HTMLTableSectionElement[JC] def firstChild: Node HTMLTableSectionElement[JC] def firstElementChild: Element HTMLTableSectionElement[JC] def focus(): Unit +HTMLTableSectionElement[JC] def focus(options: FocusOptions): Unit HTMLTableSectionElement[JC] def getAttribute(name: String): String HTMLTableSectionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTableSectionElement[JC] def getAttributeNode(name: String): Attr @@ -13420,6 +13475,7 @@ HTMLTemplateElement[JC] var filters: Object HTMLTemplateElement[JC] def firstChild: Node HTMLTemplateElement[JC] def firstElementChild: Element HTMLTemplateElement[JC] def focus(): Unit +HTMLTemplateElement[JC] def focus(options: FocusOptions): Unit HTMLTemplateElement[JC] def getAttribute(name: String): String HTMLTemplateElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTemplateElement[JC] def getAttributeNode(name: String): Attr @@ -13626,6 +13682,7 @@ HTMLTextAreaElement[JC] var filters: Object HTMLTextAreaElement[JC] def firstChild: Node HTMLTextAreaElement[JC] def firstElementChild: Element HTMLTextAreaElement[JC] def focus(): Unit +HTMLTextAreaElement[JC] def focus(options: FocusOptions): Unit HTMLTextAreaElement[JC] def form: HTMLFormElement HTMLTextAreaElement[JC] def getAttribute(name: String): String HTMLTextAreaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String @@ -13847,6 +13904,7 @@ HTMLTitleElement[JC] var filters: Object HTMLTitleElement[JC] def firstChild: Node HTMLTitleElement[JC] def firstElementChild: Element HTMLTitleElement[JC] def focus(): Unit +HTMLTitleElement[JC] def focus(options: FocusOptions): Unit HTMLTitleElement[JC] def getAttribute(name: String): String HTMLTitleElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTitleElement[JC] def getAttributeNode(name: String): Attr @@ -14049,6 +14107,7 @@ HTMLTrackElement[JC] var filters: Object HTMLTrackElement[JC] def firstChild: Node HTMLTrackElement[JC] def firstElementChild: Element HTMLTrackElement[JC] def focus(): Unit +HTMLTrackElement[JC] def focus(options: FocusOptions): Unit HTMLTrackElement[JC] def getAttribute(name: String): String HTMLTrackElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLTrackElement[JC] def getAttributeNode(name: String): Attr @@ -14255,6 +14314,7 @@ HTMLUListElement[JC] var filters: Object HTMLUListElement[JC] def firstChild: Node HTMLUListElement[JC] def firstElementChild: Element HTMLUListElement[JC] def focus(): Unit +HTMLUListElement[JC] def focus(options: FocusOptions): Unit HTMLUListElement[JC] def getAttribute(name: String): String HTMLUListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLUListElement[JC] def getAttributeNode(name: String): Attr @@ -14456,6 +14516,7 @@ HTMLUnknownElement[JC] var filters: Object HTMLUnknownElement[JC] def firstChild: Node HTMLUnknownElement[JC] def firstElementChild: Element HTMLUnknownElement[JC] def focus(): Unit +HTMLUnknownElement[JC] def focus(options: FocusOptions): Unit HTMLUnknownElement[JC] def getAttribute(name: String): String HTMLUnknownElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLUnknownElement[JC] def getAttributeNode(name: String): Attr @@ -14668,6 +14729,7 @@ HTMLVideoElement[JC] var filters: Object HTMLVideoElement[JC] def firstChild: Node HTMLVideoElement[JC] def firstElementChild: Element HTMLVideoElement[JC] def focus(): Unit +HTMLVideoElement[JC] def focus(options: FocusOptions): Unit HTMLVideoElement[JC] def getAttribute(name: String): String HTMLVideoElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String HTMLVideoElement[JC] def getAttributeNode(name: String): Attr @@ -15173,6 +15235,7 @@ Image[JC] var filters: Object Image[JC] def firstChild: Node Image[JC] def firstElementChild: Element Image[JC] def focus(): Unit +Image[JC] def focus(options: FocusOptions): Unit Image[JC] def getAttribute(name: String): String Image[JC] def getAttributeNS(namespaceURI: String, localName: String): String Image[JC] def getAttributeNode(name: String): Attr diff --git a/dom/src/main/scala/org/scalajs/dom/FocusOptions.scala b/dom/src/main/scala/org/scalajs/dom/FocusOptions.scala new file mode 100644 index 000000000..8ea17abc5 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/FocusOptions.scala @@ -0,0 +1,8 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait FocusOptions { + var preventScroll: js.UndefOr[Boolean] = js.undefined + var focusVisible: js.UndefOr[Boolean] = js.undefined +} diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala index b7236a7a2..d3020034b 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala @@ -169,6 +169,7 @@ abstract class HTMLElement extends Element { /** Sets focus on the specified element, if it can be focused. */ def focus(): Unit = js.native + def focus(options: FocusOptions): Unit = js.native /** The blur method removes keyboard focus from the current element. */ def blur(): Unit = js.native From fcc918bf4fa6578c9890963e963fe0eb03004826 Mon Sep 17 00:00:00 2001 From: Christoph Bunte Date: Thu, 11 May 2023 18:05:03 +0200 Subject: [PATCH 131/236] make FocusOptions extend js.Object --- api-reports/2_12.txt | 4 ++-- api-reports/2_13.txt | 4 ++-- dom/src/main/scala/org/scalajs/dom/FocusOptions.scala | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 40b541d13..e061456ba 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -2284,8 +2284,8 @@ FocusEventInit[JT] var detail: js.UndefOr[Int] FocusEventInit[JT] var relatedTarget: js.UndefOr[EventTarget] FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] var view: js.UndefOr[Window] -FocusOptions[ST] var focusVisible: js.UndefOr[Boolean] -FocusOptions[ST] var preventScroll: js.UndefOr[Boolean] +FocusOptions[JT] var focusVisible: js.UndefOr[Boolean] +FocusOptions[JT] var preventScroll: js.UndefOr[Boolean] FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit FormData[JO] FrameType[JT] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 40b541d13..e061456ba 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -2284,8 +2284,8 @@ FocusEventInit[JT] var detail: js.UndefOr[Int] FocusEventInit[JT] var relatedTarget: js.UndefOr[EventTarget] FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] var view: js.UndefOr[Window] -FocusOptions[ST] var focusVisible: js.UndefOr[Boolean] -FocusOptions[ST] var preventScroll: js.UndefOr[Boolean] +FocusOptions[JT] var focusVisible: js.UndefOr[Boolean] +FocusOptions[JT] var preventScroll: js.UndefOr[Boolean] FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit FormData[JO] FrameType[JT] diff --git a/dom/src/main/scala/org/scalajs/dom/FocusOptions.scala b/dom/src/main/scala/org/scalajs/dom/FocusOptions.scala index 8ea17abc5..904e9566e 100644 --- a/dom/src/main/scala/org/scalajs/dom/FocusOptions.scala +++ b/dom/src/main/scala/org/scalajs/dom/FocusOptions.scala @@ -2,7 +2,7 @@ package org.scalajs.dom import scala.scalajs.js -trait FocusOptions { +trait FocusOptions extends js.Object { var preventScroll: js.UndefOr[Boolean] = js.undefined var focusVisible: js.UndefOr[Boolean] = js.undefined } From 82c1462f711f65630c8337352e82bb33c16742dc Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 18 May 2023 17:53:42 +0000 Subject: [PATCH 132/236] Fix `WebSocket#onerror` ... again ... --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- dom/src/main/scala/org/scalajs/dom/WebSocket.scala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index e061456ba..0d273a2be 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -26732,7 +26732,7 @@ WebSocket[JC] def close(code: Int?, reason: String?): Unit WebSocket[JC] def dispatchEvent(evt: Event): Boolean WebSocket[JC] def extensions: String WebSocket[JC] var onclose: js.Function1[CloseEvent, _] -WebSocket[JC] var onerror: js.Function1[Error, _] +WebSocket[JC] var onerror: js.Function1[Event, _] WebSocket[JC] var onmessage: js.Function1[MessageEvent, _] WebSocket[JC] var onopen: js.Function1[Event, _] WebSocket[JC] def readyState: Int diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index e061456ba..0d273a2be 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -26732,7 +26732,7 @@ WebSocket[JC] def close(code: Int?, reason: String?): Unit WebSocket[JC] def dispatchEvent(evt: Event): Boolean WebSocket[JC] def extensions: String WebSocket[JC] var onclose: js.Function1[CloseEvent, _] -WebSocket[JC] var onerror: js.Function1[Error, _] +WebSocket[JC] var onerror: js.Function1[Event, _] WebSocket[JC] var onmessage: js.Function1[MessageEvent, _] WebSocket[JC] var onopen: js.Function1[Event, _] WebSocket[JC] def readyState: Int diff --git a/dom/src/main/scala/org/scalajs/dom/WebSocket.scala b/dom/src/main/scala/org/scalajs/dom/WebSocket.scala index 84397e2c8..9add4e184 100644 --- a/dom/src/main/scala/org/scalajs/dom/WebSocket.scala +++ b/dom/src/main/scala/org/scalajs/dom/WebSocket.scala @@ -54,7 +54,7 @@ class WebSocket(var url: String = js.native, var protocol: String = js.native) e var onclose: js.Function1[CloseEvent, _] = js.native /** An event listener to be called when an error occurs. This is a simple event named "error". */ - var onerror: js.Function1[Error, _] = js.native + var onerror: js.Function1[Event, _] = js.native /** A string indicating the type of binary data being transmitted by the connection. This should be either "blob" if * DOM Blob objects are being used or "arraybuffer" if ArrayBuffer objects are being used. From 585cc8695fa9f0e5a5f01bed9e85a89b9f1fd94b Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Thu, 25 May 2023 08:29:22 +0000 Subject: [PATCH 133/236] Update sbt to 1.8.3 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 46e43a97e..72413de15 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.8.2 +sbt.version=1.8.3 From 7bdc3eab9d65dd60c656716f252a8de74d039141 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 May 2023 12:57:51 +0000 Subject: [PATCH 134/236] Bump JamesIves/github-pages-deploy-action from 4.4.1 to 4.4.2 Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.4.1 to 4.4.2. - [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases) - [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.1...v4.4.2) --- updated-dependencies: - dependency-name: JamesIves/github-pages-deploy-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ghpages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml index b0dc80832..ad7fd2134 100644 --- a/.github/workflows/ghpages.yml +++ b/.github/workflows/ghpages.yml @@ -19,7 +19,7 @@ jobs: run: sbt readme/run - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.4.1 + uses: JamesIves/github-pages-deploy-action@v4.4.2 with: token: ${{ secrets.GITHUB_TOKEN }} branch: gh-pages From 7eb27f666ad946756e229ef244084598179879ff Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Thu, 1 Jun 2023 01:10:21 +0000 Subject: [PATCH 135/236] Update scalafmt-core to 3.7.4 --- .scalafmt.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 8f8fcffb5..05fae5991 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.7.3 +version = 3.7.4 runner.dialect = scala213source3 project.git = true style = Scala.js From 84d5f4aab827b0754143a01861da9174be0300aa Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 3 Jun 2023 03:07:53 +0000 Subject: [PATCH 136/236] Update sbt to 1.9.0 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 72413de15..40b3b8e7b 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.8.3 +sbt.version=1.9.0 From 1412bb4af2b23a98a52f531d6cb27a440be538fd Mon Sep 17 00:00:00 2001 From: faveoled <85760289+faveoled@users.noreply.github.com> Date: Mon, 12 Jun 2023 13:48:30 +0300 Subject: [PATCH 137/236] Fix doc in HTMLAnchorElement.scala --- dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala index 3a030755f..0dcc0adfc 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala @@ -25,7 +25,7 @@ abstract class HTMLAnchorElement extends HTMLElement { /** Is a DOMString representing the protocol component, including trailing colon (':'), of the referenced URL. */ var protocol: String = js.native - /** Is a DOMString representing tThe search element, including leading question mark ('?'), if any, of the referenced + /** Is a DOMString representing the search element, including leading question mark ('?'), if any, of the referenced * URL. */ var search: String = js.native From 81c22ea47a337d4877d8617c9117686ae59c6d63 Mon Sep 17 00:00:00 2001 From: faveoled <85760289+faveoled@users.noreply.github.com> Date: Mon, 12 Jun 2023 15:49:25 +0300 Subject: [PATCH 138/236] Add HTMLAnchorElement#download --- dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala index 3a030755f..ef5eb37b5 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala @@ -16,6 +16,13 @@ import scala.scalajs.js.annotation._ @js.native @JSGlobal abstract class HTMLAnchorElement extends HTMLElement { + + /** + * A string indicating that the linked resource is intended to be downloaded rather than displayed in the + * browser. The value represent the proposed name of the file. If the name is not a valid filename of the + * underlying OS, browser will adapt it. + */ + var download: String = js.native /** Is a DOMString that reflects the rel HTML attribute, specifying the relationship of the target object to the link * object. From b4545709df0667ff334cf55c4e6940d81b3a4dfb Mon Sep 17 00:00:00 2001 From: faveoled <85760289+faveoled@users.noreply.github.com> Date: Mon, 12 Jun 2023 20:54:12 +0300 Subject: [PATCH 139/236] Update HTMLAnchorElement.scala --- .../main/scala/org/scalajs/dom/HTMLAnchorElement.scala | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala index ef5eb37b5..e430bda20 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala @@ -17,12 +17,11 @@ import scala.scalajs.js.annotation._ @JSGlobal abstract class HTMLAnchorElement extends HTMLElement { - /** - * A string indicating that the linked resource is intended to be downloaded rather than displayed in the - * browser. The value represent the proposed name of the file. If the name is not a valid filename of the - * underlying OS, browser will adapt it. + /** A string indicating that the linked resource is intended to be downloaded rather than displayed in the browser. + * The value represent the proposed name of the file. If the name is not a valid filename of the underlying OS, + * browser will adapt it. */ - var download: String = js.native + var download: String = js.native /** Is a DOMString that reflects the rel HTML attribute, specifying the relationship of the target object to the link * object. From 45cb03f22bc63f9a5faf8d9f696bf604f61b94eb Mon Sep 17 00:00:00 2001 From: faveoled <85760289+faveoled@users.noreply.github.com> Date: Mon, 12 Jun 2023 20:58:53 +0300 Subject: [PATCH 140/236] api-reports update --- api-reports/2_12.txt | 1 + api-reports/2_13.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 0d273a2be..d874b2985 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -2380,6 +2380,7 @@ HTMLAnchorElement[JC] var contentEditable: String HTMLAnchorElement[JC] def dataset: js.Dictionary[String] HTMLAnchorElement[JC] var dir: String HTMLAnchorElement[JC] def dispatchEvent(evt: Event): Boolean +HTMLAnchorElement[JC] var download: String HTMLAnchorElement[JC] var draggable: Boolean HTMLAnchorElement[JC] var filters: Object HTMLAnchorElement[JC] def firstChild: Node diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 0d273a2be..d874b2985 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -2380,6 +2380,7 @@ HTMLAnchorElement[JC] var contentEditable: String HTMLAnchorElement[JC] def dataset: js.Dictionary[String] HTMLAnchorElement[JC] var dir: String HTMLAnchorElement[JC] def dispatchEvent(evt: Event): Boolean +HTMLAnchorElement[JC] var download: String HTMLAnchorElement[JC] var draggable: Boolean HTMLAnchorElement[JC] var filters: Object HTMLAnchorElement[JC] def firstChild: Node From 97f89ff6b4a1ec86601b504710652bdaaeed6b70 Mon Sep 17 00:00:00 2001 From: faveoled <85760289+faveoled@users.noreply.github.com> Date: Mon, 12 Jun 2023 21:01:39 +0300 Subject: [PATCH 141/236] Update HTMLAnchorElement.scala --- dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala index e430bda20..bbfc4d753 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala @@ -16,7 +16,7 @@ import scala.scalajs.js.annotation._ @js.native @JSGlobal abstract class HTMLAnchorElement extends HTMLElement { - + /** A string indicating that the linked resource is intended to be downloaded rather than displayed in the browser. * The value represent the proposed name of the file. If the name is not a valid filename of the underlying OS, * browser will adapt it. From dc9b4d9f6db50a93873c063ccbc016f550053d78 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Fri, 30 Jun 2023 00:43:29 +0000 Subject: [PATCH 142/236] Update sbt to 1.9.1 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 40b3b8e7b..3c0b78a7c 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.0 +sbt.version=1.9.1 From 384d5bb2b761b419d8ab6e35010c0b5ea0d6d949 Mon Sep 17 00:00:00 2001 From: Milan Raulim Date: Fri, 30 Jun 2023 15:18:18 +0200 Subject: [PATCH 143/236] add DateTimeFormatOptions#fractionalSecondDigits --- api-reports/2_12.txt | 3 ++- api-reports/2_13.txt | 3 ++- .../org/scalajs/dom/intl/DateTimeFormatOptions.scala | 9 ++++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index d874b2985..f540f098c 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -27648,6 +27648,7 @@ intl/DateTimeFormat[JC] def supportedLocalesOf(locales: String | js.Array[String intl/DateTimeFormatOptions[JT] var day: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var era: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var formatMatcher: js.UndefOr[String] +intl/DateTimeFormatOptions[JT] var fractionalSecondDigits: js.UndefOr[Int] intl/DateTimeFormatOptions[JT] var hour: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var hour12: js.UndefOr[Boolean] intl/DateTimeFormatOptions[JT] var localeMatcher: js.UndefOr[String] @@ -27658,7 +27659,7 @@ intl/DateTimeFormatOptions[JT] var timeZone: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var timeZoneName: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var weekday: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var year: js.UndefOr[String] -intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?): DateTimeFormatOptions (@deprecated in 2.0.0) +intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?, fractionalSecondDigits: js.UndefOr[Int]?): DateTimeFormatOptions (@deprecated in 2.0.0) intl/NumberFormat[JC] def format(number: Double): String intl/NumberFormat[JC] def resolvedOptions(): NumberFormatOptions intl/NumberFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index d874b2985..f540f098c 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -27648,6 +27648,7 @@ intl/DateTimeFormat[JC] def supportedLocalesOf(locales: String | js.Array[String intl/DateTimeFormatOptions[JT] var day: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var era: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var formatMatcher: js.UndefOr[String] +intl/DateTimeFormatOptions[JT] var fractionalSecondDigits: js.UndefOr[Int] intl/DateTimeFormatOptions[JT] var hour: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var hour12: js.UndefOr[Boolean] intl/DateTimeFormatOptions[JT] var localeMatcher: js.UndefOr[String] @@ -27658,7 +27659,7 @@ intl/DateTimeFormatOptions[JT] var timeZone: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var timeZoneName: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var weekday: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var year: js.UndefOr[String] -intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?): DateTimeFormatOptions (@deprecated in 2.0.0) +intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?, fractionalSecondDigits: js.UndefOr[Int]?): DateTimeFormatOptions (@deprecated in 2.0.0) intl/NumberFormat[JC] def format(number: Double): String intl/NumberFormat[JC] def resolvedOptions(): NumberFormatOptions intl/NumberFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] diff --git a/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala b/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala index 958b1b012..62f944f4c 100644 --- a/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala +++ b/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala @@ -57,6 +57,11 @@ trait DateTimeFormatOptions extends js.Object { /** The representation of the time zone name. Possible values are "short", "long". */ var timeZoneName: js.UndefOr[String] = js.undefined + + /** The number of digits used to represent fractions of a second (any additional digits are truncated). Possible + * values are 1, 2, 3. + */ + var fractionalSecondDigits: js.UndefOr[Int] = js.undefined } @deprecated("all members of DateTimeFormatOptions are deprecated", "2.0.0") @@ -70,7 +75,7 @@ object DateTimeFormatOptions { year: js.UndefOr[String] = js.undefined, month: js.UndefOr[String] = js.undefined, day: js.UndefOr[String] = js.undefined, hour: js.UndefOr[String] = js.undefined, minute: js.UndefOr[String] = js.undefined, second: js.UndefOr[String] = js.undefined, - timeZoneName: js.UndefOr[String] = js.undefined + timeZoneName: js.UndefOr[String] = js.undefined, fractionalSecondDigits: js.UndefOr[Int] = js.undefined ): DateTimeFormatOptions = { val localeMatcher0 = localeMatcher val timeZone0 = timeZone @@ -85,6 +90,7 @@ object DateTimeFormatOptions { val minute0 = minute val second0 = second val timeZoneName0 = timeZoneName + val fractionalSecondDigits0 = fractionalSecondDigits new DateTimeFormatOptions { this.localeMatcher = localeMatcher0 this.timeZone = timeZone0 @@ -99,6 +105,7 @@ object DateTimeFormatOptions { this.minute = minute0 this.second = second0 this.timeZoneName = timeZoneName0 + this.fractionalSecondDigits = fractionalSecondDigits0 } } } From 152469503a7e1800096a5fcfc540963fc399411b Mon Sep 17 00:00:00 2001 From: Milan Raulim Date: Tue, 4 Jul 2023 10:30:24 +0200 Subject: [PATCH 144/236] remove new code from deprecated apply method --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- .../scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala | 4 +--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index f540f098c..b9e87bf8e 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -27659,7 +27659,7 @@ intl/DateTimeFormatOptions[JT] var timeZone: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var timeZoneName: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var weekday: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var year: js.UndefOr[String] -intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?, fractionalSecondDigits: js.UndefOr[Int]?): DateTimeFormatOptions (@deprecated in 2.0.0) +intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?): DateTimeFormatOptions (@deprecated in 2.0.0) intl/NumberFormat[JC] def format(number: Double): String intl/NumberFormat[JC] def resolvedOptions(): NumberFormatOptions intl/NumberFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index f540f098c..b9e87bf8e 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -27659,7 +27659,7 @@ intl/DateTimeFormatOptions[JT] var timeZone: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var timeZoneName: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var weekday: js.UndefOr[String] intl/DateTimeFormatOptions[JT] var year: js.UndefOr[String] -intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?, fractionalSecondDigits: js.UndefOr[Int]?): DateTimeFormatOptions (@deprecated in 2.0.0) +intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?): DateTimeFormatOptions (@deprecated in 2.0.0) intl/NumberFormat[JC] def format(number: Double): String intl/NumberFormat[JC] def resolvedOptions(): NumberFormatOptions intl/NumberFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] diff --git a/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala b/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala index 62f944f4c..7cf4d415e 100644 --- a/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala +++ b/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala @@ -75,7 +75,7 @@ object DateTimeFormatOptions { year: js.UndefOr[String] = js.undefined, month: js.UndefOr[String] = js.undefined, day: js.UndefOr[String] = js.undefined, hour: js.UndefOr[String] = js.undefined, minute: js.UndefOr[String] = js.undefined, second: js.UndefOr[String] = js.undefined, - timeZoneName: js.UndefOr[String] = js.undefined, fractionalSecondDigits: js.UndefOr[Int] = js.undefined + timeZoneName: js.UndefOr[String] = js.undefined ): DateTimeFormatOptions = { val localeMatcher0 = localeMatcher val timeZone0 = timeZone @@ -90,7 +90,6 @@ object DateTimeFormatOptions { val minute0 = minute val second0 = second val timeZoneName0 = timeZoneName - val fractionalSecondDigits0 = fractionalSecondDigits new DateTimeFormatOptions { this.localeMatcher = localeMatcher0 this.timeZone = timeZone0 @@ -105,7 +104,6 @@ object DateTimeFormatOptions { this.minute = minute0 this.second = second0 this.timeZoneName = timeZoneName0 - this.fractionalSecondDigits = fractionalSecondDigits0 } } } From 9c623c66f7b8ad7eef9c09562bd1b1924795b614 Mon Sep 17 00:00:00 2001 From: Alfonso Landin Date: Sun, 9 Jul 2023 12:30:23 +0200 Subject: [PATCH 145/236] Add options parameter to Document#createElement Also to Document#createElementNS --- api-reports/2_12.txt | 9 +++++---- api-reports/2_13.txt | 9 +++++---- dom/src/main/scala/org/scalajs/dom/Document.scala | 6 ++++-- .../scala/org/scalajs/dom/ElementCreationOptions.scala | 7 +++++++ 4 files changed, 21 insertions(+), 10 deletions(-) create mode 100644 dom/src/main/scala/org/scalajs/dom/ElementCreationOptions.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index d874b2985..b309e4cf5 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1724,8 +1724,8 @@ Document[JC] def createAttributeNS(namespaceURI: String, qualifiedName: String): Document[JC] def createCDATASection(data: String): CDATASection Document[JC] def createComment(data: String): Comment Document[JC] def createDocumentFragment(): DocumentFragment -Document[JC] def createElement(tagName: String): Element -Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element +Document[JC] def createElement(tagName: String, options: String | ElementCreationOptions?): Element +Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String | ElementCreationOptions?): Element Document[JC] def createEvent(eventInterface: String): Event Document[JC] def createNSResolver(node: Node): XPathNSResolver Document[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator @@ -2065,6 +2065,7 @@ Element[JC] def setAttributeNodeNS(newAttr: Attr): Attr Element[JC] def shadowRoot: ShadowRoot Element[JC] def tagName: String Element[JC] var textContent: String +ElementCreationOptions[JT] var is: js.UndefOr[String] ElementDefinitionOptions[JT] var `extends`: js.UndefOr[String] EndOfStreamError[JT] EndOfStreamError[SO] val decode: EndOfStreamError @@ -4901,8 +4902,8 @@ HTMLDocument[JC] def createAttributeNS(namespaceURI: String, qualifiedName: Stri HTMLDocument[JC] def createCDATASection(data: String): CDATASection HTMLDocument[JC] def createComment(data: String): Comment HTMLDocument[JC] def createDocumentFragment(): DocumentFragment -HTMLDocument[JC] def createElement(tagName: String): Element -HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element +HTMLDocument[JC] def createElement(tagName: String, options: String | ElementCreationOptions?): Element +HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String | ElementCreationOptions?): Element HTMLDocument[JC] def createEvent(eventInterface: String): Event HTMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver HTMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index d874b2985..b309e4cf5 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1724,8 +1724,8 @@ Document[JC] def createAttributeNS(namespaceURI: String, qualifiedName: String): Document[JC] def createCDATASection(data: String): CDATASection Document[JC] def createComment(data: String): Comment Document[JC] def createDocumentFragment(): DocumentFragment -Document[JC] def createElement(tagName: String): Element -Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element +Document[JC] def createElement(tagName: String, options: String | ElementCreationOptions?): Element +Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String | ElementCreationOptions?): Element Document[JC] def createEvent(eventInterface: String): Event Document[JC] def createNSResolver(node: Node): XPathNSResolver Document[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator @@ -2065,6 +2065,7 @@ Element[JC] def setAttributeNodeNS(newAttr: Attr): Attr Element[JC] def shadowRoot: ShadowRoot Element[JC] def tagName: String Element[JC] var textContent: String +ElementCreationOptions[JT] var is: js.UndefOr[String] ElementDefinitionOptions[JT] var `extends`: js.UndefOr[String] EndOfStreamError[JT] EndOfStreamError[SO] val decode: EndOfStreamError @@ -4901,8 +4902,8 @@ HTMLDocument[JC] def createAttributeNS(namespaceURI: String, qualifiedName: Stri HTMLDocument[JC] def createCDATASection(data: String): CDATASection HTMLDocument[JC] def createComment(data: String): Comment HTMLDocument[JC] def createDocumentFragment(): DocumentFragment -HTMLDocument[JC] def createElement(tagName: String): Element -HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element +HTMLDocument[JC] def createElement(tagName: String, options: String | ElementCreationOptions?): Element +HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String | ElementCreationOptions?): Element HTMLDocument[JC] def createEvent(eventInterface: String): Event HTMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver HTMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator diff --git a/dom/src/main/scala/org/scalajs/dom/Document.scala b/dom/src/main/scala/org/scalajs/dom/Document.scala index e3fc43f27..54c20695b 100644 --- a/dom/src/main/scala/org/scalajs/dom/Document.scala +++ b/dom/src/main/scala/org/scalajs/dom/Document.scala @@ -8,6 +8,7 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ +import scala.scalajs.js.| /** Each web page loaded in the browser has its own document object. The Document interface serves as an entry point to * the web page's content (the DOM tree, including elements such as <body> and <table>) and provides @@ -124,10 +125,11 @@ abstract class Document extends Node with NodeSelector with DocumentEvent with P /** In an HTML document creates the specified HTML element or HTMLUnknownElement if the element is not known. In a XUL * document creates the specified XUL element. In other documents creates an element with a null namespaceURI. */ - def createElement(tagName: String): Element = js.native + def createElement(tagName: String, options: String | ElementCreationOptions = js.native): Element = js.native /** Creates an element with the specified namespace URI and qualified name. */ - def createElementNS(namespaceURI: String, qualifiedName: String): Element = js.native + def createElementNS(namespaceURI: String, qualifiedName: String, + options: String | ElementCreationOptions = js.native): Element = js.native /** createAttribute creates a new attribute node, and returns it. */ def createAttribute(name: String): Attr = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/ElementCreationOptions.scala b/dom/src/main/scala/org/scalajs/dom/ElementCreationOptions.scala new file mode 100644 index 000000000..c16e82ac2 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/ElementCreationOptions.scala @@ -0,0 +1,7 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait ElementCreationOptions extends js.Object { + var is: js.UndefOr[String] = js.undefined +} From 916d62837a966b75ba523a0cc566241a53ca919a Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Mon, 10 Jul 2023 23:55:29 +0000 Subject: [PATCH 146/236] Update sbt to 1.9.2 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 3c0b78a7c..875b706a8 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.1 +sbt.version=1.9.2 From 6626ac2f7daa7f1bbdcd7bddca2109b31c85eab8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 12 Jul 2023 12:03:36 +0000 Subject: [PATCH 147/236] Bump JamesIves/github-pages-deploy-action from 4.4.2 to 4.4.3 Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.4.2 to 4.4.3. - [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases) - [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.4.2...v4.4.3) --- updated-dependencies: - dependency-name: JamesIves/github-pages-deploy-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ghpages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml index ad7fd2134..89e70d6db 100644 --- a/.github/workflows/ghpages.yml +++ b/.github/workflows/ghpages.yml @@ -19,7 +19,7 @@ jobs: run: sbt readme/run - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.4.2 + uses: JamesIves/github-pages-deploy-action@v4.4.3 with: token: ${{ secrets.GITHUB_TOKEN }} branch: gh-pages From 8b7073145d6844193c8f2de289682afb7c2b92fe Mon Sep 17 00:00:00 2001 From: Yilin Wei Date: Mon, 17 Jul 2023 16:13:49 +0100 Subject: [PATCH 148/236] Allow File and MediaSource to be passed in to URL.createObjectURL --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- dom/src/main/scala/org/scalajs/dom/URL.scala | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index b9e87bf8e..494928955 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -26181,7 +26181,7 @@ URL[JC] var protocol: String URL[JC] var search: String URL[JC] var searchParams: URLSearchParams URL[JC] var username: String -URL[JO] def createObjectURL(blob: Blob): String +URL[JO] def createObjectURL(obj: Blob | File | MediaSource): String URL[JO] def revokeObjectURL(url: String): Unit URLSearchParams[JC] def append(name: String, value: String): Unit URLSearchParams[JC] def delete(name: String): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index b9e87bf8e..494928955 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -26181,7 +26181,7 @@ URL[JC] var protocol: String URL[JC] var search: String URL[JC] var searchParams: URLSearchParams URL[JC] var username: String -URL[JO] def createObjectURL(blob: Blob): String +URL[JO] def createObjectURL(obj: Blob | File | MediaSource): String URL[JO] def revokeObjectURL(url: String): Unit URLSearchParams[JC] def append(name: String, value: String): Unit URLSearchParams[JC] def delete(name: String): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/URL.scala b/dom/src/main/scala/org/scalajs/dom/URL.scala index ccd0f0a7f..e3f1f380c 100644 --- a/dom/src/main/scala/org/scalajs/dom/URL.scala +++ b/dom/src/main/scala/org/scalajs/dom/URL.scala @@ -2,6 +2,7 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ +import scala.scalajs.js.| /** The URL object provides static methods used for creating object URLs. */ @js.native @@ -16,9 +17,9 @@ object URL extends js.Object { /** The URL.createObjectURL() static method creates a DOMString containing an URL representing the object given in * parameter. The URL lifetime is tied to the document in the window on which it was created. The new object URL - * represents the specified File object or Blob object. + * represents the specified File, Blob or MediaSource object. */ - def createObjectURL(blob: Blob): String = js.native + def createObjectURL(obj: Blob | File | MediaSource): String = js.native } /** The URL() constructor returns a newly created URL object representing the URL defined by the parameters. */ From 6f822d2ff0be61f753709dd569a60da6398f308a Mon Sep 17 00:00:00 2001 From: Yilin Wei Date: Mon, 17 Jul 2023 16:38:03 +0100 Subject: [PATCH 149/236] switch over to 2 different methods --- api-reports/2_12.txt | 3 ++- api-reports/2_13.txt | 3 ++- dom/src/main/scala/org/scalajs/dom/URL.scala | 6 ++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 494928955..94d6ebbd2 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -26181,7 +26181,8 @@ URL[JC] var protocol: String URL[JC] var search: String URL[JC] var searchParams: URLSearchParams URL[JC] var username: String -URL[JO] def createObjectURL(obj: Blob | File | MediaSource): String +URL[JO] def createObjectURL(obj: Blob): String +URL[JO] def createObjectURL(src: MediaSource): String URL[JO] def revokeObjectURL(url: String): Unit URLSearchParams[JC] def append(name: String, value: String): Unit URLSearchParams[JC] def delete(name: String): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 494928955..94d6ebbd2 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -26181,7 +26181,8 @@ URL[JC] var protocol: String URL[JC] var search: String URL[JC] var searchParams: URLSearchParams URL[JC] var username: String -URL[JO] def createObjectURL(obj: Blob | File | MediaSource): String +URL[JO] def createObjectURL(obj: Blob): String +URL[JO] def createObjectURL(src: MediaSource): String URL[JO] def revokeObjectURL(url: String): Unit URLSearchParams[JC] def append(name: String, value: String): Unit URLSearchParams[JC] def delete(name: String): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/URL.scala b/dom/src/main/scala/org/scalajs/dom/URL.scala index e3f1f380c..b7b78f72e 100644 --- a/dom/src/main/scala/org/scalajs/dom/URL.scala +++ b/dom/src/main/scala/org/scalajs/dom/URL.scala @@ -2,7 +2,6 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ -import scala.scalajs.js.| /** The URL object provides static methods used for creating object URLs. */ @js.native @@ -19,7 +18,10 @@ object URL extends js.Object { * parameter. The URL lifetime is tied to the document in the window on which it was created. The new object URL * represents the specified File, Blob or MediaSource object. */ - def createObjectURL(obj: Blob | File | MediaSource): String = js.native + def createObjectURL(obj: Blob): String = js.native + + def createObjectURL(src: MediaSource): String = js.native + } /** The URL() constructor returns a newly created URL object representing the URL defined by the parameters. */ From 0e520f6b1e36b3204679e097be5d7095ecd18197 Mon Sep 17 00:00:00 2001 From: Yilin Wei Date: Mon, 17 Jul 2023 16:40:43 +0100 Subject: [PATCH 150/236] revert naming --- dom/src/main/scala/org/scalajs/dom/URL.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/URL.scala b/dom/src/main/scala/org/scalajs/dom/URL.scala index b7b78f72e..aea3f3933 100644 --- a/dom/src/main/scala/org/scalajs/dom/URL.scala +++ b/dom/src/main/scala/org/scalajs/dom/URL.scala @@ -18,7 +18,7 @@ object URL extends js.Object { * parameter. The URL lifetime is tied to the document in the window on which it was created. The new object URL * represents the specified File, Blob or MediaSource object. */ - def createObjectURL(obj: Blob): String = js.native + def createObjectURL(blob: Blob): String = js.native def createObjectURL(src: MediaSource): String = js.native From 053fa1903de81c2913b4519808b475ab52c49c4c Mon Sep 17 00:00:00 2001 From: Yilin Wei Date: Mon, 17 Jul 2023 16:42:15 +0100 Subject: [PATCH 151/236] and api-docs... --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 94d6ebbd2..9d5cd5409 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -26181,7 +26181,7 @@ URL[JC] var protocol: String URL[JC] var search: String URL[JC] var searchParams: URLSearchParams URL[JC] var username: String -URL[JO] def createObjectURL(obj: Blob): String +URL[JO] def createObjectURL(blob: Blob): String URL[JO] def createObjectURL(src: MediaSource): String URL[JO] def revokeObjectURL(url: String): Unit URLSearchParams[JC] def append(name: String, value: String): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 94d6ebbd2..9d5cd5409 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -26181,7 +26181,7 @@ URL[JC] var protocol: String URL[JC] var search: String URL[JC] var searchParams: URLSearchParams URL[JC] var username: String -URL[JO] def createObjectURL(obj: Blob): String +URL[JO] def createObjectURL(blob: Blob): String URL[JO] def createObjectURL(src: MediaSource): String URL[JO] def revokeObjectURL(url: String): Unit URLSearchParams[JC] def append(name: String, value: String): Unit From 8668b2015be873182d686858f6a24a1a98afc49d Mon Sep 17 00:00:00 2001 From: zetashift Date: Thu, 20 Jul 2023 20:14:21 +0200 Subject: [PATCH 152/236] Update dom/src/main/scala/org/scalajs/dom/Document.scala Co-authored-by: Arman Bilge --- dom/src/main/scala/org/scalajs/dom/Document.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Document.scala b/dom/src/main/scala/org/scalajs/dom/Document.scala index 54c20695b..6bfc16d58 100644 --- a/dom/src/main/scala/org/scalajs/dom/Document.scala +++ b/dom/src/main/scala/org/scalajs/dom/Document.scala @@ -125,7 +125,9 @@ abstract class Document extends Node with NodeSelector with DocumentEvent with P /** In an HTML document creates the specified HTML element or HTMLUnknownElement if the element is not known. In a XUL * document creates the specified XUL element. In other documents creates an element with a null namespaceURI. */ - def createElement(tagName: String, options: String | ElementCreationOptions = js.native): Element = js.native + def createElement(tagName: String): Element = js.native + def createElement(tagName: String, options: String): Element = js.native + def createElement(tagName: String, options: ElementCreationOptions): Element = js.native /** Creates an element with the specified namespace URI and qualified name. */ def createElementNS(namespaceURI: String, qualifiedName: String, From 3ebdb5534ea21b3ee027875de5d2b6188879c554 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 20 Jul 2023 18:18:49 +0000 Subject: [PATCH 153/236] Mention preference for overloads in contrib doc --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f1437a618..7a12fd93f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -54,6 +54,7 @@ Please: * Use `def` for read-only properties unless there is a compelling reason it should be a `val` (i.e., the spec definitively states it is constant) * Use `Double` for integer-values that can fall outside the range of `Int` +* Prefer adding overloads instead of using union `|` types for method and constructor parameters * Add scaladocs via copy-paste from MDN From d3633f12eb938238013adbcda8337e00b8058750 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 20 Jul 2023 18:39:26 +0000 Subject: [PATCH 154/236] Use overloads instead --- api-reports/2_13.txt | 16 ++++++++++++---- .../main/scala/org/scalajs/dom/Document.scala | 10 +++++++--- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index b309e4cf5..a79e51d4e 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1724,8 +1724,12 @@ Document[JC] def createAttributeNS(namespaceURI: String, qualifiedName: String): Document[JC] def createCDATASection(data: String): CDATASection Document[JC] def createComment(data: String): Comment Document[JC] def createDocumentFragment(): DocumentFragment -Document[JC] def createElement(tagName: String, options: String | ElementCreationOptions?): Element -Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String | ElementCreationOptions?): Element +Document[JC] def createElement(tagName: String): Element +Document[JC] def createElement(tagName: String, options: ElementCreationOptions): Element +Document[JC] def createElement(tagName: String, options: String): Element +Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element +Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element +Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element Document[JC] def createEvent(eventInterface: String): Event Document[JC] def createNSResolver(node: Node): XPathNSResolver Document[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator @@ -4902,8 +4906,12 @@ HTMLDocument[JC] def createAttributeNS(namespaceURI: String, qualifiedName: Stri HTMLDocument[JC] def createCDATASection(data: String): CDATASection HTMLDocument[JC] def createComment(data: String): Comment HTMLDocument[JC] def createDocumentFragment(): DocumentFragment -HTMLDocument[JC] def createElement(tagName: String, options: String | ElementCreationOptions?): Element -HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String | ElementCreationOptions?): Element +HTMLDocument[JC] def createElement(tagName: String): Element +HTMLDocument[JC] def createElement(tagName: String, options: ElementCreationOptions): Element +HTMLDocument[JC] def createElement(tagName: String, options: String): Element +HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element +HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element +HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element HTMLDocument[JC] def createEvent(eventInterface: String): Event HTMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver HTMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator diff --git a/dom/src/main/scala/org/scalajs/dom/Document.scala b/dom/src/main/scala/org/scalajs/dom/Document.scala index 6bfc16d58..691270fe3 100644 --- a/dom/src/main/scala/org/scalajs/dom/Document.scala +++ b/dom/src/main/scala/org/scalajs/dom/Document.scala @@ -8,7 +8,6 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ -import scala.scalajs.js.| /** Each web page loaded in the browser has its own document object. The Document interface serves as an entry point to * the web page's content (the DOM tree, including elements such as <body> and <table>) and provides @@ -126,12 +125,17 @@ abstract class Document extends Node with NodeSelector with DocumentEvent with P * document creates the specified XUL element. In other documents creates an element with a null namespaceURI. */ def createElement(tagName: String): Element = js.native + def createElement(tagName: String, options: String): Element = js.native + def createElement(tagName: String, options: ElementCreationOptions): Element = js.native /** Creates an element with the specified namespace URI and qualified name. */ - def createElementNS(namespaceURI: String, qualifiedName: String, - options: String | ElementCreationOptions = js.native): Element = js.native + def createElementNS(namespaceURI: String, qualifiedName: String): Element = js.native + + def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element = js.native + + def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element = js.native /** createAttribute creates a new attribute node, and returns it. */ def createAttribute(name: String): Attr = js.native From 33f2db2e6cb36fe112c38e1df62f9cde329bc594 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 20 Jul 2023 19:18:01 +0000 Subject: [PATCH 155/236] Update reports --- api-reports/2_12.txt | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index b309e4cf5..a79e51d4e 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1724,8 +1724,12 @@ Document[JC] def createAttributeNS(namespaceURI: String, qualifiedName: String): Document[JC] def createCDATASection(data: String): CDATASection Document[JC] def createComment(data: String): Comment Document[JC] def createDocumentFragment(): DocumentFragment -Document[JC] def createElement(tagName: String, options: String | ElementCreationOptions?): Element -Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String | ElementCreationOptions?): Element +Document[JC] def createElement(tagName: String): Element +Document[JC] def createElement(tagName: String, options: ElementCreationOptions): Element +Document[JC] def createElement(tagName: String, options: String): Element +Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element +Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element +Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element Document[JC] def createEvent(eventInterface: String): Event Document[JC] def createNSResolver(node: Node): XPathNSResolver Document[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator @@ -4902,8 +4906,12 @@ HTMLDocument[JC] def createAttributeNS(namespaceURI: String, qualifiedName: Stri HTMLDocument[JC] def createCDATASection(data: String): CDATASection HTMLDocument[JC] def createComment(data: String): Comment HTMLDocument[JC] def createDocumentFragment(): DocumentFragment -HTMLDocument[JC] def createElement(tagName: String, options: String | ElementCreationOptions?): Element -HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String | ElementCreationOptions?): Element +HTMLDocument[JC] def createElement(tagName: String): Element +HTMLDocument[JC] def createElement(tagName: String, options: ElementCreationOptions): Element +HTMLDocument[JC] def createElement(tagName: String, options: String): Element +HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element +HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element +HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element HTMLDocument[JC] def createEvent(eventInterface: String): Event HTMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver HTMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator From f347479ec19c7ce54df4542315222629feb96d10 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 20 Jul 2023 19:48:48 +0000 Subject: [PATCH 156/236] Add Compression APIs --- api-reports/2_12.txt | 8 ++++++++ api-reports/2_13.txt | 8 ++++++++ .../org/scalajs/dom/CompressionFormat.scala | 14 +++++++++++++ .../org/scalajs/dom/CompressionFormat.scala | 13 ++++++++++++ .../org/scalajs/dom/CompressionStream.scala | 20 +++++++++++++++++++ .../org/scalajs/dom/DecompressionStream.scala | 20 +++++++++++++++++++ 6 files changed, 83 insertions(+) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/CompressionFormat.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/CompressionFormat.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/CompressionStream.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index e57d886a6..f11ffed63 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1348,6 +1348,12 @@ CompositionEventInit[JT] var detail: js.UndefOr[Int] CompositionEventInit[JT] var locale: js.UndefOr[String] CompositionEventInit[JT] var scoped: js.UndefOr[Boolean] CompositionEventInit[JT] var view: js.UndefOr[Window] +CompressionFormat[JT] +CompressionFormat[SO] val deflate: CompressionFormat +CompressionFormat[SO] val `deflate-raw`: CompressionFormat +CompressionFormat[SO] val gzip: CompressionFormat +CompressionStream[JC] def readable: ReadableStream[Uint8Array] +CompressionStream[JC] def writable: WriteableStream[Uint8Array] ConcatParams[JT] val algorithmId: BufferSource ConcatParams[JT] val hash: HashAlgorithmIdentifier ConcatParams[JT] val name: String @@ -1561,6 +1567,8 @@ DataTransferItemList[JC] @js.annotation.JSBracketAccess def apply(index: Int): D DataTransferItemList[JC] def clear(): Unit DataTransferItemList[JC] def length: Int DataTransferItemList[JC] def remove(index: Int): Unit +DecompressionStream[JC] def readable: ReadableStream[Uint8Array] +DecompressionStream[JC] def writable: WriteableStream[Uint8Array] DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index e57d886a6..f11ffed63 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1348,6 +1348,12 @@ CompositionEventInit[JT] var detail: js.UndefOr[Int] CompositionEventInit[JT] var locale: js.UndefOr[String] CompositionEventInit[JT] var scoped: js.UndefOr[Boolean] CompositionEventInit[JT] var view: js.UndefOr[Window] +CompressionFormat[JT] +CompressionFormat[SO] val deflate: CompressionFormat +CompressionFormat[SO] val `deflate-raw`: CompressionFormat +CompressionFormat[SO] val gzip: CompressionFormat +CompressionStream[JC] def readable: ReadableStream[Uint8Array] +CompressionStream[JC] def writable: WriteableStream[Uint8Array] ConcatParams[JT] val algorithmId: BufferSource ConcatParams[JT] val hash: HashAlgorithmIdentifier ConcatParams[JT] val name: String @@ -1561,6 +1567,8 @@ DataTransferItemList[JC] @js.annotation.JSBracketAccess def apply(index: Int): D DataTransferItemList[JC] def clear(): Unit DataTransferItemList[JC] def length: Int DataTransferItemList[JC] def remove(index: Int): Unit +DecompressionStream[JC] def readable: ReadableStream[Uint8Array] +DecompressionStream[JC] def writable: WriteableStream[Uint8Array] DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/dom/src/main/scala-2/org/scalajs/dom/CompressionFormat.scala b/dom/src/main/scala-2/org/scalajs/dom/CompressionFormat.scala new file mode 100644 index 000000000..220dcc8f4 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/CompressionFormat.scala @@ -0,0 +1,14 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait CompressionFormat extends js.Any + +object CompressionFormat { + val deflate: CompressionFormat = "deflate".asInstanceOf[CompressionFormat] + + val `deflate-raw`: CompressionFormat = "deflate-raw".asInstanceOf[CompressionFormat] + + val gzip: CompressionFormat = "gzip".asInstanceOf[CompressionFormat] +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/CompressionFormat.scala b/dom/src/main/scala-3/org/scalajs/dom/CompressionFormat.scala new file mode 100644 index 000000000..cd5d630bc --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/CompressionFormat.scala @@ -0,0 +1,13 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type CompressionFormat <: String = String + +object CompressionFormat { + val deflate: CompressionFormat = "deflate" + + val `deflate-raw`: CompressionFormat = "deflate-raw" + + val gzip: CompressionFormat = "gzip" +} diff --git a/dom/src/main/scala/org/scalajs/dom/CompressionStream.scala b/dom/src/main/scala/org/scalajs/dom/CompressionStream.scala new file mode 100644 index 000000000..213ff6ae0 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/CompressionStream.scala @@ -0,0 +1,20 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ +import scala.scalajs.js.typedarray.Uint8Array + +/** An API for compressing a stream of data. + */ +@js.native +@JSGlobal +class CompressionStream(format: CompressionFormat) extends js.Object { + def readable: ReadableStream[Uint8Array] = js.native + def writable: WriteableStream[Uint8Array] = js.native +} diff --git a/dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala b/dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala new file mode 100644 index 000000000..857cb6623 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala @@ -0,0 +1,20 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ +import scala.scalajs.js.typedarray.Uint8Array + +/** An API for decompressing a stream of data. + */ +@js.native +@JSGlobal +class DecompressionStream(format: CompressionFormat) extends js.Object { + def readable: ReadableStream[Uint8Array] = js.native + def writable: WriteableStream[Uint8Array] = js.native +} From 1d2abf1a97a162e962f25d9616edbdfd0d1ed153 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Thu, 20 Jul 2023 23:18:26 +0000 Subject: [PATCH 157/236] Formatting --- dom/src/main/scala/org/scalajs/dom/CompressionStream.scala | 3 +-- dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/CompressionStream.scala b/dom/src/main/scala/org/scalajs/dom/CompressionStream.scala index 213ff6ae0..7842b46a4 100644 --- a/dom/src/main/scala/org/scalajs/dom/CompressionStream.scala +++ b/dom/src/main/scala/org/scalajs/dom/CompressionStream.scala @@ -10,8 +10,7 @@ import scala.scalajs.js import scala.scalajs.js.annotation._ import scala.scalajs.js.typedarray.Uint8Array -/** An API for compressing a stream of data. - */ +/** An API for compressing a stream of data. */ @js.native @JSGlobal class CompressionStream(format: CompressionFormat) extends js.Object { diff --git a/dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala b/dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala index 857cb6623..8eb1f9ccb 100644 --- a/dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala +++ b/dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala @@ -10,8 +10,7 @@ import scala.scalajs.js import scala.scalajs.js.annotation._ import scala.scalajs.js.typedarray.Uint8Array -/** An API for decompressing a stream of data. - */ +/** An API for decompressing a stream of data. */ @js.native @JSGlobal class DecompressionStream(format: CompressionFormat) extends js.Object { From 3d9f1333c74be30379d108b229e7028e454d4983 Mon Sep 17 00:00:00 2001 From: G-yhlee Date: Wed, 26 Jul 2023 14:06:55 +0900 Subject: [PATCH 158/236] Update FormData.scala --- .../main/scala/org/scalajs/dom/FormData.scala | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/FormData.scala b/dom/src/main/scala/org/scalajs/dom/FormData.scala index 6e0735561..b5e40b396 100644 --- a/dom/src/main/scala/org/scalajs/dom/FormData.scala +++ b/dom/src/main/scala/org/scalajs/dom/FormData.scala @@ -8,6 +8,7 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ +import scala.scalajs.js.| /** XMLHttpRequest Level 2 adds support for the new FormData interface. FormData objects provide a way to easily * construct a set of key/value pairs representing form fields and their values, which can then be easily sent using @@ -15,10 +16,40 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class FormData(form: HTMLFormElement = js.native) extends js.Object { +class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[String, String]] { /** Appends a key/value pair to the FormData object. */ def append(name: js.Any, value: js.Any, blobName: String = js.native): Unit = js.native + + /** Deletes a key/value pair from the FormData object. */ + def delete(name: String): Unit = js.native + + /** Returns the first value associated with a given key from within a FormData object. */ + def get(name: String): String | Blob = js.native + + /** Returns whether a FormData object contains a certain key. */ + def has(name: String): Boolean = js.native + + /** Sets a new value for an existing key inside a FormData object, or adds the key/value if it does not already exist. + */ + def set( + name: String, value: String | Blob, blobName: String = js.native + ): Unit = js.native + + @JSName(js.Symbol.iterator) + override def jsIterator(): js.Iterator[js.Tuple2[String, String]] = js.native + + /** Returns an iterator that iterates through all key/value pairs contained in the FormData. */ + def entries(): js.Iterator[js.Tuple2[String, String | Blob]] = js.native + + /** Returns an array of all the values associated with a given key from within a FormData. */ + def getAll(name: String): js.Array[String | Blob] = js.native + + /** Returns an iterator iterates through all keys of the key/value pairs contained in the FormData. */ + def keys(): js.Iterator[String] = js.native + + /** Returns an iterator that iterates through all values contained in the FormData. */ + def values(): js.Iterator[String | Blob] = js.native } @js.native From 1f3526c8eda5b08ee3b86734a936ec19a4182fdb Mon Sep 17 00:00:00 2001 From: G-yhlee Date: Wed, 26 Jul 2023 14:13:25 +0900 Subject: [PATCH 159/236] Update api-reports --- api-reports/2_12.txt | 9 +++++++++ api-reports/2_13.txt | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index e57d886a6..ab3fb09fe 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -2292,6 +2292,15 @@ FocusEventInit[JT] var view: js.UndefOr[Window] FocusOptions[JT] var focusVisible: js.UndefOr[Boolean] FocusOptions[JT] var preventScroll: js.UndefOr[Boolean] FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit +FormData[JC] def delete(name: String): Unit +FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]] +FormData[JC] def get(name: String): String | Blob +FormData[JC] def getAll(name: String): js.Array[String | Blob] +FormData[JC] def has(name: String): Boolean +FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String]] +FormData[JC] def keys(): js.Iterator[String] +FormData[JC] def set(name: String, value: String | Blob, blobName: String?): Unit +FormData[JC] def values(): js.Iterator[String | Blob] FormData[JO] FrameType[JT] FrameType[SO] val auxiliary: FrameType diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index e57d886a6..ab3fb09fe 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -2292,6 +2292,15 @@ FocusEventInit[JT] var view: js.UndefOr[Window] FocusOptions[JT] var focusVisible: js.UndefOr[Boolean] FocusOptions[JT] var preventScroll: js.UndefOr[Boolean] FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit +FormData[JC] def delete(name: String): Unit +FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]] +FormData[JC] def get(name: String): String | Blob +FormData[JC] def getAll(name: String): js.Array[String | Blob] +FormData[JC] def has(name: String): Boolean +FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String]] +FormData[JC] def keys(): js.Iterator[String] +FormData[JC] def set(name: String, value: String | Blob, blobName: String?): Unit +FormData[JC] def values(): js.Iterator[String | Blob] FormData[JO] FrameType[JT] FrameType[SO] val auxiliary: FrameType From 31c026c697314ea8bbc2f84df933bcfb37b1349c Mon Sep 17 00:00:00 2001 From: G-yhlee Date: Wed, 26 Jul 2023 17:37:15 +0900 Subject: [PATCH 160/236] Update FormData.scala - using function overloading --- dom/src/main/scala/org/scalajs/dom/FormData.scala | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/FormData.scala b/dom/src/main/scala/org/scalajs/dom/FormData.scala index b5e40b396..6ebf1e7ff 100644 --- a/dom/src/main/scala/org/scalajs/dom/FormData.scala +++ b/dom/src/main/scala/org/scalajs/dom/FormData.scala @@ -19,7 +19,9 @@ import scala.scalajs.js.| class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[String, String]] { /** Appends a key/value pair to the FormData object. */ - def append(name: js.Any, value: js.Any, blobName: String = js.native): Unit = js.native + def append(name: js.Any, value: String): Unit = js.native + + def append(name: js.Any, value: Blob, blobName: String): Unit = js.native /** Deletes a key/value pair from the FormData object. */ def delete(name: String): Unit = js.native @@ -33,7 +35,11 @@ class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[ /** Sets a new value for an existing key inside a FormData object, or adds the key/value if it does not already exist. */ def set( - name: String, value: String | Blob, blobName: String = js.native + name: String, value: String + ): Unit = js.native + + def set( + name: String, value: Blob, blobName: String ): Unit = js.native @JSName(js.Symbol.iterator) From 3fc37fe83ec708e57edbfabdacd67aa7ccd1a579 Mon Sep 17 00:00:00 2001 From: G-yhlee Date: Wed, 26 Jul 2023 17:44:34 +0900 Subject: [PATCH 161/236] Update api-reports --- api-reports/2_12.txt | 6 ++++-- api-reports/2_13.txt | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index ab3fb09fe..ea918ad22 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -2291,7 +2291,8 @@ FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] var view: js.UndefOr[Window] FocusOptions[JT] var focusVisible: js.UndefOr[Boolean] FocusOptions[JT] var preventScroll: js.UndefOr[Boolean] -FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit +FormData[JC] def append(name: js.Any, value: Blob, blobName: String): Unit +FormData[JC] def append(name: js.Any, value: String): Unit FormData[JC] def delete(name: String): Unit FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]] FormData[JC] def get(name: String): String | Blob @@ -2299,7 +2300,8 @@ FormData[JC] def getAll(name: String): js.Array[String | Blob] FormData[JC] def has(name: String): Boolean FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String]] FormData[JC] def keys(): js.Iterator[String] -FormData[JC] def set(name: String, value: String | Blob, blobName: String?): Unit +FormData[JC] def set(name: String, value: Blob, blobName: String): Unit +FormData[JC] def set(name: String, value: String): Unit FormData[JC] def values(): js.Iterator[String | Blob] FormData[JO] FrameType[JT] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index ab3fb09fe..ea918ad22 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -2291,7 +2291,8 @@ FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] var view: js.UndefOr[Window] FocusOptions[JT] var focusVisible: js.UndefOr[Boolean] FocusOptions[JT] var preventScroll: js.UndefOr[Boolean] -FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit +FormData[JC] def append(name: js.Any, value: Blob, blobName: String): Unit +FormData[JC] def append(name: js.Any, value: String): Unit FormData[JC] def delete(name: String): Unit FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]] FormData[JC] def get(name: String): String | Blob @@ -2299,7 +2300,8 @@ FormData[JC] def getAll(name: String): js.Array[String | Blob] FormData[JC] def has(name: String): Boolean FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String]] FormData[JC] def keys(): js.Iterator[String] -FormData[JC] def set(name: String, value: String | Blob, blobName: String?): Unit +FormData[JC] def set(name: String, value: Blob, blobName: String): Unit +FormData[JC] def set(name: String, value: String): Unit FormData[JC] def values(): js.Iterator[String | Blob] FormData[JO] FrameType[JT] From c25e13f38a5763a98e061e82139fbcc21d5db95f Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 26 Jul 2023 06:47:35 -0700 Subject: [PATCH 162/236] Add an example Co-authored-by: zetashift --- CONTRIBUTING.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7a12fd93f..e1bbce177 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -54,7 +54,12 @@ Please: * Use `def` for read-only properties unless there is a compelling reason it should be a `val` (i.e., the spec definitively states it is constant) * Use `Double` for integer-values that can fall outside the range of `Int` -* Prefer adding overloads instead of using union `|` types for method and constructor parameters +* Prefer adding overloads instead of using union `|` types for method and constructor parameters. For example: +```diff +- def createElement(tagName: String, options: String | ElementCreationOptions = js.native): Element = js.native ++ def createElement(tagName: String): Element = js.native ++ def createElement(tagName: String, options: String): Element = js.native ++ def createElement(tagName: String, options: ElementCreationOptions): Element = js.native * Add scaladocs via copy-paste from MDN From 9f55fd08606ea1afe351643d5ed681227aebb420 Mon Sep 17 00:00:00 2001 From: zetashift Date: Wed, 26 Jul 2023 15:49:30 +0200 Subject: [PATCH 163/236] Fix ending backticks for example --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e1bbce177..18737f53b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -60,6 +60,7 @@ Please: + def createElement(tagName: String): Element = js.native + def createElement(tagName: String, options: String): Element = js.native + def createElement(tagName: String, options: ElementCreationOptions): Element = js.native +``` * Add scaladocs via copy-paste from MDN From 8989d97ef8016025054f5c5d8cb6afc8853e538f Mon Sep 17 00:00:00 2001 From: zetashift Date: Wed, 26 Jul 2023 20:53:14 +0200 Subject: [PATCH 164/236] Add MDN documentation strings for FormData --- .../main/scala/org/scalajs/dom/FormData.scala | 76 ++++++++++++++++--- 1 file changed, 67 insertions(+), 9 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/FormData.scala b/dom/src/main/scala/org/scalajs/dom/FormData.scala index 6ebf1e7ff..be89204a6 100644 --- a/dom/src/main/scala/org/scalajs/dom/FormData.scala +++ b/dom/src/main/scala/org/scalajs/dom/FormData.scala @@ -18,26 +18,76 @@ import scala.scalajs.js.| @JSGlobal class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[String, String]] { - /** Appends a key/value pair to the FormData object. */ + /** The `append()` method of the `FormData` interface appends a new value onto an existing key inside a `FormData` + * object, or adds the key if it does not already exist. + * + * @param name + * The name of the field whose data is contained in value. + * @param value + * The field's value. This can be a string or `Blob` (including subclasses such as File). If none of these are + * specified the value is converted to a string. + */ def append(name: js.Any, value: String): Unit = js.native + /** The `append()` method of the `FormData` interface appends a new value onto an existing key inside a `FormData` + * object, or adds the key if it does not already exist. + * + * @param name + * The name of the field whose data is contained in value. + * @param value + * The field's value. This can be a string or `Blob` (including subclasses such as File). If none of these are + * specified the value is converted to a string. + * @param blobName + * The filename reported to the server (a string), when a `Blob` or `File` is passed as the second parameter. The + * default filename for `Blob` objects is "blob". The default filename for `File` objects is the file's filename. + */ def append(name: js.Any, value: Blob, blobName: String): Unit = js.native - /** Deletes a key/value pair from the FormData object. */ + /** The `delete()` method of the `FormData` interface deletes a key and its value(s) from a `FormData` object. + * @param name + * The name of the key you want to delete. + */ def delete(name: String): Unit = js.native - /** Returns the first value associated with a given key from within a FormData object. */ + /** The `get()` method of the `FormData` interface returns the first value associated with a given key from within a + * `FormData` object. If you expect multiple values and want all of them, use the `getAll()` method instead. + * + * @param name + * A string representing the name of the key you want to retrieve. + * @return + * A value whose key matches the specified name. Otherwise, `null`. + */ def get(name: String): String | Blob = js.native - /** Returns whether a FormData object contains a certain key. */ + /** The `has()` method of the `FormData` interface returns whether a `FormData` object contains a certain key. + * + * @param name + * A string representing the name of the key you want to test for. + * @return + * `true` if a key of `FormData` matches the specified name. Otherwise, `false`. + */ def has(name: String): Boolean = js.native - /** Sets a new value for an existing key inside a FormData object, or adds the key/value if it does not already exist. + /** The `set()` method of the `FormData` interface sets a new value for an existing key inside a `FormData` object, or + * adds the key/value if it does not already exist. + * + * @param name + * The name of the field whose data is contained in value. + * @param value + * The field's value. */ def set( name: String, value: String ): Unit = js.native + /** The `set()` method of the `FormData` interface sets a new value for an existing key inside a `FormData` object, or + * adds the key/value if it does not already exist. + * + * @param name + * The name of the field whose data is contained in value. + * @param value + * The field's value. + */ def set( name: String, value: Blob, blobName: String ): Unit = js.native @@ -45,16 +95,24 @@ class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[ @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String]] = js.native - /** Returns an iterator that iterates through all key/value pairs contained in the FormData. */ + /** The `FormData.entries()` method returns an iterator which iterates through all key/value pairs contained in the + * `FormData`. The key of each pair is a string object, and the value is either a string or a `Blob`. + */ def entries(): js.Iterator[js.Tuple2[String, String | Blob]] = js.native - /** Returns an array of all the values associated with a given key from within a FormData. */ + /** The `getAll()` method of the `FormData` interface returns all the values associated with a given key from within a + * `FormData` object. + */ def getAll(name: String): js.Array[String | Blob] = js.native - /** Returns an iterator iterates through all keys of the key/value pairs contained in the FormData. */ + /** The `FormData.keys()` method returns an iterator which iterates through all keys contained in the `FormData`. The + * keys are strings. + */ def keys(): js.Iterator[String] = js.native - /** Returns an iterator that iterates through all values contained in the FormData. */ + /** The `FormData.values()` method returns an iterator which iterates through all values contained in the `FormData`. + * The values are strings or `Blob` objects. + */ def values(): js.Iterator[String | Blob] = js.native } From 5714726eb679e655512f2d55744b729c843553be Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Wed, 26 Jul 2023 20:31:05 +0000 Subject: [PATCH 165/236] Update sbt to 1.9.3 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 875b706a8..52413ab79 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.2 +sbt.version=1.9.3 From 862b43eddd01dbbfdd7713dca0e646909347e9b0 Mon Sep 17 00:00:00 2001 From: G-yhlee Date: Fri, 28 Jul 2023 00:54:23 +0900 Subject: [PATCH 166/236] Update FormData.scala --- dom/src/main/scala/org/scalajs/dom/FormData.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/FormData.scala b/dom/src/main/scala/org/scalajs/dom/FormData.scala index be89204a6..c4005a2de 100644 --- a/dom/src/main/scala/org/scalajs/dom/FormData.scala +++ b/dom/src/main/scala/org/scalajs/dom/FormData.scala @@ -27,7 +27,7 @@ class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[ * The field's value. This can be a string or `Blob` (including subclasses such as File). If none of these are * specified the value is converted to a string. */ - def append(name: js.Any, value: String): Unit = js.native + def append(name: String, value: String): Unit = js.native /** The `append()` method of the `FormData` interface appends a new value onto an existing key inside a `FormData` * object, or adds the key if it does not already exist. @@ -41,7 +41,7 @@ class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[ * The filename reported to the server (a string), when a `Blob` or `File` is passed as the second parameter. The * default filename for `Blob` objects is "blob". The default filename for `File` objects is the file's filename. */ - def append(name: js.Any, value: Blob, blobName: String): Unit = js.native + def append(name: String, value: Blob, blobName: String): Unit = js.native /** The `delete()` method of the `FormData` interface deletes a key and its value(s) from a `FormData` object. * @param name From 30cbe410296cd2ae558283f42d7a5a4432fecf2f Mon Sep 17 00:00:00 2001 From: G-yhlee Date: Fri, 28 Jul 2023 00:55:03 +0900 Subject: [PATCH 167/236] Update api-reports --- api-reports/2_12.txt | 4 ++-- api-reports/2_13.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index ea918ad22..d7b932b27 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -2291,8 +2291,8 @@ FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] var view: js.UndefOr[Window] FocusOptions[JT] var focusVisible: js.UndefOr[Boolean] FocusOptions[JT] var preventScroll: js.UndefOr[Boolean] -FormData[JC] def append(name: js.Any, value: Blob, blobName: String): Unit -FormData[JC] def append(name: js.Any, value: String): Unit +FormData[JC] def append(name: String, value: Blob, blobName: String): Unit +FormData[JC] def append(name: String, value: String): Unit FormData[JC] def delete(name: String): Unit FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]] FormData[JC] def get(name: String): String | Blob diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index ea918ad22..d7b932b27 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -2291,8 +2291,8 @@ FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] var view: js.UndefOr[Window] FocusOptions[JT] var focusVisible: js.UndefOr[Boolean] FocusOptions[JT] var preventScroll: js.UndefOr[Boolean] -FormData[JC] def append(name: js.Any, value: Blob, blobName: String): Unit -FormData[JC] def append(name: js.Any, value: String): Unit +FormData[JC] def append(name: String, value: Blob, blobName: String): Unit +FormData[JC] def append(name: String, value: String): Unit FormData[JC] def delete(name: String): Unit FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]] FormData[JC] def get(name: String): String | Blob From aa5a8985338d44ac5fbaf85796e4bdebfe85299f Mon Sep 17 00:00:00 2001 From: G-yhlee Date: Tue, 1 Aug 2023 23:14:21 +0900 Subject: [PATCH 168/236] Update FormData.scala --- api-reports/2_12.txt | 6 +++--- api-reports/2_13.txt | 6 +++--- dom/src/main/scala/org/scalajs/dom/FormData.scala | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index d7b932b27..2b1199232 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -2291,16 +2291,16 @@ FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] var view: js.UndefOr[Window] FocusOptions[JT] var focusVisible: js.UndefOr[Boolean] FocusOptions[JT] var preventScroll: js.UndefOr[Boolean] -FormData[JC] def append(name: String, value: Blob, blobName: String): Unit +FormData[JC] def append(name: String, value: Blob, blobName: String?): Unit FormData[JC] def append(name: String, value: String): Unit FormData[JC] def delete(name: String): Unit FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]] FormData[JC] def get(name: String): String | Blob FormData[JC] def getAll(name: String): js.Array[String | Blob] FormData[JC] def has(name: String): Boolean -FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String]] +FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String | Blob]] FormData[JC] def keys(): js.Iterator[String] -FormData[JC] def set(name: String, value: Blob, blobName: String): Unit +FormData[JC] def set(name: String, value: Blob, blobName: String?): Unit FormData[JC] def set(name: String, value: String): Unit FormData[JC] def values(): js.Iterator[String | Blob] FormData[JO] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index d7b932b27..2b1199232 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -2291,16 +2291,16 @@ FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] var view: js.UndefOr[Window] FocusOptions[JT] var focusVisible: js.UndefOr[Boolean] FocusOptions[JT] var preventScroll: js.UndefOr[Boolean] -FormData[JC] def append(name: String, value: Blob, blobName: String): Unit +FormData[JC] def append(name: String, value: Blob, blobName: String?): Unit FormData[JC] def append(name: String, value: String): Unit FormData[JC] def delete(name: String): Unit FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]] FormData[JC] def get(name: String): String | Blob FormData[JC] def getAll(name: String): js.Array[String | Blob] FormData[JC] def has(name: String): Boolean -FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String]] +FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String | Blob]] FormData[JC] def keys(): js.Iterator[String] -FormData[JC] def set(name: String, value: Blob, blobName: String): Unit +FormData[JC] def set(name: String, value: Blob, blobName: String?): Unit FormData[JC] def set(name: String, value: String): Unit FormData[JC] def values(): js.Iterator[String | Blob] FormData[JO] diff --git a/dom/src/main/scala/org/scalajs/dom/FormData.scala b/dom/src/main/scala/org/scalajs/dom/FormData.scala index c4005a2de..8afebbec3 100644 --- a/dom/src/main/scala/org/scalajs/dom/FormData.scala +++ b/dom/src/main/scala/org/scalajs/dom/FormData.scala @@ -16,7 +16,7 @@ import scala.scalajs.js.| */ @js.native @JSGlobal -class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[String, String]] { +class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[String, String | Blob]] { /** The `append()` method of the `FormData` interface appends a new value onto an existing key inside a `FormData` * object, or adds the key if it does not already exist. @@ -41,7 +41,7 @@ class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[ * The filename reported to the server (a string), when a `Blob` or `File` is passed as the second parameter. The * default filename for `Blob` objects is "blob". The default filename for `File` objects is the file's filename. */ - def append(name: String, value: Blob, blobName: String): Unit = js.native + def append(name: String, value: Blob, blobName: String = js.native): Unit = js.native /** The `delete()` method of the `FormData` interface deletes a key and its value(s) from a `FormData` object. * @param name @@ -89,11 +89,11 @@ class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[ * The field's value. */ def set( - name: String, value: Blob, blobName: String + name: String, value: Blob, blobName: String = js.native ): Unit = js.native @JSName(js.Symbol.iterator) - override def jsIterator(): js.Iterator[js.Tuple2[String, String]] = js.native + override def jsIterator(): js.Iterator[js.Tuple2[String, String | Blob]] = js.native /** The `FormData.entries()` method returns an iterator which iterates through all key/value pairs contained in the * `FormData`. The key of each pair is a string object, and the value is either a string or a `Blob`. From 1582e48f9b230da1cd8d0318207498cdfc3f0cad Mon Sep 17 00:00:00 2001 From: G-yhlee Date: Tue, 1 Aug 2023 23:38:54 +0900 Subject: [PATCH 169/236] Update FormData with add constructor --- dom/src/main/scala/org/scalajs/dom/FormData.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/FormData.scala b/dom/src/main/scala/org/scalajs/dom/FormData.scala index 8afebbec3..fe73f6633 100644 --- a/dom/src/main/scala/org/scalajs/dom/FormData.scala +++ b/dom/src/main/scala/org/scalajs/dom/FormData.scala @@ -16,7 +16,11 @@ import scala.scalajs.js.| */ @js.native @JSGlobal -class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[String, String | Blob]] { +class FormData extends js.Iterable[js.Tuple2[String, String | Blob]] { + + def this(form: HTMLFormElement) = this() + + def this(form: HTMLFormElement, submitter: HTMLElement) = this() /** The `append()` method of the `FormData` interface appends a new value onto an existing key inside a `FormData` * object, or adds the key if it does not already exist. From a31ac647e0566e5366cce7a6f41e092418ca9318 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 9 Aug 2023 06:18:49 +0000 Subject: [PATCH 170/236] Add `XMLDocument` --- api-reports/2_12.txt | 91 +++++++++++++++++++ api-reports/2_13.txt | 91 +++++++++++++++++++ .../scala/org/scalajs/dom/XMLDocument.scala | 18 ++++ 3 files changed, 200 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/XMLDocument.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 8897b6cf6..b80e958d2 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -27101,6 +27101,97 @@ WriteableStream[JT] val closed: js.Promise[WriteableStream[T]] WriteableStream[JT] val ready: js.Promise[WriteableStream[T]] WriteableStream[JT] def state: WriteableState WriteableStream[JT] def write(chunk: Chunk[T]): js.Promise[Any] +XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +XMLDocument[JC] def adoptNode(source: Node): Node +XMLDocument[JC] def appendChild(newChild: Node): Node +XMLDocument[JC] def baseURI: String +XMLDocument[JC] def characterSet: String +XMLDocument[JC] def childElementCount: Int +XMLDocument[JC] def childNodes: NodeList[Node] +XMLDocument[JC] def children: HTMLCollection[Element] +XMLDocument[JC] def cloneNode(deep: Boolean?): Node +XMLDocument[JC] def compareDocumentPosition(other: Node): Int +XMLDocument[JC] def contains(otherNode: Node): Boolean +XMLDocument[JC] def createAttribute(name: String): Attr +XMLDocument[JC] def createAttributeNS(namespaceURI: String, qualifiedName: String): Attr +XMLDocument[JC] def createCDATASection(data: String): CDATASection +XMLDocument[JC] def createComment(data: String): Comment +XMLDocument[JC] def createDocumentFragment(): DocumentFragment +XMLDocument[JC] def createElement(tagName: String): Element +XMLDocument[JC] def createElement(tagName: String, options: ElementCreationOptions): Element +XMLDocument[JC] def createElement(tagName: String, options: String): Element +XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element +XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element +XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element +XMLDocument[JC] def createEvent(eventInterface: String): Event +XMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver +XMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator +XMLDocument[JC] def createProcessingInstruction(target: String, data: String): ProcessingInstruction +XMLDocument[JC] def createRange(): Range +XMLDocument[JC] def createStyleSheet(href: String?, index: Int?): CSSStyleSheet +XMLDocument[JC] def createTextNode(data: String): Text +XMLDocument[JC] def createTreeWalker(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): TreeWalker +XMLDocument[JC] def dispatchEvent(evt: Event): Boolean +XMLDocument[JC] def doctype: DocumentType +XMLDocument[JC] def documentElement: Element +XMLDocument[JC] def documentURI: String +XMLDocument[JC] def elementFromPoint(x: Double, y: Double): Element +XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: XPathNSResolver, resultType: Int, result: XPathResult): XPathResult +XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: js.Function1[String, String], resultType: Int, result: XPathResult): XPathResult +XMLDocument[JC] def exitFullscreen(): js.Promise[Unit] +XMLDocument[JC] def exitPointerLock(): Unit +XMLDocument[JC] def firstChild: Node +XMLDocument[JC] def firstElementChild: Element +XMLDocument[JC] def fullscreenElement: Element +XMLDocument[JC] def fullscreenEnabled: Boolean +XMLDocument[JC] def getElementById(elementId: String): Element +XMLDocument[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +XMLDocument[JC] def getElementsByName(elementName: String): NodeList[Node] +XMLDocument[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +XMLDocument[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +XMLDocument[JC] def hasChildNodes(): Boolean +XMLDocument[JC] def hidden: Boolean +XMLDocument[JC] def implementation: DOMImplementation +XMLDocument[JC] def importNode(importedNode: Node, deep: Boolean): Node +XMLDocument[JC] var innerText: String +XMLDocument[JC] def insertBefore(newChild: Node, refChild: Node): Node +XMLDocument[JC] def isConnected: Boolean +XMLDocument[JC] def isDefaultNamespace(namespaceURI: String): Boolean +XMLDocument[JC] def isEqualNode(arg: Node): Boolean +XMLDocument[JC] def isSameNode(other: Node): Boolean +XMLDocument[JC] def isSupported(feature: String, version: String): Boolean +XMLDocument[JC] def lastChild: Node +XMLDocument[JC] def lastElementChild: Element +XMLDocument[JC] def lastModified: String +XMLDocument[JC] def localName: String +XMLDocument[JC] def lookupNamespaceURI(prefix: String): String +XMLDocument[JC] def lookupPrefix(namespaceURI: String): String +XMLDocument[JC] def namespaceURI: String +XMLDocument[JC] def nextSibling: Node +XMLDocument[JC] def nodeName: String +XMLDocument[JC] def nodeType: Int +XMLDocument[JC] var nodeValue: String +XMLDocument[JC] def normalize(): Unit +XMLDocument[JC] var onfullscreenchange: js.Function1[Event, _] +XMLDocument[JC] var onfullscreenerror: js.Function1[Event, _] +XMLDocument[JC] var onpointerlockchange: js.Function1[Event, _] +XMLDocument[JC] var onpointerlockerror: js.Function1[Event, _] +XMLDocument[JC] def ownerDocument: Document +XMLDocument[JC] def parentNode: Node +XMLDocument[JC] def pointerLockElement: Element +XMLDocument[JC] def previousSibling: Node +XMLDocument[JC] def querySelector(selectors: String): Element +XMLDocument[JC] def querySelectorAll(selectors: String): NodeList[Element] +XMLDocument[JC] def removeChild(oldChild: Node): Node +XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +XMLDocument[JC] def replaceChild(newChild: Node, oldChild: Node): Node +XMLDocument[JC] def replaceChildren(nodes: Node | String*): Unit +XMLDocument[JC] def styleSheets: StyleSheetList +XMLDocument[JC] var textContent: String +XMLDocument[JC] def visibilityState: VisibilityState | String +XMLDocument[JC] var visibilitychange: js.Function1[Event, _] XMLHttpRequest[JC] def abort(): Unit XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 8897b6cf6..b80e958d2 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -27101,6 +27101,97 @@ WriteableStream[JT] val closed: js.Promise[WriteableStream[T]] WriteableStream[JT] val ready: js.Promise[WriteableStream[T]] WriteableStream[JT] def state: WriteableState WriteableStream[JT] def write(chunk: Chunk[T]): js.Promise[Any] +XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +XMLDocument[JC] def adoptNode(source: Node): Node +XMLDocument[JC] def appendChild(newChild: Node): Node +XMLDocument[JC] def baseURI: String +XMLDocument[JC] def characterSet: String +XMLDocument[JC] def childElementCount: Int +XMLDocument[JC] def childNodes: NodeList[Node] +XMLDocument[JC] def children: HTMLCollection[Element] +XMLDocument[JC] def cloneNode(deep: Boolean?): Node +XMLDocument[JC] def compareDocumentPosition(other: Node): Int +XMLDocument[JC] def contains(otherNode: Node): Boolean +XMLDocument[JC] def createAttribute(name: String): Attr +XMLDocument[JC] def createAttributeNS(namespaceURI: String, qualifiedName: String): Attr +XMLDocument[JC] def createCDATASection(data: String): CDATASection +XMLDocument[JC] def createComment(data: String): Comment +XMLDocument[JC] def createDocumentFragment(): DocumentFragment +XMLDocument[JC] def createElement(tagName: String): Element +XMLDocument[JC] def createElement(tagName: String, options: ElementCreationOptions): Element +XMLDocument[JC] def createElement(tagName: String, options: String): Element +XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element +XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element +XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element +XMLDocument[JC] def createEvent(eventInterface: String): Event +XMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver +XMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator +XMLDocument[JC] def createProcessingInstruction(target: String, data: String): ProcessingInstruction +XMLDocument[JC] def createRange(): Range +XMLDocument[JC] def createStyleSheet(href: String?, index: Int?): CSSStyleSheet +XMLDocument[JC] def createTextNode(data: String): Text +XMLDocument[JC] def createTreeWalker(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): TreeWalker +XMLDocument[JC] def dispatchEvent(evt: Event): Boolean +XMLDocument[JC] def doctype: DocumentType +XMLDocument[JC] def documentElement: Element +XMLDocument[JC] def documentURI: String +XMLDocument[JC] def elementFromPoint(x: Double, y: Double): Element +XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: XPathNSResolver, resultType: Int, result: XPathResult): XPathResult +XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: js.Function1[String, String], resultType: Int, result: XPathResult): XPathResult +XMLDocument[JC] def exitFullscreen(): js.Promise[Unit] +XMLDocument[JC] def exitPointerLock(): Unit +XMLDocument[JC] def firstChild: Node +XMLDocument[JC] def firstElementChild: Element +XMLDocument[JC] def fullscreenElement: Element +XMLDocument[JC] def fullscreenEnabled: Boolean +XMLDocument[JC] def getElementById(elementId: String): Element +XMLDocument[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +XMLDocument[JC] def getElementsByName(elementName: String): NodeList[Node] +XMLDocument[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +XMLDocument[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +XMLDocument[JC] def hasChildNodes(): Boolean +XMLDocument[JC] def hidden: Boolean +XMLDocument[JC] def implementation: DOMImplementation +XMLDocument[JC] def importNode(importedNode: Node, deep: Boolean): Node +XMLDocument[JC] var innerText: String +XMLDocument[JC] def insertBefore(newChild: Node, refChild: Node): Node +XMLDocument[JC] def isConnected: Boolean +XMLDocument[JC] def isDefaultNamespace(namespaceURI: String): Boolean +XMLDocument[JC] def isEqualNode(arg: Node): Boolean +XMLDocument[JC] def isSameNode(other: Node): Boolean +XMLDocument[JC] def isSupported(feature: String, version: String): Boolean +XMLDocument[JC] def lastChild: Node +XMLDocument[JC] def lastElementChild: Element +XMLDocument[JC] def lastModified: String +XMLDocument[JC] def localName: String +XMLDocument[JC] def lookupNamespaceURI(prefix: String): String +XMLDocument[JC] def lookupPrefix(namespaceURI: String): String +XMLDocument[JC] def namespaceURI: String +XMLDocument[JC] def nextSibling: Node +XMLDocument[JC] def nodeName: String +XMLDocument[JC] def nodeType: Int +XMLDocument[JC] var nodeValue: String +XMLDocument[JC] def normalize(): Unit +XMLDocument[JC] var onfullscreenchange: js.Function1[Event, _] +XMLDocument[JC] var onfullscreenerror: js.Function1[Event, _] +XMLDocument[JC] var onpointerlockchange: js.Function1[Event, _] +XMLDocument[JC] var onpointerlockerror: js.Function1[Event, _] +XMLDocument[JC] def ownerDocument: Document +XMLDocument[JC] def parentNode: Node +XMLDocument[JC] def pointerLockElement: Element +XMLDocument[JC] def previousSibling: Node +XMLDocument[JC] def querySelector(selectors: String): Element +XMLDocument[JC] def querySelectorAll(selectors: String): NodeList[Element] +XMLDocument[JC] def removeChild(oldChild: Node): Node +XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +XMLDocument[JC] def replaceChild(newChild: Node, oldChild: Node): Node +XMLDocument[JC] def replaceChildren(nodes: Node | String*): Unit +XMLDocument[JC] def styleSheets: StyleSheetList +XMLDocument[JC] var textContent: String +XMLDocument[JC] def visibilityState: VisibilityState | String +XMLDocument[JC] var visibilitychange: js.Function1[Event, _] XMLHttpRequest[JC] def abort(): Unit XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/XMLDocument.scala b/dom/src/main/scala/org/scalajs/dom/XMLDocument.scala new file mode 100644 index 000000000..aa5580230 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/XMLDocument.scala @@ -0,0 +1,18 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** The [[XMLDocument]] interface represents an XML document. It inherits from the generic [[Document]] and does not add + * any specific methods or properties to it: nevertheless, several algorithms behave differently with the two types of + * documents. + */ +@js.native +@JSGlobal +class XMLDocument extends Document From c497fef9a1cbaa3f1f7215e50e39268ecaf6a8e6 Mon Sep 17 00:00:00 2001 From: Chris Lindholm Date: Tue, 8 Aug 2023 18:38:01 -0600 Subject: [PATCH 171/236] Add facade for Intersection Observer API --- api-reports/2_12.txt | 24 ++++++++++ api-reports/2_13.txt | 24 ++++++++++ .../scalajs/dom/IntersectionObserver.scala | 46 +++++++++++++++++++ .../dom/IntersectionObserverEntry.scala | 38 +++++++++++++++ .../dom/IntersectionObserverEntryInit.scala | 20 ++++++++ .../dom/IntersectionObserverInit.scala | 27 +++++++++++ 6 files changed, 179 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntry.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/IntersectionObserverInit.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index b80e958d2..06f0603cd 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15531,6 +15531,30 @@ InputType[SO] val insertReplacementText: InputType InputType[SO] val insertText: InputType InputType[SO] val insertTranspose: InputType InputType[SO] val insertUnorderedList: InputType +IntersectionObserver[JC] def disconnect(): Unit +IntersectionObserver[JC] def observe(target: Element): Unit +IntersectionObserver[JC] def root: Document | Element +IntersectionObserver[JC] def rootMargin: String +IntersectionObserver[JC] def takeRecords(): js.Array[IntersectionObserverEntry] +IntersectionObserver[JC] def thresholds: js.Array[Double] +IntersectionObserver[JC] def unobserve(target: Element): Unit +IntersectionObserverEntry[JC] def boundingClientRect: DOMRectReadOnly +IntersectionObserverEntry[JC] def intersectionRatio: Double +IntersectionObserverEntry[JC] def intersectionRect: DOMRectReadOnly +IntersectionObserverEntry[JC] def isIntersecting: Boolean +IntersectionObserverEntry[JC] def rootBounds: DOMRectReadOnly +IntersectionObserverEntry[JC] def target: Element +IntersectionObserverEntry[JC] def time: Double +IntersectionObserverEntryInit[JT] var boundingClientRect: DOMRect +IntersectionObserverEntryInit[JT] var intersectionRatio: Double +IntersectionObserverEntryInit[JT] var intersectionRect: DOMRect +IntersectionObserverEntryInit[JT] var isIntersecting: Boolean +IntersectionObserverEntryInit[JT] var rootBounds: DOMRect +IntersectionObserverEntryInit[JT] var target: Element +IntersectionObserverEntryInit[JT] var time: Double +IntersectionObserverInit[JT] var root: js.UndefOr[Document | Element] +IntersectionObserverInit[JT] var rootMargin: js.UndefOr[String] +IntersectionObserverInit[JT] var threshold: js.UndefOr[Double | js.Array[Double]] JsonWebKey[JT] var alg: js.Array[String] JsonWebKey[JT] var crv: String JsonWebKey[JT] var d: String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index b80e958d2..06f0603cd 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15531,6 +15531,30 @@ InputType[SO] val insertReplacementText: InputType InputType[SO] val insertText: InputType InputType[SO] val insertTranspose: InputType InputType[SO] val insertUnorderedList: InputType +IntersectionObserver[JC] def disconnect(): Unit +IntersectionObserver[JC] def observe(target: Element): Unit +IntersectionObserver[JC] def root: Document | Element +IntersectionObserver[JC] def rootMargin: String +IntersectionObserver[JC] def takeRecords(): js.Array[IntersectionObserverEntry] +IntersectionObserver[JC] def thresholds: js.Array[Double] +IntersectionObserver[JC] def unobserve(target: Element): Unit +IntersectionObserverEntry[JC] def boundingClientRect: DOMRectReadOnly +IntersectionObserverEntry[JC] def intersectionRatio: Double +IntersectionObserverEntry[JC] def intersectionRect: DOMRectReadOnly +IntersectionObserverEntry[JC] def isIntersecting: Boolean +IntersectionObserverEntry[JC] def rootBounds: DOMRectReadOnly +IntersectionObserverEntry[JC] def target: Element +IntersectionObserverEntry[JC] def time: Double +IntersectionObserverEntryInit[JT] var boundingClientRect: DOMRect +IntersectionObserverEntryInit[JT] var intersectionRatio: Double +IntersectionObserverEntryInit[JT] var intersectionRect: DOMRect +IntersectionObserverEntryInit[JT] var isIntersecting: Boolean +IntersectionObserverEntryInit[JT] var rootBounds: DOMRect +IntersectionObserverEntryInit[JT] var target: Element +IntersectionObserverEntryInit[JT] var time: Double +IntersectionObserverInit[JT] var root: js.UndefOr[Document | Element] +IntersectionObserverInit[JT] var rootMargin: js.UndefOr[String] +IntersectionObserverInit[JT] var threshold: js.UndefOr[Double | js.Array[Double]] JsonWebKey[JT] var alg: js.Array[String] JsonWebKey[JT] var crv: String JsonWebKey[JT] var d: String diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala new file mode 100644 index 000000000..c9b58af11 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala @@ -0,0 +1,46 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal +import scala.scalajs.js.| + +/** The IntersectionObserver interface of the Intersection Observer API provides a way to asynchronously observe changes + * in the intersection of a target element with an ancestor element or with a top-level document's viewport. + */ +@js.native +@JSGlobal +class IntersectionObserver( + callback: js.Function2[js.Array[IntersectionObserverEntry], IntersectionObserver, Unit], + init: IntersectionObserverInit +) extends js.Object { + + /** The Element or Document whose bounds are used as the bounding box when testing for intersection. If no root value + * was passed to the constructor or its value is null, the top-level document's viewport is used. + */ + def root: Document | Element = js.native + + /** An offset rectangle applied to the root's bounding box when calculating intersections, effectively shrinking or + * growing the root for calculation purposes. The value returned by this property may not be the same as the one + * specified when calling the constructor as it may be changed to match internal requirements. Each offset can be + * expressed in pixels (px) or as a percentage (%). The default is "0px 0px 0px 0px". + */ + def rootMargin: String = js.native + + /** A list of thresholds, sorted in increasing numeric order, where each threshold is a ratio of intersection area to + * bounding box area of an observed target. Notifications for a target are generated when any of the thresholds are + * crossed for that target. If no value was passed to the constructor, 0 is used. + */ + def thresholds: js.Array[Double] = js.native + + /** Stops the IntersectionObserver object from observing any target. */ + def disconnect(): Unit = js.native + + /** Tells the IntersectionObserver a target element to observe. */ + def observe(target: Element): Unit = js.native + + /** Returns an array of IntersectionObserverEntry objects for all observed targets. */ + def takeRecords(): js.Array[IntersectionObserverEntry] = js.native + + /** Tells the IntersectionObserver to stop observing a particular target element. */ + def unobserve(target: Element): Unit = js.native +} diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntry.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntry.scala new file mode 100644 index 000000000..0a9c46d0c --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntry.scala @@ -0,0 +1,38 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal + +/** The IntersectionObserverEntry interface of the Intersection Observer API describes the intersection between the + * target element and its root container at a specific moment of transition. + */ +@js.native +@JSGlobal +class IntersectionObserverEntry(init: IntersectionObserverEntryInit) extends js.Object { + + /** The bounds rectangle of the target element as a DOMRectReadOnly. */ + def boundingClientRect: DOMRectReadOnly = js.native + + /** The ratio of the intersectionRect to the boundingClientRect. */ + def intersectionRatio: Double = js.native + + /** A DOMRectReadOnly representing the target's visible area. */ + def intersectionRect: DOMRectReadOnly = js.native + + /** A Boolean value which is true if the target element intersects with the intersection observer's root. If this is + * true, then, the IntersectionObserverEntry describes a transition into a state of intersection; if it's false, then + * you know the transition is from intersecting to not-intersecting. + */ + def isIntersecting: Boolean = js.native + + /** A DOMRectReadOnly for the intersection observer's root. */ + def rootBounds: DOMRectReadOnly = js.native + + /** The Element whose intersection with the root changed. */ + def target: Element = js.native + + /** A DOMHighResTimeStamp indicating the time at which the intersection was recorded, relative to the + * IntersectionObserver's time origin. + */ + def time: Double = js.native +} diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala new file mode 100644 index 000000000..195617949 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala @@ -0,0 +1,20 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait IntersectionObserverEntryInit extends js.Object { + + var boundingClientRect: DOMRect + + var intersectionRatio: Double + + var intersectionRect: DOMRect + + var isIntersecting: Boolean + + var rootBounds: DOMRect + + var target: Element + + var time: Double +} diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserverInit.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverInit.scala new file mode 100644 index 000000000..2f965f43c --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverInit.scala @@ -0,0 +1,27 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.| + +/** An object which customizes the observer. */ +trait IntersectionObserverInit extends js.Object { + + /** An Element or Document object which is an ancestor of the intended target, whose bounding rectangle will be + * considered the viewport. Any part of the target not visible in the visible area of the root is not considered + * visible. + */ + var root: js.UndefOr[Document | Element] = js.undefined + + /** A string which specifies a set of offsets to add to the root's bounding_box when calculating intersections, + * effectively shrinking or growing the root for calculation purposes. The syntax is approximately the same as that + * for the CSS margin property; see The intersection root and root margin for more information on how the margin + * works and the syntax. The default is "0px 0px 0px 0px". + */ + var rootMargin: js.UndefOr[String] = js.undefined + + /** Either a single number or an array of numbers between 0.0 and 1.0, specifying a ratio of intersection area to + * total bounding box area for the observed target. A value of 0.0 means that even a single visible pixel counts as + * the target being visible. 1.0 means that the entire target element is visible. The default is a threshold of 0.0. + */ + var threshold: js.UndefOr[Double | js.Array[Double]] = js.undefined +} From c7f1c146e3f40d76905c6932b69c46f232a03d0a Mon Sep 17 00:00:00 2001 From: Chris Lindholm Date: Mon, 14 Aug 2023 11:12:27 -0600 Subject: [PATCH 172/236] Use FrozenArray Co-authored-by: Arman Bilge --- dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala index c9b58af11..9d0bbdd9b 100644 --- a/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala +++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala @@ -30,7 +30,7 @@ class IntersectionObserver( * bounding box area of an observed target. Notifications for a target are generated when any of the thresholds are * crossed for that target. If no value was passed to the constructor, 0 is used. */ - def thresholds: js.Array[Double] = js.native + def thresholds: FrozenArray[Double] = js.native /** Stops the IntersectionObserver object from observing any target. */ def disconnect(): Unit = js.native From cecd5af813d33fec15f2c5023d447cd39d8d55d4 Mon Sep 17 00:00:00 2001 From: Chris Lindholm Date: Mon, 14 Aug 2023 11:14:49 -0600 Subject: [PATCH 173/236] Make options an optional argument Co-authored-by: Arman Bilge --- dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala index 9d0bbdd9b..bc7f40158 100644 --- a/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala +++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala @@ -11,7 +11,7 @@ import scala.scalajs.js.| @JSGlobal class IntersectionObserver( callback: js.Function2[js.Array[IntersectionObserverEntry], IntersectionObserver, Unit], - init: IntersectionObserverInit + options: IntersectionObserverInit = js.native ) extends js.Object { /** The Element or Document whose bounds are used as the bounding box when testing for intersection. If no root value From 8483feeddb85e42239af9538d8317e6d533c7fd3 Mon Sep 17 00:00:00 2001 From: Chris Lindholm Date: Mon, 14 Aug 2023 13:05:24 -0600 Subject: [PATCH 174/236] Add DOMRectInit --- .../main/scala/org/scalajs/dom/DOMRectInit.scala | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/DOMRectInit.scala diff --git a/dom/src/main/scala/org/scalajs/dom/DOMRectInit.scala b/dom/src/main/scala/org/scalajs/dom/DOMRectInit.scala new file mode 100644 index 000000000..5677ebba2 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/DOMRectInit.scala @@ -0,0 +1,13 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait DOMRectInit extends js.Object { + var x: js.UndefOr[Double] = js.undefined + + var y: js.UndefOr[Double] = js.undefined + + var width: js.UndefOr[Double] = js.undefined + + var height: js.UndefOr[Double] = js.undefined +} From 2dc2bcb0ed191c0b386799ec5c632d89744f9c60 Mon Sep 17 00:00:00 2001 From: Chris Lindholm Date: Mon, 14 Aug 2023 13:05:52 -0600 Subject: [PATCH 175/236] Use DOMRectInit --- .../org/scalajs/dom/IntersectionObserverEntryInit.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala index 195617949..08b1e26bd 100644 --- a/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala +++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala @@ -4,15 +4,15 @@ import scala.scalajs.js trait IntersectionObserverEntryInit extends js.Object { - var boundingClientRect: DOMRect + var boundingClientRect: DOMRectInit var intersectionRatio: Double - var intersectionRect: DOMRect + var intersectionRect: DOMRectInit var isIntersecting: Boolean - var rootBounds: DOMRect + var rootBounds: DOMRectInit var target: Element From 70f1ee5110c92136b8df1eeaa1fc6aabeda4bf5d Mon Sep 17 00:00:00 2001 From: Chris Lindholm Date: Mon, 14 Aug 2023 13:10:23 -0600 Subject: [PATCH 176/236] Update api-reports --- api-reports/2_12.txt | 12 ++++++++---- api-reports/2_13.txt | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 06f0603cd..a75d17f13 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1502,6 +1502,10 @@ DOMRect[JC] def x: Double DOMRect[JC] def x_ = (x: Double): Unit DOMRect[JC] def y: Double DOMRect[JC] def y_ = (y: Double): Unit +DOMRectInit[JT] var height: js.UndefOr[Double] +DOMRectInit[JT] var width: js.UndefOr[Double] +DOMRectInit[JT] var x: js.UndefOr[Double] +DOMRectInit[JT] var y: js.UndefOr[Double] DOMRectList[JC] @JSBracketAccess def apply(index: Int): T DOMRectList[JC] def length: Int DOMRectReadOnly[JT] def bottom: Double @@ -15536,7 +15540,7 @@ IntersectionObserver[JC] def observe(target: Element): Unit IntersectionObserver[JC] def root: Document | Element IntersectionObserver[JC] def rootMargin: String IntersectionObserver[JC] def takeRecords(): js.Array[IntersectionObserverEntry] -IntersectionObserver[JC] def thresholds: js.Array[Double] +IntersectionObserver[JC] def thresholds: FrozenArray[Double] IntersectionObserver[JC] def unobserve(target: Element): Unit IntersectionObserverEntry[JC] def boundingClientRect: DOMRectReadOnly IntersectionObserverEntry[JC] def intersectionRatio: Double @@ -15545,11 +15549,11 @@ IntersectionObserverEntry[JC] def isIntersecting: Boolean IntersectionObserverEntry[JC] def rootBounds: DOMRectReadOnly IntersectionObserverEntry[JC] def target: Element IntersectionObserverEntry[JC] def time: Double -IntersectionObserverEntryInit[JT] var boundingClientRect: DOMRect +IntersectionObserverEntryInit[JT] var boundingClientRect: DOMRectInit IntersectionObserverEntryInit[JT] var intersectionRatio: Double -IntersectionObserverEntryInit[JT] var intersectionRect: DOMRect +IntersectionObserverEntryInit[JT] var intersectionRect: DOMRectInit IntersectionObserverEntryInit[JT] var isIntersecting: Boolean -IntersectionObserverEntryInit[JT] var rootBounds: DOMRect +IntersectionObserverEntryInit[JT] var rootBounds: DOMRectInit IntersectionObserverEntryInit[JT] var target: Element IntersectionObserverEntryInit[JT] var time: Double IntersectionObserverInit[JT] var root: js.UndefOr[Document | Element] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 06f0603cd..a75d17f13 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1502,6 +1502,10 @@ DOMRect[JC] def x: Double DOMRect[JC] def x_ = (x: Double): Unit DOMRect[JC] def y: Double DOMRect[JC] def y_ = (y: Double): Unit +DOMRectInit[JT] var height: js.UndefOr[Double] +DOMRectInit[JT] var width: js.UndefOr[Double] +DOMRectInit[JT] var x: js.UndefOr[Double] +DOMRectInit[JT] var y: js.UndefOr[Double] DOMRectList[JC] @JSBracketAccess def apply(index: Int): T DOMRectList[JC] def length: Int DOMRectReadOnly[JT] def bottom: Double @@ -15536,7 +15540,7 @@ IntersectionObserver[JC] def observe(target: Element): Unit IntersectionObserver[JC] def root: Document | Element IntersectionObserver[JC] def rootMargin: String IntersectionObserver[JC] def takeRecords(): js.Array[IntersectionObserverEntry] -IntersectionObserver[JC] def thresholds: js.Array[Double] +IntersectionObserver[JC] def thresholds: FrozenArray[Double] IntersectionObserver[JC] def unobserve(target: Element): Unit IntersectionObserverEntry[JC] def boundingClientRect: DOMRectReadOnly IntersectionObserverEntry[JC] def intersectionRatio: Double @@ -15545,11 +15549,11 @@ IntersectionObserverEntry[JC] def isIntersecting: Boolean IntersectionObserverEntry[JC] def rootBounds: DOMRectReadOnly IntersectionObserverEntry[JC] def target: Element IntersectionObserverEntry[JC] def time: Double -IntersectionObserverEntryInit[JT] var boundingClientRect: DOMRect +IntersectionObserverEntryInit[JT] var boundingClientRect: DOMRectInit IntersectionObserverEntryInit[JT] var intersectionRatio: Double -IntersectionObserverEntryInit[JT] var intersectionRect: DOMRect +IntersectionObserverEntryInit[JT] var intersectionRect: DOMRectInit IntersectionObserverEntryInit[JT] var isIntersecting: Boolean -IntersectionObserverEntryInit[JT] var rootBounds: DOMRect +IntersectionObserverEntryInit[JT] var rootBounds: DOMRectInit IntersectionObserverEntryInit[JT] var target: Element IntersectionObserverEntryInit[JT] var time: Double IntersectionObserverInit[JT] var root: js.UndefOr[Document | Element] From 4a0df2b5a6a19a56a15fcff0a2584c47569f406d Mon Sep 17 00:00:00 2001 From: FabioPinheiro Date: Wed, 23 Aug 2023 20:39:14 +0100 Subject: [PATCH 177/236] Add Navigator's ProtocolHandler methods Add to Navigator the two protocol handler methods: - registerProtocolHandler - https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler - unregisterProtocolHandler - https://developer.mozilla.org/en-US/docs/Web/API/Navigator/unregisterProtocolHandler --- api-reports/2_12.txt | 9 ++- api-reports/2_13.txt | 9 ++- .../scalajs/dom/NavigatorContentUtils.scala | 64 ++++++++++++++++++- 3 files changed, 79 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index a75d17f13..b9f9637ca 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16477,13 +16477,20 @@ Navigator[JC] def mediaDevices: MediaDevices Navigator[JC] def onLine: Boolean Navigator[JC] val permissions: Permissions Navigator[JC] def platform: String +Navigator[JC] def registerProtocolHandler(scheme: String, url: String): Unit +Navigator[JC] def registerProtocolHandler(scheme: String, url: URL): Unit Navigator[JC] def sendBeacon(url: String, data: BodyInit?): Boolean Navigator[JC] val serviceWorker: ServiceWorkerContainer Navigator[JC] def storage: StorageManager +Navigator[JC] def unregisterProtocolHandler(scheme: String, url: String): Unit +Navigator[JC] def unregisterProtocolHandler(scheme: String, url: URL): Unit Navigator[JC] def userAgent: String Navigator[JC] def vibrate(duration: Double): Boolean Navigator[JC] def vibrate(pattern: js.Array[Double]): Boolean -NavigatorContentUtils[JT] +NavigatorContentUtils[JT] def registerProtocolHandler(scheme: String, url: String): Unit +NavigatorContentUtils[JT] def registerProtocolHandler(scheme: String, url: URL): Unit +NavigatorContentUtils[JT] def unregisterProtocolHandler(scheme: String, url: String): Unit +NavigatorContentUtils[JT] def unregisterProtocolHandler(scheme: String, url: URL): Unit NavigatorGeolocation[JT] def geolocation: Geolocation NavigatorID[JT] def appName: String NavigatorID[JT] def appVersion: String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index a75d17f13..b9f9637ca 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16477,13 +16477,20 @@ Navigator[JC] def mediaDevices: MediaDevices Navigator[JC] def onLine: Boolean Navigator[JC] val permissions: Permissions Navigator[JC] def platform: String +Navigator[JC] def registerProtocolHandler(scheme: String, url: String): Unit +Navigator[JC] def registerProtocolHandler(scheme: String, url: URL): Unit Navigator[JC] def sendBeacon(url: String, data: BodyInit?): Boolean Navigator[JC] val serviceWorker: ServiceWorkerContainer Navigator[JC] def storage: StorageManager +Navigator[JC] def unregisterProtocolHandler(scheme: String, url: String): Unit +Navigator[JC] def unregisterProtocolHandler(scheme: String, url: URL): Unit Navigator[JC] def userAgent: String Navigator[JC] def vibrate(duration: Double): Boolean Navigator[JC] def vibrate(pattern: js.Array[Double]): Boolean -NavigatorContentUtils[JT] +NavigatorContentUtils[JT] def registerProtocolHandler(scheme: String, url: String): Unit +NavigatorContentUtils[JT] def registerProtocolHandler(scheme: String, url: URL): Unit +NavigatorContentUtils[JT] def unregisterProtocolHandler(scheme: String, url: String): Unit +NavigatorContentUtils[JT] def unregisterProtocolHandler(scheme: String, url: URL): Unit NavigatorGeolocation[JT] def geolocation: Geolocation NavigatorID[JT] def appName: String NavigatorID[JT] def appVersion: String diff --git a/dom/src/main/scala/org/scalajs/dom/NavigatorContentUtils.scala b/dom/src/main/scala/org/scalajs/dom/NavigatorContentUtils.scala index 088ecc656..e4ba71fda 100644 --- a/dom/src/main/scala/org/scalajs/dom/NavigatorContentUtils.scala +++ b/dom/src/main/scala/org/scalajs/dom/NavigatorContentUtils.scala @@ -9,4 +9,66 @@ package org.scalajs.dom import scala.scalajs.js @js.native -trait NavigatorContentUtils extends js.Object +trait NavigatorContentUtils extends js.Object { + + /** The Navigator method registerProtocolHandler() lets websites register their ability to open or handle particular + * URL schemes (aka protocols). + * + * For example, this API lets webmail sites open mailto: URLs, or VoIP sites open tel: URLs. + * + * @see + * https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler + * + * @param scheme + * A string containing the permitted scheme for the protocol that the site wishes to handle. For example, you can + * register to handle SMS text message links by passing the "sms" scheme. + * @param url + * A string containing the URL of the handler. This URL must include %s, as a placeholder that will be replaced + * with the escaped URL to be handled. + * @return + * undefined + * + * @throws DOMException.SECURITY_ERR + * The user agent blocked the registration. This might happen if: + * - The registered scheme (protocol) is invalid, such as a scheme the browser handles itself (https:, about:, + * etc.) + * - The handler URL's origin does not match the origin of the page calling this API. + * - The browser requires that this function is called from a secure context. + * - The browser requires that the handler's URL be over HTTPS. + * + * @throws DOMException.SYNTAX_ERR + * The %s placeholder is missing from the handler URL + */ + def registerProtocolHandler(scheme: String, url: String): Unit = js.native + def registerProtocolHandler(scheme: String, url: URL): Unit = js.native + + /** The Navigator method unregisterProtocolHandler() removes a protocol handler for a given URL scheme. + * + * This method is the inverse of registerProtocolHandler(). + * + * @see + * https://developer.mozilla.org/en-US/docs/Web/API/Navigator/unregisterProtocolHandler + * + * @param scheme + * A string containing the permitted scheme in the protocol handler that will be unregistered. For example, you can + * unregister the handler for SMS text message links by passing the "sms" scheme. + * @param url + * A string containing the URL of the handler. This URL should match the one that was used to register the handler + * (e.g. it must include %s). + * @return + * undefined + * + * @throws DOMException.SECURITY_ERR + * The user agent blocked unregistration. This might happen if: + * - The registered scheme (protocol) is invalid, such as a scheme the browser handles itself (https:, about:, + * etc.) + * - The handler URL's origin does not match the origin of the page calling this API. + * - The browser requires that this function is called from a secure context. + * - The browser requires that the handler's URL be over HTTPS. + * + * @throws DOMException.SYNTAX_ERR + * The %s placeholder is missing from the handler URL + */ + def unregisterProtocolHandler(scheme: String, url: String): Unit = js.native + def unregisterProtocolHandler(scheme: String, url: URL): Unit = js.native +} From 901437235e779bb74344bd273090ee688e00b75b Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 26 Aug 2023 04:52:44 +0000 Subject: [PATCH 178/236] Update sbt to 1.9.4 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 52413ab79..304098715 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.3 +sbt.version=1.9.4 From 7895159f199d2f80b2112bd9729c6b62d8f7a88e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Sep 2023 12:28:22 +0000 Subject: [PATCH 179/236] Bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 4 ++-- .github/workflows/ghpages.yml | 2 +- .github/workflows/release.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 402a90131..431be556d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: scalaversion: ["2.11.12", "2.12.15", "2.13.6", "3.1.3"] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Scala uses: japgolly/setup-everything-scala@v3.1 @@ -34,7 +34,7 @@ jobs: readme: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: japgolly/setup-everything-scala@v3.1 - name: Readme generation run: sbt readme/run diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml index 89e70d6db..07fbed981 100644 --- a/.github/workflows/ghpages.yml +++ b/.github/workflows/ghpages.yml @@ -10,7 +10,7 @@ jobs: build-and-deploy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Scala uses: japgolly/setup-everything-scala@v3.1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3717059d9..4a6da22ec 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 From e0395984111e5ddd4349fc9492a6536c4452aced Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 9 Sep 2023 03:33:59 +0000 Subject: [PATCH 180/236] Update sbt-scalafmt to 2.5.2 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 3ff46f291..a9ce080ea 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -6,4 +6,4 @@ addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12") addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") -addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.0") +addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.2") From ff7211ef7be699f5d94cfcf12a3d6f5a75577465 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sun, 17 Sep 2023 00:54:36 +0000 Subject: [PATCH 181/236] Update sbt to 1.9.6 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 304098715..27430827b 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.4 +sbt.version=1.9.6 From 1f4b7377b2b726b751d0887d52c8d29dcb7c0a91 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 22 Sep 2023 14:33:00 -0700 Subject: [PATCH 182/236] Revert "Update sbt to 1.9.6" --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 27430827b..304098715 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.6 +sbt.version=1.9.4 From 4f5fd1e0a1257277ccf968b9b443b3940881e044 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 22 Sep 2023 22:38:28 +0000 Subject: [PATCH 183/236] Add `BroadcastChannel` --- api-reports/2_12.txt | 10 ++++++ api-reports/2_13.txt | 10 ++++++ .../scalajs/dom/webgl/BroadcastChannel.scala | 33 +++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/webgl/BroadcastChannel.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index b9f9637ca..7d344997f 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -612,6 +612,16 @@ Body[JT] def bodyUsed: Boolean Body[JT] def formData(): js.Promise[FormData] Body[JT] def json(): js.Promise[js.Any] Body[JT] def text(): js.Promise[String] +BroadcastChannel[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +BroadcastChannel[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +BroadcastChannel[JC] def close(): Unit +BroadcastChannel[JC] def dispatchEvent(evt: Event): Boolean +BroadcastChannel[JC] def name: String +BroadcastChannel[JC] var onmessage: js.Function1[MessageEvent, _] +BroadcastChannel[JC] var onmessageerror: js.Function1[MessageEvent, _] +BroadcastChannel[JC] def postMessage(message: Any): Unit +BroadcastChannel[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +BroadcastChannel[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit CDATASection[JC] def appendChild(newChild: Node): Node diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index b9f9637ca..7d344997f 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -612,6 +612,16 @@ Body[JT] def bodyUsed: Boolean Body[JT] def formData(): js.Promise[FormData] Body[JT] def json(): js.Promise[js.Any] Body[JT] def text(): js.Promise[String] +BroadcastChannel[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +BroadcastChannel[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +BroadcastChannel[JC] def close(): Unit +BroadcastChannel[JC] def dispatchEvent(evt: Event): Boolean +BroadcastChannel[JC] def name: String +BroadcastChannel[JC] var onmessage: js.Function1[MessageEvent, _] +BroadcastChannel[JC] var onmessageerror: js.Function1[MessageEvent, _] +BroadcastChannel[JC] def postMessage(message: Any): Unit +BroadcastChannel[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +BroadcastChannel[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit CDATASection[JC] def appendChild(newChild: Node): Node diff --git a/dom/src/main/scala/org/scalajs/dom/webgl/BroadcastChannel.scala b/dom/src/main/scala/org/scalajs/dom/webgl/BroadcastChannel.scala new file mode 100644 index 000000000..9ee800c99 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/webgl/BroadcastChannel.scala @@ -0,0 +1,33 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal + +/** A named channel that any browsing context of a given origin can subscribe to. It allows communication between + * different documents (in different windows, tabs, frames or iframes) of the same origin. Messages are broadcasted via + * a message event fired at all BroadcastChannel objects listening to the channel, except the object that sent the + * message. + */ +@js.native +@JSGlobal +class BroadcastChannel(channelName: String) extends EventTarget { + + /** Uniquely identifies the given channel with its name */ + def name: String = js.native + + /** terminates the connection to the underlying channel, allowing the object to be garbage collected */ + def close(): Unit = js.native + + /** Sends a message, which can be of any kind of Object, to each listener in any browsing context with the same origin + */ + def postMessage(message: Any): Unit = js.native + + /** The message event is fired on a BroadcastChannel object when a message arrives on that channel */ + var onmessage: js.Function1[MessageEvent, _] = js.native + + /** The messageerror event is fired on a BroadcastChannel object when a message that can't be deserialized arrives on + * the channel + */ + var onmessageerror: js.Function1[MessageEvent, _] = js.native + +} From ecc7b05167721ebc5c2d189ad44066f0bce78f23 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sat, 23 Sep 2023 15:10:28 -0700 Subject: [PATCH 184/236] Move `BroadcastChannel` to `dom` directory --- .../main/scala/org/scalajs/dom/{webgl => }/BroadcastChannel.scala | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename dom/src/main/scala/org/scalajs/dom/{webgl => }/BroadcastChannel.scala (100%) diff --git a/dom/src/main/scala/org/scalajs/dom/webgl/BroadcastChannel.scala b/dom/src/main/scala/org/scalajs/dom/BroadcastChannel.scala similarity index 100% rename from dom/src/main/scala/org/scalajs/dom/webgl/BroadcastChannel.scala rename to dom/src/main/scala/org/scalajs/dom/BroadcastChannel.scala From ce8678d6d45eedd3b65a680cc53e44f6a3f2b697 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 25 Sep 2023 14:31:27 -0700 Subject: [PATCH 185/236] Doc fixes Co-authored-by: zetashift --- dom/src/main/scala/org/scalajs/dom/Performance.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Performance.scala b/dom/src/main/scala/org/scalajs/dom/Performance.scala index 04731c8b0..d629b468b 100644 --- a/dom/src/main/scala/org/scalajs/dom/Performance.scala +++ b/dom/src/main/scala/org/scalajs/dom/Performance.scala @@ -31,7 +31,7 @@ class Performance private[this] () extends js.Object { /** Returns an array of [[PerformanceEntry]] objects currently present in the performance timeline for a given type */ def getEntriesByType(entryType: String): js.Array[PerformanceEntry] = js.native - /** Is a jsonizer returning a json object representing the Performance object. */ + /** Returns a JSON representation of the [[Performance]] object. */ def toJSON(): js.Object = js.native @deprecated("No such API in the spec", "2.4.0") @@ -70,7 +70,7 @@ class Performance private[this] () extends js.Object { /** Removes all or specific [[PerformanceMeasure]] objects from the browser's performance timeline. */ def clearMeasures(measureName: String = js.native): Unit = js.native - /** sets the desired size of the browser's resource timing buffer which stores the "resource" performance entries. */ + /** Sets the desired size of the browser's resource timing buffer which stores the "resource" performance entries. */ def setResourceTimingBufferSize(maxSize: Int): Unit = js.native /** Returns a DOMHighResTimeStamp representing the amount of milliseconds elapsed since the start of the navigation, From b2d400b262fe0b9541799fe8cdb73621e0a00c7d Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Tue, 26 Sep 2023 17:43:35 +0000 Subject: [PATCH 186/236] Update deprecation version --- api-reports/2_12.txt | 4 ++-- api-reports/2_13.txt | 4 ++-- dom/src/main/scala/org/scalajs/dom/Performance.scala | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 7c307825a..a57634964 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15766,8 +15766,8 @@ Performance[JC] def clearResourceTimings(): Unit Performance[JC] def getEntries(): js.Array[PerformanceEntry] Performance[JC] def getEntriesByName(name: String, `type`: String?): js.Array[PerformanceEntry] Performance[JC] def getEntriesByType(entryType: String): js.Array[PerformanceEntry] -Performance[JC] def getMarks(markName: String?): js.Dynamic (@deprecated in 2.4.0) -Performance[JC] def getMeasures(measureName: String?): js.Dynamic (@deprecated in 2.4.0) +Performance[JC] def getMarks(markName: String?): js.Dynamic (@deprecated in 2.8.0) +Performance[JC] def getMeasures(measureName: String?): js.Dynamic (@deprecated in 2.8.0) Performance[JC] def mark(markName: String): PerformanceMark Performance[JC] def measure(measureName: String, startMarkName: String?, endMarkName: String?): PerformanceMeasure Performance[JC] def navigation: PerformanceNavigation diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 7c307825a..a57634964 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15766,8 +15766,8 @@ Performance[JC] def clearResourceTimings(): Unit Performance[JC] def getEntries(): js.Array[PerformanceEntry] Performance[JC] def getEntriesByName(name: String, `type`: String?): js.Array[PerformanceEntry] Performance[JC] def getEntriesByType(entryType: String): js.Array[PerformanceEntry] -Performance[JC] def getMarks(markName: String?): js.Dynamic (@deprecated in 2.4.0) -Performance[JC] def getMeasures(measureName: String?): js.Dynamic (@deprecated in 2.4.0) +Performance[JC] def getMarks(markName: String?): js.Dynamic (@deprecated in 2.8.0) +Performance[JC] def getMeasures(measureName: String?): js.Dynamic (@deprecated in 2.8.0) Performance[JC] def mark(markName: String): PerformanceMark Performance[JC] def measure(measureName: String, startMarkName: String?, endMarkName: String?): PerformanceMeasure Performance[JC] def navigation: PerformanceNavigation diff --git a/dom/src/main/scala/org/scalajs/dom/Performance.scala b/dom/src/main/scala/org/scalajs/dom/Performance.scala index d629b468b..0d25706ef 100644 --- a/dom/src/main/scala/org/scalajs/dom/Performance.scala +++ b/dom/src/main/scala/org/scalajs/dom/Performance.scala @@ -34,13 +34,13 @@ class Performance private[this] () extends js.Object { /** Returns a JSON representation of the [[Performance]] object. */ def toJSON(): js.Object = js.native - @deprecated("No such API in the spec", "2.4.0") + @deprecated("No such API in the spec", "2.8.0") def getMeasures(measureName: String = js.native): js.Dynamic = js.native /** Removes all or specific [[PerformanceMark]] objects from the browser's performance timeline. */ def clearMarks(markName: String = js.native): Unit = js.native - @deprecated("No such API in the spec", "2.4.0") + @deprecated("No such API in the spec", "2.8.0") def getMarks(markName: String = js.native): js.Dynamic = js.native /** Removes all performance entries with an `entryType` of "resource" from the browser's performance timeline and sets From 9c8796da0b428acccd8fdf8ac0674ba10a87666d Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 27 Sep 2023 18:05:19 +0000 Subject: [PATCH 187/236] Fix type of `ImageData#data` --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- dom/src/main/scala/org/scalajs/dom/ImageData.scala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index eb5476bc1..5d3785054 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15465,7 +15465,7 @@ ImageBitmap[JT] def width: Double ImageCapture[JC] def grabFrame(): js.Promise[ImageBitmap] ImageCapture[JC] def takePhoto(): js.Promise[Blob] ImageCapture[JC] val track: MediaStreamTrack -ImageData[JC] def data: js.Array[Int] +ImageData[JC] def data: js.typedarray.Uint8ClampedArray ImageData[JC] def height: Int ImageData[JC] def width: Int InputEvent[JC] def bubbles: Boolean diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index eb5476bc1..5d3785054 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15465,7 +15465,7 @@ ImageBitmap[JT] def width: Double ImageCapture[JC] def grabFrame(): js.Promise[ImageBitmap] ImageCapture[JC] def takePhoto(): js.Promise[Blob] ImageCapture[JC] val track: MediaStreamTrack -ImageData[JC] def data: js.Array[Int] +ImageData[JC] def data: js.typedarray.Uint8ClampedArray ImageData[JC] def height: Int ImageData[JC] def width: Int InputEvent[JC] def bubbles: Boolean diff --git a/dom/src/main/scala/org/scalajs/dom/ImageData.scala b/dom/src/main/scala/org/scalajs/dom/ImageData.scala index 1c048a1cd..ebf20f1d7 100644 --- a/dom/src/main/scala/org/scalajs/dom/ImageData.scala +++ b/dom/src/main/scala/org/scalajs/dom/ImageData.scala @@ -23,7 +23,7 @@ class ImageData extends js.Object { /** Is a Uint8ClampedArray representing a one-dimensional array containing the data in the RGBA order, with integer * values between 0 and 255 (included). */ - def data: js.Array[Int] = js.native + def data: js.typedarray.Uint8ClampedArray = js.native /** Is an unsigned long representing the actual height, in pixels, of the ImageData. */ def height: Int = js.native From bd14f335588f93257fa86bc42db4db4a6a935a66 Mon Sep 17 00:00:00 2001 From: FabioPinheiro Date: Sat, 12 Aug 2023 13:48:58 +0100 Subject: [PATCH 188/236] Add support for Web NFC API Apply suggestions from code review Co-authored-by: zetashift Co-authored-by: Arman Bilge --- api-reports/2_12.txt | 50 ++++++++++++++++ api-reports/2_13.txt | 50 ++++++++++++++++ .../scala/org/scalajs/dom/NDEFMessage.scala | 19 ++++++ .../scala/org/scalajs/dom/NDEFReader.scala | 60 +++++++++++++++++++ .../org/scalajs/dom/NDEFReadingEvent.scala | 22 +++++++ .../scala/org/scalajs/dom/NDEFRecord.scala | 41 +++++++++++++ .../org/scalajs/dom/NDEFRecordInit.scala | 51 ++++++++++++++++ .../org/scalajs/dom/NDEFScanOptions.scala | 9 +++ .../org/scalajs/dom/NDEFWriteOptions.scala | 14 +++++ 9 files changed, 316 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/NDEFReader.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 5d3785054..8f088efd6 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16464,6 +16464,56 @@ MutationRecord[JT] def previousSibling: Node MutationRecord[JT] def removedNodes: NodeList[Node] MutationRecord[JT] def target: Node MutationRecord[JT] def `type`: String +NDEFMessage[JC] var records: FrozenArray[NDEFRecord] +NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +NDEFReader[JC] def dispatchEvent(evt: Event): Boolean +NDEFReader[JC] var onreading: js.Function1[NDEFReadingEvent, Any] +NDEFReader[JC] var onreadingerror: js.Function1[Event, Any] +NDEFReader[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +NDEFReader[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +NDEFReader[JC] def scan(options: NDEFScanOptions?): js.Promise[Unit] +NDEFReader[JC] def write(message: String): js.Promise[Unit] +NDEFReader[JC] def write(message: String, options: NDEFWriteOptions): js.Promise[Unit] +NDEFReader[JC] def write(message: js.Array[NDEFRecord]): js.Promise[Unit] +NDEFReader[JC] def write(message: js.Array[NDEFRecord], options: NDEFWriteOptions): js.Promise[Unit] +NDEFReader[JC] def write(message: js.typedarray.ArrayBuffer): js.Promise[Unit] +NDEFReader[JC] def write(message: js.typedarray.ArrayBuffer, options: NDEFWriteOptions): js.Promise[Unit] +NDEFReader[JC] def write(message: js.typedarray.DataView): js.Promise[Unit] +NDEFReader[JC] def write(message: js.typedarray.DataView, options: NDEFWriteOptions): js.Promise[Unit] +NDEFReader[JC] def write(message: js.typedarray.TypedArray[_, _], options: NDEFWriteOptions?): js.Promise[Unit] +NDEFReadingEvent[JT] def bubbles: Boolean +NDEFReadingEvent[JT] def cancelBubble: Boolean +NDEFReadingEvent[JT] def cancelable: Boolean +NDEFReadingEvent[JT] def composed: Boolean +NDEFReadingEvent[JT] def currentTarget: EventTarget +NDEFReadingEvent[JT] def defaultPrevented: Boolean +NDEFReadingEvent[JT] def eventPhase: Int +NDEFReadingEvent[JT] def isTrusted: Boolean +NDEFReadingEvent[JT] var message: NDEFMessage +NDEFReadingEvent[JT] def preventDefault(): Unit +NDEFReadingEvent[JT] var serialNumber: String +NDEFReadingEvent[JT] def stopImmediatePropagation(): Unit +NDEFReadingEvent[JT] def stopPropagation(): Unit +NDEFReadingEvent[JT] def target: EventTarget +NDEFReadingEvent[JT] def timeStamp: Double +NDEFReadingEvent[JT] def `type`: String +NDEFRecord[JC] var data: js.typedarray.DataView +NDEFRecord[JC] var encoding: js.UndefOr[String] +NDEFRecord[JC] var id: js.UndefOr[String] +NDEFRecord[JC] var lang: js.UndefOr[String] +NDEFRecord[JC] var mediaType: js.UndefOr[String] +NDEFRecord[JC] var recordType: String +NDEFRecord[JC] def toRecords(): js.Array[NDEFRecord] +NDEFRecordInit[JT] var data: js.UndefOr[String | js.typedarray.DataView | js.typedarray.ArrayBuffer | js.typedarray.TypedArray[_, _] | js.typedarray.DataView | js.Array[NDEFRecord]] +NDEFRecordInit[JT] var encoding: js.UndefOr[String] +NDEFRecordInit[JT] var id: js.UndefOr[String] +NDEFRecordInit[JT] var lang: js.UndefOr[String] +NDEFRecordInit[JT] var mediaType: js.UndefOr[String] +NDEFRecordInit[JT] var recordType: js.UndefOr[String] +NDEFScanOptions[JT] var signal: js.UndefOr[AbortSignal] +NDEFWriteOptions[JT] var overwrite: js.UndefOr[Boolean] +NDEFWriteOptions[JT] var signal: js.UndefOr[AbortSignal] NamedNodeMap[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(index: Int): Attr NamedNodeMap[JC] def getNamedItem(name: String): Attr NamedNodeMap[JC] def getNamedItemNS(namespaceURI: String, localName: String): Attr diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 5d3785054..8f088efd6 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16464,6 +16464,56 @@ MutationRecord[JT] def previousSibling: Node MutationRecord[JT] def removedNodes: NodeList[Node] MutationRecord[JT] def target: Node MutationRecord[JT] def `type`: String +NDEFMessage[JC] var records: FrozenArray[NDEFRecord] +NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +NDEFReader[JC] def dispatchEvent(evt: Event): Boolean +NDEFReader[JC] var onreading: js.Function1[NDEFReadingEvent, Any] +NDEFReader[JC] var onreadingerror: js.Function1[Event, Any] +NDEFReader[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +NDEFReader[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +NDEFReader[JC] def scan(options: NDEFScanOptions?): js.Promise[Unit] +NDEFReader[JC] def write(message: String): js.Promise[Unit] +NDEFReader[JC] def write(message: String, options: NDEFWriteOptions): js.Promise[Unit] +NDEFReader[JC] def write(message: js.Array[NDEFRecord]): js.Promise[Unit] +NDEFReader[JC] def write(message: js.Array[NDEFRecord], options: NDEFWriteOptions): js.Promise[Unit] +NDEFReader[JC] def write(message: js.typedarray.ArrayBuffer): js.Promise[Unit] +NDEFReader[JC] def write(message: js.typedarray.ArrayBuffer, options: NDEFWriteOptions): js.Promise[Unit] +NDEFReader[JC] def write(message: js.typedarray.DataView): js.Promise[Unit] +NDEFReader[JC] def write(message: js.typedarray.DataView, options: NDEFWriteOptions): js.Promise[Unit] +NDEFReader[JC] def write(message: js.typedarray.TypedArray[_, _], options: NDEFWriteOptions?): js.Promise[Unit] +NDEFReadingEvent[JT] def bubbles: Boolean +NDEFReadingEvent[JT] def cancelBubble: Boolean +NDEFReadingEvent[JT] def cancelable: Boolean +NDEFReadingEvent[JT] def composed: Boolean +NDEFReadingEvent[JT] def currentTarget: EventTarget +NDEFReadingEvent[JT] def defaultPrevented: Boolean +NDEFReadingEvent[JT] def eventPhase: Int +NDEFReadingEvent[JT] def isTrusted: Boolean +NDEFReadingEvent[JT] var message: NDEFMessage +NDEFReadingEvent[JT] def preventDefault(): Unit +NDEFReadingEvent[JT] var serialNumber: String +NDEFReadingEvent[JT] def stopImmediatePropagation(): Unit +NDEFReadingEvent[JT] def stopPropagation(): Unit +NDEFReadingEvent[JT] def target: EventTarget +NDEFReadingEvent[JT] def timeStamp: Double +NDEFReadingEvent[JT] def `type`: String +NDEFRecord[JC] var data: js.typedarray.DataView +NDEFRecord[JC] var encoding: js.UndefOr[String] +NDEFRecord[JC] var id: js.UndefOr[String] +NDEFRecord[JC] var lang: js.UndefOr[String] +NDEFRecord[JC] var mediaType: js.UndefOr[String] +NDEFRecord[JC] var recordType: String +NDEFRecord[JC] def toRecords(): js.Array[NDEFRecord] +NDEFRecordInit[JT] var data: js.UndefOr[String | js.typedarray.DataView | js.typedarray.ArrayBuffer | js.typedarray.TypedArray[_, _] | js.typedarray.DataView | js.Array[NDEFRecord]] +NDEFRecordInit[JT] var encoding: js.UndefOr[String] +NDEFRecordInit[JT] var id: js.UndefOr[String] +NDEFRecordInit[JT] var lang: js.UndefOr[String] +NDEFRecordInit[JT] var mediaType: js.UndefOr[String] +NDEFRecordInit[JT] var recordType: js.UndefOr[String] +NDEFScanOptions[JT] var signal: js.UndefOr[AbortSignal] +NDEFWriteOptions[JT] var overwrite: js.UndefOr[Boolean] +NDEFWriteOptions[JT] var signal: js.UndefOr[AbortSignal] NamedNodeMap[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(index: Int): Attr NamedNodeMap[JC] def getNamedItem(name: String): Attr NamedNodeMap[JC] def getNamedItemNS(namespaceURI: String, localName: String): Attr diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala b/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala new file mode 100644 index 000000000..bc5d71a2a --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala @@ -0,0 +1,19 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal + +/** The [[NDEFMessage]] interface of the Web NFC API represents the content of an NDEF message that has been read from + * or could be written to an NFC tag. An instance is acquired by calling the NDEFMessage() constructor or from the + * NDEFReadingEvent.message property, which is passed to the reading event. + * + * @param records + * The records property of NDEFMessage interface represents a list of NDEFRecords present in the NDEF message. + */ +@js.native +@JSGlobal +class NDEFMessage(recordsAgr: js.Array[NDEFRecordInit]) extends js.Object { + + /** Returns the list of NDEF records contained in the message. */ + var records: FrozenArray[NDEFRecord] = js.native +} diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFReader.scala b/dom/src/main/scala/org/scalajs/dom/NDEFReader.scala new file mode 100644 index 000000000..5d1c7531c --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/NDEFReader.scala @@ -0,0 +1,60 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal + +/** The [[NDEFReader]] interface of the Web NFC API (https://developer.mozilla.org/en-US/docs/Web/API/Web_NFC_API) is + * used to read from and write data to compatible NFC devices, e.g. NFC tags supporting NDEF, when these devices are + * within the reader's magnetic induction field. + */ +@JSGlobal("NDEFReader") +@js.native +class NDEFReader() extends EventTarget { + + /** Activates a reading device and returns a Promise that either resolves when an NFC tag read operation is scheduled + * or rejects if a hardware or permission error is encountered. This method triggers a permission prompt if the "nfc" + * permission has not been previously granted. + * + * @return + * a Promise that resolves immediately after scheduling read operations for the NFC adapter. + */ + def scan(options: NDEFScanOptions = js.native): js.Promise[Unit] = js.native + + /** Attempts to write an NDEF message to a tag and returns a Promise that either resolves when a message has been + * written to the tag or rejects if a hardware or permission error is encountered. This method triggers a permission + * prompt if the "nfc" permission has not been previously granted. + * + * @param message + * The message to be written, either a string object or literal, an ArrayBuffer, a TypedArray, a DataView, or an + * array of records. A record has the following members: + * @param options + * An object with the following properties: + * + * @return + * a Promise that either resolves when a message has been written to the tag or rejects if a hardware or permission + * error is encountered. + */ + def write(message: String, options: NDEFWriteOptions): js.Promise[Unit] = js.native + def write(message: js.typedarray.ArrayBuffer, options: NDEFWriteOptions): js.Promise[Unit] = js.native + + def write(message: js.typedarray.TypedArray[_, _], + options: NDEFWriteOptions = js.native): js.Promise[Unit] = js.native + def write(message: js.typedarray.DataView, options: NDEFWriteOptions): js.Promise[Unit] = js.native + def write(message: js.Array[NDEFRecord], options: NDEFWriteOptions): js.Promise[Unit] = js.native + + def write(message: String): js.Promise[Unit] = js.native + def write(message: js.typedarray.ArrayBuffer): js.Promise[Unit] = js.native + // def write(message:js.typedarray.TypedArray[NDEFRecord, ???]): js.Promise[Unit] = js.native + def write(message: js.typedarray.DataView): js.Promise[Unit] = js.native + def write(message: js.Array[NDEFRecord]): js.Promise[Unit] = js.native + + /** The reading event of the NDEFReader interface is fired whenever a new reading is available from compatible NFC + * devices (e.g. NFC tags supporting NDEF) when these devices are within the reader's magnetic induction field. + */ + var onreading: js.Function1[NDEFReadingEvent, Any] = js.native + + /** The readingerror event of the NDEFReader interface is fired whenever an error occurs during reading of NFC tags, + * e.g. when tags leave the reader's magnetic induction field. + */ + var onreadingerror: js.Function1[Event, Any] = js.native +} diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala new file mode 100644 index 000000000..3bc402a90 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala @@ -0,0 +1,22 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** The NDEFReadingEvent interface of the Web NFC API represents events dispatched on new NFC readings obtained by + * NDEFReader. + * + * @see + * https://developer.mozilla.org/en-US/docs/Web/API/NDEFReadingEvent + */ +@js.native +trait NDEFReadingEvent extends Event { + + /** Returns an NDEFMessage object containing the received message. */ + var message: NDEFMessage = js.native + + /** Returns the serial number of the device, which is used for anti-collision and identification, or an empty string + * if no serial number is available. + */ + var serialNumber: String = js.native + +} diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala b/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala new file mode 100644 index 000000000..31e097e7a --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala @@ -0,0 +1,41 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal + +/** The [[NDEFRecord]] interface of the Web NFC API provides data that can be read from, or written to, compatible NFC + * devices, e.g. NFC tags supporting NDEF. + */ +@js.native +@JSGlobal +class NDEFRecord(options: NDEFRecordInit) extends js.Object { + + /** Returns the record type of the record. Records must have either a standardized well-known type name such as + * "empty", "text", "url", "smart-poster", "absolute-url", "mime", or "unknown" or else an external type name, which + * consists of a domain name and custom type name separated by a colon (":"). + */ + var recordType: String = js.native + + /** Returns the MIME type of the record. This value will be null if recordType is not equal to "mime". */ + var mediaType: js.UndefOr[String] = js.native + + /** Returns the record identifier, which is an absolute or relative URL used to identify the record. + * + * Note: The uniqueness of the identifier is enforced only by the generator of the record. + */ + var id: js.UndefOr[String] = js.native + + /** Returns a DataView containing the raw bytes of the record's payload. */ + var data: js.typedarray.DataView = js.native + + /** Returns the encoding of a textual payload, or null otherwise. */ + var encoding: js.UndefOr[String] = js.native + + /** Returns the language of a textual payload, or null if one was not supplied. */ + var lang: js.UndefOr[String] = js.native + + /** Converts [[NDEFRecord.data]] to a sequence of records. This allows parsing the payloads of record types which may + * contain nested records, such as smart poster and external type records. + */ + def toRecords(): js.Array[NDEFRecord] = js.native +} diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala b/dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala new file mode 100644 index 000000000..0069f2a5b --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala @@ -0,0 +1,51 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.| + +/** @see + * https://developer.mozilla.org/en-US/docs/Web/API/NDEFMessage/NDEFMessage + * @see + * https://developer.mozilla.org/en-US/docs/Web/API/NDEFRecord/NDEFRecord + */ +trait NDEFRecordInit extends js.Object { + + /** Contains the data to be transmitted. It can be a string object or literal, an ArrayBuffer, a TypedArray, a + * DataView, or an array of nested records. + */ + var data: js.UndefOr[ + String | + js.typedarray.DataView | + js.typedarray.ArrayBuffer | + js.typedarray.TypedArray[_, _] | + js.typedarray.DataView | + js.Array[NDEFRecord] + ] = js.undefined + + /** A string specifying the record's encoding. */ + var encoding: js.UndefOr[String] = js.undefined + + /** A developer-defined identifier for the record. */ + var id: js.UndefOr[String] = js.undefined + + /** A valid language tag according to [RFC 5646: Tags for Identifying Languages (also known as BCP + * 47)](https://datatracker.ietf.org/doc/html/rfc5646). + */ + var lang: js.UndefOr[String] = js.undefined + + /** A valid MIME type. */ + var mediaType: js.UndefOr[String] = js.undefined + + /** A string indicating the type of data stored in data. + * + * It must be one of the following values: + * - "absolute-url" - An absolute URL to the data. + * - "empty" - An empty NDEFRecord. + * - "mime" - A valid MIME type. + * - "smart-poster" - A smart poster as defined by the NDEF-SMARTPOSTER specification. + * - "text" - Text as defined by the NDEF-TEXT specification. + * - "unknown" - The record type is not known. + * - "URL" - A URL as defined by the NDEF-URI specification. + */ + var recordType: js.UndefOr[String] = js.undefined +} diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala b/dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala new file mode 100644 index 000000000..421071978 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala @@ -0,0 +1,9 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait NDEFScanOptions extends js.Object { + + /** An AbortSignal that allows the current write operation to be canceled. */ + var `signal`: js.UndefOr[AbortSignal] = js.undefined +} diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala b/dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala new file mode 100644 index 000000000..bc70bc4ea --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala @@ -0,0 +1,14 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** @see https://developer.mozilla.org/en-US/docs/Web/API/NDEFReader/write */ +trait NDEFWriteOptions extends js.Object { + + /** A boolean value specifying whether or not existing records should be overwritten, if such exists. */ + var `overwrite`: js.UndefOr[Boolean] = js.undefined + + /** An AbortSignal that allows the current write operation to be canceled. */ + var `signal`: js.UndefOr[AbortSignal] = js.undefined + +} From 4f7043a9e64e61cc551a1babeaa373b4d977ae42 Mon Sep 17 00:00:00 2001 From: Fabio Pinheiro Date: Fri, 29 Sep 2023 16:47:02 +0100 Subject: [PATCH 189/236] Apply suggestions from code review Co-authored-by: Arman Bilge --- dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala | 2 +- .../scala/org/scalajs/dom/NDEFReadingEvent.scala | 4 ++-- dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala b/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala index bc5d71a2a..a2ada28b5 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala @@ -15,5 +15,5 @@ import scala.scalajs.js.annotation.JSGlobal class NDEFMessage(recordsAgr: js.Array[NDEFRecordInit]) extends js.Object { /** Returns the list of NDEF records contained in the message. */ - var records: FrozenArray[NDEFRecord] = js.native + def records: FrozenArray[NDEFRecord] = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala index 3bc402a90..dcf95b633 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala @@ -12,11 +12,11 @@ import scala.scalajs.js trait NDEFReadingEvent extends Event { /** Returns an NDEFMessage object containing the received message. */ - var message: NDEFMessage = js.native + def message: NDEFMessage = js.native /** Returns the serial number of the device, which is used for anti-collision and identification, or an empty string * if no serial number is available. */ - var serialNumber: String = js.native + def serialNumber: String = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala b/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala index 31e097e7a..38ec604ad 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala @@ -14,25 +14,25 @@ class NDEFRecord(options: NDEFRecordInit) extends js.Object { * "empty", "text", "url", "smart-poster", "absolute-url", "mime", or "unknown" or else an external type name, which * consists of a domain name and custom type name separated by a colon (":"). */ - var recordType: String = js.native + def recordType: String = js.native /** Returns the MIME type of the record. This value will be null if recordType is not equal to "mime". */ - var mediaType: js.UndefOr[String] = js.native + def mediaType: js.UndefOr[String] = js.native /** Returns the record identifier, which is an absolute or relative URL used to identify the record. * * Note: The uniqueness of the identifier is enforced only by the generator of the record. */ - var id: js.UndefOr[String] = js.native + def id: js.UndefOr[String] = js.native /** Returns a DataView containing the raw bytes of the record's payload. */ - var data: js.typedarray.DataView = js.native + def data: js.typedarray.DataView = js.native /** Returns the encoding of a textual payload, or null otherwise. */ - var encoding: js.UndefOr[String] = js.native + def encoding: js.UndefOr[String] = js.native /** Returns the language of a textual payload, or null if one was not supplied. */ - var lang: js.UndefOr[String] = js.native + def lang: js.UndefOr[String] = js.native /** Converts [[NDEFRecord.data]] to a sequence of records. This allows parsing the payloads of record types which may * contain nested records, such as smart poster and external type records. From 65a35e3f3bd93597a451e51a6a1187ef8dcb9712 Mon Sep 17 00:00:00 2001 From: FabioPinheiro Date: Fri, 29 Sep 2023 18:00:21 +0100 Subject: [PATCH 190/236] Add trait NDEFReadingEventInit and other fixes --- api-reports/2_12.txt | 56 ++++++++++--------- api-reports/2_13.txt | 56 ++++++++++--------- .../scala/org/scalajs/dom/NDEFMessage.scala | 9 ++- .../scala/org/scalajs/dom/NDEFReader.scala | 3 + .../org/scalajs/dom/NDEFReadingEvent.scala | 7 ++- .../scalajs/dom/NDEFReadingEventInit.scala | 24 ++++++++ .../scala/org/scalajs/dom/NDEFRecord.scala | 7 ++- .../org/scalajs/dom/NDEFRecordInit.scala | 8 ++- .../org/scalajs/dom/NDEFScanOptions.scala | 1 + .../org/scalajs/dom/NDEFWriteOptions.scala | 9 ++- 10 files changed, 119 insertions(+), 61 deletions(-) create mode 100644 dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 8f088efd6..e2c196e4c 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16464,7 +16464,7 @@ MutationRecord[JT] def previousSibling: Node MutationRecord[JT] def removedNodes: NodeList[Node] MutationRecord[JT] def target: Node MutationRecord[JT] def `type`: String -NDEFMessage[JC] var records: FrozenArray[NDEFRecord] +NDEFMessage[JC] def records: FrozenArray[NDEFRecord] NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit NDEFReader[JC] def dispatchEvent(evt: Event): Boolean @@ -16482,35 +16482,41 @@ NDEFReader[JC] def write(message: js.typedarray.ArrayBuffer, options: NDEFWriteO NDEFReader[JC] def write(message: js.typedarray.DataView): js.Promise[Unit] NDEFReader[JC] def write(message: js.typedarray.DataView, options: NDEFWriteOptions): js.Promise[Unit] NDEFReader[JC] def write(message: js.typedarray.TypedArray[_, _], options: NDEFWriteOptions?): js.Promise[Unit] -NDEFReadingEvent[JT] def bubbles: Boolean -NDEFReadingEvent[JT] def cancelBubble: Boolean -NDEFReadingEvent[JT] def cancelable: Boolean -NDEFReadingEvent[JT] def composed: Boolean -NDEFReadingEvent[JT] def currentTarget: EventTarget -NDEFReadingEvent[JT] def defaultPrevented: Boolean -NDEFReadingEvent[JT] def eventPhase: Int -NDEFReadingEvent[JT] def isTrusted: Boolean -NDEFReadingEvent[JT] var message: NDEFMessage -NDEFReadingEvent[JT] def preventDefault(): Unit -NDEFReadingEvent[JT] var serialNumber: String -NDEFReadingEvent[JT] def stopImmediatePropagation(): Unit -NDEFReadingEvent[JT] def stopPropagation(): Unit -NDEFReadingEvent[JT] def target: EventTarget -NDEFReadingEvent[JT] def timeStamp: Double -NDEFReadingEvent[JT] def `type`: String -NDEFRecord[JC] var data: js.typedarray.DataView -NDEFRecord[JC] var encoding: js.UndefOr[String] -NDEFRecord[JC] var id: js.UndefOr[String] -NDEFRecord[JC] var lang: js.UndefOr[String] -NDEFRecord[JC] var mediaType: js.UndefOr[String] -NDEFRecord[JC] var recordType: String -NDEFRecord[JC] def toRecords(): js.Array[NDEFRecord] +NDEFReadingEvent[JC] def bubbles: Boolean +NDEFReadingEvent[JC] def cancelBubble: Boolean +NDEFReadingEvent[JC] def cancelable: Boolean +NDEFReadingEvent[JC] def composed: Boolean +NDEFReadingEvent[JC] def currentTarget: EventTarget +NDEFReadingEvent[JC] def defaultPrevented: Boolean +NDEFReadingEvent[JC] def eventPhase: Int +NDEFReadingEvent[JC] def isTrusted: Boolean +NDEFReadingEvent[JC] def message: NDEFMessage +NDEFReadingEvent[JC] def preventDefault(): Unit +NDEFReadingEvent[JC] def serialNumber: String +NDEFReadingEvent[JC] def stopImmediatePropagation(): Unit +NDEFReadingEvent[JC] def stopPropagation(): Unit +NDEFReadingEvent[JC] def target: EventTarget +NDEFReadingEvent[JC] def timeStamp: Double +NDEFReadingEvent[JC] def `type`: String +NDEFReadingEventInit[JT] var bubbles: js.UndefOr[Boolean] +NDEFReadingEventInit[JT] var cancelable: js.UndefOr[Boolean] +NDEFReadingEventInit[JT] var composed: js.UndefOr[Boolean] +NDEFReadingEventInit[JT] var message: NDEFRecordInit +NDEFReadingEventInit[JT] var scoped: js.UndefOr[Boolean] +NDEFReadingEventInit[JT] var serialNumber: js.UndefOr[AbortSignal] +NDEFRecord[JC] def data: js.typedarray.DataView +NDEFRecord[JC] def encoding: js.UndefOr[String] +NDEFRecord[JC] def id: js.UndefOr[String] +NDEFRecord[JC] def lang: js.UndefOr[String] +NDEFRecord[JC] def mediaType: js.UndefOr[String] +NDEFRecord[JC] def recordType: String +NDEFRecord[JC] def toRecords(): js.UndefOr[js.Array[NDEFRecord]] NDEFRecordInit[JT] var data: js.UndefOr[String | js.typedarray.DataView | js.typedarray.ArrayBuffer | js.typedarray.TypedArray[_, _] | js.typedarray.DataView | js.Array[NDEFRecord]] NDEFRecordInit[JT] var encoding: js.UndefOr[String] NDEFRecordInit[JT] var id: js.UndefOr[String] NDEFRecordInit[JT] var lang: js.UndefOr[String] NDEFRecordInit[JT] var mediaType: js.UndefOr[String] -NDEFRecordInit[JT] var recordType: js.UndefOr[String] +NDEFRecordInit[JT] var recordType: String NDEFScanOptions[JT] var signal: js.UndefOr[AbortSignal] NDEFWriteOptions[JT] var overwrite: js.UndefOr[Boolean] NDEFWriteOptions[JT] var signal: js.UndefOr[AbortSignal] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 8f088efd6..e2c196e4c 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16464,7 +16464,7 @@ MutationRecord[JT] def previousSibling: Node MutationRecord[JT] def removedNodes: NodeList[Node] MutationRecord[JT] def target: Node MutationRecord[JT] def `type`: String -NDEFMessage[JC] var records: FrozenArray[NDEFRecord] +NDEFMessage[JC] def records: FrozenArray[NDEFRecord] NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit NDEFReader[JC] def dispatchEvent(evt: Event): Boolean @@ -16482,35 +16482,41 @@ NDEFReader[JC] def write(message: js.typedarray.ArrayBuffer, options: NDEFWriteO NDEFReader[JC] def write(message: js.typedarray.DataView): js.Promise[Unit] NDEFReader[JC] def write(message: js.typedarray.DataView, options: NDEFWriteOptions): js.Promise[Unit] NDEFReader[JC] def write(message: js.typedarray.TypedArray[_, _], options: NDEFWriteOptions?): js.Promise[Unit] -NDEFReadingEvent[JT] def bubbles: Boolean -NDEFReadingEvent[JT] def cancelBubble: Boolean -NDEFReadingEvent[JT] def cancelable: Boolean -NDEFReadingEvent[JT] def composed: Boolean -NDEFReadingEvent[JT] def currentTarget: EventTarget -NDEFReadingEvent[JT] def defaultPrevented: Boolean -NDEFReadingEvent[JT] def eventPhase: Int -NDEFReadingEvent[JT] def isTrusted: Boolean -NDEFReadingEvent[JT] var message: NDEFMessage -NDEFReadingEvent[JT] def preventDefault(): Unit -NDEFReadingEvent[JT] var serialNumber: String -NDEFReadingEvent[JT] def stopImmediatePropagation(): Unit -NDEFReadingEvent[JT] def stopPropagation(): Unit -NDEFReadingEvent[JT] def target: EventTarget -NDEFReadingEvent[JT] def timeStamp: Double -NDEFReadingEvent[JT] def `type`: String -NDEFRecord[JC] var data: js.typedarray.DataView -NDEFRecord[JC] var encoding: js.UndefOr[String] -NDEFRecord[JC] var id: js.UndefOr[String] -NDEFRecord[JC] var lang: js.UndefOr[String] -NDEFRecord[JC] var mediaType: js.UndefOr[String] -NDEFRecord[JC] var recordType: String -NDEFRecord[JC] def toRecords(): js.Array[NDEFRecord] +NDEFReadingEvent[JC] def bubbles: Boolean +NDEFReadingEvent[JC] def cancelBubble: Boolean +NDEFReadingEvent[JC] def cancelable: Boolean +NDEFReadingEvent[JC] def composed: Boolean +NDEFReadingEvent[JC] def currentTarget: EventTarget +NDEFReadingEvent[JC] def defaultPrevented: Boolean +NDEFReadingEvent[JC] def eventPhase: Int +NDEFReadingEvent[JC] def isTrusted: Boolean +NDEFReadingEvent[JC] def message: NDEFMessage +NDEFReadingEvent[JC] def preventDefault(): Unit +NDEFReadingEvent[JC] def serialNumber: String +NDEFReadingEvent[JC] def stopImmediatePropagation(): Unit +NDEFReadingEvent[JC] def stopPropagation(): Unit +NDEFReadingEvent[JC] def target: EventTarget +NDEFReadingEvent[JC] def timeStamp: Double +NDEFReadingEvent[JC] def `type`: String +NDEFReadingEventInit[JT] var bubbles: js.UndefOr[Boolean] +NDEFReadingEventInit[JT] var cancelable: js.UndefOr[Boolean] +NDEFReadingEventInit[JT] var composed: js.UndefOr[Boolean] +NDEFReadingEventInit[JT] var message: NDEFRecordInit +NDEFReadingEventInit[JT] var scoped: js.UndefOr[Boolean] +NDEFReadingEventInit[JT] var serialNumber: js.UndefOr[AbortSignal] +NDEFRecord[JC] def data: js.typedarray.DataView +NDEFRecord[JC] def encoding: js.UndefOr[String] +NDEFRecord[JC] def id: js.UndefOr[String] +NDEFRecord[JC] def lang: js.UndefOr[String] +NDEFRecord[JC] def mediaType: js.UndefOr[String] +NDEFRecord[JC] def recordType: String +NDEFRecord[JC] def toRecords(): js.UndefOr[js.Array[NDEFRecord]] NDEFRecordInit[JT] var data: js.UndefOr[String | js.typedarray.DataView | js.typedarray.ArrayBuffer | js.typedarray.TypedArray[_, _] | js.typedarray.DataView | js.Array[NDEFRecord]] NDEFRecordInit[JT] var encoding: js.UndefOr[String] NDEFRecordInit[JT] var id: js.UndefOr[String] NDEFRecordInit[JT] var lang: js.UndefOr[String] NDEFRecordInit[JT] var mediaType: js.UndefOr[String] -NDEFRecordInit[JT] var recordType: js.UndefOr[String] +NDEFRecordInit[JT] var recordType: String NDEFScanOptions[JT] var signal: js.UndefOr[AbortSignal] NDEFWriteOptions[JT] var overwrite: js.UndefOr[Boolean] NDEFWriteOptions[JT] var signal: js.UndefOr[AbortSignal] diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala b/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala index a2ada28b5..b2add223a 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala @@ -7,12 +7,15 @@ import scala.scalajs.js.annotation.JSGlobal * or could be written to an NFC tag. An instance is acquired by calling the NDEFMessage() constructor or from the * NDEFReadingEvent.message property, which is passed to the reading event. * - * @param records - * The records property of NDEFMessage interface represents a list of NDEFRecords present in the NDEF message. + * @see + * https://w3c.github.io/web-nfc/#the-ndefmessage-interface + * + * @param messageInit + * property of NDEFMessage interface represents a list of NDEFRecords present in the NDEF message. */ @js.native @JSGlobal -class NDEFMessage(recordsAgr: js.Array[NDEFRecordInit]) extends js.Object { +class NDEFMessage(messageInit: js.Array[NDEFRecordInit]) extends js.Object { /** Returns the list of NDEF records contained in the message. */ def records: FrozenArray[NDEFRecord] = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFReader.scala b/dom/src/main/scala/org/scalajs/dom/NDEFReader.scala index 5d1c7531c..d13ae5f2f 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFReader.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFReader.scala @@ -6,6 +6,9 @@ import scala.scalajs.js.annotation.JSGlobal /** The [[NDEFReader]] interface of the Web NFC API (https://developer.mozilla.org/en-US/docs/Web/API/Web_NFC_API) is * used to read from and write data to compatible NFC devices, e.g. NFC tags supporting NDEF, when these devices are * within the reader's magnetic induction field. + * + * @see + * https://w3c.github.io/web-nfc/#the-ndefreader-object */ @JSGlobal("NDEFReader") @js.native diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala index dcf95b633..bb2aaa28a 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala @@ -1,15 +1,19 @@ package org.scalajs.dom import scala.scalajs.js +import scala.scalajs.js.annotation.JSGlobal /** The NDEFReadingEvent interface of the Web NFC API represents events dispatched on new NFC readings obtained by * NDEFReader. * * @see * https://developer.mozilla.org/en-US/docs/Web/API/NDEFReadingEvent + * @see + * https://w3c.github.io/web-nfc/#the-ndefreader-object */ @js.native -trait NDEFReadingEvent extends Event { +@JSGlobal +class NDEFReadingEvent(typeArg: String, init: NDEFReadingEventInit) extends Event(typeArg, init) { /** Returns an NDEFMessage object containing the received message. */ def message: NDEFMessage = js.native @@ -18,5 +22,4 @@ trait NDEFReadingEvent extends Event { * if no serial number is available. */ def serialNumber: String = js.native - } diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala new file mode 100644 index 000000000..b6b5364fd --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala @@ -0,0 +1,24 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** NDEFReadingEventInit is used to initialize a new event with a serial number and the NDEFMessageInit data via the + * message member. If serialNumber is not present or is null, empty string will be used to init the event. + * + * @see + * https://developer.mozilla.org/en-US/docs/Web/API/NDEFReadingEvent/NDEFReadingEvent#parameters + * @see + * https://w3c.github.io/web-nfc/#the-ndefreader-object + */ +trait NDEFReadingEventInit extends EventInit { + + /** A string with the name of the event. It is case-sensitive and browsers always set it to reading. Default is "" an + * empty string + */ + var serialNumber: js.UndefOr[AbortSignal] = js.undefined + + /** An object that, in addition of the properties defined in Event(), can have the following properties: serialNumber; + * message + */ + var message: NDEFRecordInit +} diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala b/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala index 38ec604ad..0e0aead4e 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala @@ -5,10 +5,13 @@ import scala.scalajs.js.annotation.JSGlobal /** The [[NDEFRecord]] interface of the Web NFC API provides data that can be read from, or written to, compatible NFC * devices, e.g. NFC tags supporting NDEF. + * + * @see + * https://w3c.github.io/web-nfc/#the-ndefrecord-interface */ @js.native @JSGlobal -class NDEFRecord(options: NDEFRecordInit) extends js.Object { +class NDEFRecord(init: NDEFRecordInit) extends js.Object { /** Returns the record type of the record. Records must have either a standardized well-known type name such as * "empty", "text", "url", "smart-poster", "absolute-url", "mime", or "unknown" or else an external type name, which @@ -37,5 +40,5 @@ class NDEFRecord(options: NDEFRecordInit) extends js.Object { /** Converts [[NDEFRecord.data]] to a sequence of records. This allows parsing the payloads of record types which may * contain nested records, such as smart poster and external type records. */ - def toRecords(): js.Array[NDEFRecord] = js.native + def toRecords(): js.UndefOr[js.Array[NDEFRecord]] = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala b/dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala index 0069f2a5b..b88ac6177 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala @@ -3,10 +3,14 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.| -/** @see +/** The NDEFRecordInit dictionary is used to initialize an NDEF record with its record type recordType, and optional + * record identifier id and payload data data. + * @see * https://developer.mozilla.org/en-US/docs/Web/API/NDEFMessage/NDEFMessage * @see * https://developer.mozilla.org/en-US/docs/Web/API/NDEFRecord/NDEFRecord + * @see + * https://w3c.github.io/web-nfc/#the-ndefrecord-interface */ trait NDEFRecordInit extends js.Object { @@ -47,5 +51,5 @@ trait NDEFRecordInit extends js.Object { * - "unknown" - The record type is not known. * - "URL" - A URL as defined by the NDEF-URI specification. */ - var recordType: js.UndefOr[String] = js.undefined + var recordType: String } diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala b/dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala index 421071978..2b2946b7a 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala @@ -2,6 +2,7 @@ package org.scalajs.dom import scala.scalajs.js +/** @see https://w3c.github.io/web-nfc/#the-ndefscanoptions-dictionary */ trait NDEFScanOptions extends js.Object { /** An AbortSignal that allows the current write operation to be canceled. */ diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala b/dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala index bc70bc4ea..c7836b55a 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala @@ -2,10 +2,15 @@ package org.scalajs.dom import scala.scalajs.js -/** @see https://developer.mozilla.org/en-US/docs/Web/API/NDEFReader/write */ +/** @see + * https://w3c.github.io/web-nfc/#the-ndefwriteoptions-dictionary + * @see + * https://developer.mozilla.org/en-US/docs/Web/API/NDEFReader/write + */ trait NDEFWriteOptions extends js.Object { - /** A boolean value specifying whether or not existing records should be overwritten, if such exists. */ + /** A boolean value specifying whether or not existing records should be overwritten, if such exists. Default is true + */ var `overwrite`: js.UndefOr[Boolean] = js.undefined /** An AbortSignal that allows the current write operation to be canceled. */ From 3dcf3ab3e1e860b961991f1cded02ed6b1106de4 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Wed, 25 Oct 2023 04:43:03 +0000 Subject: [PATCH 191/236] Update sbt to 1.9.7 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 304098715..e8a1e246e 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.4 +sbt.version=1.9.7 From 934efe67415fd390a8146fa93fee8a078fdb0c78 Mon Sep 17 00:00:00 2001 From: updraft0 Date: Wed, 15 Nov 2023 10:45:34 +0000 Subject: [PATCH 192/236] Add `hasPointerCapture/releasePointerCapture/setPointerCapture` to `Element` --- api-reports/2_12.txt | 369 ++++++++++++++++++ api-reports/2_13.txt | 369 ++++++++++++++++++ .../main/scala/org/scalajs/dom/Element.scala | 16 + 3 files changed, 754 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 5d3785054..c9abbbe27 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -245,6 +245,7 @@ Audio[JC] def hasAttribute(name: String): Boolean Audio[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean Audio[JC] def hasAttributes(): Boolean Audio[JC] def hasChildNodes(): Boolean +Audio[JC] def hasPointerCapture(pointerId: Double): Boolean Audio[JC] var id: String Audio[JC] def initialTime: Double Audio[JC] var innerHTML: String @@ -378,6 +379,7 @@ Audio[JC] def querySelector(selectors: String): Element Audio[JC] def querySelectorAll(selectors: String): NodeList[Element] Audio[JC] var readyState: js.Any Audio[JC] var recordNumber: js.Any +Audio[JC] def releasePointerCapture(pointerId: Double): Unit Audio[JC] def remove(): Unit Audio[JC] def removeAttribute(name: String): Unit Audio[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -401,6 +403,7 @@ Audio[JC] def setAttribute(name: String, value: String): Unit Audio[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit Audio[JC] def setAttributeNode(newAttr: Attr): Attr Audio[JC] def setAttributeNodeNS(newAttr: Attr): Attr +Audio[JC] def setPointerCapture(pointerId: Double): Unit Audio[JC] def shadowRoot: ShadowRoot Audio[JC] var spellcheck: Boolean Audio[JC] var src: String @@ -2029,6 +2032,7 @@ Element[JC] def hasAttribute(name: String): Boolean Element[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean Element[JC] def hasAttributes(): Boolean Element[JC] def hasChildNodes(): Boolean +Element[JC] def hasPointerCapture(pointerId: Double): Boolean Element[JC] var id: String Element[JC] var innerHTML: String Element[JC] var innerText: String @@ -2067,6 +2071,7 @@ Element[JC] def previousElementSibling: Element Element[JC] def previousSibling: Node Element[JC] def querySelector(selectors: String): Element Element[JC] def querySelectorAll(selectors: String): NodeList[Element] +Element[JC] def releasePointerCapture(pointerId: Double): Unit Element[JC] def remove(): Unit Element[JC] def removeAttribute(name: String): Unit Element[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -2088,6 +2093,7 @@ Element[JC] def setAttribute(name: String, value: String): Unit Element[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit Element[JC] def setAttributeNode(newAttr: Attr): Attr Element[JC] def setAttributeNodeNS(newAttr: Attr): Attr +Element[JC] def setPointerCapture(pointerId: Double): Unit Element[JC] def shadowRoot: ShadowRoot Element[JC] def tagName: String Element[JC] var textContent: String @@ -2439,6 +2445,7 @@ HTMLAnchorElement[JC] def hasAttribute(name: String): Boolean HTMLAnchorElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLAnchorElement[JC] def hasAttributes(): Boolean HTMLAnchorElement[JC] def hasChildNodes(): Boolean +HTMLAnchorElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLAnchorElement[JC] var hash: String HTMLAnchorElement[JC] var host: String HTMLAnchorElement[JC] var hostname: String @@ -2571,6 +2578,7 @@ HTMLAnchorElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLAnchorElement[JC] var readyState: js.Any HTMLAnchorElement[JC] var recordNumber: js.Any HTMLAnchorElement[JC] var rel: String +HTMLAnchorElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLAnchorElement[JC] def remove(): Unit HTMLAnchorElement[JC] def removeAttribute(name: String): Unit HTMLAnchorElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -2593,6 +2601,7 @@ HTMLAnchorElement[JC] def setAttribute(name: String, value: String): Unit HTMLAnchorElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLAnchorElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLAnchorElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLAnchorElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLAnchorElement[JC] def shadowRoot: ShadowRoot HTMLAnchorElement[JC] var spellcheck: Boolean HTMLAnchorElement[JC] def style: CSSStyleDeclaration @@ -2657,6 +2666,7 @@ HTMLAreaElement[JC] def hasAttribute(name: String): Boolean HTMLAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLAreaElement[JC] def hasAttributes(): Boolean HTMLAreaElement[JC] def hasChildNodes(): Boolean +HTMLAreaElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLAreaElement[JC] var hash: String HTMLAreaElement[JC] var host: String HTMLAreaElement[JC] var hostname: String @@ -2786,6 +2796,7 @@ HTMLAreaElement[JC] def querySelector(selectors: String): Element HTMLAreaElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLAreaElement[JC] var readyState: js.Any HTMLAreaElement[JC] var recordNumber: js.Any +HTMLAreaElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLAreaElement[JC] def remove(): Unit HTMLAreaElement[JC] def removeAttribute(name: String): Unit HTMLAreaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -2808,6 +2819,7 @@ HTMLAreaElement[JC] def setAttribute(name: String, value: String): Unit HTMLAreaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLAreaElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLAreaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLAreaElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLAreaElement[JC] def shadowRoot: ShadowRoot HTMLAreaElement[JC] var shape: String HTMLAreaElement[JC] var spellcheck: Boolean @@ -2880,6 +2892,7 @@ HTMLAudioElement[JC] def hasAttribute(name: String): Boolean HTMLAudioElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLAudioElement[JC] def hasAttributes(): Boolean HTMLAudioElement[JC] def hasChildNodes(): Boolean +HTMLAudioElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLAudioElement[JC] var id: String HTMLAudioElement[JC] def initialTime: Double HTMLAudioElement[JC] var innerHTML: String @@ -3013,6 +3026,7 @@ HTMLAudioElement[JC] def querySelector(selectors: String): Element HTMLAudioElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLAudioElement[JC] var readyState: js.Any HTMLAudioElement[JC] var recordNumber: js.Any +HTMLAudioElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLAudioElement[JC] def remove(): Unit HTMLAudioElement[JC] def removeAttribute(name: String): Unit HTMLAudioElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -3036,6 +3050,7 @@ HTMLAudioElement[JC] def setAttribute(name: String, value: String): Unit HTMLAudioElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLAudioElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLAudioElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLAudioElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLAudioElement[JC] def shadowRoot: ShadowRoot HTMLAudioElement[JC] var spellcheck: Boolean HTMLAudioElement[JC] var src: String @@ -3099,6 +3114,7 @@ HTMLBRElement[JC] def hasAttribute(name: String): Boolean HTMLBRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLBRElement[JC] def hasAttributes(): Boolean HTMLBRElement[JC] def hasChildNodes(): Boolean +HTMLBRElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLBRElement[JC] var id: String HTMLBRElement[JC] var innerHTML: String HTMLBRElement[JC] var innerText: String @@ -3221,6 +3237,7 @@ HTMLBRElement[JC] def querySelector(selectors: String): Element HTMLBRElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLBRElement[JC] var readyState: js.Any HTMLBRElement[JC] var recordNumber: js.Any +HTMLBRElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLBRElement[JC] def remove(): Unit HTMLBRElement[JC] def removeAttribute(name: String): Unit HTMLBRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -3242,6 +3259,7 @@ HTMLBRElement[JC] def setAttribute(name: String, value: String): Unit HTMLBRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLBRElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLBRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLBRElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLBRElement[JC] def shadowRoot: ShadowRoot HTMLBRElement[JC] var spellcheck: Boolean HTMLBRElement[JC] def style: CSSStyleDeclaration @@ -3301,6 +3319,7 @@ HTMLBaseElement[JC] def hasAttribute(name: String): Boolean HTMLBaseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLBaseElement[JC] def hasAttributes(): Boolean HTMLBaseElement[JC] def hasChildNodes(): Boolean +HTMLBaseElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLBaseElement[JC] var href: String HTMLBaseElement[JC] var id: String HTMLBaseElement[JC] var innerHTML: String @@ -3424,6 +3443,7 @@ HTMLBaseElement[JC] def querySelector(selectors: String): Element HTMLBaseElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLBaseElement[JC] var readyState: js.Any HTMLBaseElement[JC] var recordNumber: js.Any +HTMLBaseElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLBaseElement[JC] def remove(): Unit HTMLBaseElement[JC] def removeAttribute(name: String): Unit HTMLBaseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -3445,6 +3465,7 @@ HTMLBaseElement[JC] def setAttribute(name: String, value: String): Unit HTMLBaseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLBaseElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLBaseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLBaseElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLBaseElement[JC] def shadowRoot: ShadowRoot HTMLBaseElement[JC] var spellcheck: Boolean HTMLBaseElement[JC] def style: CSSStyleDeclaration @@ -3505,6 +3526,7 @@ HTMLBodyElement[JC] def hasAttribute(name: String): Boolean HTMLBodyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLBodyElement[JC] def hasAttributes(): Boolean HTMLBodyElement[JC] def hasChildNodes(): Boolean +HTMLBodyElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLBodyElement[JC] var id: String HTMLBodyElement[JC] var innerHTML: String HTMLBodyElement[JC] var innerText: String @@ -3640,6 +3662,7 @@ HTMLBodyElement[JC] def querySelector(selectors: String): Element HTMLBodyElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLBodyElement[JC] var readyState: js.Any HTMLBodyElement[JC] var recordNumber: js.Any +HTMLBodyElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLBodyElement[JC] def remove(): Unit HTMLBodyElement[JC] def removeAttribute(name: String): Unit HTMLBodyElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -3662,6 +3685,7 @@ HTMLBodyElement[JC] def setAttribute(name: String, value: String): Unit HTMLBodyElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLBodyElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLBodyElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLBodyElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLBodyElement[JC] def shadowRoot: ShadowRoot HTMLBodyElement[JC] var spellcheck: Boolean HTMLBodyElement[JC] def style: CSSStyleDeclaration @@ -3730,6 +3754,7 @@ HTMLButtonElement[JC] def hasAttribute(name: String): Boolean HTMLButtonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLButtonElement[JC] def hasAttributes(): Boolean HTMLButtonElement[JC] def hasChildNodes(): Boolean +HTMLButtonElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLButtonElement[JC] var id: String HTMLButtonElement[JC] var innerHTML: String HTMLButtonElement[JC] var innerText: String @@ -3853,6 +3878,7 @@ HTMLButtonElement[JC] def querySelector(selectors: String): Element HTMLButtonElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLButtonElement[JC] var readyState: js.Any HTMLButtonElement[JC] var recordNumber: js.Any +HTMLButtonElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLButtonElement[JC] def remove(): Unit HTMLButtonElement[JC] def removeAttribute(name: String): Unit HTMLButtonElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -3876,6 +3902,7 @@ HTMLButtonElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St HTMLButtonElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLButtonElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLButtonElement[JC] def setCustomValidity(error: String): Unit +HTMLButtonElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLButtonElement[JC] def shadowRoot: ShadowRoot HTMLButtonElement[JC] var spellcheck: Boolean HTMLButtonElement[JC] var status: js.Any @@ -3942,6 +3969,7 @@ HTMLCanvasElement[JC] def hasAttribute(name: String): Boolean HTMLCanvasElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLCanvasElement[JC] def hasAttributes(): Boolean HTMLCanvasElement[JC] def hasChildNodes(): Boolean +HTMLCanvasElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLCanvasElement[JC] var height: Int HTMLCanvasElement[JC] var id: String HTMLCanvasElement[JC] var innerHTML: String @@ -4065,6 +4093,7 @@ HTMLCanvasElement[JC] def querySelector(selectors: String): Element HTMLCanvasElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLCanvasElement[JC] var readyState: js.Any HTMLCanvasElement[JC] var recordNumber: js.Any +HTMLCanvasElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLCanvasElement[JC] def remove(): Unit HTMLCanvasElement[JC] def removeAttribute(name: String): Unit HTMLCanvasElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -4086,6 +4115,7 @@ HTMLCanvasElement[JC] def setAttribute(name: String, value: String): Unit HTMLCanvasElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLCanvasElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLCanvasElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLCanvasElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLCanvasElement[JC] def shadowRoot: ShadowRoot HTMLCanvasElement[JC] var spellcheck: Boolean HTMLCanvasElement[JC] def style: CSSStyleDeclaration @@ -4151,6 +4181,7 @@ HTMLDListElement[JC] def hasAttribute(name: String): Boolean HTMLDListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLDListElement[JC] def hasAttributes(): Boolean HTMLDListElement[JC] def hasChildNodes(): Boolean +HTMLDListElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLDListElement[JC] var id: String HTMLDListElement[JC] var innerHTML: String HTMLDListElement[JC] var innerText: String @@ -4273,6 +4304,7 @@ HTMLDListElement[JC] def querySelector(selectors: String): Element HTMLDListElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLDListElement[JC] var readyState: js.Any HTMLDListElement[JC] var recordNumber: js.Any +HTMLDListElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLDListElement[JC] def remove(): Unit HTMLDListElement[JC] def removeAttribute(name: String): Unit HTMLDListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -4294,6 +4326,7 @@ HTMLDListElement[JC] def setAttribute(name: String, value: String): Unit HTMLDListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLDListElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLDListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDListElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLDListElement[JC] def shadowRoot: ShadowRoot HTMLDListElement[JC] var spellcheck: Boolean HTMLDListElement[JC] def style: CSSStyleDeclaration @@ -4353,6 +4386,7 @@ HTMLDataListElement[JC] def hasAttribute(name: String): Boolean HTMLDataListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLDataListElement[JC] def hasAttributes(): Boolean HTMLDataListElement[JC] def hasChildNodes(): Boolean +HTMLDataListElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLDataListElement[JC] var id: String HTMLDataListElement[JC] var innerHTML: String HTMLDataListElement[JC] var innerText: String @@ -4476,6 +4510,7 @@ HTMLDataListElement[JC] def querySelector(selectors: String): Element HTMLDataListElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLDataListElement[JC] var readyState: js.Any HTMLDataListElement[JC] var recordNumber: js.Any +HTMLDataListElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLDataListElement[JC] def remove(): Unit HTMLDataListElement[JC] def removeAttribute(name: String): Unit HTMLDataListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -4497,6 +4532,7 @@ HTMLDataListElement[JC] def setAttribute(name: String, value: String): Unit HTMLDataListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLDataListElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLDataListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDataListElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLDataListElement[JC] def shadowRoot: ShadowRoot HTMLDataListElement[JC] var spellcheck: Boolean HTMLDataListElement[JC] def style: CSSStyleDeclaration @@ -4557,6 +4593,7 @@ HTMLDialogElement[JC] def hasAttribute(name: String): Boolean HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLDialogElement[JC] def hasAttributes(): Boolean HTMLDialogElement[JC] def hasChildNodes(): Boolean +HTMLDialogElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLDialogElement[JC] var id: String HTMLDialogElement[JC] var innerHTML: String HTMLDialogElement[JC] var innerText: String @@ -4680,6 +4717,7 @@ HTMLDialogElement[JC] def querySelector(selectors: String): Element HTMLDialogElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLDialogElement[JC] var readyState: js.Any HTMLDialogElement[JC] var recordNumber: js.Any +HTMLDialogElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLDialogElement[JC] def remove(): Unit HTMLDialogElement[JC] def removeAttribute(name: String): Unit HTMLDialogElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -4702,6 +4740,7 @@ HTMLDialogElement[JC] def setAttribute(name: String, value: String): Unit HTMLDialogElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLDialogElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLDialogElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDialogElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLDialogElement[JC] def shadowRoot: ShadowRoot HTMLDialogElement[JC] def show(): Unit HTMLDialogElement[JC] def showModal(): Unit @@ -4763,6 +4802,7 @@ HTMLDivElement[JC] def hasAttribute(name: String): Boolean HTMLDivElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLDivElement[JC] def hasAttributes(): Boolean HTMLDivElement[JC] def hasChildNodes(): Boolean +HTMLDivElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLDivElement[JC] var id: String HTMLDivElement[JC] var innerHTML: String HTMLDivElement[JC] var innerText: String @@ -4885,6 +4925,7 @@ HTMLDivElement[JC] def querySelector(selectors: String): Element HTMLDivElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLDivElement[JC] var readyState: js.Any HTMLDivElement[JC] var recordNumber: js.Any +HTMLDivElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLDivElement[JC] def remove(): Unit HTMLDivElement[JC] def removeAttribute(name: String): Unit HTMLDivElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -4906,6 +4947,7 @@ HTMLDivElement[JC] def setAttribute(name: String, value: String): Unit HTMLDivElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLDivElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLDivElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDivElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLDivElement[JC] def shadowRoot: ShadowRoot HTMLDivElement[JC] var spellcheck: Boolean HTMLDivElement[JC] def style: CSSStyleDeclaration @@ -5167,6 +5209,7 @@ HTMLElement[JC] def hasAttribute(name: String): Boolean HTMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLElement[JC] def hasAttributes(): Boolean HTMLElement[JC] def hasChildNodes(): Boolean +HTMLElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLElement[JC] var id: String HTMLElement[JC] var innerHTML: String HTMLElement[JC] var innerText: String @@ -5289,6 +5332,7 @@ HTMLElement[JC] def querySelector(selectors: String): Element HTMLElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLElement[JC] var readyState: js.Any HTMLElement[JC] var recordNumber: js.Any +HTMLElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLElement[JC] def remove(): Unit HTMLElement[JC] def removeAttribute(name: String): Unit HTMLElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -5310,6 +5354,7 @@ HTMLElement[JC] def setAttribute(name: String, value: String): Unit HTMLElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLElement[JC] def shadowRoot: ShadowRoot HTMLElement[JC] var spellcheck: Boolean HTMLElement[JC] def style: CSSStyleDeclaration @@ -5370,6 +5415,7 @@ HTMLEmbedElement[JC] def hasAttribute(name: String): Boolean HTMLEmbedElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLEmbedElement[JC] def hasAttributes(): Boolean HTMLEmbedElement[JC] def hasChildNodes(): Boolean +HTMLEmbedElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLEmbedElement[JC] var height: String HTMLEmbedElement[JC] var id: String HTMLEmbedElement[JC] var innerHTML: String @@ -5493,6 +5539,7 @@ HTMLEmbedElement[JC] def querySelector(selectors: String): Element HTMLEmbedElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLEmbedElement[JC] var readyState: js.Any HTMLEmbedElement[JC] var recordNumber: js.Any +HTMLEmbedElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLEmbedElement[JC] def remove(): Unit HTMLEmbedElement[JC] def removeAttribute(name: String): Unit HTMLEmbedElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -5514,6 +5561,7 @@ HTMLEmbedElement[JC] def setAttribute(name: String, value: String): Unit HTMLEmbedElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLEmbedElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLEmbedElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLEmbedElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLEmbedElement[JC] def shadowRoot: ShadowRoot HTMLEmbedElement[JC] var spellcheck: Boolean HTMLEmbedElement[JC] var src: String @@ -5578,6 +5626,7 @@ HTMLFieldSetElement[JC] def hasAttribute(name: String): Boolean HTMLFieldSetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLFieldSetElement[JC] def hasAttributes(): Boolean HTMLFieldSetElement[JC] def hasChildNodes(): Boolean +HTMLFieldSetElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLFieldSetElement[JC] var id: String HTMLFieldSetElement[JC] var innerHTML: String HTMLFieldSetElement[JC] var innerText: String @@ -5700,6 +5749,7 @@ HTMLFieldSetElement[JC] def querySelector(selectors: String): Element HTMLFieldSetElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLFieldSetElement[JC] var readyState: js.Any HTMLFieldSetElement[JC] var recordNumber: js.Any +HTMLFieldSetElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLFieldSetElement[JC] def remove(): Unit HTMLFieldSetElement[JC] def removeAttribute(name: String): Unit HTMLFieldSetElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -5723,6 +5773,7 @@ HTMLFieldSetElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: HTMLFieldSetElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLFieldSetElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLFieldSetElement[JC] def setCustomValidity(error: String): Unit +HTMLFieldSetElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLFieldSetElement[JC] def shadowRoot: ShadowRoot HTMLFieldSetElement[JC] var spellcheck: Boolean HTMLFieldSetElement[JC] def style: CSSStyleDeclaration @@ -5797,6 +5848,7 @@ HTMLFormElement[JC] def hasAttribute(name: String): Boolean HTMLFormElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLFormElement[JC] def hasAttributes(): Boolean HTMLFormElement[JC] def hasChildNodes(): Boolean +HTMLFormElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLFormElement[JC] var id: String HTMLFormElement[JC] var innerHTML: String HTMLFormElement[JC] var innerText: String @@ -5925,6 +5977,7 @@ HTMLFormElement[JC] def querySelector(selectors: String): Element HTMLFormElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLFormElement[JC] var readyState: js.Any HTMLFormElement[JC] var recordNumber: js.Any +HTMLFormElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLFormElement[JC] def remove(): Unit HTMLFormElement[JC] def removeAttribute(name: String): Unit HTMLFormElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -5948,6 +6001,7 @@ HTMLFormElement[JC] def setAttribute(name: String, value: String): Unit HTMLFormElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLFormElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLFormElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLFormElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLFormElement[JC] def shadowRoot: ShadowRoot HTMLFormElement[JC] var spellcheck: Boolean HTMLFormElement[JC] def style: CSSStyleDeclaration @@ -6010,6 +6064,7 @@ HTMLHRElement[JC] def hasAttribute(name: String): Boolean HTMLHRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLHRElement[JC] def hasAttributes(): Boolean HTMLHRElement[JC] def hasChildNodes(): Boolean +HTMLHRElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLHRElement[JC] var id: String HTMLHRElement[JC] var innerHTML: String HTMLHRElement[JC] var innerText: String @@ -6132,6 +6187,7 @@ HTMLHRElement[JC] def querySelector(selectors: String): Element HTMLHRElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLHRElement[JC] var readyState: js.Any HTMLHRElement[JC] var recordNumber: js.Any +HTMLHRElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLHRElement[JC] def remove(): Unit HTMLHRElement[JC] def removeAttribute(name: String): Unit HTMLHRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -6153,6 +6209,7 @@ HTMLHRElement[JC] def setAttribute(name: String, value: String): Unit HTMLHRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLHRElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLHRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLHRElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLHRElement[JC] def shadowRoot: ShadowRoot HTMLHRElement[JC] var spellcheck: Boolean HTMLHRElement[JC] def style: CSSStyleDeclaration @@ -6212,6 +6269,7 @@ HTMLHeadElement[JC] def hasAttribute(name: String): Boolean HTMLHeadElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLHeadElement[JC] def hasAttributes(): Boolean HTMLHeadElement[JC] def hasChildNodes(): Boolean +HTMLHeadElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLHeadElement[JC] var id: String HTMLHeadElement[JC] var innerHTML: String HTMLHeadElement[JC] var innerText: String @@ -6334,6 +6392,7 @@ HTMLHeadElement[JC] def querySelector(selectors: String): Element HTMLHeadElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLHeadElement[JC] var readyState: js.Any HTMLHeadElement[JC] var recordNumber: js.Any +HTMLHeadElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLHeadElement[JC] def remove(): Unit HTMLHeadElement[JC] def removeAttribute(name: String): Unit HTMLHeadElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -6355,6 +6414,7 @@ HTMLHeadElement[JC] def setAttribute(name: String, value: String): Unit HTMLHeadElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLHeadElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLHeadElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLHeadElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLHeadElement[JC] def shadowRoot: ShadowRoot HTMLHeadElement[JC] var spellcheck: Boolean HTMLHeadElement[JC] def style: CSSStyleDeclaration @@ -6414,6 +6474,7 @@ HTMLHeadingElement[JC] def hasAttribute(name: String): Boolean HTMLHeadingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLHeadingElement[JC] def hasAttributes(): Boolean HTMLHeadingElement[JC] def hasChildNodes(): Boolean +HTMLHeadingElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLHeadingElement[JC] var id: String HTMLHeadingElement[JC] var innerHTML: String HTMLHeadingElement[JC] var innerText: String @@ -6536,6 +6597,7 @@ HTMLHeadingElement[JC] def querySelector(selectors: String): Element HTMLHeadingElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLHeadingElement[JC] var readyState: js.Any HTMLHeadingElement[JC] var recordNumber: js.Any +HTMLHeadingElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLHeadingElement[JC] def remove(): Unit HTMLHeadingElement[JC] def removeAttribute(name: String): Unit HTMLHeadingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -6557,6 +6619,7 @@ HTMLHeadingElement[JC] def setAttribute(name: String, value: String): Unit HTMLHeadingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLHeadingElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLHeadingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLHeadingElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLHeadingElement[JC] def shadowRoot: ShadowRoot HTMLHeadingElement[JC] var spellcheck: Boolean HTMLHeadingElement[JC] def style: CSSStyleDeclaration @@ -6616,6 +6679,7 @@ HTMLHtmlElement[JC] def hasAttribute(name: String): Boolean HTMLHtmlElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLHtmlElement[JC] def hasAttributes(): Boolean HTMLHtmlElement[JC] def hasChildNodes(): Boolean +HTMLHtmlElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLHtmlElement[JC] var id: String HTMLHtmlElement[JC] var innerHTML: String HTMLHtmlElement[JC] var innerText: String @@ -6738,6 +6802,7 @@ HTMLHtmlElement[JC] def querySelector(selectors: String): Element HTMLHtmlElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLHtmlElement[JC] var readyState: js.Any HTMLHtmlElement[JC] var recordNumber: js.Any +HTMLHtmlElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLHtmlElement[JC] def remove(): Unit HTMLHtmlElement[JC] def removeAttribute(name: String): Unit HTMLHtmlElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -6759,6 +6824,7 @@ HTMLHtmlElement[JC] def setAttribute(name: String, value: String): Unit HTMLHtmlElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLHtmlElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLHtmlElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLHtmlElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLHtmlElement[JC] def shadowRoot: ShadowRoot HTMLHtmlElement[JC] var spellcheck: Boolean HTMLHtmlElement[JC] def style: CSSStyleDeclaration @@ -6822,6 +6888,7 @@ HTMLIFrameElement[JC] def hasAttribute(name: String): Boolean HTMLIFrameElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLIFrameElement[JC] def hasAttributes(): Boolean HTMLIFrameElement[JC] def hasChildNodes(): Boolean +HTMLIFrameElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLIFrameElement[JC] var height: String HTMLIFrameElement[JC] var id: String HTMLIFrameElement[JC] var innerHTML: String @@ -6947,6 +7014,7 @@ HTMLIFrameElement[JC] def querySelector(selectors: String): Element HTMLIFrameElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLIFrameElement[JC] var readyState: js.Any HTMLIFrameElement[JC] var recordNumber: js.Any +HTMLIFrameElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLIFrameElement[JC] def remove(): Unit HTMLIFrameElement[JC] def removeAttribute(name: String): Unit HTMLIFrameElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -6970,6 +7038,7 @@ HTMLIFrameElement[JC] def setAttribute(name: String, value: String): Unit HTMLIFrameElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLIFrameElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLIFrameElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLIFrameElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLIFrameElement[JC] def shadowRoot: ShadowRoot HTMLIFrameElement[JC] var spellcheck: Boolean HTMLIFrameElement[JC] var src: String @@ -7034,6 +7103,7 @@ HTMLImageElement[JC] def hasAttribute(name: String): Boolean HTMLImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLImageElement[JC] def hasAttributes(): Boolean HTMLImageElement[JC] def hasChildNodes(): Boolean +HTMLImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLImageElement[JC] var height: Int HTMLImageElement[JC] var href: String HTMLImageElement[JC] var id: String @@ -7163,6 +7233,7 @@ HTMLImageElement[JC] def querySelector(selectors: String): Element HTMLImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLImageElement[JC] var readyState: js.Any HTMLImageElement[JC] var recordNumber: js.Any +HTMLImageElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLImageElement[JC] def remove(): Unit HTMLImageElement[JC] def removeAttribute(name: String): Unit HTMLImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -7184,6 +7255,7 @@ HTMLImageElement[JC] def setAttribute(name: String, value: String): Unit HTMLImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLImageElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLImageElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLImageElement[JC] def shadowRoot: ShadowRoot HTMLImageElement[JC] var sizes: String HTMLImageElement[JC] var spellcheck: Boolean @@ -7266,6 +7338,7 @@ HTMLInputElement[JC] def hasAttribute(name: String): Boolean HTMLInputElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLInputElement[JC] def hasAttributes(): Boolean HTMLInputElement[JC] def hasChildNodes(): Boolean +HTMLInputElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLInputElement[JC] var height: String HTMLInputElement[JC] var id: String HTMLInputElement[JC] var indeterminate: Boolean @@ -7399,6 +7472,7 @@ HTMLInputElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLInputElement[JC] var readOnly: Boolean HTMLInputElement[JC] var readyState: js.Any HTMLInputElement[JC] var recordNumber: js.Any +HTMLInputElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLInputElement[JC] def remove(): Unit HTMLInputElement[JC] def removeAttribute(name: String): Unit HTMLInputElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -7426,6 +7500,7 @@ HTMLInputElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: Str HTMLInputElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLInputElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLInputElement[JC] def setCustomValidity(error: String): Unit +HTMLInputElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLInputElement[JC] def setSelectionRange(start: Int, end: Int): Unit HTMLInputElement[JC] def shadowRoot: ShadowRoot HTMLInputElement[JC] var size: Int @@ -7499,6 +7574,7 @@ HTMLLIElement[JC] def hasAttribute(name: String): Boolean HTMLLIElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLLIElement[JC] def hasAttributes(): Boolean HTMLLIElement[JC] def hasChildNodes(): Boolean +HTMLLIElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLLIElement[JC] var id: String HTMLLIElement[JC] var innerHTML: String HTMLLIElement[JC] var innerText: String @@ -7621,6 +7697,7 @@ HTMLLIElement[JC] def querySelector(selectors: String): Element HTMLLIElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLLIElement[JC] var readyState: js.Any HTMLLIElement[JC] var recordNumber: js.Any +HTMLLIElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLLIElement[JC] def remove(): Unit HTMLLIElement[JC] def removeAttribute(name: String): Unit HTMLLIElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -7642,6 +7719,7 @@ HTMLLIElement[JC] def setAttribute(name: String, value: String): Unit HTMLLIElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLLIElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLLIElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLLIElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLLIElement[JC] def shadowRoot: ShadowRoot HTMLLIElement[JC] var spellcheck: Boolean HTMLLIElement[JC] def style: CSSStyleDeclaration @@ -7703,6 +7781,7 @@ HTMLLabelElement[JC] def hasAttribute(name: String): Boolean HTMLLabelElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLLabelElement[JC] def hasAttributes(): Boolean HTMLLabelElement[JC] def hasChildNodes(): Boolean +HTMLLabelElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLLabelElement[JC] var htmlFor: String HTMLLabelElement[JC] var id: String HTMLLabelElement[JC] var innerHTML: String @@ -7826,6 +7905,7 @@ HTMLLabelElement[JC] def querySelector(selectors: String): Element HTMLLabelElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLLabelElement[JC] var readyState: js.Any HTMLLabelElement[JC] var recordNumber: js.Any +HTMLLabelElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLLabelElement[JC] def remove(): Unit HTMLLabelElement[JC] def removeAttribute(name: String): Unit HTMLLabelElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -7847,6 +7927,7 @@ HTMLLabelElement[JC] def setAttribute(name: String, value: String): Unit HTMLLabelElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLLabelElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLLabelElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLLabelElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLLabelElement[JC] def shadowRoot: ShadowRoot HTMLLabelElement[JC] var spellcheck: Boolean HTMLLabelElement[JC] def style: CSSStyleDeclaration @@ -7908,6 +7989,7 @@ HTMLLegendElement[JC] def hasAttribute(name: String): Boolean HTMLLegendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLLegendElement[JC] def hasAttributes(): Boolean HTMLLegendElement[JC] def hasChildNodes(): Boolean +HTMLLegendElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLLegendElement[JC] var id: String HTMLLegendElement[JC] var innerHTML: String HTMLLegendElement[JC] var innerText: String @@ -8030,6 +8112,7 @@ HTMLLegendElement[JC] def querySelector(selectors: String): Element HTMLLegendElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLLegendElement[JC] var readyState: js.Any HTMLLegendElement[JC] var recordNumber: js.Any +HTMLLegendElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLLegendElement[JC] def remove(): Unit HTMLLegendElement[JC] def removeAttribute(name: String): Unit HTMLLegendElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -8051,6 +8134,7 @@ HTMLLegendElement[JC] def setAttribute(name: String, value: String): Unit HTMLLegendElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLLegendElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLLegendElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLLegendElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLLegendElement[JC] def shadowRoot: ShadowRoot HTMLLegendElement[JC] var spellcheck: Boolean HTMLLegendElement[JC] def style: CSSStyleDeclaration @@ -8110,6 +8194,7 @@ HTMLLinkElement[JC] def hasAttribute(name: String): Boolean HTMLLinkElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLLinkElement[JC] def hasAttributes(): Boolean HTMLLinkElement[JC] def hasChildNodes(): Boolean +HTMLLinkElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLLinkElement[JC] var href: String HTMLLinkElement[JC] var hreflang: String HTMLLinkElement[JC] var id: String @@ -8236,6 +8321,7 @@ HTMLLinkElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLLinkElement[JC] var readyState: js.Any HTMLLinkElement[JC] var recordNumber: js.Any HTMLLinkElement[JC] var rel: String +HTMLLinkElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLLinkElement[JC] def remove(): Unit HTMLLinkElement[JC] def removeAttribute(name: String): Unit HTMLLinkElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -8258,6 +8344,7 @@ HTMLLinkElement[JC] def setAttribute(name: String, value: String): Unit HTMLLinkElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLLinkElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLLinkElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLLinkElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLLinkElement[JC] def shadowRoot: ShadowRoot HTMLLinkElement[JC] def sheet: StyleSheet HTMLLinkElement[JC] var spellcheck: Boolean @@ -8320,6 +8407,7 @@ HTMLMapElement[JC] def hasAttribute(name: String): Boolean HTMLMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLMapElement[JC] def hasAttributes(): Boolean HTMLMapElement[JC] def hasChildNodes(): Boolean +HTMLMapElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLMapElement[JC] var id: String HTMLMapElement[JC] var innerHTML: String HTMLMapElement[JC] var innerText: String @@ -8443,6 +8531,7 @@ HTMLMapElement[JC] def querySelector(selectors: String): Element HTMLMapElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLMapElement[JC] var readyState: js.Any HTMLMapElement[JC] var recordNumber: js.Any +HTMLMapElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLMapElement[JC] def remove(): Unit HTMLMapElement[JC] def removeAttribute(name: String): Unit HTMLMapElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -8464,6 +8553,7 @@ HTMLMapElement[JC] def setAttribute(name: String, value: String): Unit HTMLMapElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLMapElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLMapElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLMapElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLMapElement[JC] def shadowRoot: ShadowRoot HTMLMapElement[JC] var spellcheck: Boolean HTMLMapElement[JC] def style: CSSStyleDeclaration @@ -8534,6 +8624,7 @@ HTMLMediaElement[JC] def hasAttribute(name: String): Boolean HTMLMediaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLMediaElement[JC] def hasAttributes(): Boolean HTMLMediaElement[JC] def hasChildNodes(): Boolean +HTMLMediaElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLMediaElement[JC] var id: String HTMLMediaElement[JC] def initialTime: Double HTMLMediaElement[JC] var innerHTML: String @@ -8667,6 +8758,7 @@ HTMLMediaElement[JC] def querySelector(selectors: String): Element HTMLMediaElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLMediaElement[JC] var readyState: js.Any HTMLMediaElement[JC] var recordNumber: js.Any +HTMLMediaElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLMediaElement[JC] def remove(): Unit HTMLMediaElement[JC] def removeAttribute(name: String): Unit HTMLMediaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -8690,6 +8782,7 @@ HTMLMediaElement[JC] def setAttribute(name: String, value: String): Unit HTMLMediaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLMediaElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLMediaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLMediaElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLMediaElement[JC] def shadowRoot: ShadowRoot HTMLMediaElement[JC] var spellcheck: Boolean HTMLMediaElement[JC] var src: String @@ -8762,6 +8855,7 @@ HTMLMenuElement[JC] def hasAttribute(name: String): Boolean HTMLMenuElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLMenuElement[JC] def hasAttributes(): Boolean HTMLMenuElement[JC] def hasChildNodes(): Boolean +HTMLMenuElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLMenuElement[JC] var id: String HTMLMenuElement[JC] var innerHTML: String HTMLMenuElement[JC] var innerText: String @@ -8884,6 +8978,7 @@ HTMLMenuElement[JC] def querySelector(selectors: String): Element HTMLMenuElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLMenuElement[JC] var readyState: js.Any HTMLMenuElement[JC] var recordNumber: js.Any +HTMLMenuElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLMenuElement[JC] def remove(): Unit HTMLMenuElement[JC] def removeAttribute(name: String): Unit HTMLMenuElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -8905,6 +9000,7 @@ HTMLMenuElement[JC] def setAttribute(name: String, value: String): Unit HTMLMenuElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLMenuElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLMenuElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLMenuElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLMenuElement[JC] def shadowRoot: ShadowRoot HTMLMenuElement[JC] var spellcheck: Boolean HTMLMenuElement[JC] def style: CSSStyleDeclaration @@ -8967,6 +9063,7 @@ HTMLMetaElement[JC] def hasAttribute(name: String): Boolean HTMLMetaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLMetaElement[JC] def hasAttributes(): Boolean HTMLMetaElement[JC] def hasChildNodes(): Boolean +HTMLMetaElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLMetaElement[JC] var httpEquiv: String HTMLMetaElement[JC] var id: String HTMLMetaElement[JC] var innerHTML: String @@ -9091,6 +9188,7 @@ HTMLMetaElement[JC] def querySelector(selectors: String): Element HTMLMetaElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLMetaElement[JC] var readyState: js.Any HTMLMetaElement[JC] var recordNumber: js.Any +HTMLMetaElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLMetaElement[JC] def remove(): Unit HTMLMetaElement[JC] def removeAttribute(name: String): Unit HTMLMetaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -9112,6 +9210,7 @@ HTMLMetaElement[JC] def setAttribute(name: String, value: String): Unit HTMLMetaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLMetaElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLMetaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLMetaElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLMetaElement[JC] def shadowRoot: ShadowRoot HTMLMetaElement[JC] var spellcheck: Boolean HTMLMetaElement[JC] def style: CSSStyleDeclaration @@ -9174,6 +9273,7 @@ HTMLModElement[JC] def hasAttribute(name: String): Boolean HTMLModElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLModElement[JC] def hasAttributes(): Boolean HTMLModElement[JC] def hasChildNodes(): Boolean +HTMLModElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLModElement[JC] var id: String HTMLModElement[JC] var innerHTML: String HTMLModElement[JC] var innerText: String @@ -9296,6 +9396,7 @@ HTMLModElement[JC] def querySelector(selectors: String): Element HTMLModElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLModElement[JC] var readyState: js.Any HTMLModElement[JC] var recordNumber: js.Any +HTMLModElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLModElement[JC] def remove(): Unit HTMLModElement[JC] def removeAttribute(name: String): Unit HTMLModElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -9317,6 +9418,7 @@ HTMLModElement[JC] def setAttribute(name: String, value: String): Unit HTMLModElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLModElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLModElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLModElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLModElement[JC] def shadowRoot: ShadowRoot HTMLModElement[JC] var spellcheck: Boolean HTMLModElement[JC] def style: CSSStyleDeclaration @@ -9376,6 +9478,7 @@ HTMLOListElement[JC] def hasAttribute(name: String): Boolean HTMLOListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLOListElement[JC] def hasAttributes(): Boolean HTMLOListElement[JC] def hasChildNodes(): Boolean +HTMLOListElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLOListElement[JC] var id: String HTMLOListElement[JC] var innerHTML: String HTMLOListElement[JC] var innerText: String @@ -9498,6 +9601,7 @@ HTMLOListElement[JC] def querySelector(selectors: String): Element HTMLOListElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLOListElement[JC] var readyState: js.Any HTMLOListElement[JC] var recordNumber: js.Any +HTMLOListElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLOListElement[JC] def remove(): Unit HTMLOListElement[JC] def removeAttribute(name: String): Unit HTMLOListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -9519,6 +9623,7 @@ HTMLOListElement[JC] def setAttribute(name: String, value: String): Unit HTMLOListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLOListElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLOListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLOListElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLOListElement[JC] def shadowRoot: ShadowRoot HTMLOListElement[JC] var spellcheck: Boolean HTMLOListElement[JC] var start: Int @@ -9588,6 +9693,7 @@ HTMLObjectElement[JC] def hasAttribute(name: String): Boolean HTMLObjectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLObjectElement[JC] def hasAttributes(): Boolean HTMLObjectElement[JC] def hasChildNodes(): Boolean +HTMLObjectElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLObjectElement[JC] var height: String HTMLObjectElement[JC] var id: String HTMLObjectElement[JC] var innerHTML: String @@ -9713,6 +9819,7 @@ HTMLObjectElement[JC] def querySelector(selectors: String): Element HTMLObjectElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLObjectElement[JC] var readyState: js.Any HTMLObjectElement[JC] var recordNumber: js.Any +HTMLObjectElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLObjectElement[JC] def remove(): Unit HTMLObjectElement[JC] def removeAttribute(name: String): Unit HTMLObjectElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -9736,6 +9843,7 @@ HTMLObjectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St HTMLObjectElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLObjectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLObjectElement[JC] def setCustomValidity(error: String): Unit +HTMLObjectElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLObjectElement[JC] def shadowRoot: ShadowRoot HTMLObjectElement[JC] var spellcheck: Boolean HTMLObjectElement[JC] def style: CSSStyleDeclaration @@ -9802,6 +9910,7 @@ HTMLOptGroupElement[JC] def hasAttribute(name: String): Boolean HTMLOptGroupElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLOptGroupElement[JC] def hasAttributes(): Boolean HTMLOptGroupElement[JC] def hasChildNodes(): Boolean +HTMLOptGroupElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLOptGroupElement[JC] var id: String HTMLOptGroupElement[JC] var innerHTML: String HTMLOptGroupElement[JC] var innerText: String @@ -9925,6 +10034,7 @@ HTMLOptGroupElement[JC] def querySelector(selectors: String): Element HTMLOptGroupElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLOptGroupElement[JC] var readyState: js.Any HTMLOptGroupElement[JC] var recordNumber: js.Any +HTMLOptGroupElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLOptGroupElement[JC] def remove(): Unit HTMLOptGroupElement[JC] def removeAttribute(name: String): Unit HTMLOptGroupElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -9946,6 +10056,7 @@ HTMLOptGroupElement[JC] def setAttribute(name: String, value: String): Unit HTMLOptGroupElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLOptGroupElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLOptGroupElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLOptGroupElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLOptGroupElement[JC] def shadowRoot: ShadowRoot HTMLOptGroupElement[JC] var spellcheck: Boolean HTMLOptGroupElement[JC] def style: CSSStyleDeclaration @@ -10009,6 +10120,7 @@ HTMLOptionElement[JC] def hasAttribute(name: String): Boolean HTMLOptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLOptionElement[JC] def hasAttributes(): Boolean HTMLOptionElement[JC] def hasChildNodes(): Boolean +HTMLOptionElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLOptionElement[JC] var id: String HTMLOptionElement[JC] def index: Int HTMLOptionElement[JC] var innerHTML: String @@ -10133,6 +10245,7 @@ HTMLOptionElement[JC] def querySelector(selectors: String): Element HTMLOptionElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLOptionElement[JC] var readyState: js.Any HTMLOptionElement[JC] var recordNumber: js.Any +HTMLOptionElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLOptionElement[JC] def remove(): Unit HTMLOptionElement[JC] def removeAttribute(name: String): Unit HTMLOptionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -10155,6 +10268,7 @@ HTMLOptionElement[JC] def setAttribute(name: String, value: String): Unit HTMLOptionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLOptionElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLOptionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLOptionElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLOptionElement[JC] def shadowRoot: ShadowRoot HTMLOptionElement[JC] var spellcheck: Boolean HTMLOptionElement[JC] def style: CSSStyleDeclaration @@ -10220,6 +10334,7 @@ HTMLParagraphElement[JC] def hasAttribute(name: String): Boolean HTMLParagraphElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLParagraphElement[JC] def hasAttributes(): Boolean HTMLParagraphElement[JC] def hasChildNodes(): Boolean +HTMLParagraphElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLParagraphElement[JC] var id: String HTMLParagraphElement[JC] var innerHTML: String HTMLParagraphElement[JC] var innerText: String @@ -10342,6 +10457,7 @@ HTMLParagraphElement[JC] def querySelector(selectors: String): Element HTMLParagraphElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLParagraphElement[JC] var readyState: js.Any HTMLParagraphElement[JC] var recordNumber: js.Any +HTMLParagraphElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLParagraphElement[JC] def remove(): Unit HTMLParagraphElement[JC] def removeAttribute(name: String): Unit HTMLParagraphElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -10363,6 +10479,7 @@ HTMLParagraphElement[JC] def setAttribute(name: String, value: String): Unit HTMLParagraphElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLParagraphElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLParagraphElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLParagraphElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLParagraphElement[JC] def shadowRoot: ShadowRoot HTMLParagraphElement[JC] var spellcheck: Boolean HTMLParagraphElement[JC] def style: CSSStyleDeclaration @@ -10422,6 +10539,7 @@ HTMLParamElement[JC] def hasAttribute(name: String): Boolean HTMLParamElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLParamElement[JC] def hasAttributes(): Boolean HTMLParamElement[JC] def hasChildNodes(): Boolean +HTMLParamElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLParamElement[JC] var id: String HTMLParamElement[JC] var innerHTML: String HTMLParamElement[JC] var innerText: String @@ -10545,6 +10663,7 @@ HTMLParamElement[JC] def querySelector(selectors: String): Element HTMLParamElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLParamElement[JC] var readyState: js.Any HTMLParamElement[JC] var recordNumber: js.Any +HTMLParamElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLParamElement[JC] def remove(): Unit HTMLParamElement[JC] def removeAttribute(name: String): Unit HTMLParamElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -10566,6 +10685,7 @@ HTMLParamElement[JC] def setAttribute(name: String, value: String): Unit HTMLParamElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLParamElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLParamElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLParamElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLParamElement[JC] def shadowRoot: ShadowRoot HTMLParamElement[JC] var spellcheck: Boolean HTMLParamElement[JC] def style: CSSStyleDeclaration @@ -10626,6 +10746,7 @@ HTMLPreElement[JC] def hasAttribute(name: String): Boolean HTMLPreElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLPreElement[JC] def hasAttributes(): Boolean HTMLPreElement[JC] def hasChildNodes(): Boolean +HTMLPreElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLPreElement[JC] var id: String HTMLPreElement[JC] var innerHTML: String HTMLPreElement[JC] var innerText: String @@ -10748,6 +10869,7 @@ HTMLPreElement[JC] def querySelector(selectors: String): Element HTMLPreElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLPreElement[JC] var readyState: js.Any HTMLPreElement[JC] var recordNumber: js.Any +HTMLPreElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLPreElement[JC] def remove(): Unit HTMLPreElement[JC] def removeAttribute(name: String): Unit HTMLPreElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -10769,6 +10891,7 @@ HTMLPreElement[JC] def setAttribute(name: String, value: String): Unit HTMLPreElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLPreElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLPreElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLPreElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLPreElement[JC] def shadowRoot: ShadowRoot HTMLPreElement[JC] var spellcheck: Boolean HTMLPreElement[JC] def style: CSSStyleDeclaration @@ -10829,6 +10952,7 @@ HTMLProgressElement[JC] def hasAttribute(name: String): Boolean HTMLProgressElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLProgressElement[JC] def hasAttributes(): Boolean HTMLProgressElement[JC] def hasChildNodes(): Boolean +HTMLProgressElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLProgressElement[JC] var id: String HTMLProgressElement[JC] var innerHTML: String HTMLProgressElement[JC] var innerText: String @@ -10953,6 +11077,7 @@ HTMLProgressElement[JC] def querySelector(selectors: String): Element HTMLProgressElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLProgressElement[JC] var readyState: js.Any HTMLProgressElement[JC] var recordNumber: js.Any +HTMLProgressElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLProgressElement[JC] def remove(): Unit HTMLProgressElement[JC] def removeAttribute(name: String): Unit HTMLProgressElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -10974,6 +11099,7 @@ HTMLProgressElement[JC] def setAttribute(name: String, value: String): Unit HTMLProgressElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLProgressElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLProgressElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLProgressElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLProgressElement[JC] def shadowRoot: ShadowRoot HTMLProgressElement[JC] var spellcheck: Boolean HTMLProgressElement[JC] def style: CSSStyleDeclaration @@ -11036,6 +11162,7 @@ HTMLQuoteElement[JC] def hasAttribute(name: String): Boolean HTMLQuoteElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLQuoteElement[JC] def hasAttributes(): Boolean HTMLQuoteElement[JC] def hasChildNodes(): Boolean +HTMLQuoteElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLQuoteElement[JC] var id: String HTMLQuoteElement[JC] var innerHTML: String HTMLQuoteElement[JC] var innerText: String @@ -11158,6 +11285,7 @@ HTMLQuoteElement[JC] def querySelector(selectors: String): Element HTMLQuoteElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLQuoteElement[JC] var readyState: js.Any HTMLQuoteElement[JC] var recordNumber: js.Any +HTMLQuoteElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLQuoteElement[JC] def remove(): Unit HTMLQuoteElement[JC] def removeAttribute(name: String): Unit HTMLQuoteElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -11179,6 +11307,7 @@ HTMLQuoteElement[JC] def setAttribute(name: String, value: String): Unit HTMLQuoteElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLQuoteElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLQuoteElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLQuoteElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLQuoteElement[JC] def shadowRoot: ShadowRoot HTMLQuoteElement[JC] var spellcheck: Boolean HTMLQuoteElement[JC] def style: CSSStyleDeclaration @@ -11242,6 +11371,7 @@ HTMLScriptElement[JC] def hasAttribute(name: String): Boolean HTMLScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLScriptElement[JC] def hasAttributes(): Boolean HTMLScriptElement[JC] def hasChildNodes(): Boolean +HTMLScriptElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLScriptElement[JC] var id: String HTMLScriptElement[JC] var innerHTML: String HTMLScriptElement[JC] var innerText: String @@ -11365,6 +11495,7 @@ HTMLScriptElement[JC] def querySelector(selectors: String): Element HTMLScriptElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLScriptElement[JC] var readyState: js.Any HTMLScriptElement[JC] var recordNumber: js.Any +HTMLScriptElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLScriptElement[JC] def remove(): Unit HTMLScriptElement[JC] def removeAttribute(name: String): Unit HTMLScriptElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -11386,6 +11517,7 @@ HTMLScriptElement[JC] def setAttribute(name: String, value: String): Unit HTMLScriptElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLScriptElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLScriptElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLScriptElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLScriptElement[JC] def shadowRoot: ShadowRoot HTMLScriptElement[JC] var spellcheck: Boolean HTMLScriptElement[JC] var src: String @@ -11454,6 +11586,7 @@ HTMLSelectElement[JC] def hasAttribute(name: String): Boolean HTMLSelectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLSelectElement[JC] def hasAttributes(): Boolean HTMLSelectElement[JC] def hasChildNodes(): Boolean +HTMLSelectElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLSelectElement[JC] var id: String HTMLSelectElement[JC] var innerHTML: String HTMLSelectElement[JC] var innerText: String @@ -11582,6 +11715,7 @@ HTMLSelectElement[JC] def querySelector(selectors: String): Element HTMLSelectElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLSelectElement[JC] var readyState: js.Any HTMLSelectElement[JC] var recordNumber: js.Any +HTMLSelectElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLSelectElement[JC] def remove(): Unit HTMLSelectElement[JC] def remove(index: Int?): Unit HTMLSelectElement[JC] def removeAttribute(name: String): Unit @@ -11608,6 +11742,7 @@ HTMLSelectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St HTMLSelectElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLSelectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLSelectElement[JC] def setCustomValidity(error: String): Unit +HTMLSelectElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLSelectElement[JC] def shadowRoot: ShadowRoot HTMLSelectElement[JC] var size: Int HTMLSelectElement[JC] var spellcheck: Boolean @@ -11674,6 +11809,7 @@ HTMLSourceElement[JC] def hasAttribute(name: String): Boolean HTMLSourceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLSourceElement[JC] def hasAttributes(): Boolean HTMLSourceElement[JC] def hasChildNodes(): Boolean +HTMLSourceElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLSourceElement[JC] var id: String HTMLSourceElement[JC] var innerHTML: String HTMLSourceElement[JC] var innerText: String @@ -11797,6 +11933,7 @@ HTMLSourceElement[JC] def querySelector(selectors: String): Element HTMLSourceElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLSourceElement[JC] var readyState: js.Any HTMLSourceElement[JC] var recordNumber: js.Any +HTMLSourceElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLSourceElement[JC] def remove(): Unit HTMLSourceElement[JC] def removeAttribute(name: String): Unit HTMLSourceElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -11818,6 +11955,7 @@ HTMLSourceElement[JC] def setAttribute(name: String, value: String): Unit HTMLSourceElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLSourceElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLSourceElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLSourceElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLSourceElement[JC] def shadowRoot: ShadowRoot HTMLSourceElement[JC] var spellcheck: Boolean HTMLSourceElement[JC] var src: String @@ -11879,6 +12017,7 @@ HTMLSpanElement[JC] def hasAttribute(name: String): Boolean HTMLSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLSpanElement[JC] def hasAttributes(): Boolean HTMLSpanElement[JC] def hasChildNodes(): Boolean +HTMLSpanElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLSpanElement[JC] var id: String HTMLSpanElement[JC] var innerHTML: String HTMLSpanElement[JC] var innerText: String @@ -12001,6 +12140,7 @@ HTMLSpanElement[JC] def querySelector(selectors: String): Element HTMLSpanElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLSpanElement[JC] var readyState: js.Any HTMLSpanElement[JC] var recordNumber: js.Any +HTMLSpanElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLSpanElement[JC] def remove(): Unit HTMLSpanElement[JC] def removeAttribute(name: String): Unit HTMLSpanElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -12022,6 +12162,7 @@ HTMLSpanElement[JC] def setAttribute(name: String, value: String): Unit HTMLSpanElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLSpanElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLSpanElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLSpanElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLSpanElement[JC] def shadowRoot: ShadowRoot HTMLSpanElement[JC] var spellcheck: Boolean HTMLSpanElement[JC] def style: CSSStyleDeclaration @@ -12081,6 +12222,7 @@ HTMLStyleElement[JC] def hasAttribute(name: String): Boolean HTMLStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLStyleElement[JC] def hasAttributes(): Boolean HTMLStyleElement[JC] def hasChildNodes(): Boolean +HTMLStyleElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLStyleElement[JC] var id: String HTMLStyleElement[JC] var innerHTML: String HTMLStyleElement[JC] var innerText: String @@ -12204,6 +12346,7 @@ HTMLStyleElement[JC] def querySelector(selectors: String): Element HTMLStyleElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLStyleElement[JC] var readyState: js.Any HTMLStyleElement[JC] var recordNumber: js.Any +HTMLStyleElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLStyleElement[JC] def remove(): Unit HTMLStyleElement[JC] def removeAttribute(name: String): Unit HTMLStyleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -12225,6 +12368,7 @@ HTMLStyleElement[JC] def setAttribute(name: String, value: String): Unit HTMLStyleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLStyleElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLStyleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLStyleElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLStyleElement[JC] def shadowRoot: ShadowRoot HTMLStyleElement[JC] def sheet: StyleSheet HTMLStyleElement[JC] var spellcheck: Boolean @@ -12287,6 +12431,7 @@ HTMLTableCaptionElement[JC] def hasAttribute(name: String): Boolean HTMLTableCaptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableCaptionElement[JC] def hasAttributes(): Boolean HTMLTableCaptionElement[JC] def hasChildNodes(): Boolean +HTMLTableCaptionElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableCaptionElement[JC] var id: String HTMLTableCaptionElement[JC] var innerHTML: String HTMLTableCaptionElement[JC] var innerText: String @@ -12409,6 +12554,7 @@ HTMLTableCaptionElement[JC] def querySelector(selectors: String): Element HTMLTableCaptionElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableCaptionElement[JC] var readyState: js.Any HTMLTableCaptionElement[JC] var recordNumber: js.Any +HTMLTableCaptionElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableCaptionElement[JC] def remove(): Unit HTMLTableCaptionElement[JC] def removeAttribute(name: String): Unit HTMLTableCaptionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -12430,6 +12576,7 @@ HTMLTableCaptionElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableCaptionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableCaptionElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableCaptionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableCaptionElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableCaptionElement[JC] def shadowRoot: ShadowRoot HTMLTableCaptionElement[JC] var spellcheck: Boolean HTMLTableCaptionElement[JC] def style: CSSStyleDeclaration @@ -12491,6 +12638,7 @@ HTMLTableCellElement[JC] def hasAttribute(name: String): Boolean HTMLTableCellElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableCellElement[JC] def hasAttributes(): Boolean HTMLTableCellElement[JC] def hasChildNodes(): Boolean +HTMLTableCellElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableCellElement[JC] def headers: String HTMLTableCellElement[JC] var id: String HTMLTableCellElement[JC] var innerHTML: String @@ -12614,6 +12762,7 @@ HTMLTableCellElement[JC] def querySelector(selectors: String): Element HTMLTableCellElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableCellElement[JC] var readyState: js.Any HTMLTableCellElement[JC] var recordNumber: js.Any +HTMLTableCellElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableCellElement[JC] def remove(): Unit HTMLTableCellElement[JC] def removeAttribute(name: String): Unit HTMLTableCellElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -12636,6 +12785,7 @@ HTMLTableCellElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableCellElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableCellElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableCellElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableCellElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableCellElement[JC] def shadowRoot: ShadowRoot HTMLTableCellElement[JC] var spellcheck: Boolean HTMLTableCellElement[JC] def style: CSSStyleDeclaration @@ -12695,6 +12845,7 @@ HTMLTableColElement[JC] def hasAttribute(name: String): Boolean HTMLTableColElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableColElement[JC] def hasAttributes(): Boolean HTMLTableColElement[JC] def hasChildNodes(): Boolean +HTMLTableColElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableColElement[JC] var id: String HTMLTableColElement[JC] var innerHTML: String HTMLTableColElement[JC] var innerText: String @@ -12817,6 +12968,7 @@ HTMLTableColElement[JC] def querySelector(selectors: String): Element HTMLTableColElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableColElement[JC] var readyState: js.Any HTMLTableColElement[JC] var recordNumber: js.Any +HTMLTableColElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableColElement[JC] def remove(): Unit HTMLTableColElement[JC] def removeAttribute(name: String): Unit HTMLTableColElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -12838,6 +12990,7 @@ HTMLTableColElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableColElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableColElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableColElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableColElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableColElement[JC] def shadowRoot: ShadowRoot HTMLTableColElement[JC] var span: Int HTMLTableColElement[JC] var spellcheck: Boolean @@ -12907,6 +13060,7 @@ HTMLTableElement[JC] def hasAttribute(name: String): Boolean HTMLTableElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableElement[JC] def hasAttributes(): Boolean HTMLTableElement[JC] def hasChildNodes(): Boolean +HTMLTableElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableElement[JC] var id: String HTMLTableElement[JC] var innerHTML: String HTMLTableElement[JC] var innerText: String @@ -13031,6 +13185,7 @@ HTMLTableElement[JC] def querySelector(selectors: String): Element HTMLTableElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableElement[JC] var readyState: js.Any HTMLTableElement[JC] var recordNumber: js.Any +HTMLTableElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableElement[JC] def remove(): Unit HTMLTableElement[JC] def removeAttribute(name: String): Unit HTMLTableElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -13053,6 +13208,7 @@ HTMLTableElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableElement[JC] def shadowRoot: ShadowRoot HTMLTableElement[JC] var spellcheck: Boolean HTMLTableElement[JC] def style: CSSStyleDeclaration @@ -13120,6 +13276,7 @@ HTMLTableRowElement[JC] def hasAttribute(name: String): Boolean HTMLTableRowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableRowElement[JC] def hasAttributes(): Boolean HTMLTableRowElement[JC] def hasChildNodes(): Boolean +HTMLTableRowElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableRowElement[JC] var height: js.Any HTMLTableRowElement[JC] var id: String HTMLTableRowElement[JC] var innerHTML: String @@ -13244,6 +13401,7 @@ HTMLTableRowElement[JC] def querySelector(selectors: String): Element HTMLTableRowElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableRowElement[JC] var readyState: js.Any HTMLTableRowElement[JC] var recordNumber: js.Any +HTMLTableRowElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableRowElement[JC] def remove(): Unit HTMLTableRowElement[JC] def removeAttribute(name: String): Unit HTMLTableRowElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -13267,6 +13425,7 @@ HTMLTableRowElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableRowElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableRowElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableRowElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableRowElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableRowElement[JC] def shadowRoot: ShadowRoot HTMLTableRowElement[JC] var spellcheck: Boolean HTMLTableRowElement[JC] def style: CSSStyleDeclaration @@ -13327,6 +13486,7 @@ HTMLTableSectionElement[JC] def hasAttribute(name: String): Boolean HTMLTableSectionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableSectionElement[JC] def hasAttributes(): Boolean HTMLTableSectionElement[JC] def hasChildNodes(): Boolean +HTMLTableSectionElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableSectionElement[JC] var id: String HTMLTableSectionElement[JC] var innerHTML: String HTMLTableSectionElement[JC] var innerText: String @@ -13451,6 +13611,7 @@ HTMLTableSectionElement[JC] def querySelector(selectors: String): Element HTMLTableSectionElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableSectionElement[JC] var readyState: js.Any HTMLTableSectionElement[JC] var recordNumber: js.Any +HTMLTableSectionElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableSectionElement[JC] def remove(): Unit HTMLTableSectionElement[JC] def removeAttribute(name: String): Unit HTMLTableSectionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -13473,6 +13634,7 @@ HTMLTableSectionElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableSectionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableSectionElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableSectionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableSectionElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableSectionElement[JC] def shadowRoot: ShadowRoot HTMLTableSectionElement[JC] var spellcheck: Boolean HTMLTableSectionElement[JC] def style: CSSStyleDeclaration @@ -13533,6 +13695,7 @@ HTMLTemplateElement[JC] def hasAttribute(name: String): Boolean HTMLTemplateElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTemplateElement[JC] def hasAttributes(): Boolean HTMLTemplateElement[JC] def hasChildNodes(): Boolean +HTMLTemplateElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTemplateElement[JC] var id: String HTMLTemplateElement[JC] var innerHTML: String HTMLTemplateElement[JC] var innerText: String @@ -13655,6 +13818,7 @@ HTMLTemplateElement[JC] def querySelector(selectors: String): Element HTMLTemplateElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTemplateElement[JC] var readyState: js.Any HTMLTemplateElement[JC] var recordNumber: js.Any +HTMLTemplateElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTemplateElement[JC] def remove(): Unit HTMLTemplateElement[JC] def removeAttribute(name: String): Unit HTMLTemplateElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -13676,6 +13840,7 @@ HTMLTemplateElement[JC] def setAttribute(name: String, value: String): Unit HTMLTemplateElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTemplateElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTemplateElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTemplateElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTemplateElement[JC] def shadowRoot: ShadowRoot HTMLTemplateElement[JC] var spellcheck: Boolean HTMLTemplateElement[JC] def style: CSSStyleDeclaration @@ -13741,6 +13906,7 @@ HTMLTextAreaElement[JC] def hasAttribute(name: String): Boolean HTMLTextAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTextAreaElement[JC] def hasAttributes(): Boolean HTMLTextAreaElement[JC] def hasChildNodes(): Boolean +HTMLTextAreaElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTextAreaElement[JC] var id: String HTMLTextAreaElement[JC] var innerHTML: String HTMLTextAreaElement[JC] var innerText: String @@ -13867,6 +14033,7 @@ HTMLTextAreaElement[JC] def querySelectorAll(selectors: String): NodeList[Elemen HTMLTextAreaElement[JC] var readOnly: Boolean HTMLTextAreaElement[JC] var readyState: js.Any HTMLTextAreaElement[JC] var recordNumber: js.Any +HTMLTextAreaElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTextAreaElement[JC] def remove(): Unit HTMLTextAreaElement[JC] def removeAttribute(name: String): Unit HTMLTextAreaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -13895,6 +14062,7 @@ HTMLTextAreaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: HTMLTextAreaElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTextAreaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLTextAreaElement[JC] def setCustomValidity(error: String): Unit +HTMLTextAreaElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTextAreaElement[JC] def setSelectionRange(start: Int, end: Int): Unit HTMLTextAreaElement[JC] def shadowRoot: ShadowRoot HTMLTextAreaElement[JC] var spellcheck: Boolean @@ -13962,6 +14130,7 @@ HTMLTitleElement[JC] def hasAttribute(name: String): Boolean HTMLTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTitleElement[JC] def hasAttributes(): Boolean HTMLTitleElement[JC] def hasChildNodes(): Boolean +HTMLTitleElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTitleElement[JC] var id: String HTMLTitleElement[JC] var innerHTML: String HTMLTitleElement[JC] var innerText: String @@ -14084,6 +14253,7 @@ HTMLTitleElement[JC] def querySelector(selectors: String): Element HTMLTitleElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTitleElement[JC] var readyState: js.Any HTMLTitleElement[JC] var recordNumber: js.Any +HTMLTitleElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTitleElement[JC] def remove(): Unit HTMLTitleElement[JC] def removeAttribute(name: String): Unit HTMLTitleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -14105,6 +14275,7 @@ HTMLTitleElement[JC] def setAttribute(name: String, value: String): Unit HTMLTitleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTitleElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTitleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTitleElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTitleElement[JC] def shadowRoot: ShadowRoot HTMLTitleElement[JC] var spellcheck: Boolean HTMLTitleElement[JC] def style: CSSStyleDeclaration @@ -14165,6 +14336,7 @@ HTMLTrackElement[JC] def hasAttribute(name: String): Boolean HTMLTrackElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTrackElement[JC] def hasAttributes(): Boolean HTMLTrackElement[JC] def hasChildNodes(): Boolean +HTMLTrackElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTrackElement[JC] var id: String HTMLTrackElement[JC] var innerHTML: String HTMLTrackElement[JC] var innerText: String @@ -14289,6 +14461,7 @@ HTMLTrackElement[JC] def querySelector(selectors: String): Element HTMLTrackElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTrackElement[JC] var readyState: js.Any HTMLTrackElement[JC] var recordNumber: js.Any +HTMLTrackElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTrackElement[JC] def remove(): Unit HTMLTrackElement[JC] def removeAttribute(name: String): Unit HTMLTrackElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -14310,6 +14483,7 @@ HTMLTrackElement[JC] def setAttribute(name: String, value: String): Unit HTMLTrackElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTrackElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTrackElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTrackElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTrackElement[JC] def shadowRoot: ShadowRoot HTMLTrackElement[JC] var spellcheck: Boolean HTMLTrackElement[JC] var src: String @@ -14372,6 +14546,7 @@ HTMLUListElement[JC] def hasAttribute(name: String): Boolean HTMLUListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLUListElement[JC] def hasAttributes(): Boolean HTMLUListElement[JC] def hasChildNodes(): Boolean +HTMLUListElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLUListElement[JC] var id: String HTMLUListElement[JC] var innerHTML: String HTMLUListElement[JC] var innerText: String @@ -14494,6 +14669,7 @@ HTMLUListElement[JC] def querySelector(selectors: String): Element HTMLUListElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLUListElement[JC] var readyState: js.Any HTMLUListElement[JC] var recordNumber: js.Any +HTMLUListElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLUListElement[JC] def remove(): Unit HTMLUListElement[JC] def removeAttribute(name: String): Unit HTMLUListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -14515,6 +14691,7 @@ HTMLUListElement[JC] def setAttribute(name: String, value: String): Unit HTMLUListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLUListElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLUListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLUListElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLUListElement[JC] def shadowRoot: ShadowRoot HTMLUListElement[JC] var spellcheck: Boolean HTMLUListElement[JC] def style: CSSStyleDeclaration @@ -14574,6 +14751,7 @@ HTMLUnknownElement[JC] def hasAttribute(name: String): Boolean HTMLUnknownElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLUnknownElement[JC] def hasAttributes(): Boolean HTMLUnknownElement[JC] def hasChildNodes(): Boolean +HTMLUnknownElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLUnknownElement[JC] var id: String HTMLUnknownElement[JC] var innerHTML: String HTMLUnknownElement[JC] var innerText: String @@ -14696,6 +14874,7 @@ HTMLUnknownElement[JC] def querySelector(selectors: String): Element HTMLUnknownElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLUnknownElement[JC] var readyState: js.Any HTMLUnknownElement[JC] var recordNumber: js.Any +HTMLUnknownElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLUnknownElement[JC] def remove(): Unit HTMLUnknownElement[JC] def removeAttribute(name: String): Unit HTMLUnknownElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -14717,6 +14896,7 @@ HTMLUnknownElement[JC] def setAttribute(name: String, value: String): Unit HTMLUnknownElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLUnknownElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLUnknownElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLUnknownElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLUnknownElement[JC] def shadowRoot: ShadowRoot HTMLUnknownElement[JC] var spellcheck: Boolean HTMLUnknownElement[JC] def style: CSSStyleDeclaration @@ -14787,6 +14967,7 @@ HTMLVideoElement[JC] def hasAttribute(name: String): Boolean HTMLVideoElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLVideoElement[JC] def hasAttributes(): Boolean HTMLVideoElement[JC] def hasChildNodes(): Boolean +HTMLVideoElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLVideoElement[JC] var height: Int HTMLVideoElement[JC] var id: String HTMLVideoElement[JC] def initialTime: Double @@ -14922,6 +15103,7 @@ HTMLVideoElement[JC] def querySelector(selectors: String): Element HTMLVideoElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLVideoElement[JC] var readyState: js.Any HTMLVideoElement[JC] var recordNumber: js.Any +HTMLVideoElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLVideoElement[JC] def remove(): Unit HTMLVideoElement[JC] def removeAttribute(name: String): Unit HTMLVideoElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -14945,6 +15127,7 @@ HTMLVideoElement[JC] def setAttribute(name: String, value: String): Unit HTMLVideoElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLVideoElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLVideoElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLVideoElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLVideoElement[JC] def shadowRoot: ShadowRoot HTMLVideoElement[JC] var spellcheck: Boolean HTMLVideoElement[JC] var src: String @@ -15293,6 +15476,7 @@ Image[JC] def hasAttribute(name: String): Boolean Image[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean Image[JC] def hasAttributes(): Boolean Image[JC] def hasChildNodes(): Boolean +Image[JC] def hasPointerCapture(pointerId: Double): Boolean Image[JC] var height: Int Image[JC] var href: String Image[JC] var id: String @@ -15422,6 +15606,7 @@ Image[JC] def querySelector(selectors: String): Element Image[JC] def querySelectorAll(selectors: String): NodeList[Element] Image[JC] var readyState: js.Any Image[JC] var recordNumber: js.Any +Image[JC] def releasePointerCapture(pointerId: Double): Unit Image[JC] def remove(): Unit Image[JC] def removeAttribute(name: String): Unit Image[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -15443,6 +15628,7 @@ Image[JC] def setAttribute(name: String, value: String): Unit Image[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit Image[JC] def setAttributeNode(newAttr: Attr): Attr Image[JC] def setAttributeNodeNS(newAttr: Attr): Attr +Image[JC] def setPointerCapture(pointerId: Double): Unit Image[JC] def shadowRoot: ShadowRoot Image[JC] var sizes: String Image[JC] var spellcheck: Boolean @@ -17539,6 +17725,7 @@ SVGAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boo SVGAElement[JC] def hasAttributes(): Boolean SVGAElement[JC] def hasChildNodes(): Boolean SVGAElement[JC] def hasExtension(extension: String): Boolean +SVGAElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGAElement[JC] var href: SVGAnimatedString SVGAElement[JC] var id: String SVGAElement[JC] var innerHTML: String @@ -17590,6 +17777,7 @@ SVGAElement[JC] def previousElementSibling: Element SVGAElement[JC] def previousSibling: Node SVGAElement[JC] def querySelector(selectors: String): Element SVGAElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGAElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGAElement[JC] def remove(): Unit SVGAElement[JC] def removeAttribute(name: String): Unit SVGAElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -17613,6 +17801,7 @@ SVGAElement[JC] def setAttribute(name: String, value: String): Unit SVGAElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGAElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGAElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGAElement[JC] def setPointerCapture(pointerId: Double): Unit SVGAElement[JC] def shadowRoot: ShadowRoot SVGAElement[JC] var style: CSSStyleDeclaration SVGAElement[JC] var systemLanguage: SVGStringList @@ -17710,6 +17899,7 @@ SVGCircleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String) SVGCircleElement[JC] def hasAttributes(): Boolean SVGCircleElement[JC] def hasChildNodes(): Boolean SVGCircleElement[JC] def hasExtension(extension: String): Boolean +SVGCircleElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGCircleElement[JC] var id: String SVGCircleElement[JC] var innerHTML: String SVGCircleElement[JC] var innerText: String @@ -17761,6 +17951,7 @@ SVGCircleElement[JC] def previousSibling: Node SVGCircleElement[JC] def querySelector(selectors: String): Element SVGCircleElement[JC] def querySelectorAll(selectors: String): NodeList[Element] SVGCircleElement[JC] def r: SVGAnimatedLength +SVGCircleElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGCircleElement[JC] def remove(): Unit SVGCircleElement[JC] def removeAttribute(name: String): Unit SVGCircleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -17784,6 +17975,7 @@ SVGCircleElement[JC] def setAttribute(name: String, value: String): Unit SVGCircleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGCircleElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGCircleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGCircleElement[JC] def setPointerCapture(pointerId: Double): Unit SVGCircleElement[JC] def shadowRoot: ShadowRoot SVGCircleElement[JC] var style: CSSStyleDeclaration SVGCircleElement[JC] var systemLanguage: SVGStringList @@ -17844,6 +18036,7 @@ SVGClipPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin SVGClipPathElement[JC] def hasAttributes(): Boolean SVGClipPathElement[JC] def hasChildNodes(): Boolean SVGClipPathElement[JC] def hasExtension(extension: String): Boolean +SVGClipPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGClipPathElement[JC] var id: String SVGClipPathElement[JC] var innerHTML: String SVGClipPathElement[JC] var innerText: String @@ -17894,6 +18087,7 @@ SVGClipPathElement[JC] def previousElementSibling: Element SVGClipPathElement[JC] def previousSibling: Node SVGClipPathElement[JC] def querySelector(selectors: String): Element SVGClipPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGClipPathElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGClipPathElement[JC] def remove(): Unit SVGClipPathElement[JC] def removeAttribute(name: String): Unit SVGClipPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -17917,6 +18111,7 @@ SVGClipPathElement[JC] def setAttribute(name: String, value: String): Unit SVGClipPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGClipPathElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGClipPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGClipPathElement[JC] def setPointerCapture(pointerId: Double): Unit SVGClipPathElement[JC] def shadowRoot: ShadowRoot SVGClipPathElement[JC] var style: CSSStyleDeclaration SVGClipPathElement[JC] var systemLanguage: SVGStringList @@ -17967,6 +18162,7 @@ SVGComponentTransferFunctionElement[JC] def hasAttribute(name: String): Boolean SVGComponentTransferFunctionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGComponentTransferFunctionElement[JC] def hasAttributes(): Boolean SVGComponentTransferFunctionElement[JC] def hasChildNodes(): Boolean +SVGComponentTransferFunctionElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGComponentTransferFunctionElement[JC] var id: String SVGComponentTransferFunctionElement[JC] var innerHTML: String SVGComponentTransferFunctionElement[JC] var innerText: String @@ -18018,6 +18214,7 @@ SVGComponentTransferFunctionElement[JC] def previousElementSibling: Element SVGComponentTransferFunctionElement[JC] def previousSibling: Node SVGComponentTransferFunctionElement[JC] def querySelector(selectors: String): Element SVGComponentTransferFunctionElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGComponentTransferFunctionElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGComponentTransferFunctionElement[JC] def remove(): Unit SVGComponentTransferFunctionElement[JC] def removeAttribute(name: String): Unit SVGComponentTransferFunctionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18039,6 +18236,7 @@ SVGComponentTransferFunctionElement[JC] def setAttribute(name: String, value: St SVGComponentTransferFunctionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGComponentTransferFunctionElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGComponentTransferFunctionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGComponentTransferFunctionElement[JC] def setPointerCapture(pointerId: Double): Unit SVGComponentTransferFunctionElement[JC] def shadowRoot: ShadowRoot SVGComponentTransferFunctionElement[JC] def slope: SVGAnimatedNumber SVGComponentTransferFunctionElement[JC] def tableValues: SVGAnimatedNumberList @@ -18099,6 +18297,7 @@ SVGDefsElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGDefsElement[JC] def hasAttributes(): Boolean SVGDefsElement[JC] def hasChildNodes(): Boolean SVGDefsElement[JC] def hasExtension(extension: String): Boolean +SVGDefsElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGDefsElement[JC] var id: String SVGDefsElement[JC] var innerHTML: String SVGDefsElement[JC] var innerText: String @@ -18149,6 +18348,7 @@ SVGDefsElement[JC] def previousElementSibling: Element SVGDefsElement[JC] def previousSibling: Node SVGDefsElement[JC] def querySelector(selectors: String): Element SVGDefsElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGDefsElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGDefsElement[JC] def remove(): Unit SVGDefsElement[JC] def removeAttribute(name: String): Unit SVGDefsElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18172,6 +18372,7 @@ SVGDefsElement[JC] def setAttribute(name: String, value: String): Unit SVGDefsElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGDefsElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGDefsElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGDefsElement[JC] def setPointerCapture(pointerId: Double): Unit SVGDefsElement[JC] def shadowRoot: ShadowRoot SVGDefsElement[JC] var style: CSSStyleDeclaration SVGDefsElement[JC] var systemLanguage: SVGStringList @@ -18221,6 +18422,7 @@ SVGDescElement[JC] def hasAttribute(name: String): Boolean SVGDescElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGDescElement[JC] def hasAttributes(): Boolean SVGDescElement[JC] def hasChildNodes(): Boolean +SVGDescElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGDescElement[JC] var id: String SVGDescElement[JC] var innerHTML: String SVGDescElement[JC] var innerText: String @@ -18270,6 +18472,7 @@ SVGDescElement[JC] def previousElementSibling: Element SVGDescElement[JC] def previousSibling: Node SVGDescElement[JC] def querySelector(selectors: String): Element SVGDescElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGDescElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGDescElement[JC] def remove(): Unit SVGDescElement[JC] def removeAttribute(name: String): Unit SVGDescElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18291,6 +18494,7 @@ SVGDescElement[JC] def setAttribute(name: String, value: String): Unit SVGDescElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGDescElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGDescElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGDescElement[JC] def setPointerCapture(pointerId: Double): Unit SVGDescElement[JC] def shadowRoot: ShadowRoot SVGDescElement[JC] var style: CSSStyleDeclaration SVGDescElement[JC] def tagName: String @@ -18337,6 +18541,7 @@ SVGElement[JC] def hasAttribute(name: String): Boolean SVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGElement[JC] def hasAttributes(): Boolean SVGElement[JC] def hasChildNodes(): Boolean +SVGElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGElement[JC] var id: String SVGElement[JC] var innerHTML: String SVGElement[JC] var innerText: String @@ -18386,6 +18591,7 @@ SVGElement[JC] def previousElementSibling: Element SVGElement[JC] def previousSibling: Node SVGElement[JC] def querySelector(selectors: String): Element SVGElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGElement[JC] def remove(): Unit SVGElement[JC] def removeAttribute(name: String): Unit SVGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18407,6 +18613,7 @@ SVGElement[JC] def setAttribute(name: String, value: String): Unit SVGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGElement[JC] def setPointerCapture(pointerId: Double): Unit SVGElement[JC] def shadowRoot: ShadowRoot SVGElement[JC] def tagName: String SVGElement[JC] var textContent: String @@ -18475,6 +18682,7 @@ SVGEllipseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String SVGEllipseElement[JC] def hasAttributes(): Boolean SVGEllipseElement[JC] def hasChildNodes(): Boolean SVGEllipseElement[JC] def hasExtension(extension: String): Boolean +SVGEllipseElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGEllipseElement[JC] var id: String SVGEllipseElement[JC] var innerHTML: String SVGEllipseElement[JC] var innerText: String @@ -18525,6 +18733,7 @@ SVGEllipseElement[JC] def previousElementSibling: Element SVGEllipseElement[JC] def previousSibling: Node SVGEllipseElement[JC] def querySelector(selectors: String): Element SVGEllipseElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGEllipseElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGEllipseElement[JC] def remove(): Unit SVGEllipseElement[JC] def removeAttribute(name: String): Unit SVGEllipseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18550,6 +18759,7 @@ SVGEllipseElement[JC] def setAttribute(name: String, value: String): Unit SVGEllipseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGEllipseElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGEllipseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGEllipseElement[JC] def setPointerCapture(pointerId: Double): Unit SVGEllipseElement[JC] def shadowRoot: ShadowRoot SVGEllipseElement[JC] var style: CSSStyleDeclaration SVGEllipseElement[JC] var systemLanguage: SVGStringList @@ -18606,6 +18816,7 @@ SVGFEBlendElement[JC] def hasAttribute(name: String): Boolean SVGFEBlendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEBlendElement[JC] def hasAttributes(): Boolean SVGFEBlendElement[JC] def hasChildNodes(): Boolean +SVGFEBlendElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEBlendElement[JC] def height: SVGAnimatedLength SVGFEBlendElement[JC] var id: String SVGFEBlendElement[JC] def in1: SVGAnimatedString @@ -18659,6 +18870,7 @@ SVGFEBlendElement[JC] def previousElementSibling: Element SVGFEBlendElement[JC] def previousSibling: Node SVGFEBlendElement[JC] def querySelector(selectors: String): Element SVGFEBlendElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEBlendElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEBlendElement[JC] def remove(): Unit SVGFEBlendElement[JC] def removeAttribute(name: String): Unit SVGFEBlendElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18681,6 +18893,7 @@ SVGFEBlendElement[JC] def setAttribute(name: String, value: String): Unit SVGFEBlendElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEBlendElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEBlendElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEBlendElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEBlendElement[JC] def shadowRoot: ShadowRoot SVGFEBlendElement[JC] var style: CSSStyleDeclaration SVGFEBlendElement[JC] def tagName: String @@ -18735,6 +18948,7 @@ SVGFEColorMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEColorMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEColorMatrixElement[JC] def hasAttributes(): Boolean SVGFEColorMatrixElement[JC] def hasChildNodes(): Boolean +SVGFEColorMatrixElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEColorMatrixElement[JC] def height: SVGAnimatedLength SVGFEColorMatrixElement[JC] var id: String SVGFEColorMatrixElement[JC] def in1: SVGAnimatedString @@ -18786,6 +19000,7 @@ SVGFEColorMatrixElement[JC] def previousElementSibling: Element SVGFEColorMatrixElement[JC] def previousSibling: Node SVGFEColorMatrixElement[JC] def querySelector(selectors: String): Element SVGFEColorMatrixElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEColorMatrixElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEColorMatrixElement[JC] def remove(): Unit SVGFEColorMatrixElement[JC] def removeAttribute(name: String): Unit SVGFEColorMatrixElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18808,6 +19023,7 @@ SVGFEColorMatrixElement[JC] def setAttribute(name: String, value: String): Unit SVGFEColorMatrixElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEColorMatrixElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEColorMatrixElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEColorMatrixElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEColorMatrixElement[JC] def shadowRoot: ShadowRoot SVGFEColorMatrixElement[JC] var style: CSSStyleDeclaration SVGFEColorMatrixElement[JC] def tagName: String @@ -18863,6 +19079,7 @@ SVGFEComponentTransferElement[JC] def hasAttribute(name: String): Boolean SVGFEComponentTransferElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEComponentTransferElement[JC] def hasAttributes(): Boolean SVGFEComponentTransferElement[JC] def hasChildNodes(): Boolean +SVGFEComponentTransferElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEComponentTransferElement[JC] def height: SVGAnimatedLength SVGFEComponentTransferElement[JC] var id: String SVGFEComponentTransferElement[JC] def in1: SVGAnimatedString @@ -18914,6 +19131,7 @@ SVGFEComponentTransferElement[JC] def previousElementSibling: Element SVGFEComponentTransferElement[JC] def previousSibling: Node SVGFEComponentTransferElement[JC] def querySelector(selectors: String): Element SVGFEComponentTransferElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEComponentTransferElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEComponentTransferElement[JC] def remove(): Unit SVGFEComponentTransferElement[JC] def removeAttribute(name: String): Unit SVGFEComponentTransferElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18936,6 +19154,7 @@ SVGFEComponentTransferElement[JC] def setAttribute(name: String, value: String): SVGFEComponentTransferElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEComponentTransferElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEComponentTransferElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEComponentTransferElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEComponentTransferElement[JC] def shadowRoot: ShadowRoot SVGFEComponentTransferElement[JC] var style: CSSStyleDeclaration SVGFEComponentTransferElement[JC] def tagName: String @@ -18984,6 +19203,7 @@ SVGFECompositeElement[JC] def hasAttribute(name: String): Boolean SVGFECompositeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFECompositeElement[JC] def hasAttributes(): Boolean SVGFECompositeElement[JC] def hasChildNodes(): Boolean +SVGFECompositeElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFECompositeElement[JC] def height: SVGAnimatedLength SVGFECompositeElement[JC] var id: String SVGFECompositeElement[JC] def in1: SVGAnimatedString @@ -19041,6 +19261,7 @@ SVGFECompositeElement[JC] def previousElementSibling: Element SVGFECompositeElement[JC] def previousSibling: Node SVGFECompositeElement[JC] def querySelector(selectors: String): Element SVGFECompositeElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFECompositeElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFECompositeElement[JC] def remove(): Unit SVGFECompositeElement[JC] def removeAttribute(name: String): Unit SVGFECompositeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19063,6 +19284,7 @@ SVGFECompositeElement[JC] def setAttribute(name: String, value: String): Unit SVGFECompositeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFECompositeElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFECompositeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFECompositeElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFECompositeElement[JC] def shadowRoot: ShadowRoot SVGFECompositeElement[JC] var style: CSSStyleDeclaration SVGFECompositeElement[JC] def tagName: String @@ -19121,6 +19343,7 @@ SVGFEConvolveMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEConvolveMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEConvolveMatrixElement[JC] def hasAttributes(): Boolean SVGFEConvolveMatrixElement[JC] def hasChildNodes(): Boolean +SVGFEConvolveMatrixElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEConvolveMatrixElement[JC] def height: SVGAnimatedLength SVGFEConvolveMatrixElement[JC] var id: String SVGFEConvolveMatrixElement[JC] def in1: SVGAnimatedString @@ -19178,6 +19401,7 @@ SVGFEConvolveMatrixElement[JC] def previousElementSibling: Element SVGFEConvolveMatrixElement[JC] def previousSibling: Node SVGFEConvolveMatrixElement[JC] def querySelector(selectors: String): Element SVGFEConvolveMatrixElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEConvolveMatrixElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEConvolveMatrixElement[JC] def remove(): Unit SVGFEConvolveMatrixElement[JC] def removeAttribute(name: String): Unit SVGFEConvolveMatrixElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19200,6 +19424,7 @@ SVGFEConvolveMatrixElement[JC] def setAttribute(name: String, value: String): Un SVGFEConvolveMatrixElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEConvolveMatrixElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEConvolveMatrixElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEConvolveMatrixElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEConvolveMatrixElement[JC] def shadowRoot: ShadowRoot SVGFEConvolveMatrixElement[JC] var style: CSSStyleDeclaration SVGFEConvolveMatrixElement[JC] def tagName: String @@ -19255,6 +19480,7 @@ SVGFEDiffuseLightingElement[JC] def hasAttribute(name: String): Boolean SVGFEDiffuseLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEDiffuseLightingElement[JC] def hasAttributes(): Boolean SVGFEDiffuseLightingElement[JC] def hasChildNodes(): Boolean +SVGFEDiffuseLightingElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEDiffuseLightingElement[JC] def height: SVGAnimatedLength SVGFEDiffuseLightingElement[JC] var id: String SVGFEDiffuseLightingElement[JC] def in1: SVGAnimatedString @@ -19308,6 +19534,7 @@ SVGFEDiffuseLightingElement[JC] def previousElementSibling: Element SVGFEDiffuseLightingElement[JC] def previousSibling: Node SVGFEDiffuseLightingElement[JC] def querySelector(selectors: String): Element SVGFEDiffuseLightingElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEDiffuseLightingElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEDiffuseLightingElement[JC] def remove(): Unit SVGFEDiffuseLightingElement[JC] def removeAttribute(name: String): Unit SVGFEDiffuseLightingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19330,6 +19557,7 @@ SVGFEDiffuseLightingElement[JC] def setAttribute(name: String, value: String): U SVGFEDiffuseLightingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEDiffuseLightingElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEDiffuseLightingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEDiffuseLightingElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEDiffuseLightingElement[JC] def shadowRoot: ShadowRoot SVGFEDiffuseLightingElement[JC] var style: CSSStyleDeclaration SVGFEDiffuseLightingElement[JC] def surfaceScale: SVGAnimatedNumber @@ -19379,6 +19607,7 @@ SVGFEDisplacementMapElement[JC] def hasAttribute(name: String): Boolean SVGFEDisplacementMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEDisplacementMapElement[JC] def hasAttributes(): Boolean SVGFEDisplacementMapElement[JC] def hasChildNodes(): Boolean +SVGFEDisplacementMapElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEDisplacementMapElement[JC] def height: SVGAnimatedLength SVGFEDisplacementMapElement[JC] var id: String SVGFEDisplacementMapElement[JC] def in1: SVGAnimatedString @@ -19431,6 +19660,7 @@ SVGFEDisplacementMapElement[JC] def previousElementSibling: Element SVGFEDisplacementMapElement[JC] def previousSibling: Node SVGFEDisplacementMapElement[JC] def querySelector(selectors: String): Element SVGFEDisplacementMapElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEDisplacementMapElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEDisplacementMapElement[JC] def remove(): Unit SVGFEDisplacementMapElement[JC] def removeAttribute(name: String): Unit SVGFEDisplacementMapElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19454,6 +19684,7 @@ SVGFEDisplacementMapElement[JC] def setAttribute(name: String, value: String): U SVGFEDisplacementMapElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEDisplacementMapElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEDisplacementMapElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEDisplacementMapElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEDisplacementMapElement[JC] def shadowRoot: ShadowRoot SVGFEDisplacementMapElement[JC] var style: CSSStyleDeclaration SVGFEDisplacementMapElement[JC] def tagName: String @@ -19510,6 +19741,7 @@ SVGFEDistantLightElement[JC] def hasAttribute(name: String): Boolean SVGFEDistantLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEDistantLightElement[JC] def hasAttributes(): Boolean SVGFEDistantLightElement[JC] def hasChildNodes(): Boolean +SVGFEDistantLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEDistantLightElement[JC] var id: String SVGFEDistantLightElement[JC] var innerHTML: String SVGFEDistantLightElement[JC] var innerText: String @@ -19559,6 +19791,7 @@ SVGFEDistantLightElement[JC] def previousElementSibling: Element SVGFEDistantLightElement[JC] def previousSibling: Node SVGFEDistantLightElement[JC] def querySelector(selectors: String): Element SVGFEDistantLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEDistantLightElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEDistantLightElement[JC] def remove(): Unit SVGFEDistantLightElement[JC] def removeAttribute(name: String): Unit SVGFEDistantLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19580,6 +19813,7 @@ SVGFEDistantLightElement[JC] def setAttribute(name: String, value: String): Unit SVGFEDistantLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEDistantLightElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEDistantLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEDistantLightElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEDistantLightElement[JC] def shadowRoot: ShadowRoot SVGFEDistantLightElement[JC] def tagName: String SVGFEDistantLightElement[JC] var textContent: String @@ -19624,6 +19858,7 @@ SVGFEFloodElement[JC] def hasAttribute(name: String): Boolean SVGFEFloodElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEFloodElement[JC] def hasAttributes(): Boolean SVGFEFloodElement[JC] def hasChildNodes(): Boolean +SVGFEFloodElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEFloodElement[JC] def height: SVGAnimatedLength SVGFEFloodElement[JC] var id: String SVGFEFloodElement[JC] var innerHTML: String @@ -19674,6 +19909,7 @@ SVGFEFloodElement[JC] def previousElementSibling: Element SVGFEFloodElement[JC] def previousSibling: Node SVGFEFloodElement[JC] def querySelector(selectors: String): Element SVGFEFloodElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEFloodElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEFloodElement[JC] def remove(): Unit SVGFEFloodElement[JC] def removeAttribute(name: String): Unit SVGFEFloodElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19696,6 +19932,7 @@ SVGFEFloodElement[JC] def setAttribute(name: String, value: String): Unit SVGFEFloodElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEFloodElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEFloodElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEFloodElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEFloodElement[JC] def shadowRoot: ShadowRoot SVGFEFloodElement[JC] var style: CSSStyleDeclaration SVGFEFloodElement[JC] def tagName: String @@ -19745,6 +19982,7 @@ SVGFEFuncAElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEFuncAElement[JC] def hasAttributes(): Boolean SVGFEFuncAElement[JC] def hasChildNodes(): Boolean +SVGFEFuncAElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEFuncAElement[JC] var id: String SVGFEFuncAElement[JC] var innerHTML: String SVGFEFuncAElement[JC] var innerText: String @@ -19796,6 +20034,7 @@ SVGFEFuncAElement[JC] def previousElementSibling: Element SVGFEFuncAElement[JC] def previousSibling: Node SVGFEFuncAElement[JC] def querySelector(selectors: String): Element SVGFEFuncAElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEFuncAElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEFuncAElement[JC] def remove(): Unit SVGFEFuncAElement[JC] def removeAttribute(name: String): Unit SVGFEFuncAElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19817,6 +20056,7 @@ SVGFEFuncAElement[JC] def setAttribute(name: String, value: String): Unit SVGFEFuncAElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEFuncAElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEFuncAElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEFuncAElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEFuncAElement[JC] def shadowRoot: ShadowRoot SVGFEFuncAElement[JC] def slope: SVGAnimatedNumber SVGFEFuncAElement[JC] def tableValues: SVGAnimatedNumberList @@ -19865,6 +20105,7 @@ SVGFEFuncBElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncBElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEFuncBElement[JC] def hasAttributes(): Boolean SVGFEFuncBElement[JC] def hasChildNodes(): Boolean +SVGFEFuncBElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEFuncBElement[JC] var id: String SVGFEFuncBElement[JC] var innerHTML: String SVGFEFuncBElement[JC] var innerText: String @@ -19916,6 +20157,7 @@ SVGFEFuncBElement[JC] def previousElementSibling: Element SVGFEFuncBElement[JC] def previousSibling: Node SVGFEFuncBElement[JC] def querySelector(selectors: String): Element SVGFEFuncBElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEFuncBElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEFuncBElement[JC] def remove(): Unit SVGFEFuncBElement[JC] def removeAttribute(name: String): Unit SVGFEFuncBElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19937,6 +20179,7 @@ SVGFEFuncBElement[JC] def setAttribute(name: String, value: String): Unit SVGFEFuncBElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEFuncBElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEFuncBElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEFuncBElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEFuncBElement[JC] def shadowRoot: ShadowRoot SVGFEFuncBElement[JC] def slope: SVGAnimatedNumber SVGFEFuncBElement[JC] def tableValues: SVGAnimatedNumberList @@ -19985,6 +20228,7 @@ SVGFEFuncGElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEFuncGElement[JC] def hasAttributes(): Boolean SVGFEFuncGElement[JC] def hasChildNodes(): Boolean +SVGFEFuncGElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEFuncGElement[JC] var id: String SVGFEFuncGElement[JC] var innerHTML: String SVGFEFuncGElement[JC] var innerText: String @@ -20036,6 +20280,7 @@ SVGFEFuncGElement[JC] def previousElementSibling: Element SVGFEFuncGElement[JC] def previousSibling: Node SVGFEFuncGElement[JC] def querySelector(selectors: String): Element SVGFEFuncGElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEFuncGElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEFuncGElement[JC] def remove(): Unit SVGFEFuncGElement[JC] def removeAttribute(name: String): Unit SVGFEFuncGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20057,6 +20302,7 @@ SVGFEFuncGElement[JC] def setAttribute(name: String, value: String): Unit SVGFEFuncGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEFuncGElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEFuncGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEFuncGElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEFuncGElement[JC] def shadowRoot: ShadowRoot SVGFEFuncGElement[JC] def slope: SVGAnimatedNumber SVGFEFuncGElement[JC] def tableValues: SVGAnimatedNumberList @@ -20105,6 +20351,7 @@ SVGFEFuncRElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEFuncRElement[JC] def hasAttributes(): Boolean SVGFEFuncRElement[JC] def hasChildNodes(): Boolean +SVGFEFuncRElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEFuncRElement[JC] var id: String SVGFEFuncRElement[JC] var innerHTML: String SVGFEFuncRElement[JC] var innerText: String @@ -20156,6 +20403,7 @@ SVGFEFuncRElement[JC] def previousElementSibling: Element SVGFEFuncRElement[JC] def previousSibling: Node SVGFEFuncRElement[JC] def querySelector(selectors: String): Element SVGFEFuncRElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEFuncRElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEFuncRElement[JC] def remove(): Unit SVGFEFuncRElement[JC] def removeAttribute(name: String): Unit SVGFEFuncRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20177,6 +20425,7 @@ SVGFEFuncRElement[JC] def setAttribute(name: String, value: String): Unit SVGFEFuncRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEFuncRElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEFuncRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEFuncRElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEFuncRElement[JC] def shadowRoot: ShadowRoot SVGFEFuncRElement[JC] def slope: SVGAnimatedNumber SVGFEFuncRElement[JC] def tableValues: SVGAnimatedNumberList @@ -20224,6 +20473,7 @@ SVGFEGaussianBlurElement[JC] def hasAttribute(name: String): Boolean SVGFEGaussianBlurElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEGaussianBlurElement[JC] def hasAttributes(): Boolean SVGFEGaussianBlurElement[JC] def hasChildNodes(): Boolean +SVGFEGaussianBlurElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEGaussianBlurElement[JC] def height: SVGAnimatedLength SVGFEGaussianBlurElement[JC] var id: String SVGFEGaussianBlurElement[JC] def in1: SVGAnimatedString @@ -20275,6 +20525,7 @@ SVGFEGaussianBlurElement[JC] def previousElementSibling: Element SVGFEGaussianBlurElement[JC] def previousSibling: Node SVGFEGaussianBlurElement[JC] def querySelector(selectors: String): Element SVGFEGaussianBlurElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEGaussianBlurElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEGaussianBlurElement[JC] def remove(): Unit SVGFEGaussianBlurElement[JC] def removeAttribute(name: String): Unit SVGFEGaussianBlurElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20297,6 +20548,7 @@ SVGFEGaussianBlurElement[JC] def setAttribute(name: String, value: String): Unit SVGFEGaussianBlurElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEGaussianBlurElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEGaussianBlurElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEGaussianBlurElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEGaussianBlurElement[JC] def setStdDeviation(stdDeviationX: Double, stdDeviationY: Double): Unit SVGFEGaussianBlurElement[JC] def shadowRoot: ShadowRoot SVGFEGaussianBlurElement[JC] def stdDeviationX: SVGAnimatedNumber @@ -20349,6 +20601,7 @@ SVGFEImageElement[JC] def hasAttribute(name: String): Boolean SVGFEImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEImageElement[JC] def hasAttributes(): Boolean SVGFEImageElement[JC] def hasChildNodes(): Boolean +SVGFEImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEImageElement[JC] def height: SVGAnimatedLength SVGFEImageElement[JC] var href: SVGAnimatedString SVGFEImageElement[JC] var id: String @@ -20401,6 +20654,7 @@ SVGFEImageElement[JC] def previousElementSibling: Element SVGFEImageElement[JC] def previousSibling: Node SVGFEImageElement[JC] def querySelector(selectors: String): Element SVGFEImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEImageElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEImageElement[JC] def remove(): Unit SVGFEImageElement[JC] def removeAttribute(name: String): Unit SVGFEImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20423,6 +20677,7 @@ SVGFEImageElement[JC] def setAttribute(name: String, value: String): Unit SVGFEImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEImageElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEImageElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEImageElement[JC] def shadowRoot: ShadowRoot SVGFEImageElement[JC] var style: CSSStyleDeclaration SVGFEImageElement[JC] def tagName: String @@ -20473,6 +20728,7 @@ SVGFEMergeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEMergeElement[JC] def hasAttributes(): Boolean SVGFEMergeElement[JC] def hasChildNodes(): Boolean +SVGFEMergeElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEMergeElement[JC] def height: SVGAnimatedLength SVGFEMergeElement[JC] var id: String SVGFEMergeElement[JC] var innerHTML: String @@ -20523,6 +20779,7 @@ SVGFEMergeElement[JC] def previousElementSibling: Element SVGFEMergeElement[JC] def previousSibling: Node SVGFEMergeElement[JC] def querySelector(selectors: String): Element SVGFEMergeElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEMergeElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEMergeElement[JC] def remove(): Unit SVGFEMergeElement[JC] def removeAttribute(name: String): Unit SVGFEMergeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20545,6 +20802,7 @@ SVGFEMergeElement[JC] def setAttribute(name: String, value: String): Unit SVGFEMergeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEMergeElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEMergeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEMergeElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEMergeElement[JC] def shadowRoot: ShadowRoot SVGFEMergeElement[JC] var style: CSSStyleDeclaration SVGFEMergeElement[JC] def tagName: String @@ -20592,6 +20850,7 @@ SVGFEMergeNodeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeNodeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEMergeNodeElement[JC] def hasAttributes(): Boolean SVGFEMergeNodeElement[JC] def hasChildNodes(): Boolean +SVGFEMergeNodeElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEMergeNodeElement[JC] var id: String SVGFEMergeNodeElement[JC] def in1: SVGAnimatedString SVGFEMergeNodeElement[JC] var innerHTML: String @@ -20642,6 +20901,7 @@ SVGFEMergeNodeElement[JC] def previousElementSibling: Element SVGFEMergeNodeElement[JC] def previousSibling: Node SVGFEMergeNodeElement[JC] def querySelector(selectors: String): Element SVGFEMergeNodeElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEMergeNodeElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEMergeNodeElement[JC] def remove(): Unit SVGFEMergeNodeElement[JC] def removeAttribute(name: String): Unit SVGFEMergeNodeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20663,6 +20923,7 @@ SVGFEMergeNodeElement[JC] def setAttribute(name: String, value: String): Unit SVGFEMergeNodeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEMergeNodeElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEMergeNodeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEMergeNodeElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEMergeNodeElement[JC] def shadowRoot: ShadowRoot SVGFEMergeNodeElement[JC] def tagName: String SVGFEMergeNodeElement[JC] var textContent: String @@ -20707,6 +20968,7 @@ SVGFEMorphologyElement[JC] def hasAttribute(name: String): Boolean SVGFEMorphologyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEMorphologyElement[JC] def hasAttributes(): Boolean SVGFEMorphologyElement[JC] def hasChildNodes(): Boolean +SVGFEMorphologyElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEMorphologyElement[JC] def height: SVGAnimatedLength SVGFEMorphologyElement[JC] var id: String SVGFEMorphologyElement[JC] def in1: SVGAnimatedString @@ -20761,6 +21023,7 @@ SVGFEMorphologyElement[JC] def querySelector(selectors: String): Element SVGFEMorphologyElement[JC] def querySelectorAll(selectors: String): NodeList[Element] SVGFEMorphologyElement[JC] def radiusX: SVGAnimatedNumber SVGFEMorphologyElement[JC] def radiusY: SVGAnimatedNumber +SVGFEMorphologyElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEMorphologyElement[JC] def remove(): Unit SVGFEMorphologyElement[JC] def removeAttribute(name: String): Unit SVGFEMorphologyElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20783,6 +21046,7 @@ SVGFEMorphologyElement[JC] def setAttribute(name: String, value: String): Unit SVGFEMorphologyElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEMorphologyElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEMorphologyElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEMorphologyElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEMorphologyElement[JC] def shadowRoot: ShadowRoot SVGFEMorphologyElement[JC] var style: CSSStyleDeclaration SVGFEMorphologyElement[JC] def tagName: String @@ -20836,6 +21100,7 @@ SVGFEOffsetElement[JC] def hasAttribute(name: String): Boolean SVGFEOffsetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEOffsetElement[JC] def hasAttributes(): Boolean SVGFEOffsetElement[JC] def hasChildNodes(): Boolean +SVGFEOffsetElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEOffsetElement[JC] def height: SVGAnimatedLength SVGFEOffsetElement[JC] var id: String SVGFEOffsetElement[JC] def in1: SVGAnimatedString @@ -20887,6 +21152,7 @@ SVGFEOffsetElement[JC] def previousElementSibling: Element SVGFEOffsetElement[JC] def previousSibling: Node SVGFEOffsetElement[JC] def querySelector(selectors: String): Element SVGFEOffsetElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEOffsetElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEOffsetElement[JC] def remove(): Unit SVGFEOffsetElement[JC] def removeAttribute(name: String): Unit SVGFEOffsetElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20909,6 +21175,7 @@ SVGFEOffsetElement[JC] def setAttribute(name: String, value: String): Unit SVGFEOffsetElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEOffsetElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEOffsetElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEOffsetElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEOffsetElement[JC] def shadowRoot: ShadowRoot SVGFEOffsetElement[JC] var style: CSSStyleDeclaration SVGFEOffsetElement[JC] def tagName: String @@ -20956,6 +21223,7 @@ SVGFEPointLightElement[JC] def hasAttribute(name: String): Boolean SVGFEPointLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEPointLightElement[JC] def hasAttributes(): Boolean SVGFEPointLightElement[JC] def hasChildNodes(): Boolean +SVGFEPointLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEPointLightElement[JC] var id: String SVGFEPointLightElement[JC] var innerHTML: String SVGFEPointLightElement[JC] var innerText: String @@ -21005,6 +21273,7 @@ SVGFEPointLightElement[JC] def previousElementSibling: Element SVGFEPointLightElement[JC] def previousSibling: Node SVGFEPointLightElement[JC] def querySelector(selectors: String): Element SVGFEPointLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEPointLightElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEPointLightElement[JC] def remove(): Unit SVGFEPointLightElement[JC] def removeAttribute(name: String): Unit SVGFEPointLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21026,6 +21295,7 @@ SVGFEPointLightElement[JC] def setAttribute(name: String, value: String): Unit SVGFEPointLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEPointLightElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEPointLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEPointLightElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEPointLightElement[JC] def shadowRoot: ShadowRoot SVGFEPointLightElement[JC] def tagName: String SVGFEPointLightElement[JC] var textContent: String @@ -21073,6 +21343,7 @@ SVGFESpecularLightingElement[JC] def hasAttribute(name: String): Boolean SVGFESpecularLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFESpecularLightingElement[JC] def hasAttributes(): Boolean SVGFESpecularLightingElement[JC] def hasChildNodes(): Boolean +SVGFESpecularLightingElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFESpecularLightingElement[JC] def height: SVGAnimatedLength SVGFESpecularLightingElement[JC] var id: String SVGFESpecularLightingElement[JC] def in1: SVGAnimatedString @@ -21126,6 +21397,7 @@ SVGFESpecularLightingElement[JC] def previousElementSibling: Element SVGFESpecularLightingElement[JC] def previousSibling: Node SVGFESpecularLightingElement[JC] def querySelector(selectors: String): Element SVGFESpecularLightingElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFESpecularLightingElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFESpecularLightingElement[JC] def remove(): Unit SVGFESpecularLightingElement[JC] def removeAttribute(name: String): Unit SVGFESpecularLightingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21148,6 +21420,7 @@ SVGFESpecularLightingElement[JC] def setAttribute(name: String, value: String): SVGFESpecularLightingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFESpecularLightingElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFESpecularLightingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFESpecularLightingElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFESpecularLightingElement[JC] def shadowRoot: ShadowRoot SVGFESpecularLightingElement[JC] def specularConstant: SVGAnimatedNumber SVGFESpecularLightingElement[JC] def specularExponent: SVGAnimatedNumber @@ -21198,6 +21471,7 @@ SVGFESpotLightElement[JC] def hasAttribute(name: String): Boolean SVGFESpotLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFESpotLightElement[JC] def hasAttributes(): Boolean SVGFESpotLightElement[JC] def hasChildNodes(): Boolean +SVGFESpotLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFESpotLightElement[JC] var id: String SVGFESpotLightElement[JC] var innerHTML: String SVGFESpotLightElement[JC] var innerText: String @@ -21251,6 +21525,7 @@ SVGFESpotLightElement[JC] def previousElementSibling: Element SVGFESpotLightElement[JC] def previousSibling: Node SVGFESpotLightElement[JC] def querySelector(selectors: String): Element SVGFESpotLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFESpotLightElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFESpotLightElement[JC] def remove(): Unit SVGFESpotLightElement[JC] def removeAttribute(name: String): Unit SVGFESpotLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21272,6 +21547,7 @@ SVGFESpotLightElement[JC] def setAttribute(name: String, value: String): Unit SVGFESpotLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFESpotLightElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFESpotLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFESpotLightElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFESpotLightElement[JC] def shadowRoot: ShadowRoot SVGFESpotLightElement[JC] def specularExponent: SVGAnimatedNumber SVGFESpotLightElement[JC] def tagName: String @@ -21320,6 +21596,7 @@ SVGFETileElement[JC] def hasAttribute(name: String): Boolean SVGFETileElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFETileElement[JC] def hasAttributes(): Boolean SVGFETileElement[JC] def hasChildNodes(): Boolean +SVGFETileElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFETileElement[JC] def height: SVGAnimatedLength SVGFETileElement[JC] var id: String SVGFETileElement[JC] def in1: SVGAnimatedString @@ -21371,6 +21648,7 @@ SVGFETileElement[JC] def previousElementSibling: Element SVGFETileElement[JC] def previousSibling: Node SVGFETileElement[JC] def querySelector(selectors: String): Element SVGFETileElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFETileElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFETileElement[JC] def remove(): Unit SVGFETileElement[JC] def removeAttribute(name: String): Unit SVGFETileElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21393,6 +21671,7 @@ SVGFETileElement[JC] def setAttribute(name: String, value: String): Unit SVGFETileElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFETileElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFETileElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFETileElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFETileElement[JC] def shadowRoot: ShadowRoot SVGFETileElement[JC] var style: CSSStyleDeclaration SVGFETileElement[JC] def tagName: String @@ -21443,6 +21722,7 @@ SVGFETurbulenceElement[JC] def hasAttribute(name: String): Boolean SVGFETurbulenceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFETurbulenceElement[JC] def hasAttributes(): Boolean SVGFETurbulenceElement[JC] def hasChildNodes(): Boolean +SVGFETurbulenceElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFETurbulenceElement[JC] def height: SVGAnimatedLength SVGFETurbulenceElement[JC] var id: String SVGFETurbulenceElement[JC] var innerHTML: String @@ -21494,6 +21774,7 @@ SVGFETurbulenceElement[JC] def previousElementSibling: Element SVGFETurbulenceElement[JC] def previousSibling: Node SVGFETurbulenceElement[JC] def querySelector(selectors: String): Element SVGFETurbulenceElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFETurbulenceElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFETurbulenceElement[JC] def remove(): Unit SVGFETurbulenceElement[JC] def removeAttribute(name: String): Unit SVGFETurbulenceElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21517,6 +21798,7 @@ SVGFETurbulenceElement[JC] def setAttribute(name: String, value: String): Unit SVGFETurbulenceElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFETurbulenceElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFETurbulenceElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFETurbulenceElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFETurbulenceElement[JC] def shadowRoot: ShadowRoot SVGFETurbulenceElement[JC] def stitchTiles: SVGAnimatedEnumeration SVGFETurbulenceElement[JC] var style: CSSStyleDeclaration @@ -21580,6 +21862,7 @@ SVGFilterElement[JC] def hasAttribute(name: String): Boolean SVGFilterElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFilterElement[JC] def hasAttributes(): Boolean SVGFilterElement[JC] def hasChildNodes(): Boolean +SVGFilterElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFilterElement[JC] def height: SVGAnimatedLength SVGFilterElement[JC] var href: SVGAnimatedString SVGFilterElement[JC] var id: String @@ -21632,6 +21915,7 @@ SVGFilterElement[JC] def previousSibling: Node SVGFilterElement[JC] def primitiveUnits: SVGAnimatedEnumeration SVGFilterElement[JC] def querySelector(selectors: String): Element SVGFilterElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFilterElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFilterElement[JC] def remove(): Unit SVGFilterElement[JC] def removeAttribute(name: String): Unit SVGFilterElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21654,6 +21938,7 @@ SVGFilterElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: Str SVGFilterElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFilterElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr SVGFilterElement[JC] def setFilterRes(filterResX: Double, filterResY: Double): Unit +SVGFilterElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFilterElement[JC] def shadowRoot: ShadowRoot SVGFilterElement[JC] var style: CSSStyleDeclaration SVGFilterElement[JC] def tagName: String @@ -21720,6 +22005,7 @@ SVGGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boo SVGGElement[JC] def hasAttributes(): Boolean SVGGElement[JC] def hasChildNodes(): Boolean SVGGElement[JC] def hasExtension(extension: String): Boolean +SVGGElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGGElement[JC] var id: String SVGGElement[JC] var innerHTML: String SVGGElement[JC] var innerText: String @@ -21770,6 +22056,7 @@ SVGGElement[JC] def previousElementSibling: Element SVGGElement[JC] def previousSibling: Node SVGGElement[JC] def querySelector(selectors: String): Element SVGGElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGGElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGGElement[JC] def remove(): Unit SVGGElement[JC] def removeAttribute(name: String): Unit SVGGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21793,6 +22080,7 @@ SVGGElement[JC] def setAttribute(name: String, value: String): Unit SVGGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGGElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGGElement[JC] def setPointerCapture(pointerId: Double): Unit SVGGElement[JC] def shadowRoot: ShadowRoot SVGGElement[JC] var style: CSSStyleDeclaration SVGGElement[JC] var systemLanguage: SVGStringList @@ -21848,6 +22136,7 @@ SVGGradientElement[JC] def hasAttribute(name: String): Boolean SVGGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGGradientElement[JC] def hasAttributes(): Boolean SVGGradientElement[JC] def hasChildNodes(): Boolean +SVGGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGGradientElement[JC] var href: SVGAnimatedString SVGGradientElement[JC] var id: String SVGGradientElement[JC] var innerHTML: String @@ -21898,6 +22187,7 @@ SVGGradientElement[JC] def previousElementSibling: Element SVGGradientElement[JC] def previousSibling: Node SVGGradientElement[JC] def querySelector(selectors: String): Element SVGGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGGradientElement[JC] def remove(): Unit SVGGradientElement[JC] def removeAttribute(name: String): Unit SVGGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21919,6 +22209,7 @@ SVGGradientElement[JC] def setAttribute(name: String, value: String): Unit SVGGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGGradientElement[JC] def setPointerCapture(pointerId: Double): Unit SVGGradientElement[JC] def shadowRoot: ShadowRoot SVGGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration SVGGradientElement[JC] var style: CSSStyleDeclaration @@ -21976,6 +22267,7 @@ SVGImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGImageElement[JC] def hasAttributes(): Boolean SVGImageElement[JC] def hasChildNodes(): Boolean SVGImageElement[JC] def hasExtension(extension: String): Boolean +SVGImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGImageElement[JC] def height: SVGAnimatedLength SVGImageElement[JC] var href: SVGAnimatedString SVGImageElement[JC] var id: String @@ -22029,6 +22321,7 @@ SVGImageElement[JC] def previousElementSibling: Element SVGImageElement[JC] def previousSibling: Node SVGImageElement[JC] def querySelector(selectors: String): Element SVGImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGImageElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGImageElement[JC] def remove(): Unit SVGImageElement[JC] def removeAttribute(name: String): Unit SVGImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22052,6 +22345,7 @@ SVGImageElement[JC] def setAttribute(name: String, value: String): Unit SVGImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGImageElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGImageElement[JC] def setPointerCapture(pointerId: Double): Unit SVGImageElement[JC] def shadowRoot: ShadowRoot SVGImageElement[JC] var style: CSSStyleDeclaration SVGImageElement[JC] var systemLanguage: SVGStringList @@ -22138,6 +22432,7 @@ SVGLineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGLineElement[JC] def hasAttributes(): Boolean SVGLineElement[JC] def hasChildNodes(): Boolean SVGLineElement[JC] def hasExtension(extension: String): Boolean +SVGLineElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGLineElement[JC] var id: String SVGLineElement[JC] var innerHTML: String SVGLineElement[JC] var innerText: String @@ -22188,6 +22483,7 @@ SVGLineElement[JC] def previousElementSibling: Element SVGLineElement[JC] def previousSibling: Node SVGLineElement[JC] def querySelector(selectors: String): Element SVGLineElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGLineElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGLineElement[JC] def remove(): Unit SVGLineElement[JC] def removeAttribute(name: String): Unit SVGLineElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22211,6 +22507,7 @@ SVGLineElement[JC] def setAttribute(name: String, value: String): Unit SVGLineElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGLineElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGLineElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGLineElement[JC] def setPointerCapture(pointerId: Double): Unit SVGLineElement[JC] def shadowRoot: ShadowRoot SVGLineElement[JC] var style: CSSStyleDeclaration SVGLineElement[JC] var systemLanguage: SVGStringList @@ -22270,6 +22567,7 @@ SVGLinearGradientElement[JC] def hasAttribute(name: String): Boolean SVGLinearGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGLinearGradientElement[JC] def hasAttributes(): Boolean SVGLinearGradientElement[JC] def hasChildNodes(): Boolean +SVGLinearGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGLinearGradientElement[JC] var href: SVGAnimatedString SVGLinearGradientElement[JC] var id: String SVGLinearGradientElement[JC] var innerHTML: String @@ -22320,6 +22618,7 @@ SVGLinearGradientElement[JC] def previousElementSibling: Element SVGLinearGradientElement[JC] def previousSibling: Node SVGLinearGradientElement[JC] def querySelector(selectors: String): Element SVGLinearGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGLinearGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGLinearGradientElement[JC] def remove(): Unit SVGLinearGradientElement[JC] def removeAttribute(name: String): Unit SVGLinearGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22341,6 +22640,7 @@ SVGLinearGradientElement[JC] def setAttribute(name: String, value: String): Unit SVGLinearGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGLinearGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGLinearGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGLinearGradientElement[JC] def setPointerCapture(pointerId: Double): Unit SVGLinearGradientElement[JC] def shadowRoot: ShadowRoot SVGLinearGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration SVGLinearGradientElement[JC] var style: CSSStyleDeclaration @@ -22398,6 +22698,7 @@ SVGMarkerElement[JC] def hasAttribute(name: String): Boolean SVGMarkerElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGMarkerElement[JC] def hasAttributes(): Boolean SVGMarkerElement[JC] def hasChildNodes(): Boolean +SVGMarkerElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGMarkerElement[JC] var id: String SVGMarkerElement[JC] var innerHTML: String SVGMarkerElement[JC] var innerText: String @@ -22455,6 +22756,7 @@ SVGMarkerElement[JC] def querySelector(selectors: String): Element SVGMarkerElement[JC] def querySelectorAll(selectors: String): NodeList[Element] SVGMarkerElement[JC] def refX: SVGAnimatedLength SVGMarkerElement[JC] def refY: SVGAnimatedLength +SVGMarkerElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGMarkerElement[JC] def remove(): Unit SVGMarkerElement[JC] def removeAttribute(name: String): Unit SVGMarkerElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22478,6 +22780,7 @@ SVGMarkerElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGMarkerElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr SVGMarkerElement[JC] def setOrientToAngle(angle: SVGAngle): Unit SVGMarkerElement[JC] def setOrientToAuto(): Unit +SVGMarkerElement[JC] def setPointerCapture(pointerId: Double): Unit SVGMarkerElement[JC] def shadowRoot: ShadowRoot SVGMarkerElement[JC] var style: CSSStyleDeclaration SVGMarkerElement[JC] def tagName: String @@ -22537,6 +22840,7 @@ SVGMaskElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGMaskElement[JC] def hasAttributes(): Boolean SVGMaskElement[JC] def hasChildNodes(): Boolean SVGMaskElement[JC] def hasExtension(extension: String): Boolean +SVGMaskElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGMaskElement[JC] def height: SVGAnimatedLength SVGMaskElement[JC] var id: String SVGMaskElement[JC] var innerHTML: String @@ -22589,6 +22893,7 @@ SVGMaskElement[JC] def previousElementSibling: Element SVGMaskElement[JC] def previousSibling: Node SVGMaskElement[JC] def querySelector(selectors: String): Element SVGMaskElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGMaskElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGMaskElement[JC] def remove(): Unit SVGMaskElement[JC] def removeAttribute(name: String): Unit SVGMaskElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22612,6 +22917,7 @@ SVGMaskElement[JC] def setAttribute(name: String, value: String): Unit SVGMaskElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGMaskElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGMaskElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGMaskElement[JC] def setPointerCapture(pointerId: Double): Unit SVGMaskElement[JC] def shadowRoot: ShadowRoot SVGMaskElement[JC] var style: CSSStyleDeclaration SVGMaskElement[JC] var systemLanguage: SVGStringList @@ -22679,6 +22985,7 @@ SVGMetadataElement[JC] def hasAttribute(name: String): Boolean SVGMetadataElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGMetadataElement[JC] def hasAttributes(): Boolean SVGMetadataElement[JC] def hasChildNodes(): Boolean +SVGMetadataElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGMetadataElement[JC] var id: String SVGMetadataElement[JC] var innerHTML: String SVGMetadataElement[JC] var innerText: String @@ -22728,6 +23035,7 @@ SVGMetadataElement[JC] def previousElementSibling: Element SVGMetadataElement[JC] def previousSibling: Node SVGMetadataElement[JC] def querySelector(selectors: String): Element SVGMetadataElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGMetadataElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGMetadataElement[JC] def remove(): Unit SVGMetadataElement[JC] def removeAttribute(name: String): Unit SVGMetadataElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22749,6 +23057,7 @@ SVGMetadataElement[JC] def setAttribute(name: String, value: String): Unit SVGMetadataElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGMetadataElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGMetadataElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGMetadataElement[JC] def setPointerCapture(pointerId: Double): Unit SVGMetadataElement[JC] def shadowRoot: ShadowRoot SVGMetadataElement[JC] def tagName: String SVGMetadataElement[JC] var textContent: String @@ -22831,6 +23140,7 @@ SVGPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGPathElement[JC] def hasAttributes(): Boolean SVGPathElement[JC] def hasChildNodes(): Boolean SVGPathElement[JC] def hasExtension(extension: String): Boolean +SVGPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGPathElement[JC] var id: String SVGPathElement[JC] var innerHTML: String SVGPathElement[JC] var innerText: String @@ -22882,6 +23192,7 @@ SVGPathElement[JC] def previousElementSibling: Element SVGPathElement[JC] def previousSibling: Node SVGPathElement[JC] def querySelector(selectors: String): Element SVGPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGPathElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGPathElement[JC] def remove(): Unit SVGPathElement[JC] def removeAttribute(name: String): Unit SVGPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22905,6 +23216,7 @@ SVGPathElement[JC] def setAttribute(name: String, value: String): Unit SVGPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGPathElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGPathElement[JC] def setPointerCapture(pointerId: Double): Unit SVGPathElement[JC] def shadowRoot: ShadowRoot SVGPathElement[JC] var style: CSSStyleDeclaration SVGPathElement[JC] var systemLanguage: SVGStringList @@ -23085,6 +23397,7 @@ SVGPatternElement[JC] def hasAttributeNS(namespaceURI: String, localName: String SVGPatternElement[JC] def hasAttributes(): Boolean SVGPatternElement[JC] def hasChildNodes(): Boolean SVGPatternElement[JC] def hasExtension(extension: String): Boolean +SVGPatternElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGPatternElement[JC] def height: SVGAnimatedLength SVGPatternElement[JC] var href: SVGAnimatedString SVGPatternElement[JC] var id: String @@ -23140,6 +23453,7 @@ SVGPatternElement[JC] def previousElementSibling: Element SVGPatternElement[JC] def previousSibling: Node SVGPatternElement[JC] def querySelector(selectors: String): Element SVGPatternElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGPatternElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGPatternElement[JC] def remove(): Unit SVGPatternElement[JC] def removeAttribute(name: String): Unit SVGPatternElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23163,6 +23477,7 @@ SVGPatternElement[JC] def setAttribute(name: String, value: String): Unit SVGPatternElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGPatternElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGPatternElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGPatternElement[JC] def setPointerCapture(pointerId: Double): Unit SVGPatternElement[JC] def shadowRoot: ShadowRoot SVGPatternElement[JC] var style: CSSStyleDeclaration SVGPatternElement[JC] var systemLanguage: SVGStringList @@ -23234,6 +23549,7 @@ SVGPolygonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String SVGPolygonElement[JC] def hasAttributes(): Boolean SVGPolygonElement[JC] def hasChildNodes(): Boolean SVGPolygonElement[JC] def hasExtension(extension: String): Boolean +SVGPolygonElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGPolygonElement[JC] var id: String SVGPolygonElement[JC] var innerHTML: String SVGPolygonElement[JC] var innerText: String @@ -23285,6 +23601,7 @@ SVGPolygonElement[JC] def previousElementSibling: Element SVGPolygonElement[JC] def previousSibling: Node SVGPolygonElement[JC] def querySelector(selectors: String): Element SVGPolygonElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGPolygonElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGPolygonElement[JC] def remove(): Unit SVGPolygonElement[JC] def removeAttribute(name: String): Unit SVGPolygonElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23308,6 +23625,7 @@ SVGPolygonElement[JC] def setAttribute(name: String, value: String): Unit SVGPolygonElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGPolygonElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGPolygonElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGPolygonElement[JC] def setPointerCapture(pointerId: Double): Unit SVGPolygonElement[JC] def shadowRoot: ShadowRoot SVGPolygonElement[JC] var style: CSSStyleDeclaration SVGPolygonElement[JC] var systemLanguage: SVGStringList @@ -23365,6 +23683,7 @@ SVGPolylineElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin SVGPolylineElement[JC] def hasAttributes(): Boolean SVGPolylineElement[JC] def hasChildNodes(): Boolean SVGPolylineElement[JC] def hasExtension(extension: String): Boolean +SVGPolylineElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGPolylineElement[JC] var id: String SVGPolylineElement[JC] var innerHTML: String SVGPolylineElement[JC] var innerText: String @@ -23416,6 +23735,7 @@ SVGPolylineElement[JC] def previousElementSibling: Element SVGPolylineElement[JC] def previousSibling: Node SVGPolylineElement[JC] def querySelector(selectors: String): Element SVGPolylineElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGPolylineElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGPolylineElement[JC] def remove(): Unit SVGPolylineElement[JC] def removeAttribute(name: String): Unit SVGPolylineElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23439,6 +23759,7 @@ SVGPolylineElement[JC] def setAttribute(name: String, value: String): Unit SVGPolylineElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGPolylineElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGPolylineElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGPolylineElement[JC] def setPointerCapture(pointerId: Double): Unit SVGPolylineElement[JC] def shadowRoot: ShadowRoot SVGPolylineElement[JC] var style: CSSStyleDeclaration SVGPolylineElement[JC] var systemLanguage: SVGStringList @@ -23514,6 +23835,7 @@ SVGRadialGradientElement[JC] def hasAttribute(name: String): Boolean SVGRadialGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGRadialGradientElement[JC] def hasAttributes(): Boolean SVGRadialGradientElement[JC] def hasChildNodes(): Boolean +SVGRadialGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGRadialGradientElement[JC] var href: SVGAnimatedString SVGRadialGradientElement[JC] var id: String SVGRadialGradientElement[JC] var innerHTML: String @@ -23565,6 +23887,7 @@ SVGRadialGradientElement[JC] def previousSibling: Node SVGRadialGradientElement[JC] def querySelector(selectors: String): Element SVGRadialGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element] SVGRadialGradientElement[JC] def r: SVGAnimatedLength +SVGRadialGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGRadialGradientElement[JC] def remove(): Unit SVGRadialGradientElement[JC] def removeAttribute(name: String): Unit SVGRadialGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23586,6 +23909,7 @@ SVGRadialGradientElement[JC] def setAttribute(name: String, value: String): Unit SVGRadialGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGRadialGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGRadialGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGRadialGradientElement[JC] def setPointerCapture(pointerId: Double): Unit SVGRadialGradientElement[JC] def shadowRoot: ShadowRoot SVGRadialGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration SVGRadialGradientElement[JC] var style: CSSStyleDeclaration @@ -23643,6 +23967,7 @@ SVGRectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGRectElement[JC] def hasAttributes(): Boolean SVGRectElement[JC] def hasChildNodes(): Boolean SVGRectElement[JC] def hasExtension(extension: String): Boolean +SVGRectElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGRectElement[JC] def height: SVGAnimatedLength SVGRectElement[JC] var id: String SVGRectElement[JC] var innerHTML: String @@ -23694,6 +24019,7 @@ SVGRectElement[JC] def previousElementSibling: Element SVGRectElement[JC] def previousSibling: Node SVGRectElement[JC] def querySelector(selectors: String): Element SVGRectElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGRectElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGRectElement[JC] def remove(): Unit SVGRectElement[JC] def removeAttribute(name: String): Unit SVGRectElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23719,6 +24045,7 @@ SVGRectElement[JC] def setAttribute(name: String, value: String): Unit SVGRectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGRectElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGRectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGRectElement[JC] def setPointerCapture(pointerId: Double): Unit SVGRectElement[JC] def shadowRoot: ShadowRoot SVGRectElement[JC] var style: CSSStyleDeclaration SVGRectElement[JC] var systemLanguage: SVGStringList @@ -23800,6 +24127,7 @@ SVGSVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): B SVGSVGElement[JC] def hasAttributes(): Boolean SVGSVGElement[JC] def hasChildNodes(): Boolean SVGSVGElement[JC] def hasExtension(extension: String): Boolean +SVGSVGElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGSVGElement[JC] def height: SVGAnimatedLength SVGSVGElement[JC] var id: String SVGSVGElement[JC] var innerHTML: String @@ -23861,6 +24189,7 @@ SVGSVGElement[JC] def previousElementSibling: Element SVGSVGElement[JC] def previousSibling: Node SVGSVGElement[JC] def querySelector(selectors: String): Element SVGSVGElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGSVGElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGSVGElement[JC] def remove(): Unit SVGSVGElement[JC] def removeAttribute(name: String): Unit SVGSVGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23887,6 +24216,7 @@ SVGSVGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String SVGSVGElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGSVGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr SVGSVGElement[JC] def setCurrentTime(seconds: Double): Unit +SVGSVGElement[JC] def setPointerCapture(pointerId: Double): Unit SVGSVGElement[JC] def shadowRoot: ShadowRoot SVGSVGElement[JC] var style: CSSStyleDeclaration SVGSVGElement[JC] def suspendRedraw(maxWaitMilliseconds: Int): Int @@ -23945,6 +24275,7 @@ SVGScriptElement[JC] def hasAttribute(name: String): Boolean SVGScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGScriptElement[JC] def hasAttributes(): Boolean SVGScriptElement[JC] def hasChildNodes(): Boolean +SVGScriptElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGScriptElement[JC] var href: SVGAnimatedString SVGScriptElement[JC] var id: String SVGScriptElement[JC] var innerHTML: String @@ -23995,6 +24326,7 @@ SVGScriptElement[JC] def previousElementSibling: Element SVGScriptElement[JC] def previousSibling: Node SVGScriptElement[JC] def querySelector(selectors: String): Element SVGScriptElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGScriptElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGScriptElement[JC] def remove(): Unit SVGScriptElement[JC] def removeAttribute(name: String): Unit SVGScriptElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24016,6 +24348,7 @@ SVGScriptElement[JC] def setAttribute(name: String, value: String): Unit SVGScriptElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGScriptElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGScriptElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGScriptElement[JC] def setPointerCapture(pointerId: Double): Unit SVGScriptElement[JC] def shadowRoot: ShadowRoot SVGScriptElement[JC] def tagName: String SVGScriptElement[JC] var textContent: String @@ -24061,6 +24394,7 @@ SVGStopElement[JC] def hasAttribute(name: String): Boolean SVGStopElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGStopElement[JC] def hasAttributes(): Boolean SVGStopElement[JC] def hasChildNodes(): Boolean +SVGStopElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGStopElement[JC] var id: String SVGStopElement[JC] var innerHTML: String SVGStopElement[JC] var innerText: String @@ -24111,6 +24445,7 @@ SVGStopElement[JC] def previousElementSibling: Element SVGStopElement[JC] def previousSibling: Node SVGStopElement[JC] def querySelector(selectors: String): Element SVGStopElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGStopElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGStopElement[JC] def remove(): Unit SVGStopElement[JC] def removeAttribute(name: String): Unit SVGStopElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24132,6 +24467,7 @@ SVGStopElement[JC] def setAttribute(name: String, value: String): Unit SVGStopElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGStopElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGStopElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGStopElement[JC] def setPointerCapture(pointerId: Double): Unit SVGStopElement[JC] def shadowRoot: ShadowRoot SVGStopElement[JC] var style: CSSStyleDeclaration SVGStopElement[JC] def tagName: String @@ -24186,6 +24522,7 @@ SVGStyleElement[JC] def hasAttribute(name: String): Boolean SVGStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGStyleElement[JC] def hasAttributes(): Boolean SVGStyleElement[JC] def hasChildNodes(): Boolean +SVGStyleElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGStyleElement[JC] var id: String SVGStyleElement[JC] var innerHTML: String SVGStyleElement[JC] var innerText: String @@ -24236,6 +24573,7 @@ SVGStyleElement[JC] def previousElementSibling: Element SVGStyleElement[JC] def previousSibling: Node SVGStyleElement[JC] def querySelector(selectors: String): Element SVGStyleElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGStyleElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGStyleElement[JC] def remove(): Unit SVGStyleElement[JC] def removeAttribute(name: String): Unit SVGStyleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24257,6 +24595,7 @@ SVGStyleElement[JC] def setAttribute(name: String, value: String): Unit SVGStyleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGStyleElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGStyleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGStyleElement[JC] def setPointerCapture(pointerId: Double): Unit SVGStyleElement[JC] def shadowRoot: ShadowRoot SVGStyleElement[JC] def tagName: String SVGStyleElement[JC] var textContent: String @@ -24312,6 +24651,7 @@ SVGSwitchElement[JC] def hasAttributeNS(namespaceURI: String, localName: String) SVGSwitchElement[JC] def hasAttributes(): Boolean SVGSwitchElement[JC] def hasChildNodes(): Boolean SVGSwitchElement[JC] def hasExtension(extension: String): Boolean +SVGSwitchElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGSwitchElement[JC] var id: String SVGSwitchElement[JC] var innerHTML: String SVGSwitchElement[JC] var innerText: String @@ -24362,6 +24702,7 @@ SVGSwitchElement[JC] def previousElementSibling: Element SVGSwitchElement[JC] def previousSibling: Node SVGSwitchElement[JC] def querySelector(selectors: String): Element SVGSwitchElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGSwitchElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGSwitchElement[JC] def remove(): Unit SVGSwitchElement[JC] def removeAttribute(name: String): Unit SVGSwitchElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24385,6 +24726,7 @@ SVGSwitchElement[JC] def setAttribute(name: String, value: String): Unit SVGSwitchElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGSwitchElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGSwitchElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGSwitchElement[JC] def setPointerCapture(pointerId: Double): Unit SVGSwitchElement[JC] def shadowRoot: ShadowRoot SVGSwitchElement[JC] var style: CSSStyleDeclaration SVGSwitchElement[JC] var systemLanguage: SVGStringList @@ -24435,6 +24777,7 @@ SVGSymbolElement[JC] def hasAttribute(name: String): Boolean SVGSymbolElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGSymbolElement[JC] def hasAttributes(): Boolean SVGSymbolElement[JC] def hasChildNodes(): Boolean +SVGSymbolElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGSymbolElement[JC] var id: String SVGSymbolElement[JC] var innerHTML: String SVGSymbolElement[JC] var innerText: String @@ -24485,6 +24828,7 @@ SVGSymbolElement[JC] def previousElementSibling: Element SVGSymbolElement[JC] def previousSibling: Node SVGSymbolElement[JC] def querySelector(selectors: String): Element SVGSymbolElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGSymbolElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGSymbolElement[JC] def remove(): Unit SVGSymbolElement[JC] def removeAttribute(name: String): Unit SVGSymbolElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24506,6 +24850,7 @@ SVGSymbolElement[JC] def setAttribute(name: String, value: String): Unit SVGSymbolElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGSymbolElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGSymbolElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGSymbolElement[JC] def setPointerCapture(pointerId: Double): Unit SVGSymbolElement[JC] def shadowRoot: ShadowRoot SVGSymbolElement[JC] var style: CSSStyleDeclaration SVGSymbolElement[JC] def tagName: String @@ -24566,6 +24911,7 @@ SVGTSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGTSpanElement[JC] def hasAttributes(): Boolean SVGTSpanElement[JC] def hasChildNodes(): Boolean SVGTSpanElement[JC] def hasExtension(extension: String): Boolean +SVGTSpanElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTSpanElement[JC] var id: String SVGTSpanElement[JC] var innerHTML: String SVGTSpanElement[JC] var innerText: String @@ -24616,6 +24962,7 @@ SVGTSpanElement[JC] def previousElementSibling: Element SVGTSpanElement[JC] def previousSibling: Node SVGTSpanElement[JC] def querySelector(selectors: String): Element SVGTSpanElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTSpanElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTSpanElement[JC] def remove(): Unit SVGTSpanElement[JC] def removeAttribute(name: String): Unit SVGTSpanElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24641,6 +24988,7 @@ SVGTSpanElement[JC] def setAttribute(name: String, value: String): Unit SVGTSpanElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTSpanElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTSpanElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTSpanElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTSpanElement[JC] def shadowRoot: ShadowRoot SVGTSpanElement[JC] var style: CSSStyleDeclaration SVGTSpanElement[JC] var systemLanguage: SVGStringList @@ -24706,6 +25054,7 @@ SVGTextContentElement[JC] def hasAttributeNS(namespaceURI: String, localName: St SVGTextContentElement[JC] def hasAttributes(): Boolean SVGTextContentElement[JC] def hasChildNodes(): Boolean SVGTextContentElement[JC] def hasExtension(extension: String): Boolean +SVGTextContentElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTextContentElement[JC] var id: String SVGTextContentElement[JC] var innerHTML: String SVGTextContentElement[JC] var innerText: String @@ -24756,6 +25105,7 @@ SVGTextContentElement[JC] def previousElementSibling: Element SVGTextContentElement[JC] def previousSibling: Node SVGTextContentElement[JC] def querySelector(selectors: String): Element SVGTextContentElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTextContentElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTextContentElement[JC] def remove(): Unit SVGTextContentElement[JC] def removeAttribute(name: String): Unit SVGTextContentElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24780,6 +25130,7 @@ SVGTextContentElement[JC] def setAttribute(name: String, value: String): Unit SVGTextContentElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTextContentElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTextContentElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTextContentElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTextContentElement[JC] def shadowRoot: ShadowRoot SVGTextContentElement[JC] var style: CSSStyleDeclaration SVGTextContentElement[JC] var systemLanguage: SVGStringList @@ -24849,6 +25200,7 @@ SVGTextElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGTextElement[JC] def hasAttributes(): Boolean SVGTextElement[JC] def hasChildNodes(): Boolean SVGTextElement[JC] def hasExtension(extension: String): Boolean +SVGTextElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTextElement[JC] var id: String SVGTextElement[JC] var innerHTML: String SVGTextElement[JC] var innerText: String @@ -24900,6 +25252,7 @@ SVGTextElement[JC] def previousElementSibling: Element SVGTextElement[JC] def previousSibling: Node SVGTextElement[JC] def querySelector(selectors: String): Element SVGTextElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTextElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTextElement[JC] def remove(): Unit SVGTextElement[JC] def removeAttribute(name: String): Unit SVGTextElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24925,6 +25278,7 @@ SVGTextElement[JC] def setAttribute(name: String, value: String): Unit SVGTextElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTextElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTextElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTextElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTextElement[JC] def shadowRoot: ShadowRoot SVGTextElement[JC] var style: CSSStyleDeclaration SVGTextElement[JC] var systemLanguage: SVGStringList @@ -24987,6 +25341,7 @@ SVGTextPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin SVGTextPathElement[JC] def hasAttributes(): Boolean SVGTextPathElement[JC] def hasChildNodes(): Boolean SVGTextPathElement[JC] def hasExtension(extension: String): Boolean +SVGTextPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTextPathElement[JC] var href: SVGAnimatedString SVGTextPathElement[JC] var id: String SVGTextPathElement[JC] var innerHTML: String @@ -25039,6 +25394,7 @@ SVGTextPathElement[JC] def previousElementSibling: Element SVGTextPathElement[JC] def previousSibling: Node SVGTextPathElement[JC] def querySelector(selectors: String): Element SVGTextPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTextPathElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTextPathElement[JC] def remove(): Unit SVGTextPathElement[JC] def removeAttribute(name: String): Unit SVGTextPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -25063,6 +25419,7 @@ SVGTextPathElement[JC] def setAttribute(name: String, value: String): Unit SVGTextPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTextPathElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTextPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTextPathElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTextPathElement[JC] def shadowRoot: ShadowRoot SVGTextPathElement[JC] def spacing: SVGAnimatedEnumeration SVGTextPathElement[JC] def startOffset: SVGAnimatedLength @@ -25132,6 +25489,7 @@ SVGTextPositioningElement[JC] def hasAttributeNS(namespaceURI: String, localName SVGTextPositioningElement[JC] def hasAttributes(): Boolean SVGTextPositioningElement[JC] def hasChildNodes(): Boolean SVGTextPositioningElement[JC] def hasExtension(extension: String): Boolean +SVGTextPositioningElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTextPositioningElement[JC] var id: String SVGTextPositioningElement[JC] var innerHTML: String SVGTextPositioningElement[JC] var innerText: String @@ -25182,6 +25540,7 @@ SVGTextPositioningElement[JC] def previousElementSibling: Element SVGTextPositioningElement[JC] def previousSibling: Node SVGTextPositioningElement[JC] def querySelector(selectors: String): Element SVGTextPositioningElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTextPositioningElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTextPositioningElement[JC] def remove(): Unit SVGTextPositioningElement[JC] def removeAttribute(name: String): Unit SVGTextPositioningElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -25207,6 +25566,7 @@ SVGTextPositioningElement[JC] def setAttribute(name: String, value: String): Uni SVGTextPositioningElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTextPositioningElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTextPositioningElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTextPositioningElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTextPositioningElement[JC] def shadowRoot: ShadowRoot SVGTextPositioningElement[JC] var style: CSSStyleDeclaration SVGTextPositioningElement[JC] var systemLanguage: SVGStringList @@ -25258,6 +25618,7 @@ SVGTitleElement[JC] def hasAttribute(name: String): Boolean SVGTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGTitleElement[JC] def hasAttributes(): Boolean SVGTitleElement[JC] def hasChildNodes(): Boolean +SVGTitleElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTitleElement[JC] var id: String SVGTitleElement[JC] var innerHTML: String SVGTitleElement[JC] var innerText: String @@ -25307,6 +25668,7 @@ SVGTitleElement[JC] def previousElementSibling: Element SVGTitleElement[JC] def previousSibling: Node SVGTitleElement[JC] def querySelector(selectors: String): Element SVGTitleElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTitleElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTitleElement[JC] def remove(): Unit SVGTitleElement[JC] def removeAttribute(name: String): Unit SVGTitleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -25328,6 +25690,7 @@ SVGTitleElement[JC] def setAttribute(name: String, value: String): Unit SVGTitleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTitleElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTitleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTitleElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTitleElement[JC] def shadowRoot: ShadowRoot SVGTitleElement[JC] var style: CSSStyleDeclaration SVGTitleElement[JC] def tagName: String @@ -25423,6 +25786,7 @@ SVGUseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): B SVGUseElement[JC] def hasAttributes(): Boolean SVGUseElement[JC] def hasChildNodes(): Boolean SVGUseElement[JC] def hasExtension(extension: String): Boolean +SVGUseElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGUseElement[JC] def height: SVGAnimatedLength SVGUseElement[JC] var href: SVGAnimatedString SVGUseElement[JC] var id: String @@ -25476,6 +25840,7 @@ SVGUseElement[JC] def previousElementSibling: Element SVGUseElement[JC] def previousSibling: Node SVGUseElement[JC] def querySelector(selectors: String): Element SVGUseElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGUseElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGUseElement[JC] def remove(): Unit SVGUseElement[JC] def removeAttribute(name: String): Unit SVGUseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -25499,6 +25864,7 @@ SVGUseElement[JC] def setAttribute(name: String, value: String): Unit SVGUseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGUseElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGUseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGUseElement[JC] def setPointerCapture(pointerId: Double): Unit SVGUseElement[JC] def shadowRoot: ShadowRoot SVGUseElement[JC] var style: CSSStyleDeclaration SVGUseElement[JC] var systemLanguage: SVGStringList @@ -25551,6 +25917,7 @@ SVGViewElement[JC] def hasAttribute(name: String): Boolean SVGViewElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGViewElement[JC] def hasAttributes(): Boolean SVGViewElement[JC] def hasChildNodes(): Boolean +SVGViewElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGViewElement[JC] var id: String SVGViewElement[JC] var innerHTML: String SVGViewElement[JC] var innerText: String @@ -25601,6 +25968,7 @@ SVGViewElement[JC] def previousElementSibling: Element SVGViewElement[JC] def previousSibling: Node SVGViewElement[JC] def querySelector(selectors: String): Element SVGViewElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGViewElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGViewElement[JC] def remove(): Unit SVGViewElement[JC] def removeAttribute(name: String): Unit SVGViewElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -25622,6 +25990,7 @@ SVGViewElement[JC] def setAttribute(name: String, value: String): Unit SVGViewElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGViewElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGViewElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGViewElement[JC] def setPointerCapture(pointerId: Double): Unit SVGViewElement[JC] def shadowRoot: ShadowRoot SVGViewElement[JC] def tagName: String SVGViewElement[JC] var textContent: String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 5d3785054..c9abbbe27 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -245,6 +245,7 @@ Audio[JC] def hasAttribute(name: String): Boolean Audio[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean Audio[JC] def hasAttributes(): Boolean Audio[JC] def hasChildNodes(): Boolean +Audio[JC] def hasPointerCapture(pointerId: Double): Boolean Audio[JC] var id: String Audio[JC] def initialTime: Double Audio[JC] var innerHTML: String @@ -378,6 +379,7 @@ Audio[JC] def querySelector(selectors: String): Element Audio[JC] def querySelectorAll(selectors: String): NodeList[Element] Audio[JC] var readyState: js.Any Audio[JC] var recordNumber: js.Any +Audio[JC] def releasePointerCapture(pointerId: Double): Unit Audio[JC] def remove(): Unit Audio[JC] def removeAttribute(name: String): Unit Audio[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -401,6 +403,7 @@ Audio[JC] def setAttribute(name: String, value: String): Unit Audio[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit Audio[JC] def setAttributeNode(newAttr: Attr): Attr Audio[JC] def setAttributeNodeNS(newAttr: Attr): Attr +Audio[JC] def setPointerCapture(pointerId: Double): Unit Audio[JC] def shadowRoot: ShadowRoot Audio[JC] var spellcheck: Boolean Audio[JC] var src: String @@ -2029,6 +2032,7 @@ Element[JC] def hasAttribute(name: String): Boolean Element[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean Element[JC] def hasAttributes(): Boolean Element[JC] def hasChildNodes(): Boolean +Element[JC] def hasPointerCapture(pointerId: Double): Boolean Element[JC] var id: String Element[JC] var innerHTML: String Element[JC] var innerText: String @@ -2067,6 +2071,7 @@ Element[JC] def previousElementSibling: Element Element[JC] def previousSibling: Node Element[JC] def querySelector(selectors: String): Element Element[JC] def querySelectorAll(selectors: String): NodeList[Element] +Element[JC] def releasePointerCapture(pointerId: Double): Unit Element[JC] def remove(): Unit Element[JC] def removeAttribute(name: String): Unit Element[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -2088,6 +2093,7 @@ Element[JC] def setAttribute(name: String, value: String): Unit Element[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit Element[JC] def setAttributeNode(newAttr: Attr): Attr Element[JC] def setAttributeNodeNS(newAttr: Attr): Attr +Element[JC] def setPointerCapture(pointerId: Double): Unit Element[JC] def shadowRoot: ShadowRoot Element[JC] def tagName: String Element[JC] var textContent: String @@ -2439,6 +2445,7 @@ HTMLAnchorElement[JC] def hasAttribute(name: String): Boolean HTMLAnchorElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLAnchorElement[JC] def hasAttributes(): Boolean HTMLAnchorElement[JC] def hasChildNodes(): Boolean +HTMLAnchorElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLAnchorElement[JC] var hash: String HTMLAnchorElement[JC] var host: String HTMLAnchorElement[JC] var hostname: String @@ -2571,6 +2578,7 @@ HTMLAnchorElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLAnchorElement[JC] var readyState: js.Any HTMLAnchorElement[JC] var recordNumber: js.Any HTMLAnchorElement[JC] var rel: String +HTMLAnchorElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLAnchorElement[JC] def remove(): Unit HTMLAnchorElement[JC] def removeAttribute(name: String): Unit HTMLAnchorElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -2593,6 +2601,7 @@ HTMLAnchorElement[JC] def setAttribute(name: String, value: String): Unit HTMLAnchorElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLAnchorElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLAnchorElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLAnchorElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLAnchorElement[JC] def shadowRoot: ShadowRoot HTMLAnchorElement[JC] var spellcheck: Boolean HTMLAnchorElement[JC] def style: CSSStyleDeclaration @@ -2657,6 +2666,7 @@ HTMLAreaElement[JC] def hasAttribute(name: String): Boolean HTMLAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLAreaElement[JC] def hasAttributes(): Boolean HTMLAreaElement[JC] def hasChildNodes(): Boolean +HTMLAreaElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLAreaElement[JC] var hash: String HTMLAreaElement[JC] var host: String HTMLAreaElement[JC] var hostname: String @@ -2786,6 +2796,7 @@ HTMLAreaElement[JC] def querySelector(selectors: String): Element HTMLAreaElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLAreaElement[JC] var readyState: js.Any HTMLAreaElement[JC] var recordNumber: js.Any +HTMLAreaElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLAreaElement[JC] def remove(): Unit HTMLAreaElement[JC] def removeAttribute(name: String): Unit HTMLAreaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -2808,6 +2819,7 @@ HTMLAreaElement[JC] def setAttribute(name: String, value: String): Unit HTMLAreaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLAreaElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLAreaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLAreaElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLAreaElement[JC] def shadowRoot: ShadowRoot HTMLAreaElement[JC] var shape: String HTMLAreaElement[JC] var spellcheck: Boolean @@ -2880,6 +2892,7 @@ HTMLAudioElement[JC] def hasAttribute(name: String): Boolean HTMLAudioElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLAudioElement[JC] def hasAttributes(): Boolean HTMLAudioElement[JC] def hasChildNodes(): Boolean +HTMLAudioElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLAudioElement[JC] var id: String HTMLAudioElement[JC] def initialTime: Double HTMLAudioElement[JC] var innerHTML: String @@ -3013,6 +3026,7 @@ HTMLAudioElement[JC] def querySelector(selectors: String): Element HTMLAudioElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLAudioElement[JC] var readyState: js.Any HTMLAudioElement[JC] var recordNumber: js.Any +HTMLAudioElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLAudioElement[JC] def remove(): Unit HTMLAudioElement[JC] def removeAttribute(name: String): Unit HTMLAudioElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -3036,6 +3050,7 @@ HTMLAudioElement[JC] def setAttribute(name: String, value: String): Unit HTMLAudioElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLAudioElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLAudioElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLAudioElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLAudioElement[JC] def shadowRoot: ShadowRoot HTMLAudioElement[JC] var spellcheck: Boolean HTMLAudioElement[JC] var src: String @@ -3099,6 +3114,7 @@ HTMLBRElement[JC] def hasAttribute(name: String): Boolean HTMLBRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLBRElement[JC] def hasAttributes(): Boolean HTMLBRElement[JC] def hasChildNodes(): Boolean +HTMLBRElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLBRElement[JC] var id: String HTMLBRElement[JC] var innerHTML: String HTMLBRElement[JC] var innerText: String @@ -3221,6 +3237,7 @@ HTMLBRElement[JC] def querySelector(selectors: String): Element HTMLBRElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLBRElement[JC] var readyState: js.Any HTMLBRElement[JC] var recordNumber: js.Any +HTMLBRElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLBRElement[JC] def remove(): Unit HTMLBRElement[JC] def removeAttribute(name: String): Unit HTMLBRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -3242,6 +3259,7 @@ HTMLBRElement[JC] def setAttribute(name: String, value: String): Unit HTMLBRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLBRElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLBRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLBRElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLBRElement[JC] def shadowRoot: ShadowRoot HTMLBRElement[JC] var spellcheck: Boolean HTMLBRElement[JC] def style: CSSStyleDeclaration @@ -3301,6 +3319,7 @@ HTMLBaseElement[JC] def hasAttribute(name: String): Boolean HTMLBaseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLBaseElement[JC] def hasAttributes(): Boolean HTMLBaseElement[JC] def hasChildNodes(): Boolean +HTMLBaseElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLBaseElement[JC] var href: String HTMLBaseElement[JC] var id: String HTMLBaseElement[JC] var innerHTML: String @@ -3424,6 +3443,7 @@ HTMLBaseElement[JC] def querySelector(selectors: String): Element HTMLBaseElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLBaseElement[JC] var readyState: js.Any HTMLBaseElement[JC] var recordNumber: js.Any +HTMLBaseElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLBaseElement[JC] def remove(): Unit HTMLBaseElement[JC] def removeAttribute(name: String): Unit HTMLBaseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -3445,6 +3465,7 @@ HTMLBaseElement[JC] def setAttribute(name: String, value: String): Unit HTMLBaseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLBaseElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLBaseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLBaseElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLBaseElement[JC] def shadowRoot: ShadowRoot HTMLBaseElement[JC] var spellcheck: Boolean HTMLBaseElement[JC] def style: CSSStyleDeclaration @@ -3505,6 +3526,7 @@ HTMLBodyElement[JC] def hasAttribute(name: String): Boolean HTMLBodyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLBodyElement[JC] def hasAttributes(): Boolean HTMLBodyElement[JC] def hasChildNodes(): Boolean +HTMLBodyElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLBodyElement[JC] var id: String HTMLBodyElement[JC] var innerHTML: String HTMLBodyElement[JC] var innerText: String @@ -3640,6 +3662,7 @@ HTMLBodyElement[JC] def querySelector(selectors: String): Element HTMLBodyElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLBodyElement[JC] var readyState: js.Any HTMLBodyElement[JC] var recordNumber: js.Any +HTMLBodyElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLBodyElement[JC] def remove(): Unit HTMLBodyElement[JC] def removeAttribute(name: String): Unit HTMLBodyElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -3662,6 +3685,7 @@ HTMLBodyElement[JC] def setAttribute(name: String, value: String): Unit HTMLBodyElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLBodyElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLBodyElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLBodyElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLBodyElement[JC] def shadowRoot: ShadowRoot HTMLBodyElement[JC] var spellcheck: Boolean HTMLBodyElement[JC] def style: CSSStyleDeclaration @@ -3730,6 +3754,7 @@ HTMLButtonElement[JC] def hasAttribute(name: String): Boolean HTMLButtonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLButtonElement[JC] def hasAttributes(): Boolean HTMLButtonElement[JC] def hasChildNodes(): Boolean +HTMLButtonElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLButtonElement[JC] var id: String HTMLButtonElement[JC] var innerHTML: String HTMLButtonElement[JC] var innerText: String @@ -3853,6 +3878,7 @@ HTMLButtonElement[JC] def querySelector(selectors: String): Element HTMLButtonElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLButtonElement[JC] var readyState: js.Any HTMLButtonElement[JC] var recordNumber: js.Any +HTMLButtonElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLButtonElement[JC] def remove(): Unit HTMLButtonElement[JC] def removeAttribute(name: String): Unit HTMLButtonElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -3876,6 +3902,7 @@ HTMLButtonElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St HTMLButtonElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLButtonElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLButtonElement[JC] def setCustomValidity(error: String): Unit +HTMLButtonElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLButtonElement[JC] def shadowRoot: ShadowRoot HTMLButtonElement[JC] var spellcheck: Boolean HTMLButtonElement[JC] var status: js.Any @@ -3942,6 +3969,7 @@ HTMLCanvasElement[JC] def hasAttribute(name: String): Boolean HTMLCanvasElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLCanvasElement[JC] def hasAttributes(): Boolean HTMLCanvasElement[JC] def hasChildNodes(): Boolean +HTMLCanvasElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLCanvasElement[JC] var height: Int HTMLCanvasElement[JC] var id: String HTMLCanvasElement[JC] var innerHTML: String @@ -4065,6 +4093,7 @@ HTMLCanvasElement[JC] def querySelector(selectors: String): Element HTMLCanvasElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLCanvasElement[JC] var readyState: js.Any HTMLCanvasElement[JC] var recordNumber: js.Any +HTMLCanvasElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLCanvasElement[JC] def remove(): Unit HTMLCanvasElement[JC] def removeAttribute(name: String): Unit HTMLCanvasElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -4086,6 +4115,7 @@ HTMLCanvasElement[JC] def setAttribute(name: String, value: String): Unit HTMLCanvasElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLCanvasElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLCanvasElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLCanvasElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLCanvasElement[JC] def shadowRoot: ShadowRoot HTMLCanvasElement[JC] var spellcheck: Boolean HTMLCanvasElement[JC] def style: CSSStyleDeclaration @@ -4151,6 +4181,7 @@ HTMLDListElement[JC] def hasAttribute(name: String): Boolean HTMLDListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLDListElement[JC] def hasAttributes(): Boolean HTMLDListElement[JC] def hasChildNodes(): Boolean +HTMLDListElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLDListElement[JC] var id: String HTMLDListElement[JC] var innerHTML: String HTMLDListElement[JC] var innerText: String @@ -4273,6 +4304,7 @@ HTMLDListElement[JC] def querySelector(selectors: String): Element HTMLDListElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLDListElement[JC] var readyState: js.Any HTMLDListElement[JC] var recordNumber: js.Any +HTMLDListElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLDListElement[JC] def remove(): Unit HTMLDListElement[JC] def removeAttribute(name: String): Unit HTMLDListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -4294,6 +4326,7 @@ HTMLDListElement[JC] def setAttribute(name: String, value: String): Unit HTMLDListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLDListElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLDListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDListElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLDListElement[JC] def shadowRoot: ShadowRoot HTMLDListElement[JC] var spellcheck: Boolean HTMLDListElement[JC] def style: CSSStyleDeclaration @@ -4353,6 +4386,7 @@ HTMLDataListElement[JC] def hasAttribute(name: String): Boolean HTMLDataListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLDataListElement[JC] def hasAttributes(): Boolean HTMLDataListElement[JC] def hasChildNodes(): Boolean +HTMLDataListElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLDataListElement[JC] var id: String HTMLDataListElement[JC] var innerHTML: String HTMLDataListElement[JC] var innerText: String @@ -4476,6 +4510,7 @@ HTMLDataListElement[JC] def querySelector(selectors: String): Element HTMLDataListElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLDataListElement[JC] var readyState: js.Any HTMLDataListElement[JC] var recordNumber: js.Any +HTMLDataListElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLDataListElement[JC] def remove(): Unit HTMLDataListElement[JC] def removeAttribute(name: String): Unit HTMLDataListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -4497,6 +4532,7 @@ HTMLDataListElement[JC] def setAttribute(name: String, value: String): Unit HTMLDataListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLDataListElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLDataListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDataListElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLDataListElement[JC] def shadowRoot: ShadowRoot HTMLDataListElement[JC] var spellcheck: Boolean HTMLDataListElement[JC] def style: CSSStyleDeclaration @@ -4557,6 +4593,7 @@ HTMLDialogElement[JC] def hasAttribute(name: String): Boolean HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLDialogElement[JC] def hasAttributes(): Boolean HTMLDialogElement[JC] def hasChildNodes(): Boolean +HTMLDialogElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLDialogElement[JC] var id: String HTMLDialogElement[JC] var innerHTML: String HTMLDialogElement[JC] var innerText: String @@ -4680,6 +4717,7 @@ HTMLDialogElement[JC] def querySelector(selectors: String): Element HTMLDialogElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLDialogElement[JC] var readyState: js.Any HTMLDialogElement[JC] var recordNumber: js.Any +HTMLDialogElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLDialogElement[JC] def remove(): Unit HTMLDialogElement[JC] def removeAttribute(name: String): Unit HTMLDialogElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -4702,6 +4740,7 @@ HTMLDialogElement[JC] def setAttribute(name: String, value: String): Unit HTMLDialogElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLDialogElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLDialogElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDialogElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLDialogElement[JC] def shadowRoot: ShadowRoot HTMLDialogElement[JC] def show(): Unit HTMLDialogElement[JC] def showModal(): Unit @@ -4763,6 +4802,7 @@ HTMLDivElement[JC] def hasAttribute(name: String): Boolean HTMLDivElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLDivElement[JC] def hasAttributes(): Boolean HTMLDivElement[JC] def hasChildNodes(): Boolean +HTMLDivElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLDivElement[JC] var id: String HTMLDivElement[JC] var innerHTML: String HTMLDivElement[JC] var innerText: String @@ -4885,6 +4925,7 @@ HTMLDivElement[JC] def querySelector(selectors: String): Element HTMLDivElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLDivElement[JC] var readyState: js.Any HTMLDivElement[JC] var recordNumber: js.Any +HTMLDivElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLDivElement[JC] def remove(): Unit HTMLDivElement[JC] def removeAttribute(name: String): Unit HTMLDivElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -4906,6 +4947,7 @@ HTMLDivElement[JC] def setAttribute(name: String, value: String): Unit HTMLDivElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLDivElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLDivElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDivElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLDivElement[JC] def shadowRoot: ShadowRoot HTMLDivElement[JC] var spellcheck: Boolean HTMLDivElement[JC] def style: CSSStyleDeclaration @@ -5167,6 +5209,7 @@ HTMLElement[JC] def hasAttribute(name: String): Boolean HTMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLElement[JC] def hasAttributes(): Boolean HTMLElement[JC] def hasChildNodes(): Boolean +HTMLElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLElement[JC] var id: String HTMLElement[JC] var innerHTML: String HTMLElement[JC] var innerText: String @@ -5289,6 +5332,7 @@ HTMLElement[JC] def querySelector(selectors: String): Element HTMLElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLElement[JC] var readyState: js.Any HTMLElement[JC] var recordNumber: js.Any +HTMLElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLElement[JC] def remove(): Unit HTMLElement[JC] def removeAttribute(name: String): Unit HTMLElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -5310,6 +5354,7 @@ HTMLElement[JC] def setAttribute(name: String, value: String): Unit HTMLElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLElement[JC] def shadowRoot: ShadowRoot HTMLElement[JC] var spellcheck: Boolean HTMLElement[JC] def style: CSSStyleDeclaration @@ -5370,6 +5415,7 @@ HTMLEmbedElement[JC] def hasAttribute(name: String): Boolean HTMLEmbedElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLEmbedElement[JC] def hasAttributes(): Boolean HTMLEmbedElement[JC] def hasChildNodes(): Boolean +HTMLEmbedElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLEmbedElement[JC] var height: String HTMLEmbedElement[JC] var id: String HTMLEmbedElement[JC] var innerHTML: String @@ -5493,6 +5539,7 @@ HTMLEmbedElement[JC] def querySelector(selectors: String): Element HTMLEmbedElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLEmbedElement[JC] var readyState: js.Any HTMLEmbedElement[JC] var recordNumber: js.Any +HTMLEmbedElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLEmbedElement[JC] def remove(): Unit HTMLEmbedElement[JC] def removeAttribute(name: String): Unit HTMLEmbedElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -5514,6 +5561,7 @@ HTMLEmbedElement[JC] def setAttribute(name: String, value: String): Unit HTMLEmbedElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLEmbedElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLEmbedElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLEmbedElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLEmbedElement[JC] def shadowRoot: ShadowRoot HTMLEmbedElement[JC] var spellcheck: Boolean HTMLEmbedElement[JC] var src: String @@ -5578,6 +5626,7 @@ HTMLFieldSetElement[JC] def hasAttribute(name: String): Boolean HTMLFieldSetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLFieldSetElement[JC] def hasAttributes(): Boolean HTMLFieldSetElement[JC] def hasChildNodes(): Boolean +HTMLFieldSetElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLFieldSetElement[JC] var id: String HTMLFieldSetElement[JC] var innerHTML: String HTMLFieldSetElement[JC] var innerText: String @@ -5700,6 +5749,7 @@ HTMLFieldSetElement[JC] def querySelector(selectors: String): Element HTMLFieldSetElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLFieldSetElement[JC] var readyState: js.Any HTMLFieldSetElement[JC] var recordNumber: js.Any +HTMLFieldSetElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLFieldSetElement[JC] def remove(): Unit HTMLFieldSetElement[JC] def removeAttribute(name: String): Unit HTMLFieldSetElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -5723,6 +5773,7 @@ HTMLFieldSetElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: HTMLFieldSetElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLFieldSetElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLFieldSetElement[JC] def setCustomValidity(error: String): Unit +HTMLFieldSetElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLFieldSetElement[JC] def shadowRoot: ShadowRoot HTMLFieldSetElement[JC] var spellcheck: Boolean HTMLFieldSetElement[JC] def style: CSSStyleDeclaration @@ -5797,6 +5848,7 @@ HTMLFormElement[JC] def hasAttribute(name: String): Boolean HTMLFormElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLFormElement[JC] def hasAttributes(): Boolean HTMLFormElement[JC] def hasChildNodes(): Boolean +HTMLFormElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLFormElement[JC] var id: String HTMLFormElement[JC] var innerHTML: String HTMLFormElement[JC] var innerText: String @@ -5925,6 +5977,7 @@ HTMLFormElement[JC] def querySelector(selectors: String): Element HTMLFormElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLFormElement[JC] var readyState: js.Any HTMLFormElement[JC] var recordNumber: js.Any +HTMLFormElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLFormElement[JC] def remove(): Unit HTMLFormElement[JC] def removeAttribute(name: String): Unit HTMLFormElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -5948,6 +6001,7 @@ HTMLFormElement[JC] def setAttribute(name: String, value: String): Unit HTMLFormElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLFormElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLFormElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLFormElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLFormElement[JC] def shadowRoot: ShadowRoot HTMLFormElement[JC] var spellcheck: Boolean HTMLFormElement[JC] def style: CSSStyleDeclaration @@ -6010,6 +6064,7 @@ HTMLHRElement[JC] def hasAttribute(name: String): Boolean HTMLHRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLHRElement[JC] def hasAttributes(): Boolean HTMLHRElement[JC] def hasChildNodes(): Boolean +HTMLHRElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLHRElement[JC] var id: String HTMLHRElement[JC] var innerHTML: String HTMLHRElement[JC] var innerText: String @@ -6132,6 +6187,7 @@ HTMLHRElement[JC] def querySelector(selectors: String): Element HTMLHRElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLHRElement[JC] var readyState: js.Any HTMLHRElement[JC] var recordNumber: js.Any +HTMLHRElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLHRElement[JC] def remove(): Unit HTMLHRElement[JC] def removeAttribute(name: String): Unit HTMLHRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -6153,6 +6209,7 @@ HTMLHRElement[JC] def setAttribute(name: String, value: String): Unit HTMLHRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLHRElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLHRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLHRElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLHRElement[JC] def shadowRoot: ShadowRoot HTMLHRElement[JC] var spellcheck: Boolean HTMLHRElement[JC] def style: CSSStyleDeclaration @@ -6212,6 +6269,7 @@ HTMLHeadElement[JC] def hasAttribute(name: String): Boolean HTMLHeadElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLHeadElement[JC] def hasAttributes(): Boolean HTMLHeadElement[JC] def hasChildNodes(): Boolean +HTMLHeadElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLHeadElement[JC] var id: String HTMLHeadElement[JC] var innerHTML: String HTMLHeadElement[JC] var innerText: String @@ -6334,6 +6392,7 @@ HTMLHeadElement[JC] def querySelector(selectors: String): Element HTMLHeadElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLHeadElement[JC] var readyState: js.Any HTMLHeadElement[JC] var recordNumber: js.Any +HTMLHeadElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLHeadElement[JC] def remove(): Unit HTMLHeadElement[JC] def removeAttribute(name: String): Unit HTMLHeadElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -6355,6 +6414,7 @@ HTMLHeadElement[JC] def setAttribute(name: String, value: String): Unit HTMLHeadElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLHeadElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLHeadElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLHeadElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLHeadElement[JC] def shadowRoot: ShadowRoot HTMLHeadElement[JC] var spellcheck: Boolean HTMLHeadElement[JC] def style: CSSStyleDeclaration @@ -6414,6 +6474,7 @@ HTMLHeadingElement[JC] def hasAttribute(name: String): Boolean HTMLHeadingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLHeadingElement[JC] def hasAttributes(): Boolean HTMLHeadingElement[JC] def hasChildNodes(): Boolean +HTMLHeadingElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLHeadingElement[JC] var id: String HTMLHeadingElement[JC] var innerHTML: String HTMLHeadingElement[JC] var innerText: String @@ -6536,6 +6597,7 @@ HTMLHeadingElement[JC] def querySelector(selectors: String): Element HTMLHeadingElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLHeadingElement[JC] var readyState: js.Any HTMLHeadingElement[JC] var recordNumber: js.Any +HTMLHeadingElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLHeadingElement[JC] def remove(): Unit HTMLHeadingElement[JC] def removeAttribute(name: String): Unit HTMLHeadingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -6557,6 +6619,7 @@ HTMLHeadingElement[JC] def setAttribute(name: String, value: String): Unit HTMLHeadingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLHeadingElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLHeadingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLHeadingElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLHeadingElement[JC] def shadowRoot: ShadowRoot HTMLHeadingElement[JC] var spellcheck: Boolean HTMLHeadingElement[JC] def style: CSSStyleDeclaration @@ -6616,6 +6679,7 @@ HTMLHtmlElement[JC] def hasAttribute(name: String): Boolean HTMLHtmlElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLHtmlElement[JC] def hasAttributes(): Boolean HTMLHtmlElement[JC] def hasChildNodes(): Boolean +HTMLHtmlElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLHtmlElement[JC] var id: String HTMLHtmlElement[JC] var innerHTML: String HTMLHtmlElement[JC] var innerText: String @@ -6738,6 +6802,7 @@ HTMLHtmlElement[JC] def querySelector(selectors: String): Element HTMLHtmlElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLHtmlElement[JC] var readyState: js.Any HTMLHtmlElement[JC] var recordNumber: js.Any +HTMLHtmlElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLHtmlElement[JC] def remove(): Unit HTMLHtmlElement[JC] def removeAttribute(name: String): Unit HTMLHtmlElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -6759,6 +6824,7 @@ HTMLHtmlElement[JC] def setAttribute(name: String, value: String): Unit HTMLHtmlElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLHtmlElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLHtmlElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLHtmlElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLHtmlElement[JC] def shadowRoot: ShadowRoot HTMLHtmlElement[JC] var spellcheck: Boolean HTMLHtmlElement[JC] def style: CSSStyleDeclaration @@ -6822,6 +6888,7 @@ HTMLIFrameElement[JC] def hasAttribute(name: String): Boolean HTMLIFrameElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLIFrameElement[JC] def hasAttributes(): Boolean HTMLIFrameElement[JC] def hasChildNodes(): Boolean +HTMLIFrameElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLIFrameElement[JC] var height: String HTMLIFrameElement[JC] var id: String HTMLIFrameElement[JC] var innerHTML: String @@ -6947,6 +7014,7 @@ HTMLIFrameElement[JC] def querySelector(selectors: String): Element HTMLIFrameElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLIFrameElement[JC] var readyState: js.Any HTMLIFrameElement[JC] var recordNumber: js.Any +HTMLIFrameElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLIFrameElement[JC] def remove(): Unit HTMLIFrameElement[JC] def removeAttribute(name: String): Unit HTMLIFrameElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -6970,6 +7038,7 @@ HTMLIFrameElement[JC] def setAttribute(name: String, value: String): Unit HTMLIFrameElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLIFrameElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLIFrameElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLIFrameElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLIFrameElement[JC] def shadowRoot: ShadowRoot HTMLIFrameElement[JC] var spellcheck: Boolean HTMLIFrameElement[JC] var src: String @@ -7034,6 +7103,7 @@ HTMLImageElement[JC] def hasAttribute(name: String): Boolean HTMLImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLImageElement[JC] def hasAttributes(): Boolean HTMLImageElement[JC] def hasChildNodes(): Boolean +HTMLImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLImageElement[JC] var height: Int HTMLImageElement[JC] var href: String HTMLImageElement[JC] var id: String @@ -7163,6 +7233,7 @@ HTMLImageElement[JC] def querySelector(selectors: String): Element HTMLImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLImageElement[JC] var readyState: js.Any HTMLImageElement[JC] var recordNumber: js.Any +HTMLImageElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLImageElement[JC] def remove(): Unit HTMLImageElement[JC] def removeAttribute(name: String): Unit HTMLImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -7184,6 +7255,7 @@ HTMLImageElement[JC] def setAttribute(name: String, value: String): Unit HTMLImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLImageElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLImageElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLImageElement[JC] def shadowRoot: ShadowRoot HTMLImageElement[JC] var sizes: String HTMLImageElement[JC] var spellcheck: Boolean @@ -7266,6 +7338,7 @@ HTMLInputElement[JC] def hasAttribute(name: String): Boolean HTMLInputElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLInputElement[JC] def hasAttributes(): Boolean HTMLInputElement[JC] def hasChildNodes(): Boolean +HTMLInputElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLInputElement[JC] var height: String HTMLInputElement[JC] var id: String HTMLInputElement[JC] var indeterminate: Boolean @@ -7399,6 +7472,7 @@ HTMLInputElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLInputElement[JC] var readOnly: Boolean HTMLInputElement[JC] var readyState: js.Any HTMLInputElement[JC] var recordNumber: js.Any +HTMLInputElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLInputElement[JC] def remove(): Unit HTMLInputElement[JC] def removeAttribute(name: String): Unit HTMLInputElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -7426,6 +7500,7 @@ HTMLInputElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: Str HTMLInputElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLInputElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLInputElement[JC] def setCustomValidity(error: String): Unit +HTMLInputElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLInputElement[JC] def setSelectionRange(start: Int, end: Int): Unit HTMLInputElement[JC] def shadowRoot: ShadowRoot HTMLInputElement[JC] var size: Int @@ -7499,6 +7574,7 @@ HTMLLIElement[JC] def hasAttribute(name: String): Boolean HTMLLIElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLLIElement[JC] def hasAttributes(): Boolean HTMLLIElement[JC] def hasChildNodes(): Boolean +HTMLLIElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLLIElement[JC] var id: String HTMLLIElement[JC] var innerHTML: String HTMLLIElement[JC] var innerText: String @@ -7621,6 +7697,7 @@ HTMLLIElement[JC] def querySelector(selectors: String): Element HTMLLIElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLLIElement[JC] var readyState: js.Any HTMLLIElement[JC] var recordNumber: js.Any +HTMLLIElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLLIElement[JC] def remove(): Unit HTMLLIElement[JC] def removeAttribute(name: String): Unit HTMLLIElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -7642,6 +7719,7 @@ HTMLLIElement[JC] def setAttribute(name: String, value: String): Unit HTMLLIElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLLIElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLLIElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLLIElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLLIElement[JC] def shadowRoot: ShadowRoot HTMLLIElement[JC] var spellcheck: Boolean HTMLLIElement[JC] def style: CSSStyleDeclaration @@ -7703,6 +7781,7 @@ HTMLLabelElement[JC] def hasAttribute(name: String): Boolean HTMLLabelElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLLabelElement[JC] def hasAttributes(): Boolean HTMLLabelElement[JC] def hasChildNodes(): Boolean +HTMLLabelElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLLabelElement[JC] var htmlFor: String HTMLLabelElement[JC] var id: String HTMLLabelElement[JC] var innerHTML: String @@ -7826,6 +7905,7 @@ HTMLLabelElement[JC] def querySelector(selectors: String): Element HTMLLabelElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLLabelElement[JC] var readyState: js.Any HTMLLabelElement[JC] var recordNumber: js.Any +HTMLLabelElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLLabelElement[JC] def remove(): Unit HTMLLabelElement[JC] def removeAttribute(name: String): Unit HTMLLabelElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -7847,6 +7927,7 @@ HTMLLabelElement[JC] def setAttribute(name: String, value: String): Unit HTMLLabelElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLLabelElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLLabelElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLLabelElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLLabelElement[JC] def shadowRoot: ShadowRoot HTMLLabelElement[JC] var spellcheck: Boolean HTMLLabelElement[JC] def style: CSSStyleDeclaration @@ -7908,6 +7989,7 @@ HTMLLegendElement[JC] def hasAttribute(name: String): Boolean HTMLLegendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLLegendElement[JC] def hasAttributes(): Boolean HTMLLegendElement[JC] def hasChildNodes(): Boolean +HTMLLegendElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLLegendElement[JC] var id: String HTMLLegendElement[JC] var innerHTML: String HTMLLegendElement[JC] var innerText: String @@ -8030,6 +8112,7 @@ HTMLLegendElement[JC] def querySelector(selectors: String): Element HTMLLegendElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLLegendElement[JC] var readyState: js.Any HTMLLegendElement[JC] var recordNumber: js.Any +HTMLLegendElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLLegendElement[JC] def remove(): Unit HTMLLegendElement[JC] def removeAttribute(name: String): Unit HTMLLegendElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -8051,6 +8134,7 @@ HTMLLegendElement[JC] def setAttribute(name: String, value: String): Unit HTMLLegendElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLLegendElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLLegendElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLLegendElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLLegendElement[JC] def shadowRoot: ShadowRoot HTMLLegendElement[JC] var spellcheck: Boolean HTMLLegendElement[JC] def style: CSSStyleDeclaration @@ -8110,6 +8194,7 @@ HTMLLinkElement[JC] def hasAttribute(name: String): Boolean HTMLLinkElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLLinkElement[JC] def hasAttributes(): Boolean HTMLLinkElement[JC] def hasChildNodes(): Boolean +HTMLLinkElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLLinkElement[JC] var href: String HTMLLinkElement[JC] var hreflang: String HTMLLinkElement[JC] var id: String @@ -8236,6 +8321,7 @@ HTMLLinkElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLLinkElement[JC] var readyState: js.Any HTMLLinkElement[JC] var recordNumber: js.Any HTMLLinkElement[JC] var rel: String +HTMLLinkElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLLinkElement[JC] def remove(): Unit HTMLLinkElement[JC] def removeAttribute(name: String): Unit HTMLLinkElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -8258,6 +8344,7 @@ HTMLLinkElement[JC] def setAttribute(name: String, value: String): Unit HTMLLinkElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLLinkElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLLinkElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLLinkElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLLinkElement[JC] def shadowRoot: ShadowRoot HTMLLinkElement[JC] def sheet: StyleSheet HTMLLinkElement[JC] var spellcheck: Boolean @@ -8320,6 +8407,7 @@ HTMLMapElement[JC] def hasAttribute(name: String): Boolean HTMLMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLMapElement[JC] def hasAttributes(): Boolean HTMLMapElement[JC] def hasChildNodes(): Boolean +HTMLMapElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLMapElement[JC] var id: String HTMLMapElement[JC] var innerHTML: String HTMLMapElement[JC] var innerText: String @@ -8443,6 +8531,7 @@ HTMLMapElement[JC] def querySelector(selectors: String): Element HTMLMapElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLMapElement[JC] var readyState: js.Any HTMLMapElement[JC] var recordNumber: js.Any +HTMLMapElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLMapElement[JC] def remove(): Unit HTMLMapElement[JC] def removeAttribute(name: String): Unit HTMLMapElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -8464,6 +8553,7 @@ HTMLMapElement[JC] def setAttribute(name: String, value: String): Unit HTMLMapElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLMapElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLMapElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLMapElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLMapElement[JC] def shadowRoot: ShadowRoot HTMLMapElement[JC] var spellcheck: Boolean HTMLMapElement[JC] def style: CSSStyleDeclaration @@ -8534,6 +8624,7 @@ HTMLMediaElement[JC] def hasAttribute(name: String): Boolean HTMLMediaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLMediaElement[JC] def hasAttributes(): Boolean HTMLMediaElement[JC] def hasChildNodes(): Boolean +HTMLMediaElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLMediaElement[JC] var id: String HTMLMediaElement[JC] def initialTime: Double HTMLMediaElement[JC] var innerHTML: String @@ -8667,6 +8758,7 @@ HTMLMediaElement[JC] def querySelector(selectors: String): Element HTMLMediaElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLMediaElement[JC] var readyState: js.Any HTMLMediaElement[JC] var recordNumber: js.Any +HTMLMediaElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLMediaElement[JC] def remove(): Unit HTMLMediaElement[JC] def removeAttribute(name: String): Unit HTMLMediaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -8690,6 +8782,7 @@ HTMLMediaElement[JC] def setAttribute(name: String, value: String): Unit HTMLMediaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLMediaElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLMediaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLMediaElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLMediaElement[JC] def shadowRoot: ShadowRoot HTMLMediaElement[JC] var spellcheck: Boolean HTMLMediaElement[JC] var src: String @@ -8762,6 +8855,7 @@ HTMLMenuElement[JC] def hasAttribute(name: String): Boolean HTMLMenuElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLMenuElement[JC] def hasAttributes(): Boolean HTMLMenuElement[JC] def hasChildNodes(): Boolean +HTMLMenuElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLMenuElement[JC] var id: String HTMLMenuElement[JC] var innerHTML: String HTMLMenuElement[JC] var innerText: String @@ -8884,6 +8978,7 @@ HTMLMenuElement[JC] def querySelector(selectors: String): Element HTMLMenuElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLMenuElement[JC] var readyState: js.Any HTMLMenuElement[JC] var recordNumber: js.Any +HTMLMenuElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLMenuElement[JC] def remove(): Unit HTMLMenuElement[JC] def removeAttribute(name: String): Unit HTMLMenuElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -8905,6 +9000,7 @@ HTMLMenuElement[JC] def setAttribute(name: String, value: String): Unit HTMLMenuElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLMenuElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLMenuElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLMenuElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLMenuElement[JC] def shadowRoot: ShadowRoot HTMLMenuElement[JC] var spellcheck: Boolean HTMLMenuElement[JC] def style: CSSStyleDeclaration @@ -8967,6 +9063,7 @@ HTMLMetaElement[JC] def hasAttribute(name: String): Boolean HTMLMetaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLMetaElement[JC] def hasAttributes(): Boolean HTMLMetaElement[JC] def hasChildNodes(): Boolean +HTMLMetaElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLMetaElement[JC] var httpEquiv: String HTMLMetaElement[JC] var id: String HTMLMetaElement[JC] var innerHTML: String @@ -9091,6 +9188,7 @@ HTMLMetaElement[JC] def querySelector(selectors: String): Element HTMLMetaElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLMetaElement[JC] var readyState: js.Any HTMLMetaElement[JC] var recordNumber: js.Any +HTMLMetaElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLMetaElement[JC] def remove(): Unit HTMLMetaElement[JC] def removeAttribute(name: String): Unit HTMLMetaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -9112,6 +9210,7 @@ HTMLMetaElement[JC] def setAttribute(name: String, value: String): Unit HTMLMetaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLMetaElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLMetaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLMetaElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLMetaElement[JC] def shadowRoot: ShadowRoot HTMLMetaElement[JC] var spellcheck: Boolean HTMLMetaElement[JC] def style: CSSStyleDeclaration @@ -9174,6 +9273,7 @@ HTMLModElement[JC] def hasAttribute(name: String): Boolean HTMLModElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLModElement[JC] def hasAttributes(): Boolean HTMLModElement[JC] def hasChildNodes(): Boolean +HTMLModElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLModElement[JC] var id: String HTMLModElement[JC] var innerHTML: String HTMLModElement[JC] var innerText: String @@ -9296,6 +9396,7 @@ HTMLModElement[JC] def querySelector(selectors: String): Element HTMLModElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLModElement[JC] var readyState: js.Any HTMLModElement[JC] var recordNumber: js.Any +HTMLModElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLModElement[JC] def remove(): Unit HTMLModElement[JC] def removeAttribute(name: String): Unit HTMLModElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -9317,6 +9418,7 @@ HTMLModElement[JC] def setAttribute(name: String, value: String): Unit HTMLModElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLModElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLModElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLModElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLModElement[JC] def shadowRoot: ShadowRoot HTMLModElement[JC] var spellcheck: Boolean HTMLModElement[JC] def style: CSSStyleDeclaration @@ -9376,6 +9478,7 @@ HTMLOListElement[JC] def hasAttribute(name: String): Boolean HTMLOListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLOListElement[JC] def hasAttributes(): Boolean HTMLOListElement[JC] def hasChildNodes(): Boolean +HTMLOListElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLOListElement[JC] var id: String HTMLOListElement[JC] var innerHTML: String HTMLOListElement[JC] var innerText: String @@ -9498,6 +9601,7 @@ HTMLOListElement[JC] def querySelector(selectors: String): Element HTMLOListElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLOListElement[JC] var readyState: js.Any HTMLOListElement[JC] var recordNumber: js.Any +HTMLOListElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLOListElement[JC] def remove(): Unit HTMLOListElement[JC] def removeAttribute(name: String): Unit HTMLOListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -9519,6 +9623,7 @@ HTMLOListElement[JC] def setAttribute(name: String, value: String): Unit HTMLOListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLOListElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLOListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLOListElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLOListElement[JC] def shadowRoot: ShadowRoot HTMLOListElement[JC] var spellcheck: Boolean HTMLOListElement[JC] var start: Int @@ -9588,6 +9693,7 @@ HTMLObjectElement[JC] def hasAttribute(name: String): Boolean HTMLObjectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLObjectElement[JC] def hasAttributes(): Boolean HTMLObjectElement[JC] def hasChildNodes(): Boolean +HTMLObjectElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLObjectElement[JC] var height: String HTMLObjectElement[JC] var id: String HTMLObjectElement[JC] var innerHTML: String @@ -9713,6 +9819,7 @@ HTMLObjectElement[JC] def querySelector(selectors: String): Element HTMLObjectElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLObjectElement[JC] var readyState: js.Any HTMLObjectElement[JC] var recordNumber: js.Any +HTMLObjectElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLObjectElement[JC] def remove(): Unit HTMLObjectElement[JC] def removeAttribute(name: String): Unit HTMLObjectElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -9736,6 +9843,7 @@ HTMLObjectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St HTMLObjectElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLObjectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLObjectElement[JC] def setCustomValidity(error: String): Unit +HTMLObjectElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLObjectElement[JC] def shadowRoot: ShadowRoot HTMLObjectElement[JC] var spellcheck: Boolean HTMLObjectElement[JC] def style: CSSStyleDeclaration @@ -9802,6 +9910,7 @@ HTMLOptGroupElement[JC] def hasAttribute(name: String): Boolean HTMLOptGroupElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLOptGroupElement[JC] def hasAttributes(): Boolean HTMLOptGroupElement[JC] def hasChildNodes(): Boolean +HTMLOptGroupElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLOptGroupElement[JC] var id: String HTMLOptGroupElement[JC] var innerHTML: String HTMLOptGroupElement[JC] var innerText: String @@ -9925,6 +10034,7 @@ HTMLOptGroupElement[JC] def querySelector(selectors: String): Element HTMLOptGroupElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLOptGroupElement[JC] var readyState: js.Any HTMLOptGroupElement[JC] var recordNumber: js.Any +HTMLOptGroupElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLOptGroupElement[JC] def remove(): Unit HTMLOptGroupElement[JC] def removeAttribute(name: String): Unit HTMLOptGroupElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -9946,6 +10056,7 @@ HTMLOptGroupElement[JC] def setAttribute(name: String, value: String): Unit HTMLOptGroupElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLOptGroupElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLOptGroupElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLOptGroupElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLOptGroupElement[JC] def shadowRoot: ShadowRoot HTMLOptGroupElement[JC] var spellcheck: Boolean HTMLOptGroupElement[JC] def style: CSSStyleDeclaration @@ -10009,6 +10120,7 @@ HTMLOptionElement[JC] def hasAttribute(name: String): Boolean HTMLOptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLOptionElement[JC] def hasAttributes(): Boolean HTMLOptionElement[JC] def hasChildNodes(): Boolean +HTMLOptionElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLOptionElement[JC] var id: String HTMLOptionElement[JC] def index: Int HTMLOptionElement[JC] var innerHTML: String @@ -10133,6 +10245,7 @@ HTMLOptionElement[JC] def querySelector(selectors: String): Element HTMLOptionElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLOptionElement[JC] var readyState: js.Any HTMLOptionElement[JC] var recordNumber: js.Any +HTMLOptionElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLOptionElement[JC] def remove(): Unit HTMLOptionElement[JC] def removeAttribute(name: String): Unit HTMLOptionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -10155,6 +10268,7 @@ HTMLOptionElement[JC] def setAttribute(name: String, value: String): Unit HTMLOptionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLOptionElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLOptionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLOptionElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLOptionElement[JC] def shadowRoot: ShadowRoot HTMLOptionElement[JC] var spellcheck: Boolean HTMLOptionElement[JC] def style: CSSStyleDeclaration @@ -10220,6 +10334,7 @@ HTMLParagraphElement[JC] def hasAttribute(name: String): Boolean HTMLParagraphElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLParagraphElement[JC] def hasAttributes(): Boolean HTMLParagraphElement[JC] def hasChildNodes(): Boolean +HTMLParagraphElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLParagraphElement[JC] var id: String HTMLParagraphElement[JC] var innerHTML: String HTMLParagraphElement[JC] var innerText: String @@ -10342,6 +10457,7 @@ HTMLParagraphElement[JC] def querySelector(selectors: String): Element HTMLParagraphElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLParagraphElement[JC] var readyState: js.Any HTMLParagraphElement[JC] var recordNumber: js.Any +HTMLParagraphElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLParagraphElement[JC] def remove(): Unit HTMLParagraphElement[JC] def removeAttribute(name: String): Unit HTMLParagraphElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -10363,6 +10479,7 @@ HTMLParagraphElement[JC] def setAttribute(name: String, value: String): Unit HTMLParagraphElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLParagraphElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLParagraphElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLParagraphElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLParagraphElement[JC] def shadowRoot: ShadowRoot HTMLParagraphElement[JC] var spellcheck: Boolean HTMLParagraphElement[JC] def style: CSSStyleDeclaration @@ -10422,6 +10539,7 @@ HTMLParamElement[JC] def hasAttribute(name: String): Boolean HTMLParamElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLParamElement[JC] def hasAttributes(): Boolean HTMLParamElement[JC] def hasChildNodes(): Boolean +HTMLParamElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLParamElement[JC] var id: String HTMLParamElement[JC] var innerHTML: String HTMLParamElement[JC] var innerText: String @@ -10545,6 +10663,7 @@ HTMLParamElement[JC] def querySelector(selectors: String): Element HTMLParamElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLParamElement[JC] var readyState: js.Any HTMLParamElement[JC] var recordNumber: js.Any +HTMLParamElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLParamElement[JC] def remove(): Unit HTMLParamElement[JC] def removeAttribute(name: String): Unit HTMLParamElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -10566,6 +10685,7 @@ HTMLParamElement[JC] def setAttribute(name: String, value: String): Unit HTMLParamElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLParamElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLParamElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLParamElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLParamElement[JC] def shadowRoot: ShadowRoot HTMLParamElement[JC] var spellcheck: Boolean HTMLParamElement[JC] def style: CSSStyleDeclaration @@ -10626,6 +10746,7 @@ HTMLPreElement[JC] def hasAttribute(name: String): Boolean HTMLPreElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLPreElement[JC] def hasAttributes(): Boolean HTMLPreElement[JC] def hasChildNodes(): Boolean +HTMLPreElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLPreElement[JC] var id: String HTMLPreElement[JC] var innerHTML: String HTMLPreElement[JC] var innerText: String @@ -10748,6 +10869,7 @@ HTMLPreElement[JC] def querySelector(selectors: String): Element HTMLPreElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLPreElement[JC] var readyState: js.Any HTMLPreElement[JC] var recordNumber: js.Any +HTMLPreElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLPreElement[JC] def remove(): Unit HTMLPreElement[JC] def removeAttribute(name: String): Unit HTMLPreElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -10769,6 +10891,7 @@ HTMLPreElement[JC] def setAttribute(name: String, value: String): Unit HTMLPreElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLPreElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLPreElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLPreElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLPreElement[JC] def shadowRoot: ShadowRoot HTMLPreElement[JC] var spellcheck: Boolean HTMLPreElement[JC] def style: CSSStyleDeclaration @@ -10829,6 +10952,7 @@ HTMLProgressElement[JC] def hasAttribute(name: String): Boolean HTMLProgressElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLProgressElement[JC] def hasAttributes(): Boolean HTMLProgressElement[JC] def hasChildNodes(): Boolean +HTMLProgressElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLProgressElement[JC] var id: String HTMLProgressElement[JC] var innerHTML: String HTMLProgressElement[JC] var innerText: String @@ -10953,6 +11077,7 @@ HTMLProgressElement[JC] def querySelector(selectors: String): Element HTMLProgressElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLProgressElement[JC] var readyState: js.Any HTMLProgressElement[JC] var recordNumber: js.Any +HTMLProgressElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLProgressElement[JC] def remove(): Unit HTMLProgressElement[JC] def removeAttribute(name: String): Unit HTMLProgressElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -10974,6 +11099,7 @@ HTMLProgressElement[JC] def setAttribute(name: String, value: String): Unit HTMLProgressElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLProgressElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLProgressElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLProgressElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLProgressElement[JC] def shadowRoot: ShadowRoot HTMLProgressElement[JC] var spellcheck: Boolean HTMLProgressElement[JC] def style: CSSStyleDeclaration @@ -11036,6 +11162,7 @@ HTMLQuoteElement[JC] def hasAttribute(name: String): Boolean HTMLQuoteElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLQuoteElement[JC] def hasAttributes(): Boolean HTMLQuoteElement[JC] def hasChildNodes(): Boolean +HTMLQuoteElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLQuoteElement[JC] var id: String HTMLQuoteElement[JC] var innerHTML: String HTMLQuoteElement[JC] var innerText: String @@ -11158,6 +11285,7 @@ HTMLQuoteElement[JC] def querySelector(selectors: String): Element HTMLQuoteElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLQuoteElement[JC] var readyState: js.Any HTMLQuoteElement[JC] var recordNumber: js.Any +HTMLQuoteElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLQuoteElement[JC] def remove(): Unit HTMLQuoteElement[JC] def removeAttribute(name: String): Unit HTMLQuoteElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -11179,6 +11307,7 @@ HTMLQuoteElement[JC] def setAttribute(name: String, value: String): Unit HTMLQuoteElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLQuoteElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLQuoteElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLQuoteElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLQuoteElement[JC] def shadowRoot: ShadowRoot HTMLQuoteElement[JC] var spellcheck: Boolean HTMLQuoteElement[JC] def style: CSSStyleDeclaration @@ -11242,6 +11371,7 @@ HTMLScriptElement[JC] def hasAttribute(name: String): Boolean HTMLScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLScriptElement[JC] def hasAttributes(): Boolean HTMLScriptElement[JC] def hasChildNodes(): Boolean +HTMLScriptElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLScriptElement[JC] var id: String HTMLScriptElement[JC] var innerHTML: String HTMLScriptElement[JC] var innerText: String @@ -11365,6 +11495,7 @@ HTMLScriptElement[JC] def querySelector(selectors: String): Element HTMLScriptElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLScriptElement[JC] var readyState: js.Any HTMLScriptElement[JC] var recordNumber: js.Any +HTMLScriptElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLScriptElement[JC] def remove(): Unit HTMLScriptElement[JC] def removeAttribute(name: String): Unit HTMLScriptElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -11386,6 +11517,7 @@ HTMLScriptElement[JC] def setAttribute(name: String, value: String): Unit HTMLScriptElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLScriptElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLScriptElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLScriptElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLScriptElement[JC] def shadowRoot: ShadowRoot HTMLScriptElement[JC] var spellcheck: Boolean HTMLScriptElement[JC] var src: String @@ -11454,6 +11586,7 @@ HTMLSelectElement[JC] def hasAttribute(name: String): Boolean HTMLSelectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLSelectElement[JC] def hasAttributes(): Boolean HTMLSelectElement[JC] def hasChildNodes(): Boolean +HTMLSelectElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLSelectElement[JC] var id: String HTMLSelectElement[JC] var innerHTML: String HTMLSelectElement[JC] var innerText: String @@ -11582,6 +11715,7 @@ HTMLSelectElement[JC] def querySelector(selectors: String): Element HTMLSelectElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLSelectElement[JC] var readyState: js.Any HTMLSelectElement[JC] var recordNumber: js.Any +HTMLSelectElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLSelectElement[JC] def remove(): Unit HTMLSelectElement[JC] def remove(index: Int?): Unit HTMLSelectElement[JC] def removeAttribute(name: String): Unit @@ -11608,6 +11742,7 @@ HTMLSelectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St HTMLSelectElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLSelectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLSelectElement[JC] def setCustomValidity(error: String): Unit +HTMLSelectElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLSelectElement[JC] def shadowRoot: ShadowRoot HTMLSelectElement[JC] var size: Int HTMLSelectElement[JC] var spellcheck: Boolean @@ -11674,6 +11809,7 @@ HTMLSourceElement[JC] def hasAttribute(name: String): Boolean HTMLSourceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLSourceElement[JC] def hasAttributes(): Boolean HTMLSourceElement[JC] def hasChildNodes(): Boolean +HTMLSourceElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLSourceElement[JC] var id: String HTMLSourceElement[JC] var innerHTML: String HTMLSourceElement[JC] var innerText: String @@ -11797,6 +11933,7 @@ HTMLSourceElement[JC] def querySelector(selectors: String): Element HTMLSourceElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLSourceElement[JC] var readyState: js.Any HTMLSourceElement[JC] var recordNumber: js.Any +HTMLSourceElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLSourceElement[JC] def remove(): Unit HTMLSourceElement[JC] def removeAttribute(name: String): Unit HTMLSourceElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -11818,6 +11955,7 @@ HTMLSourceElement[JC] def setAttribute(name: String, value: String): Unit HTMLSourceElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLSourceElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLSourceElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLSourceElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLSourceElement[JC] def shadowRoot: ShadowRoot HTMLSourceElement[JC] var spellcheck: Boolean HTMLSourceElement[JC] var src: String @@ -11879,6 +12017,7 @@ HTMLSpanElement[JC] def hasAttribute(name: String): Boolean HTMLSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLSpanElement[JC] def hasAttributes(): Boolean HTMLSpanElement[JC] def hasChildNodes(): Boolean +HTMLSpanElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLSpanElement[JC] var id: String HTMLSpanElement[JC] var innerHTML: String HTMLSpanElement[JC] var innerText: String @@ -12001,6 +12140,7 @@ HTMLSpanElement[JC] def querySelector(selectors: String): Element HTMLSpanElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLSpanElement[JC] var readyState: js.Any HTMLSpanElement[JC] var recordNumber: js.Any +HTMLSpanElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLSpanElement[JC] def remove(): Unit HTMLSpanElement[JC] def removeAttribute(name: String): Unit HTMLSpanElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -12022,6 +12162,7 @@ HTMLSpanElement[JC] def setAttribute(name: String, value: String): Unit HTMLSpanElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLSpanElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLSpanElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLSpanElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLSpanElement[JC] def shadowRoot: ShadowRoot HTMLSpanElement[JC] var spellcheck: Boolean HTMLSpanElement[JC] def style: CSSStyleDeclaration @@ -12081,6 +12222,7 @@ HTMLStyleElement[JC] def hasAttribute(name: String): Boolean HTMLStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLStyleElement[JC] def hasAttributes(): Boolean HTMLStyleElement[JC] def hasChildNodes(): Boolean +HTMLStyleElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLStyleElement[JC] var id: String HTMLStyleElement[JC] var innerHTML: String HTMLStyleElement[JC] var innerText: String @@ -12204,6 +12346,7 @@ HTMLStyleElement[JC] def querySelector(selectors: String): Element HTMLStyleElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLStyleElement[JC] var readyState: js.Any HTMLStyleElement[JC] var recordNumber: js.Any +HTMLStyleElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLStyleElement[JC] def remove(): Unit HTMLStyleElement[JC] def removeAttribute(name: String): Unit HTMLStyleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -12225,6 +12368,7 @@ HTMLStyleElement[JC] def setAttribute(name: String, value: String): Unit HTMLStyleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLStyleElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLStyleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLStyleElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLStyleElement[JC] def shadowRoot: ShadowRoot HTMLStyleElement[JC] def sheet: StyleSheet HTMLStyleElement[JC] var spellcheck: Boolean @@ -12287,6 +12431,7 @@ HTMLTableCaptionElement[JC] def hasAttribute(name: String): Boolean HTMLTableCaptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableCaptionElement[JC] def hasAttributes(): Boolean HTMLTableCaptionElement[JC] def hasChildNodes(): Boolean +HTMLTableCaptionElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableCaptionElement[JC] var id: String HTMLTableCaptionElement[JC] var innerHTML: String HTMLTableCaptionElement[JC] var innerText: String @@ -12409,6 +12554,7 @@ HTMLTableCaptionElement[JC] def querySelector(selectors: String): Element HTMLTableCaptionElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableCaptionElement[JC] var readyState: js.Any HTMLTableCaptionElement[JC] var recordNumber: js.Any +HTMLTableCaptionElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableCaptionElement[JC] def remove(): Unit HTMLTableCaptionElement[JC] def removeAttribute(name: String): Unit HTMLTableCaptionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -12430,6 +12576,7 @@ HTMLTableCaptionElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableCaptionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableCaptionElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableCaptionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableCaptionElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableCaptionElement[JC] def shadowRoot: ShadowRoot HTMLTableCaptionElement[JC] var spellcheck: Boolean HTMLTableCaptionElement[JC] def style: CSSStyleDeclaration @@ -12491,6 +12638,7 @@ HTMLTableCellElement[JC] def hasAttribute(name: String): Boolean HTMLTableCellElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableCellElement[JC] def hasAttributes(): Boolean HTMLTableCellElement[JC] def hasChildNodes(): Boolean +HTMLTableCellElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableCellElement[JC] def headers: String HTMLTableCellElement[JC] var id: String HTMLTableCellElement[JC] var innerHTML: String @@ -12614,6 +12762,7 @@ HTMLTableCellElement[JC] def querySelector(selectors: String): Element HTMLTableCellElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableCellElement[JC] var readyState: js.Any HTMLTableCellElement[JC] var recordNumber: js.Any +HTMLTableCellElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableCellElement[JC] def remove(): Unit HTMLTableCellElement[JC] def removeAttribute(name: String): Unit HTMLTableCellElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -12636,6 +12785,7 @@ HTMLTableCellElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableCellElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableCellElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableCellElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableCellElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableCellElement[JC] def shadowRoot: ShadowRoot HTMLTableCellElement[JC] var spellcheck: Boolean HTMLTableCellElement[JC] def style: CSSStyleDeclaration @@ -12695,6 +12845,7 @@ HTMLTableColElement[JC] def hasAttribute(name: String): Boolean HTMLTableColElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableColElement[JC] def hasAttributes(): Boolean HTMLTableColElement[JC] def hasChildNodes(): Boolean +HTMLTableColElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableColElement[JC] var id: String HTMLTableColElement[JC] var innerHTML: String HTMLTableColElement[JC] var innerText: String @@ -12817,6 +12968,7 @@ HTMLTableColElement[JC] def querySelector(selectors: String): Element HTMLTableColElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableColElement[JC] var readyState: js.Any HTMLTableColElement[JC] var recordNumber: js.Any +HTMLTableColElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableColElement[JC] def remove(): Unit HTMLTableColElement[JC] def removeAttribute(name: String): Unit HTMLTableColElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -12838,6 +12990,7 @@ HTMLTableColElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableColElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableColElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableColElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableColElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableColElement[JC] def shadowRoot: ShadowRoot HTMLTableColElement[JC] var span: Int HTMLTableColElement[JC] var spellcheck: Boolean @@ -12907,6 +13060,7 @@ HTMLTableElement[JC] def hasAttribute(name: String): Boolean HTMLTableElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableElement[JC] def hasAttributes(): Boolean HTMLTableElement[JC] def hasChildNodes(): Boolean +HTMLTableElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableElement[JC] var id: String HTMLTableElement[JC] var innerHTML: String HTMLTableElement[JC] var innerText: String @@ -13031,6 +13185,7 @@ HTMLTableElement[JC] def querySelector(selectors: String): Element HTMLTableElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableElement[JC] var readyState: js.Any HTMLTableElement[JC] var recordNumber: js.Any +HTMLTableElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableElement[JC] def remove(): Unit HTMLTableElement[JC] def removeAttribute(name: String): Unit HTMLTableElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -13053,6 +13208,7 @@ HTMLTableElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableElement[JC] def shadowRoot: ShadowRoot HTMLTableElement[JC] var spellcheck: Boolean HTMLTableElement[JC] def style: CSSStyleDeclaration @@ -13120,6 +13276,7 @@ HTMLTableRowElement[JC] def hasAttribute(name: String): Boolean HTMLTableRowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableRowElement[JC] def hasAttributes(): Boolean HTMLTableRowElement[JC] def hasChildNodes(): Boolean +HTMLTableRowElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableRowElement[JC] var height: js.Any HTMLTableRowElement[JC] var id: String HTMLTableRowElement[JC] var innerHTML: String @@ -13244,6 +13401,7 @@ HTMLTableRowElement[JC] def querySelector(selectors: String): Element HTMLTableRowElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableRowElement[JC] var readyState: js.Any HTMLTableRowElement[JC] var recordNumber: js.Any +HTMLTableRowElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableRowElement[JC] def remove(): Unit HTMLTableRowElement[JC] def removeAttribute(name: String): Unit HTMLTableRowElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -13267,6 +13425,7 @@ HTMLTableRowElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableRowElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableRowElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableRowElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableRowElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableRowElement[JC] def shadowRoot: ShadowRoot HTMLTableRowElement[JC] var spellcheck: Boolean HTMLTableRowElement[JC] def style: CSSStyleDeclaration @@ -13327,6 +13486,7 @@ HTMLTableSectionElement[JC] def hasAttribute(name: String): Boolean HTMLTableSectionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTableSectionElement[JC] def hasAttributes(): Boolean HTMLTableSectionElement[JC] def hasChildNodes(): Boolean +HTMLTableSectionElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTableSectionElement[JC] var id: String HTMLTableSectionElement[JC] var innerHTML: String HTMLTableSectionElement[JC] var innerText: String @@ -13451,6 +13611,7 @@ HTMLTableSectionElement[JC] def querySelector(selectors: String): Element HTMLTableSectionElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTableSectionElement[JC] var readyState: js.Any HTMLTableSectionElement[JC] var recordNumber: js.Any +HTMLTableSectionElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTableSectionElement[JC] def remove(): Unit HTMLTableSectionElement[JC] def removeAttribute(name: String): Unit HTMLTableSectionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -13473,6 +13634,7 @@ HTMLTableSectionElement[JC] def setAttribute(name: String, value: String): Unit HTMLTableSectionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTableSectionElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTableSectionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTableSectionElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTableSectionElement[JC] def shadowRoot: ShadowRoot HTMLTableSectionElement[JC] var spellcheck: Boolean HTMLTableSectionElement[JC] def style: CSSStyleDeclaration @@ -13533,6 +13695,7 @@ HTMLTemplateElement[JC] def hasAttribute(name: String): Boolean HTMLTemplateElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTemplateElement[JC] def hasAttributes(): Boolean HTMLTemplateElement[JC] def hasChildNodes(): Boolean +HTMLTemplateElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTemplateElement[JC] var id: String HTMLTemplateElement[JC] var innerHTML: String HTMLTemplateElement[JC] var innerText: String @@ -13655,6 +13818,7 @@ HTMLTemplateElement[JC] def querySelector(selectors: String): Element HTMLTemplateElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTemplateElement[JC] var readyState: js.Any HTMLTemplateElement[JC] var recordNumber: js.Any +HTMLTemplateElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTemplateElement[JC] def remove(): Unit HTMLTemplateElement[JC] def removeAttribute(name: String): Unit HTMLTemplateElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -13676,6 +13840,7 @@ HTMLTemplateElement[JC] def setAttribute(name: String, value: String): Unit HTMLTemplateElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTemplateElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTemplateElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTemplateElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTemplateElement[JC] def shadowRoot: ShadowRoot HTMLTemplateElement[JC] var spellcheck: Boolean HTMLTemplateElement[JC] def style: CSSStyleDeclaration @@ -13741,6 +13906,7 @@ HTMLTextAreaElement[JC] def hasAttribute(name: String): Boolean HTMLTextAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTextAreaElement[JC] def hasAttributes(): Boolean HTMLTextAreaElement[JC] def hasChildNodes(): Boolean +HTMLTextAreaElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTextAreaElement[JC] var id: String HTMLTextAreaElement[JC] var innerHTML: String HTMLTextAreaElement[JC] var innerText: String @@ -13867,6 +14033,7 @@ HTMLTextAreaElement[JC] def querySelectorAll(selectors: String): NodeList[Elemen HTMLTextAreaElement[JC] var readOnly: Boolean HTMLTextAreaElement[JC] var readyState: js.Any HTMLTextAreaElement[JC] var recordNumber: js.Any +HTMLTextAreaElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTextAreaElement[JC] def remove(): Unit HTMLTextAreaElement[JC] def removeAttribute(name: String): Unit HTMLTextAreaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -13895,6 +14062,7 @@ HTMLTextAreaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: HTMLTextAreaElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTextAreaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr HTMLTextAreaElement[JC] def setCustomValidity(error: String): Unit +HTMLTextAreaElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTextAreaElement[JC] def setSelectionRange(start: Int, end: Int): Unit HTMLTextAreaElement[JC] def shadowRoot: ShadowRoot HTMLTextAreaElement[JC] var spellcheck: Boolean @@ -13962,6 +14130,7 @@ HTMLTitleElement[JC] def hasAttribute(name: String): Boolean HTMLTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTitleElement[JC] def hasAttributes(): Boolean HTMLTitleElement[JC] def hasChildNodes(): Boolean +HTMLTitleElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTitleElement[JC] var id: String HTMLTitleElement[JC] var innerHTML: String HTMLTitleElement[JC] var innerText: String @@ -14084,6 +14253,7 @@ HTMLTitleElement[JC] def querySelector(selectors: String): Element HTMLTitleElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTitleElement[JC] var readyState: js.Any HTMLTitleElement[JC] var recordNumber: js.Any +HTMLTitleElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTitleElement[JC] def remove(): Unit HTMLTitleElement[JC] def removeAttribute(name: String): Unit HTMLTitleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -14105,6 +14275,7 @@ HTMLTitleElement[JC] def setAttribute(name: String, value: String): Unit HTMLTitleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTitleElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTitleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTitleElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTitleElement[JC] def shadowRoot: ShadowRoot HTMLTitleElement[JC] var spellcheck: Boolean HTMLTitleElement[JC] def style: CSSStyleDeclaration @@ -14165,6 +14336,7 @@ HTMLTrackElement[JC] def hasAttribute(name: String): Boolean HTMLTrackElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLTrackElement[JC] def hasAttributes(): Boolean HTMLTrackElement[JC] def hasChildNodes(): Boolean +HTMLTrackElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLTrackElement[JC] var id: String HTMLTrackElement[JC] var innerHTML: String HTMLTrackElement[JC] var innerText: String @@ -14289,6 +14461,7 @@ HTMLTrackElement[JC] def querySelector(selectors: String): Element HTMLTrackElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLTrackElement[JC] var readyState: js.Any HTMLTrackElement[JC] var recordNumber: js.Any +HTMLTrackElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLTrackElement[JC] def remove(): Unit HTMLTrackElement[JC] def removeAttribute(name: String): Unit HTMLTrackElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -14310,6 +14483,7 @@ HTMLTrackElement[JC] def setAttribute(name: String, value: String): Unit HTMLTrackElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLTrackElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLTrackElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLTrackElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLTrackElement[JC] def shadowRoot: ShadowRoot HTMLTrackElement[JC] var spellcheck: Boolean HTMLTrackElement[JC] var src: String @@ -14372,6 +14546,7 @@ HTMLUListElement[JC] def hasAttribute(name: String): Boolean HTMLUListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLUListElement[JC] def hasAttributes(): Boolean HTMLUListElement[JC] def hasChildNodes(): Boolean +HTMLUListElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLUListElement[JC] var id: String HTMLUListElement[JC] var innerHTML: String HTMLUListElement[JC] var innerText: String @@ -14494,6 +14669,7 @@ HTMLUListElement[JC] def querySelector(selectors: String): Element HTMLUListElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLUListElement[JC] var readyState: js.Any HTMLUListElement[JC] var recordNumber: js.Any +HTMLUListElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLUListElement[JC] def remove(): Unit HTMLUListElement[JC] def removeAttribute(name: String): Unit HTMLUListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -14515,6 +14691,7 @@ HTMLUListElement[JC] def setAttribute(name: String, value: String): Unit HTMLUListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLUListElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLUListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLUListElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLUListElement[JC] def shadowRoot: ShadowRoot HTMLUListElement[JC] var spellcheck: Boolean HTMLUListElement[JC] def style: CSSStyleDeclaration @@ -14574,6 +14751,7 @@ HTMLUnknownElement[JC] def hasAttribute(name: String): Boolean HTMLUnknownElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLUnknownElement[JC] def hasAttributes(): Boolean HTMLUnknownElement[JC] def hasChildNodes(): Boolean +HTMLUnknownElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLUnknownElement[JC] var id: String HTMLUnknownElement[JC] var innerHTML: String HTMLUnknownElement[JC] var innerText: String @@ -14696,6 +14874,7 @@ HTMLUnknownElement[JC] def querySelector(selectors: String): Element HTMLUnknownElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLUnknownElement[JC] var readyState: js.Any HTMLUnknownElement[JC] var recordNumber: js.Any +HTMLUnknownElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLUnknownElement[JC] def remove(): Unit HTMLUnknownElement[JC] def removeAttribute(name: String): Unit HTMLUnknownElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -14717,6 +14896,7 @@ HTMLUnknownElement[JC] def setAttribute(name: String, value: String): Unit HTMLUnknownElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLUnknownElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLUnknownElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLUnknownElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLUnknownElement[JC] def shadowRoot: ShadowRoot HTMLUnknownElement[JC] var spellcheck: Boolean HTMLUnknownElement[JC] def style: CSSStyleDeclaration @@ -14787,6 +14967,7 @@ HTMLVideoElement[JC] def hasAttribute(name: String): Boolean HTMLVideoElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean HTMLVideoElement[JC] def hasAttributes(): Boolean HTMLVideoElement[JC] def hasChildNodes(): Boolean +HTMLVideoElement[JC] def hasPointerCapture(pointerId: Double): Boolean HTMLVideoElement[JC] var height: Int HTMLVideoElement[JC] var id: String HTMLVideoElement[JC] def initialTime: Double @@ -14922,6 +15103,7 @@ HTMLVideoElement[JC] def querySelector(selectors: String): Element HTMLVideoElement[JC] def querySelectorAll(selectors: String): NodeList[Element] HTMLVideoElement[JC] var readyState: js.Any HTMLVideoElement[JC] var recordNumber: js.Any +HTMLVideoElement[JC] def releasePointerCapture(pointerId: Double): Unit HTMLVideoElement[JC] def remove(): Unit HTMLVideoElement[JC] def removeAttribute(name: String): Unit HTMLVideoElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -14945,6 +15127,7 @@ HTMLVideoElement[JC] def setAttribute(name: String, value: String): Unit HTMLVideoElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit HTMLVideoElement[JC] def setAttributeNode(newAttr: Attr): Attr HTMLVideoElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLVideoElement[JC] def setPointerCapture(pointerId: Double): Unit HTMLVideoElement[JC] def shadowRoot: ShadowRoot HTMLVideoElement[JC] var spellcheck: Boolean HTMLVideoElement[JC] var src: String @@ -15293,6 +15476,7 @@ Image[JC] def hasAttribute(name: String): Boolean Image[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean Image[JC] def hasAttributes(): Boolean Image[JC] def hasChildNodes(): Boolean +Image[JC] def hasPointerCapture(pointerId: Double): Boolean Image[JC] var height: Int Image[JC] var href: String Image[JC] var id: String @@ -15422,6 +15606,7 @@ Image[JC] def querySelector(selectors: String): Element Image[JC] def querySelectorAll(selectors: String): NodeList[Element] Image[JC] var readyState: js.Any Image[JC] var recordNumber: js.Any +Image[JC] def releasePointerCapture(pointerId: Double): Unit Image[JC] def remove(): Unit Image[JC] def removeAttribute(name: String): Unit Image[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -15443,6 +15628,7 @@ Image[JC] def setAttribute(name: String, value: String): Unit Image[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit Image[JC] def setAttributeNode(newAttr: Attr): Attr Image[JC] def setAttributeNodeNS(newAttr: Attr): Attr +Image[JC] def setPointerCapture(pointerId: Double): Unit Image[JC] def shadowRoot: ShadowRoot Image[JC] var sizes: String Image[JC] var spellcheck: Boolean @@ -17539,6 +17725,7 @@ SVGAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boo SVGAElement[JC] def hasAttributes(): Boolean SVGAElement[JC] def hasChildNodes(): Boolean SVGAElement[JC] def hasExtension(extension: String): Boolean +SVGAElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGAElement[JC] var href: SVGAnimatedString SVGAElement[JC] var id: String SVGAElement[JC] var innerHTML: String @@ -17590,6 +17777,7 @@ SVGAElement[JC] def previousElementSibling: Element SVGAElement[JC] def previousSibling: Node SVGAElement[JC] def querySelector(selectors: String): Element SVGAElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGAElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGAElement[JC] def remove(): Unit SVGAElement[JC] def removeAttribute(name: String): Unit SVGAElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -17613,6 +17801,7 @@ SVGAElement[JC] def setAttribute(name: String, value: String): Unit SVGAElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGAElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGAElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGAElement[JC] def setPointerCapture(pointerId: Double): Unit SVGAElement[JC] def shadowRoot: ShadowRoot SVGAElement[JC] var style: CSSStyleDeclaration SVGAElement[JC] var systemLanguage: SVGStringList @@ -17710,6 +17899,7 @@ SVGCircleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String) SVGCircleElement[JC] def hasAttributes(): Boolean SVGCircleElement[JC] def hasChildNodes(): Boolean SVGCircleElement[JC] def hasExtension(extension: String): Boolean +SVGCircleElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGCircleElement[JC] var id: String SVGCircleElement[JC] var innerHTML: String SVGCircleElement[JC] var innerText: String @@ -17761,6 +17951,7 @@ SVGCircleElement[JC] def previousSibling: Node SVGCircleElement[JC] def querySelector(selectors: String): Element SVGCircleElement[JC] def querySelectorAll(selectors: String): NodeList[Element] SVGCircleElement[JC] def r: SVGAnimatedLength +SVGCircleElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGCircleElement[JC] def remove(): Unit SVGCircleElement[JC] def removeAttribute(name: String): Unit SVGCircleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -17784,6 +17975,7 @@ SVGCircleElement[JC] def setAttribute(name: String, value: String): Unit SVGCircleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGCircleElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGCircleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGCircleElement[JC] def setPointerCapture(pointerId: Double): Unit SVGCircleElement[JC] def shadowRoot: ShadowRoot SVGCircleElement[JC] var style: CSSStyleDeclaration SVGCircleElement[JC] var systemLanguage: SVGStringList @@ -17844,6 +18036,7 @@ SVGClipPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin SVGClipPathElement[JC] def hasAttributes(): Boolean SVGClipPathElement[JC] def hasChildNodes(): Boolean SVGClipPathElement[JC] def hasExtension(extension: String): Boolean +SVGClipPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGClipPathElement[JC] var id: String SVGClipPathElement[JC] var innerHTML: String SVGClipPathElement[JC] var innerText: String @@ -17894,6 +18087,7 @@ SVGClipPathElement[JC] def previousElementSibling: Element SVGClipPathElement[JC] def previousSibling: Node SVGClipPathElement[JC] def querySelector(selectors: String): Element SVGClipPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGClipPathElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGClipPathElement[JC] def remove(): Unit SVGClipPathElement[JC] def removeAttribute(name: String): Unit SVGClipPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -17917,6 +18111,7 @@ SVGClipPathElement[JC] def setAttribute(name: String, value: String): Unit SVGClipPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGClipPathElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGClipPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGClipPathElement[JC] def setPointerCapture(pointerId: Double): Unit SVGClipPathElement[JC] def shadowRoot: ShadowRoot SVGClipPathElement[JC] var style: CSSStyleDeclaration SVGClipPathElement[JC] var systemLanguage: SVGStringList @@ -17967,6 +18162,7 @@ SVGComponentTransferFunctionElement[JC] def hasAttribute(name: String): Boolean SVGComponentTransferFunctionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGComponentTransferFunctionElement[JC] def hasAttributes(): Boolean SVGComponentTransferFunctionElement[JC] def hasChildNodes(): Boolean +SVGComponentTransferFunctionElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGComponentTransferFunctionElement[JC] var id: String SVGComponentTransferFunctionElement[JC] var innerHTML: String SVGComponentTransferFunctionElement[JC] var innerText: String @@ -18018,6 +18214,7 @@ SVGComponentTransferFunctionElement[JC] def previousElementSibling: Element SVGComponentTransferFunctionElement[JC] def previousSibling: Node SVGComponentTransferFunctionElement[JC] def querySelector(selectors: String): Element SVGComponentTransferFunctionElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGComponentTransferFunctionElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGComponentTransferFunctionElement[JC] def remove(): Unit SVGComponentTransferFunctionElement[JC] def removeAttribute(name: String): Unit SVGComponentTransferFunctionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18039,6 +18236,7 @@ SVGComponentTransferFunctionElement[JC] def setAttribute(name: String, value: St SVGComponentTransferFunctionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGComponentTransferFunctionElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGComponentTransferFunctionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGComponentTransferFunctionElement[JC] def setPointerCapture(pointerId: Double): Unit SVGComponentTransferFunctionElement[JC] def shadowRoot: ShadowRoot SVGComponentTransferFunctionElement[JC] def slope: SVGAnimatedNumber SVGComponentTransferFunctionElement[JC] def tableValues: SVGAnimatedNumberList @@ -18099,6 +18297,7 @@ SVGDefsElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGDefsElement[JC] def hasAttributes(): Boolean SVGDefsElement[JC] def hasChildNodes(): Boolean SVGDefsElement[JC] def hasExtension(extension: String): Boolean +SVGDefsElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGDefsElement[JC] var id: String SVGDefsElement[JC] var innerHTML: String SVGDefsElement[JC] var innerText: String @@ -18149,6 +18348,7 @@ SVGDefsElement[JC] def previousElementSibling: Element SVGDefsElement[JC] def previousSibling: Node SVGDefsElement[JC] def querySelector(selectors: String): Element SVGDefsElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGDefsElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGDefsElement[JC] def remove(): Unit SVGDefsElement[JC] def removeAttribute(name: String): Unit SVGDefsElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18172,6 +18372,7 @@ SVGDefsElement[JC] def setAttribute(name: String, value: String): Unit SVGDefsElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGDefsElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGDefsElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGDefsElement[JC] def setPointerCapture(pointerId: Double): Unit SVGDefsElement[JC] def shadowRoot: ShadowRoot SVGDefsElement[JC] var style: CSSStyleDeclaration SVGDefsElement[JC] var systemLanguage: SVGStringList @@ -18221,6 +18422,7 @@ SVGDescElement[JC] def hasAttribute(name: String): Boolean SVGDescElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGDescElement[JC] def hasAttributes(): Boolean SVGDescElement[JC] def hasChildNodes(): Boolean +SVGDescElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGDescElement[JC] var id: String SVGDescElement[JC] var innerHTML: String SVGDescElement[JC] var innerText: String @@ -18270,6 +18472,7 @@ SVGDescElement[JC] def previousElementSibling: Element SVGDescElement[JC] def previousSibling: Node SVGDescElement[JC] def querySelector(selectors: String): Element SVGDescElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGDescElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGDescElement[JC] def remove(): Unit SVGDescElement[JC] def removeAttribute(name: String): Unit SVGDescElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18291,6 +18494,7 @@ SVGDescElement[JC] def setAttribute(name: String, value: String): Unit SVGDescElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGDescElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGDescElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGDescElement[JC] def setPointerCapture(pointerId: Double): Unit SVGDescElement[JC] def shadowRoot: ShadowRoot SVGDescElement[JC] var style: CSSStyleDeclaration SVGDescElement[JC] def tagName: String @@ -18337,6 +18541,7 @@ SVGElement[JC] def hasAttribute(name: String): Boolean SVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGElement[JC] def hasAttributes(): Boolean SVGElement[JC] def hasChildNodes(): Boolean +SVGElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGElement[JC] var id: String SVGElement[JC] var innerHTML: String SVGElement[JC] var innerText: String @@ -18386,6 +18591,7 @@ SVGElement[JC] def previousElementSibling: Element SVGElement[JC] def previousSibling: Node SVGElement[JC] def querySelector(selectors: String): Element SVGElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGElement[JC] def remove(): Unit SVGElement[JC] def removeAttribute(name: String): Unit SVGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18407,6 +18613,7 @@ SVGElement[JC] def setAttribute(name: String, value: String): Unit SVGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGElement[JC] def setPointerCapture(pointerId: Double): Unit SVGElement[JC] def shadowRoot: ShadowRoot SVGElement[JC] def tagName: String SVGElement[JC] var textContent: String @@ -18475,6 +18682,7 @@ SVGEllipseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String SVGEllipseElement[JC] def hasAttributes(): Boolean SVGEllipseElement[JC] def hasChildNodes(): Boolean SVGEllipseElement[JC] def hasExtension(extension: String): Boolean +SVGEllipseElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGEllipseElement[JC] var id: String SVGEllipseElement[JC] var innerHTML: String SVGEllipseElement[JC] var innerText: String @@ -18525,6 +18733,7 @@ SVGEllipseElement[JC] def previousElementSibling: Element SVGEllipseElement[JC] def previousSibling: Node SVGEllipseElement[JC] def querySelector(selectors: String): Element SVGEllipseElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGEllipseElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGEllipseElement[JC] def remove(): Unit SVGEllipseElement[JC] def removeAttribute(name: String): Unit SVGEllipseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18550,6 +18759,7 @@ SVGEllipseElement[JC] def setAttribute(name: String, value: String): Unit SVGEllipseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGEllipseElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGEllipseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGEllipseElement[JC] def setPointerCapture(pointerId: Double): Unit SVGEllipseElement[JC] def shadowRoot: ShadowRoot SVGEllipseElement[JC] var style: CSSStyleDeclaration SVGEllipseElement[JC] var systemLanguage: SVGStringList @@ -18606,6 +18816,7 @@ SVGFEBlendElement[JC] def hasAttribute(name: String): Boolean SVGFEBlendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEBlendElement[JC] def hasAttributes(): Boolean SVGFEBlendElement[JC] def hasChildNodes(): Boolean +SVGFEBlendElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEBlendElement[JC] def height: SVGAnimatedLength SVGFEBlendElement[JC] var id: String SVGFEBlendElement[JC] def in1: SVGAnimatedString @@ -18659,6 +18870,7 @@ SVGFEBlendElement[JC] def previousElementSibling: Element SVGFEBlendElement[JC] def previousSibling: Node SVGFEBlendElement[JC] def querySelector(selectors: String): Element SVGFEBlendElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEBlendElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEBlendElement[JC] def remove(): Unit SVGFEBlendElement[JC] def removeAttribute(name: String): Unit SVGFEBlendElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18681,6 +18893,7 @@ SVGFEBlendElement[JC] def setAttribute(name: String, value: String): Unit SVGFEBlendElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEBlendElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEBlendElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEBlendElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEBlendElement[JC] def shadowRoot: ShadowRoot SVGFEBlendElement[JC] var style: CSSStyleDeclaration SVGFEBlendElement[JC] def tagName: String @@ -18735,6 +18948,7 @@ SVGFEColorMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEColorMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEColorMatrixElement[JC] def hasAttributes(): Boolean SVGFEColorMatrixElement[JC] def hasChildNodes(): Boolean +SVGFEColorMatrixElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEColorMatrixElement[JC] def height: SVGAnimatedLength SVGFEColorMatrixElement[JC] var id: String SVGFEColorMatrixElement[JC] def in1: SVGAnimatedString @@ -18786,6 +19000,7 @@ SVGFEColorMatrixElement[JC] def previousElementSibling: Element SVGFEColorMatrixElement[JC] def previousSibling: Node SVGFEColorMatrixElement[JC] def querySelector(selectors: String): Element SVGFEColorMatrixElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEColorMatrixElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEColorMatrixElement[JC] def remove(): Unit SVGFEColorMatrixElement[JC] def removeAttribute(name: String): Unit SVGFEColorMatrixElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18808,6 +19023,7 @@ SVGFEColorMatrixElement[JC] def setAttribute(name: String, value: String): Unit SVGFEColorMatrixElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEColorMatrixElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEColorMatrixElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEColorMatrixElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEColorMatrixElement[JC] def shadowRoot: ShadowRoot SVGFEColorMatrixElement[JC] var style: CSSStyleDeclaration SVGFEColorMatrixElement[JC] def tagName: String @@ -18863,6 +19079,7 @@ SVGFEComponentTransferElement[JC] def hasAttribute(name: String): Boolean SVGFEComponentTransferElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEComponentTransferElement[JC] def hasAttributes(): Boolean SVGFEComponentTransferElement[JC] def hasChildNodes(): Boolean +SVGFEComponentTransferElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEComponentTransferElement[JC] def height: SVGAnimatedLength SVGFEComponentTransferElement[JC] var id: String SVGFEComponentTransferElement[JC] def in1: SVGAnimatedString @@ -18914,6 +19131,7 @@ SVGFEComponentTransferElement[JC] def previousElementSibling: Element SVGFEComponentTransferElement[JC] def previousSibling: Node SVGFEComponentTransferElement[JC] def querySelector(selectors: String): Element SVGFEComponentTransferElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEComponentTransferElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEComponentTransferElement[JC] def remove(): Unit SVGFEComponentTransferElement[JC] def removeAttribute(name: String): Unit SVGFEComponentTransferElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -18936,6 +19154,7 @@ SVGFEComponentTransferElement[JC] def setAttribute(name: String, value: String): SVGFEComponentTransferElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEComponentTransferElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEComponentTransferElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEComponentTransferElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEComponentTransferElement[JC] def shadowRoot: ShadowRoot SVGFEComponentTransferElement[JC] var style: CSSStyleDeclaration SVGFEComponentTransferElement[JC] def tagName: String @@ -18984,6 +19203,7 @@ SVGFECompositeElement[JC] def hasAttribute(name: String): Boolean SVGFECompositeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFECompositeElement[JC] def hasAttributes(): Boolean SVGFECompositeElement[JC] def hasChildNodes(): Boolean +SVGFECompositeElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFECompositeElement[JC] def height: SVGAnimatedLength SVGFECompositeElement[JC] var id: String SVGFECompositeElement[JC] def in1: SVGAnimatedString @@ -19041,6 +19261,7 @@ SVGFECompositeElement[JC] def previousElementSibling: Element SVGFECompositeElement[JC] def previousSibling: Node SVGFECompositeElement[JC] def querySelector(selectors: String): Element SVGFECompositeElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFECompositeElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFECompositeElement[JC] def remove(): Unit SVGFECompositeElement[JC] def removeAttribute(name: String): Unit SVGFECompositeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19063,6 +19284,7 @@ SVGFECompositeElement[JC] def setAttribute(name: String, value: String): Unit SVGFECompositeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFECompositeElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFECompositeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFECompositeElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFECompositeElement[JC] def shadowRoot: ShadowRoot SVGFECompositeElement[JC] var style: CSSStyleDeclaration SVGFECompositeElement[JC] def tagName: String @@ -19121,6 +19343,7 @@ SVGFEConvolveMatrixElement[JC] def hasAttribute(name: String): Boolean SVGFEConvolveMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEConvolveMatrixElement[JC] def hasAttributes(): Boolean SVGFEConvolveMatrixElement[JC] def hasChildNodes(): Boolean +SVGFEConvolveMatrixElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEConvolveMatrixElement[JC] def height: SVGAnimatedLength SVGFEConvolveMatrixElement[JC] var id: String SVGFEConvolveMatrixElement[JC] def in1: SVGAnimatedString @@ -19178,6 +19401,7 @@ SVGFEConvolveMatrixElement[JC] def previousElementSibling: Element SVGFEConvolveMatrixElement[JC] def previousSibling: Node SVGFEConvolveMatrixElement[JC] def querySelector(selectors: String): Element SVGFEConvolveMatrixElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEConvolveMatrixElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEConvolveMatrixElement[JC] def remove(): Unit SVGFEConvolveMatrixElement[JC] def removeAttribute(name: String): Unit SVGFEConvolveMatrixElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19200,6 +19424,7 @@ SVGFEConvolveMatrixElement[JC] def setAttribute(name: String, value: String): Un SVGFEConvolveMatrixElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEConvolveMatrixElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEConvolveMatrixElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEConvolveMatrixElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEConvolveMatrixElement[JC] def shadowRoot: ShadowRoot SVGFEConvolveMatrixElement[JC] var style: CSSStyleDeclaration SVGFEConvolveMatrixElement[JC] def tagName: String @@ -19255,6 +19480,7 @@ SVGFEDiffuseLightingElement[JC] def hasAttribute(name: String): Boolean SVGFEDiffuseLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEDiffuseLightingElement[JC] def hasAttributes(): Boolean SVGFEDiffuseLightingElement[JC] def hasChildNodes(): Boolean +SVGFEDiffuseLightingElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEDiffuseLightingElement[JC] def height: SVGAnimatedLength SVGFEDiffuseLightingElement[JC] var id: String SVGFEDiffuseLightingElement[JC] def in1: SVGAnimatedString @@ -19308,6 +19534,7 @@ SVGFEDiffuseLightingElement[JC] def previousElementSibling: Element SVGFEDiffuseLightingElement[JC] def previousSibling: Node SVGFEDiffuseLightingElement[JC] def querySelector(selectors: String): Element SVGFEDiffuseLightingElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEDiffuseLightingElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEDiffuseLightingElement[JC] def remove(): Unit SVGFEDiffuseLightingElement[JC] def removeAttribute(name: String): Unit SVGFEDiffuseLightingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19330,6 +19557,7 @@ SVGFEDiffuseLightingElement[JC] def setAttribute(name: String, value: String): U SVGFEDiffuseLightingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEDiffuseLightingElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEDiffuseLightingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEDiffuseLightingElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEDiffuseLightingElement[JC] def shadowRoot: ShadowRoot SVGFEDiffuseLightingElement[JC] var style: CSSStyleDeclaration SVGFEDiffuseLightingElement[JC] def surfaceScale: SVGAnimatedNumber @@ -19379,6 +19607,7 @@ SVGFEDisplacementMapElement[JC] def hasAttribute(name: String): Boolean SVGFEDisplacementMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEDisplacementMapElement[JC] def hasAttributes(): Boolean SVGFEDisplacementMapElement[JC] def hasChildNodes(): Boolean +SVGFEDisplacementMapElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEDisplacementMapElement[JC] def height: SVGAnimatedLength SVGFEDisplacementMapElement[JC] var id: String SVGFEDisplacementMapElement[JC] def in1: SVGAnimatedString @@ -19431,6 +19660,7 @@ SVGFEDisplacementMapElement[JC] def previousElementSibling: Element SVGFEDisplacementMapElement[JC] def previousSibling: Node SVGFEDisplacementMapElement[JC] def querySelector(selectors: String): Element SVGFEDisplacementMapElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEDisplacementMapElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEDisplacementMapElement[JC] def remove(): Unit SVGFEDisplacementMapElement[JC] def removeAttribute(name: String): Unit SVGFEDisplacementMapElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19454,6 +19684,7 @@ SVGFEDisplacementMapElement[JC] def setAttribute(name: String, value: String): U SVGFEDisplacementMapElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEDisplacementMapElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEDisplacementMapElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEDisplacementMapElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEDisplacementMapElement[JC] def shadowRoot: ShadowRoot SVGFEDisplacementMapElement[JC] var style: CSSStyleDeclaration SVGFEDisplacementMapElement[JC] def tagName: String @@ -19510,6 +19741,7 @@ SVGFEDistantLightElement[JC] def hasAttribute(name: String): Boolean SVGFEDistantLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEDistantLightElement[JC] def hasAttributes(): Boolean SVGFEDistantLightElement[JC] def hasChildNodes(): Boolean +SVGFEDistantLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEDistantLightElement[JC] var id: String SVGFEDistantLightElement[JC] var innerHTML: String SVGFEDistantLightElement[JC] var innerText: String @@ -19559,6 +19791,7 @@ SVGFEDistantLightElement[JC] def previousElementSibling: Element SVGFEDistantLightElement[JC] def previousSibling: Node SVGFEDistantLightElement[JC] def querySelector(selectors: String): Element SVGFEDistantLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEDistantLightElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEDistantLightElement[JC] def remove(): Unit SVGFEDistantLightElement[JC] def removeAttribute(name: String): Unit SVGFEDistantLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19580,6 +19813,7 @@ SVGFEDistantLightElement[JC] def setAttribute(name: String, value: String): Unit SVGFEDistantLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEDistantLightElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEDistantLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEDistantLightElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEDistantLightElement[JC] def shadowRoot: ShadowRoot SVGFEDistantLightElement[JC] def tagName: String SVGFEDistantLightElement[JC] var textContent: String @@ -19624,6 +19858,7 @@ SVGFEFloodElement[JC] def hasAttribute(name: String): Boolean SVGFEFloodElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEFloodElement[JC] def hasAttributes(): Boolean SVGFEFloodElement[JC] def hasChildNodes(): Boolean +SVGFEFloodElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEFloodElement[JC] def height: SVGAnimatedLength SVGFEFloodElement[JC] var id: String SVGFEFloodElement[JC] var innerHTML: String @@ -19674,6 +19909,7 @@ SVGFEFloodElement[JC] def previousElementSibling: Element SVGFEFloodElement[JC] def previousSibling: Node SVGFEFloodElement[JC] def querySelector(selectors: String): Element SVGFEFloodElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEFloodElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEFloodElement[JC] def remove(): Unit SVGFEFloodElement[JC] def removeAttribute(name: String): Unit SVGFEFloodElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19696,6 +19932,7 @@ SVGFEFloodElement[JC] def setAttribute(name: String, value: String): Unit SVGFEFloodElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEFloodElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEFloodElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEFloodElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEFloodElement[JC] def shadowRoot: ShadowRoot SVGFEFloodElement[JC] var style: CSSStyleDeclaration SVGFEFloodElement[JC] def tagName: String @@ -19745,6 +19982,7 @@ SVGFEFuncAElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEFuncAElement[JC] def hasAttributes(): Boolean SVGFEFuncAElement[JC] def hasChildNodes(): Boolean +SVGFEFuncAElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEFuncAElement[JC] var id: String SVGFEFuncAElement[JC] var innerHTML: String SVGFEFuncAElement[JC] var innerText: String @@ -19796,6 +20034,7 @@ SVGFEFuncAElement[JC] def previousElementSibling: Element SVGFEFuncAElement[JC] def previousSibling: Node SVGFEFuncAElement[JC] def querySelector(selectors: String): Element SVGFEFuncAElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEFuncAElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEFuncAElement[JC] def remove(): Unit SVGFEFuncAElement[JC] def removeAttribute(name: String): Unit SVGFEFuncAElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19817,6 +20056,7 @@ SVGFEFuncAElement[JC] def setAttribute(name: String, value: String): Unit SVGFEFuncAElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEFuncAElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEFuncAElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEFuncAElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEFuncAElement[JC] def shadowRoot: ShadowRoot SVGFEFuncAElement[JC] def slope: SVGAnimatedNumber SVGFEFuncAElement[JC] def tableValues: SVGAnimatedNumberList @@ -19865,6 +20105,7 @@ SVGFEFuncBElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncBElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEFuncBElement[JC] def hasAttributes(): Boolean SVGFEFuncBElement[JC] def hasChildNodes(): Boolean +SVGFEFuncBElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEFuncBElement[JC] var id: String SVGFEFuncBElement[JC] var innerHTML: String SVGFEFuncBElement[JC] var innerText: String @@ -19916,6 +20157,7 @@ SVGFEFuncBElement[JC] def previousElementSibling: Element SVGFEFuncBElement[JC] def previousSibling: Node SVGFEFuncBElement[JC] def querySelector(selectors: String): Element SVGFEFuncBElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEFuncBElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEFuncBElement[JC] def remove(): Unit SVGFEFuncBElement[JC] def removeAttribute(name: String): Unit SVGFEFuncBElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -19937,6 +20179,7 @@ SVGFEFuncBElement[JC] def setAttribute(name: String, value: String): Unit SVGFEFuncBElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEFuncBElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEFuncBElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEFuncBElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEFuncBElement[JC] def shadowRoot: ShadowRoot SVGFEFuncBElement[JC] def slope: SVGAnimatedNumber SVGFEFuncBElement[JC] def tableValues: SVGAnimatedNumberList @@ -19985,6 +20228,7 @@ SVGFEFuncGElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEFuncGElement[JC] def hasAttributes(): Boolean SVGFEFuncGElement[JC] def hasChildNodes(): Boolean +SVGFEFuncGElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEFuncGElement[JC] var id: String SVGFEFuncGElement[JC] var innerHTML: String SVGFEFuncGElement[JC] var innerText: String @@ -20036,6 +20280,7 @@ SVGFEFuncGElement[JC] def previousElementSibling: Element SVGFEFuncGElement[JC] def previousSibling: Node SVGFEFuncGElement[JC] def querySelector(selectors: String): Element SVGFEFuncGElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEFuncGElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEFuncGElement[JC] def remove(): Unit SVGFEFuncGElement[JC] def removeAttribute(name: String): Unit SVGFEFuncGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20057,6 +20302,7 @@ SVGFEFuncGElement[JC] def setAttribute(name: String, value: String): Unit SVGFEFuncGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEFuncGElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEFuncGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEFuncGElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEFuncGElement[JC] def shadowRoot: ShadowRoot SVGFEFuncGElement[JC] def slope: SVGAnimatedNumber SVGFEFuncGElement[JC] def tableValues: SVGAnimatedNumberList @@ -20105,6 +20351,7 @@ SVGFEFuncRElement[JC] def hasAttribute(name: String): Boolean SVGFEFuncRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEFuncRElement[JC] def hasAttributes(): Boolean SVGFEFuncRElement[JC] def hasChildNodes(): Boolean +SVGFEFuncRElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEFuncRElement[JC] var id: String SVGFEFuncRElement[JC] var innerHTML: String SVGFEFuncRElement[JC] var innerText: String @@ -20156,6 +20403,7 @@ SVGFEFuncRElement[JC] def previousElementSibling: Element SVGFEFuncRElement[JC] def previousSibling: Node SVGFEFuncRElement[JC] def querySelector(selectors: String): Element SVGFEFuncRElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEFuncRElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEFuncRElement[JC] def remove(): Unit SVGFEFuncRElement[JC] def removeAttribute(name: String): Unit SVGFEFuncRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20177,6 +20425,7 @@ SVGFEFuncRElement[JC] def setAttribute(name: String, value: String): Unit SVGFEFuncRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEFuncRElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEFuncRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEFuncRElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEFuncRElement[JC] def shadowRoot: ShadowRoot SVGFEFuncRElement[JC] def slope: SVGAnimatedNumber SVGFEFuncRElement[JC] def tableValues: SVGAnimatedNumberList @@ -20224,6 +20473,7 @@ SVGFEGaussianBlurElement[JC] def hasAttribute(name: String): Boolean SVGFEGaussianBlurElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEGaussianBlurElement[JC] def hasAttributes(): Boolean SVGFEGaussianBlurElement[JC] def hasChildNodes(): Boolean +SVGFEGaussianBlurElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEGaussianBlurElement[JC] def height: SVGAnimatedLength SVGFEGaussianBlurElement[JC] var id: String SVGFEGaussianBlurElement[JC] def in1: SVGAnimatedString @@ -20275,6 +20525,7 @@ SVGFEGaussianBlurElement[JC] def previousElementSibling: Element SVGFEGaussianBlurElement[JC] def previousSibling: Node SVGFEGaussianBlurElement[JC] def querySelector(selectors: String): Element SVGFEGaussianBlurElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEGaussianBlurElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEGaussianBlurElement[JC] def remove(): Unit SVGFEGaussianBlurElement[JC] def removeAttribute(name: String): Unit SVGFEGaussianBlurElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20297,6 +20548,7 @@ SVGFEGaussianBlurElement[JC] def setAttribute(name: String, value: String): Unit SVGFEGaussianBlurElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEGaussianBlurElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEGaussianBlurElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEGaussianBlurElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEGaussianBlurElement[JC] def setStdDeviation(stdDeviationX: Double, stdDeviationY: Double): Unit SVGFEGaussianBlurElement[JC] def shadowRoot: ShadowRoot SVGFEGaussianBlurElement[JC] def stdDeviationX: SVGAnimatedNumber @@ -20349,6 +20601,7 @@ SVGFEImageElement[JC] def hasAttribute(name: String): Boolean SVGFEImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEImageElement[JC] def hasAttributes(): Boolean SVGFEImageElement[JC] def hasChildNodes(): Boolean +SVGFEImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEImageElement[JC] def height: SVGAnimatedLength SVGFEImageElement[JC] var href: SVGAnimatedString SVGFEImageElement[JC] var id: String @@ -20401,6 +20654,7 @@ SVGFEImageElement[JC] def previousElementSibling: Element SVGFEImageElement[JC] def previousSibling: Node SVGFEImageElement[JC] def querySelector(selectors: String): Element SVGFEImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEImageElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEImageElement[JC] def remove(): Unit SVGFEImageElement[JC] def removeAttribute(name: String): Unit SVGFEImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20423,6 +20677,7 @@ SVGFEImageElement[JC] def setAttribute(name: String, value: String): Unit SVGFEImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEImageElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEImageElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEImageElement[JC] def shadowRoot: ShadowRoot SVGFEImageElement[JC] var style: CSSStyleDeclaration SVGFEImageElement[JC] def tagName: String @@ -20473,6 +20728,7 @@ SVGFEMergeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEMergeElement[JC] def hasAttributes(): Boolean SVGFEMergeElement[JC] def hasChildNodes(): Boolean +SVGFEMergeElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEMergeElement[JC] def height: SVGAnimatedLength SVGFEMergeElement[JC] var id: String SVGFEMergeElement[JC] var innerHTML: String @@ -20523,6 +20779,7 @@ SVGFEMergeElement[JC] def previousElementSibling: Element SVGFEMergeElement[JC] def previousSibling: Node SVGFEMergeElement[JC] def querySelector(selectors: String): Element SVGFEMergeElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEMergeElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEMergeElement[JC] def remove(): Unit SVGFEMergeElement[JC] def removeAttribute(name: String): Unit SVGFEMergeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20545,6 +20802,7 @@ SVGFEMergeElement[JC] def setAttribute(name: String, value: String): Unit SVGFEMergeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEMergeElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEMergeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEMergeElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEMergeElement[JC] def shadowRoot: ShadowRoot SVGFEMergeElement[JC] var style: CSSStyleDeclaration SVGFEMergeElement[JC] def tagName: String @@ -20592,6 +20850,7 @@ SVGFEMergeNodeElement[JC] def hasAttribute(name: String): Boolean SVGFEMergeNodeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEMergeNodeElement[JC] def hasAttributes(): Boolean SVGFEMergeNodeElement[JC] def hasChildNodes(): Boolean +SVGFEMergeNodeElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEMergeNodeElement[JC] var id: String SVGFEMergeNodeElement[JC] def in1: SVGAnimatedString SVGFEMergeNodeElement[JC] var innerHTML: String @@ -20642,6 +20901,7 @@ SVGFEMergeNodeElement[JC] def previousElementSibling: Element SVGFEMergeNodeElement[JC] def previousSibling: Node SVGFEMergeNodeElement[JC] def querySelector(selectors: String): Element SVGFEMergeNodeElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEMergeNodeElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEMergeNodeElement[JC] def remove(): Unit SVGFEMergeNodeElement[JC] def removeAttribute(name: String): Unit SVGFEMergeNodeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20663,6 +20923,7 @@ SVGFEMergeNodeElement[JC] def setAttribute(name: String, value: String): Unit SVGFEMergeNodeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEMergeNodeElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEMergeNodeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEMergeNodeElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEMergeNodeElement[JC] def shadowRoot: ShadowRoot SVGFEMergeNodeElement[JC] def tagName: String SVGFEMergeNodeElement[JC] var textContent: String @@ -20707,6 +20968,7 @@ SVGFEMorphologyElement[JC] def hasAttribute(name: String): Boolean SVGFEMorphologyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEMorphologyElement[JC] def hasAttributes(): Boolean SVGFEMorphologyElement[JC] def hasChildNodes(): Boolean +SVGFEMorphologyElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEMorphologyElement[JC] def height: SVGAnimatedLength SVGFEMorphologyElement[JC] var id: String SVGFEMorphologyElement[JC] def in1: SVGAnimatedString @@ -20761,6 +21023,7 @@ SVGFEMorphologyElement[JC] def querySelector(selectors: String): Element SVGFEMorphologyElement[JC] def querySelectorAll(selectors: String): NodeList[Element] SVGFEMorphologyElement[JC] def radiusX: SVGAnimatedNumber SVGFEMorphologyElement[JC] def radiusY: SVGAnimatedNumber +SVGFEMorphologyElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEMorphologyElement[JC] def remove(): Unit SVGFEMorphologyElement[JC] def removeAttribute(name: String): Unit SVGFEMorphologyElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20783,6 +21046,7 @@ SVGFEMorphologyElement[JC] def setAttribute(name: String, value: String): Unit SVGFEMorphologyElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEMorphologyElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEMorphologyElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEMorphologyElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEMorphologyElement[JC] def shadowRoot: ShadowRoot SVGFEMorphologyElement[JC] var style: CSSStyleDeclaration SVGFEMorphologyElement[JC] def tagName: String @@ -20836,6 +21100,7 @@ SVGFEOffsetElement[JC] def hasAttribute(name: String): Boolean SVGFEOffsetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEOffsetElement[JC] def hasAttributes(): Boolean SVGFEOffsetElement[JC] def hasChildNodes(): Boolean +SVGFEOffsetElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEOffsetElement[JC] def height: SVGAnimatedLength SVGFEOffsetElement[JC] var id: String SVGFEOffsetElement[JC] def in1: SVGAnimatedString @@ -20887,6 +21152,7 @@ SVGFEOffsetElement[JC] def previousElementSibling: Element SVGFEOffsetElement[JC] def previousSibling: Node SVGFEOffsetElement[JC] def querySelector(selectors: String): Element SVGFEOffsetElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEOffsetElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEOffsetElement[JC] def remove(): Unit SVGFEOffsetElement[JC] def removeAttribute(name: String): Unit SVGFEOffsetElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -20909,6 +21175,7 @@ SVGFEOffsetElement[JC] def setAttribute(name: String, value: String): Unit SVGFEOffsetElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEOffsetElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEOffsetElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEOffsetElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEOffsetElement[JC] def shadowRoot: ShadowRoot SVGFEOffsetElement[JC] var style: CSSStyleDeclaration SVGFEOffsetElement[JC] def tagName: String @@ -20956,6 +21223,7 @@ SVGFEPointLightElement[JC] def hasAttribute(name: String): Boolean SVGFEPointLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFEPointLightElement[JC] def hasAttributes(): Boolean SVGFEPointLightElement[JC] def hasChildNodes(): Boolean +SVGFEPointLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFEPointLightElement[JC] var id: String SVGFEPointLightElement[JC] var innerHTML: String SVGFEPointLightElement[JC] var innerText: String @@ -21005,6 +21273,7 @@ SVGFEPointLightElement[JC] def previousElementSibling: Element SVGFEPointLightElement[JC] def previousSibling: Node SVGFEPointLightElement[JC] def querySelector(selectors: String): Element SVGFEPointLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFEPointLightElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFEPointLightElement[JC] def remove(): Unit SVGFEPointLightElement[JC] def removeAttribute(name: String): Unit SVGFEPointLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21026,6 +21295,7 @@ SVGFEPointLightElement[JC] def setAttribute(name: String, value: String): Unit SVGFEPointLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFEPointLightElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFEPointLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFEPointLightElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFEPointLightElement[JC] def shadowRoot: ShadowRoot SVGFEPointLightElement[JC] def tagName: String SVGFEPointLightElement[JC] var textContent: String @@ -21073,6 +21343,7 @@ SVGFESpecularLightingElement[JC] def hasAttribute(name: String): Boolean SVGFESpecularLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFESpecularLightingElement[JC] def hasAttributes(): Boolean SVGFESpecularLightingElement[JC] def hasChildNodes(): Boolean +SVGFESpecularLightingElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFESpecularLightingElement[JC] def height: SVGAnimatedLength SVGFESpecularLightingElement[JC] var id: String SVGFESpecularLightingElement[JC] def in1: SVGAnimatedString @@ -21126,6 +21397,7 @@ SVGFESpecularLightingElement[JC] def previousElementSibling: Element SVGFESpecularLightingElement[JC] def previousSibling: Node SVGFESpecularLightingElement[JC] def querySelector(selectors: String): Element SVGFESpecularLightingElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFESpecularLightingElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFESpecularLightingElement[JC] def remove(): Unit SVGFESpecularLightingElement[JC] def removeAttribute(name: String): Unit SVGFESpecularLightingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21148,6 +21420,7 @@ SVGFESpecularLightingElement[JC] def setAttribute(name: String, value: String): SVGFESpecularLightingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFESpecularLightingElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFESpecularLightingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFESpecularLightingElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFESpecularLightingElement[JC] def shadowRoot: ShadowRoot SVGFESpecularLightingElement[JC] def specularConstant: SVGAnimatedNumber SVGFESpecularLightingElement[JC] def specularExponent: SVGAnimatedNumber @@ -21198,6 +21471,7 @@ SVGFESpotLightElement[JC] def hasAttribute(name: String): Boolean SVGFESpotLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFESpotLightElement[JC] def hasAttributes(): Boolean SVGFESpotLightElement[JC] def hasChildNodes(): Boolean +SVGFESpotLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFESpotLightElement[JC] var id: String SVGFESpotLightElement[JC] var innerHTML: String SVGFESpotLightElement[JC] var innerText: String @@ -21251,6 +21525,7 @@ SVGFESpotLightElement[JC] def previousElementSibling: Element SVGFESpotLightElement[JC] def previousSibling: Node SVGFESpotLightElement[JC] def querySelector(selectors: String): Element SVGFESpotLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFESpotLightElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFESpotLightElement[JC] def remove(): Unit SVGFESpotLightElement[JC] def removeAttribute(name: String): Unit SVGFESpotLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21272,6 +21547,7 @@ SVGFESpotLightElement[JC] def setAttribute(name: String, value: String): Unit SVGFESpotLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFESpotLightElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFESpotLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFESpotLightElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFESpotLightElement[JC] def shadowRoot: ShadowRoot SVGFESpotLightElement[JC] def specularExponent: SVGAnimatedNumber SVGFESpotLightElement[JC] def tagName: String @@ -21320,6 +21596,7 @@ SVGFETileElement[JC] def hasAttribute(name: String): Boolean SVGFETileElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFETileElement[JC] def hasAttributes(): Boolean SVGFETileElement[JC] def hasChildNodes(): Boolean +SVGFETileElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFETileElement[JC] def height: SVGAnimatedLength SVGFETileElement[JC] var id: String SVGFETileElement[JC] def in1: SVGAnimatedString @@ -21371,6 +21648,7 @@ SVGFETileElement[JC] def previousElementSibling: Element SVGFETileElement[JC] def previousSibling: Node SVGFETileElement[JC] def querySelector(selectors: String): Element SVGFETileElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFETileElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFETileElement[JC] def remove(): Unit SVGFETileElement[JC] def removeAttribute(name: String): Unit SVGFETileElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21393,6 +21671,7 @@ SVGFETileElement[JC] def setAttribute(name: String, value: String): Unit SVGFETileElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFETileElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFETileElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFETileElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFETileElement[JC] def shadowRoot: ShadowRoot SVGFETileElement[JC] var style: CSSStyleDeclaration SVGFETileElement[JC] def tagName: String @@ -21443,6 +21722,7 @@ SVGFETurbulenceElement[JC] def hasAttribute(name: String): Boolean SVGFETurbulenceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFETurbulenceElement[JC] def hasAttributes(): Boolean SVGFETurbulenceElement[JC] def hasChildNodes(): Boolean +SVGFETurbulenceElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFETurbulenceElement[JC] def height: SVGAnimatedLength SVGFETurbulenceElement[JC] var id: String SVGFETurbulenceElement[JC] var innerHTML: String @@ -21494,6 +21774,7 @@ SVGFETurbulenceElement[JC] def previousElementSibling: Element SVGFETurbulenceElement[JC] def previousSibling: Node SVGFETurbulenceElement[JC] def querySelector(selectors: String): Element SVGFETurbulenceElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFETurbulenceElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFETurbulenceElement[JC] def remove(): Unit SVGFETurbulenceElement[JC] def removeAttribute(name: String): Unit SVGFETurbulenceElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21517,6 +21798,7 @@ SVGFETurbulenceElement[JC] def setAttribute(name: String, value: String): Unit SVGFETurbulenceElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGFETurbulenceElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFETurbulenceElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGFETurbulenceElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFETurbulenceElement[JC] def shadowRoot: ShadowRoot SVGFETurbulenceElement[JC] def stitchTiles: SVGAnimatedEnumeration SVGFETurbulenceElement[JC] var style: CSSStyleDeclaration @@ -21580,6 +21862,7 @@ SVGFilterElement[JC] def hasAttribute(name: String): Boolean SVGFilterElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGFilterElement[JC] def hasAttributes(): Boolean SVGFilterElement[JC] def hasChildNodes(): Boolean +SVGFilterElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGFilterElement[JC] def height: SVGAnimatedLength SVGFilterElement[JC] var href: SVGAnimatedString SVGFilterElement[JC] var id: String @@ -21632,6 +21915,7 @@ SVGFilterElement[JC] def previousSibling: Node SVGFilterElement[JC] def primitiveUnits: SVGAnimatedEnumeration SVGFilterElement[JC] def querySelector(selectors: String): Element SVGFilterElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGFilterElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGFilterElement[JC] def remove(): Unit SVGFilterElement[JC] def removeAttribute(name: String): Unit SVGFilterElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21654,6 +21938,7 @@ SVGFilterElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: Str SVGFilterElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGFilterElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr SVGFilterElement[JC] def setFilterRes(filterResX: Double, filterResY: Double): Unit +SVGFilterElement[JC] def setPointerCapture(pointerId: Double): Unit SVGFilterElement[JC] def shadowRoot: ShadowRoot SVGFilterElement[JC] var style: CSSStyleDeclaration SVGFilterElement[JC] def tagName: String @@ -21720,6 +22005,7 @@ SVGGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boo SVGGElement[JC] def hasAttributes(): Boolean SVGGElement[JC] def hasChildNodes(): Boolean SVGGElement[JC] def hasExtension(extension: String): Boolean +SVGGElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGGElement[JC] var id: String SVGGElement[JC] var innerHTML: String SVGGElement[JC] var innerText: String @@ -21770,6 +22056,7 @@ SVGGElement[JC] def previousElementSibling: Element SVGGElement[JC] def previousSibling: Node SVGGElement[JC] def querySelector(selectors: String): Element SVGGElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGGElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGGElement[JC] def remove(): Unit SVGGElement[JC] def removeAttribute(name: String): Unit SVGGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21793,6 +22080,7 @@ SVGGElement[JC] def setAttribute(name: String, value: String): Unit SVGGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGGElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGGElement[JC] def setPointerCapture(pointerId: Double): Unit SVGGElement[JC] def shadowRoot: ShadowRoot SVGGElement[JC] var style: CSSStyleDeclaration SVGGElement[JC] var systemLanguage: SVGStringList @@ -21848,6 +22136,7 @@ SVGGradientElement[JC] def hasAttribute(name: String): Boolean SVGGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGGradientElement[JC] def hasAttributes(): Boolean SVGGradientElement[JC] def hasChildNodes(): Boolean +SVGGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGGradientElement[JC] var href: SVGAnimatedString SVGGradientElement[JC] var id: String SVGGradientElement[JC] var innerHTML: String @@ -21898,6 +22187,7 @@ SVGGradientElement[JC] def previousElementSibling: Element SVGGradientElement[JC] def previousSibling: Node SVGGradientElement[JC] def querySelector(selectors: String): Element SVGGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGGradientElement[JC] def remove(): Unit SVGGradientElement[JC] def removeAttribute(name: String): Unit SVGGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -21919,6 +22209,7 @@ SVGGradientElement[JC] def setAttribute(name: String, value: String): Unit SVGGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGGradientElement[JC] def setPointerCapture(pointerId: Double): Unit SVGGradientElement[JC] def shadowRoot: ShadowRoot SVGGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration SVGGradientElement[JC] var style: CSSStyleDeclaration @@ -21976,6 +22267,7 @@ SVGImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGImageElement[JC] def hasAttributes(): Boolean SVGImageElement[JC] def hasChildNodes(): Boolean SVGImageElement[JC] def hasExtension(extension: String): Boolean +SVGImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGImageElement[JC] def height: SVGAnimatedLength SVGImageElement[JC] var href: SVGAnimatedString SVGImageElement[JC] var id: String @@ -22029,6 +22321,7 @@ SVGImageElement[JC] def previousElementSibling: Element SVGImageElement[JC] def previousSibling: Node SVGImageElement[JC] def querySelector(selectors: String): Element SVGImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGImageElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGImageElement[JC] def remove(): Unit SVGImageElement[JC] def removeAttribute(name: String): Unit SVGImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22052,6 +22345,7 @@ SVGImageElement[JC] def setAttribute(name: String, value: String): Unit SVGImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGImageElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGImageElement[JC] def setPointerCapture(pointerId: Double): Unit SVGImageElement[JC] def shadowRoot: ShadowRoot SVGImageElement[JC] var style: CSSStyleDeclaration SVGImageElement[JC] var systemLanguage: SVGStringList @@ -22138,6 +22432,7 @@ SVGLineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGLineElement[JC] def hasAttributes(): Boolean SVGLineElement[JC] def hasChildNodes(): Boolean SVGLineElement[JC] def hasExtension(extension: String): Boolean +SVGLineElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGLineElement[JC] var id: String SVGLineElement[JC] var innerHTML: String SVGLineElement[JC] var innerText: String @@ -22188,6 +22483,7 @@ SVGLineElement[JC] def previousElementSibling: Element SVGLineElement[JC] def previousSibling: Node SVGLineElement[JC] def querySelector(selectors: String): Element SVGLineElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGLineElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGLineElement[JC] def remove(): Unit SVGLineElement[JC] def removeAttribute(name: String): Unit SVGLineElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22211,6 +22507,7 @@ SVGLineElement[JC] def setAttribute(name: String, value: String): Unit SVGLineElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGLineElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGLineElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGLineElement[JC] def setPointerCapture(pointerId: Double): Unit SVGLineElement[JC] def shadowRoot: ShadowRoot SVGLineElement[JC] var style: CSSStyleDeclaration SVGLineElement[JC] var systemLanguage: SVGStringList @@ -22270,6 +22567,7 @@ SVGLinearGradientElement[JC] def hasAttribute(name: String): Boolean SVGLinearGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGLinearGradientElement[JC] def hasAttributes(): Boolean SVGLinearGradientElement[JC] def hasChildNodes(): Boolean +SVGLinearGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGLinearGradientElement[JC] var href: SVGAnimatedString SVGLinearGradientElement[JC] var id: String SVGLinearGradientElement[JC] var innerHTML: String @@ -22320,6 +22618,7 @@ SVGLinearGradientElement[JC] def previousElementSibling: Element SVGLinearGradientElement[JC] def previousSibling: Node SVGLinearGradientElement[JC] def querySelector(selectors: String): Element SVGLinearGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGLinearGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGLinearGradientElement[JC] def remove(): Unit SVGLinearGradientElement[JC] def removeAttribute(name: String): Unit SVGLinearGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22341,6 +22640,7 @@ SVGLinearGradientElement[JC] def setAttribute(name: String, value: String): Unit SVGLinearGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGLinearGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGLinearGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGLinearGradientElement[JC] def setPointerCapture(pointerId: Double): Unit SVGLinearGradientElement[JC] def shadowRoot: ShadowRoot SVGLinearGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration SVGLinearGradientElement[JC] var style: CSSStyleDeclaration @@ -22398,6 +22698,7 @@ SVGMarkerElement[JC] def hasAttribute(name: String): Boolean SVGMarkerElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGMarkerElement[JC] def hasAttributes(): Boolean SVGMarkerElement[JC] def hasChildNodes(): Boolean +SVGMarkerElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGMarkerElement[JC] var id: String SVGMarkerElement[JC] var innerHTML: String SVGMarkerElement[JC] var innerText: String @@ -22455,6 +22756,7 @@ SVGMarkerElement[JC] def querySelector(selectors: String): Element SVGMarkerElement[JC] def querySelectorAll(selectors: String): NodeList[Element] SVGMarkerElement[JC] def refX: SVGAnimatedLength SVGMarkerElement[JC] def refY: SVGAnimatedLength +SVGMarkerElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGMarkerElement[JC] def remove(): Unit SVGMarkerElement[JC] def removeAttribute(name: String): Unit SVGMarkerElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22478,6 +22780,7 @@ SVGMarkerElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGMarkerElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr SVGMarkerElement[JC] def setOrientToAngle(angle: SVGAngle): Unit SVGMarkerElement[JC] def setOrientToAuto(): Unit +SVGMarkerElement[JC] def setPointerCapture(pointerId: Double): Unit SVGMarkerElement[JC] def shadowRoot: ShadowRoot SVGMarkerElement[JC] var style: CSSStyleDeclaration SVGMarkerElement[JC] def tagName: String @@ -22537,6 +22840,7 @@ SVGMaskElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGMaskElement[JC] def hasAttributes(): Boolean SVGMaskElement[JC] def hasChildNodes(): Boolean SVGMaskElement[JC] def hasExtension(extension: String): Boolean +SVGMaskElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGMaskElement[JC] def height: SVGAnimatedLength SVGMaskElement[JC] var id: String SVGMaskElement[JC] var innerHTML: String @@ -22589,6 +22893,7 @@ SVGMaskElement[JC] def previousElementSibling: Element SVGMaskElement[JC] def previousSibling: Node SVGMaskElement[JC] def querySelector(selectors: String): Element SVGMaskElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGMaskElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGMaskElement[JC] def remove(): Unit SVGMaskElement[JC] def removeAttribute(name: String): Unit SVGMaskElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22612,6 +22917,7 @@ SVGMaskElement[JC] def setAttribute(name: String, value: String): Unit SVGMaskElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGMaskElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGMaskElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGMaskElement[JC] def setPointerCapture(pointerId: Double): Unit SVGMaskElement[JC] def shadowRoot: ShadowRoot SVGMaskElement[JC] var style: CSSStyleDeclaration SVGMaskElement[JC] var systemLanguage: SVGStringList @@ -22679,6 +22985,7 @@ SVGMetadataElement[JC] def hasAttribute(name: String): Boolean SVGMetadataElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGMetadataElement[JC] def hasAttributes(): Boolean SVGMetadataElement[JC] def hasChildNodes(): Boolean +SVGMetadataElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGMetadataElement[JC] var id: String SVGMetadataElement[JC] var innerHTML: String SVGMetadataElement[JC] var innerText: String @@ -22728,6 +23035,7 @@ SVGMetadataElement[JC] def previousElementSibling: Element SVGMetadataElement[JC] def previousSibling: Node SVGMetadataElement[JC] def querySelector(selectors: String): Element SVGMetadataElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGMetadataElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGMetadataElement[JC] def remove(): Unit SVGMetadataElement[JC] def removeAttribute(name: String): Unit SVGMetadataElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22749,6 +23057,7 @@ SVGMetadataElement[JC] def setAttribute(name: String, value: String): Unit SVGMetadataElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGMetadataElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGMetadataElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGMetadataElement[JC] def setPointerCapture(pointerId: Double): Unit SVGMetadataElement[JC] def shadowRoot: ShadowRoot SVGMetadataElement[JC] def tagName: String SVGMetadataElement[JC] var textContent: String @@ -22831,6 +23140,7 @@ SVGPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGPathElement[JC] def hasAttributes(): Boolean SVGPathElement[JC] def hasChildNodes(): Boolean SVGPathElement[JC] def hasExtension(extension: String): Boolean +SVGPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGPathElement[JC] var id: String SVGPathElement[JC] var innerHTML: String SVGPathElement[JC] var innerText: String @@ -22882,6 +23192,7 @@ SVGPathElement[JC] def previousElementSibling: Element SVGPathElement[JC] def previousSibling: Node SVGPathElement[JC] def querySelector(selectors: String): Element SVGPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGPathElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGPathElement[JC] def remove(): Unit SVGPathElement[JC] def removeAttribute(name: String): Unit SVGPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -22905,6 +23216,7 @@ SVGPathElement[JC] def setAttribute(name: String, value: String): Unit SVGPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGPathElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGPathElement[JC] def setPointerCapture(pointerId: Double): Unit SVGPathElement[JC] def shadowRoot: ShadowRoot SVGPathElement[JC] var style: CSSStyleDeclaration SVGPathElement[JC] var systemLanguage: SVGStringList @@ -23085,6 +23397,7 @@ SVGPatternElement[JC] def hasAttributeNS(namespaceURI: String, localName: String SVGPatternElement[JC] def hasAttributes(): Boolean SVGPatternElement[JC] def hasChildNodes(): Boolean SVGPatternElement[JC] def hasExtension(extension: String): Boolean +SVGPatternElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGPatternElement[JC] def height: SVGAnimatedLength SVGPatternElement[JC] var href: SVGAnimatedString SVGPatternElement[JC] var id: String @@ -23140,6 +23453,7 @@ SVGPatternElement[JC] def previousElementSibling: Element SVGPatternElement[JC] def previousSibling: Node SVGPatternElement[JC] def querySelector(selectors: String): Element SVGPatternElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGPatternElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGPatternElement[JC] def remove(): Unit SVGPatternElement[JC] def removeAttribute(name: String): Unit SVGPatternElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23163,6 +23477,7 @@ SVGPatternElement[JC] def setAttribute(name: String, value: String): Unit SVGPatternElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGPatternElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGPatternElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGPatternElement[JC] def setPointerCapture(pointerId: Double): Unit SVGPatternElement[JC] def shadowRoot: ShadowRoot SVGPatternElement[JC] var style: CSSStyleDeclaration SVGPatternElement[JC] var systemLanguage: SVGStringList @@ -23234,6 +23549,7 @@ SVGPolygonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String SVGPolygonElement[JC] def hasAttributes(): Boolean SVGPolygonElement[JC] def hasChildNodes(): Boolean SVGPolygonElement[JC] def hasExtension(extension: String): Boolean +SVGPolygonElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGPolygonElement[JC] var id: String SVGPolygonElement[JC] var innerHTML: String SVGPolygonElement[JC] var innerText: String @@ -23285,6 +23601,7 @@ SVGPolygonElement[JC] def previousElementSibling: Element SVGPolygonElement[JC] def previousSibling: Node SVGPolygonElement[JC] def querySelector(selectors: String): Element SVGPolygonElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGPolygonElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGPolygonElement[JC] def remove(): Unit SVGPolygonElement[JC] def removeAttribute(name: String): Unit SVGPolygonElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23308,6 +23625,7 @@ SVGPolygonElement[JC] def setAttribute(name: String, value: String): Unit SVGPolygonElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGPolygonElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGPolygonElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGPolygonElement[JC] def setPointerCapture(pointerId: Double): Unit SVGPolygonElement[JC] def shadowRoot: ShadowRoot SVGPolygonElement[JC] var style: CSSStyleDeclaration SVGPolygonElement[JC] var systemLanguage: SVGStringList @@ -23365,6 +23683,7 @@ SVGPolylineElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin SVGPolylineElement[JC] def hasAttributes(): Boolean SVGPolylineElement[JC] def hasChildNodes(): Boolean SVGPolylineElement[JC] def hasExtension(extension: String): Boolean +SVGPolylineElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGPolylineElement[JC] var id: String SVGPolylineElement[JC] var innerHTML: String SVGPolylineElement[JC] var innerText: String @@ -23416,6 +23735,7 @@ SVGPolylineElement[JC] def previousElementSibling: Element SVGPolylineElement[JC] def previousSibling: Node SVGPolylineElement[JC] def querySelector(selectors: String): Element SVGPolylineElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGPolylineElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGPolylineElement[JC] def remove(): Unit SVGPolylineElement[JC] def removeAttribute(name: String): Unit SVGPolylineElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23439,6 +23759,7 @@ SVGPolylineElement[JC] def setAttribute(name: String, value: String): Unit SVGPolylineElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGPolylineElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGPolylineElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGPolylineElement[JC] def setPointerCapture(pointerId: Double): Unit SVGPolylineElement[JC] def shadowRoot: ShadowRoot SVGPolylineElement[JC] var style: CSSStyleDeclaration SVGPolylineElement[JC] var systemLanguage: SVGStringList @@ -23514,6 +23835,7 @@ SVGRadialGradientElement[JC] def hasAttribute(name: String): Boolean SVGRadialGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGRadialGradientElement[JC] def hasAttributes(): Boolean SVGRadialGradientElement[JC] def hasChildNodes(): Boolean +SVGRadialGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGRadialGradientElement[JC] var href: SVGAnimatedString SVGRadialGradientElement[JC] var id: String SVGRadialGradientElement[JC] var innerHTML: String @@ -23565,6 +23887,7 @@ SVGRadialGradientElement[JC] def previousSibling: Node SVGRadialGradientElement[JC] def querySelector(selectors: String): Element SVGRadialGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element] SVGRadialGradientElement[JC] def r: SVGAnimatedLength +SVGRadialGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGRadialGradientElement[JC] def remove(): Unit SVGRadialGradientElement[JC] def removeAttribute(name: String): Unit SVGRadialGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23586,6 +23909,7 @@ SVGRadialGradientElement[JC] def setAttribute(name: String, value: String): Unit SVGRadialGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGRadialGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGRadialGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGRadialGradientElement[JC] def setPointerCapture(pointerId: Double): Unit SVGRadialGradientElement[JC] def shadowRoot: ShadowRoot SVGRadialGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration SVGRadialGradientElement[JC] var style: CSSStyleDeclaration @@ -23643,6 +23967,7 @@ SVGRectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGRectElement[JC] def hasAttributes(): Boolean SVGRectElement[JC] def hasChildNodes(): Boolean SVGRectElement[JC] def hasExtension(extension: String): Boolean +SVGRectElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGRectElement[JC] def height: SVGAnimatedLength SVGRectElement[JC] var id: String SVGRectElement[JC] var innerHTML: String @@ -23694,6 +24019,7 @@ SVGRectElement[JC] def previousElementSibling: Element SVGRectElement[JC] def previousSibling: Node SVGRectElement[JC] def querySelector(selectors: String): Element SVGRectElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGRectElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGRectElement[JC] def remove(): Unit SVGRectElement[JC] def removeAttribute(name: String): Unit SVGRectElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23719,6 +24045,7 @@ SVGRectElement[JC] def setAttribute(name: String, value: String): Unit SVGRectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGRectElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGRectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGRectElement[JC] def setPointerCapture(pointerId: Double): Unit SVGRectElement[JC] def shadowRoot: ShadowRoot SVGRectElement[JC] var style: CSSStyleDeclaration SVGRectElement[JC] var systemLanguage: SVGStringList @@ -23800,6 +24127,7 @@ SVGSVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): B SVGSVGElement[JC] def hasAttributes(): Boolean SVGSVGElement[JC] def hasChildNodes(): Boolean SVGSVGElement[JC] def hasExtension(extension: String): Boolean +SVGSVGElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGSVGElement[JC] def height: SVGAnimatedLength SVGSVGElement[JC] var id: String SVGSVGElement[JC] var innerHTML: String @@ -23861,6 +24189,7 @@ SVGSVGElement[JC] def previousElementSibling: Element SVGSVGElement[JC] def previousSibling: Node SVGSVGElement[JC] def querySelector(selectors: String): Element SVGSVGElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGSVGElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGSVGElement[JC] def remove(): Unit SVGSVGElement[JC] def removeAttribute(name: String): Unit SVGSVGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -23887,6 +24216,7 @@ SVGSVGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String SVGSVGElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGSVGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr SVGSVGElement[JC] def setCurrentTime(seconds: Double): Unit +SVGSVGElement[JC] def setPointerCapture(pointerId: Double): Unit SVGSVGElement[JC] def shadowRoot: ShadowRoot SVGSVGElement[JC] var style: CSSStyleDeclaration SVGSVGElement[JC] def suspendRedraw(maxWaitMilliseconds: Int): Int @@ -23945,6 +24275,7 @@ SVGScriptElement[JC] def hasAttribute(name: String): Boolean SVGScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGScriptElement[JC] def hasAttributes(): Boolean SVGScriptElement[JC] def hasChildNodes(): Boolean +SVGScriptElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGScriptElement[JC] var href: SVGAnimatedString SVGScriptElement[JC] var id: String SVGScriptElement[JC] var innerHTML: String @@ -23995,6 +24326,7 @@ SVGScriptElement[JC] def previousElementSibling: Element SVGScriptElement[JC] def previousSibling: Node SVGScriptElement[JC] def querySelector(selectors: String): Element SVGScriptElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGScriptElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGScriptElement[JC] def remove(): Unit SVGScriptElement[JC] def removeAttribute(name: String): Unit SVGScriptElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24016,6 +24348,7 @@ SVGScriptElement[JC] def setAttribute(name: String, value: String): Unit SVGScriptElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGScriptElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGScriptElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGScriptElement[JC] def setPointerCapture(pointerId: Double): Unit SVGScriptElement[JC] def shadowRoot: ShadowRoot SVGScriptElement[JC] def tagName: String SVGScriptElement[JC] var textContent: String @@ -24061,6 +24394,7 @@ SVGStopElement[JC] def hasAttribute(name: String): Boolean SVGStopElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGStopElement[JC] def hasAttributes(): Boolean SVGStopElement[JC] def hasChildNodes(): Boolean +SVGStopElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGStopElement[JC] var id: String SVGStopElement[JC] var innerHTML: String SVGStopElement[JC] var innerText: String @@ -24111,6 +24445,7 @@ SVGStopElement[JC] def previousElementSibling: Element SVGStopElement[JC] def previousSibling: Node SVGStopElement[JC] def querySelector(selectors: String): Element SVGStopElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGStopElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGStopElement[JC] def remove(): Unit SVGStopElement[JC] def removeAttribute(name: String): Unit SVGStopElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24132,6 +24467,7 @@ SVGStopElement[JC] def setAttribute(name: String, value: String): Unit SVGStopElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGStopElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGStopElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGStopElement[JC] def setPointerCapture(pointerId: Double): Unit SVGStopElement[JC] def shadowRoot: ShadowRoot SVGStopElement[JC] var style: CSSStyleDeclaration SVGStopElement[JC] def tagName: String @@ -24186,6 +24522,7 @@ SVGStyleElement[JC] def hasAttribute(name: String): Boolean SVGStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGStyleElement[JC] def hasAttributes(): Boolean SVGStyleElement[JC] def hasChildNodes(): Boolean +SVGStyleElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGStyleElement[JC] var id: String SVGStyleElement[JC] var innerHTML: String SVGStyleElement[JC] var innerText: String @@ -24236,6 +24573,7 @@ SVGStyleElement[JC] def previousElementSibling: Element SVGStyleElement[JC] def previousSibling: Node SVGStyleElement[JC] def querySelector(selectors: String): Element SVGStyleElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGStyleElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGStyleElement[JC] def remove(): Unit SVGStyleElement[JC] def removeAttribute(name: String): Unit SVGStyleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24257,6 +24595,7 @@ SVGStyleElement[JC] def setAttribute(name: String, value: String): Unit SVGStyleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGStyleElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGStyleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGStyleElement[JC] def setPointerCapture(pointerId: Double): Unit SVGStyleElement[JC] def shadowRoot: ShadowRoot SVGStyleElement[JC] def tagName: String SVGStyleElement[JC] var textContent: String @@ -24312,6 +24651,7 @@ SVGSwitchElement[JC] def hasAttributeNS(namespaceURI: String, localName: String) SVGSwitchElement[JC] def hasAttributes(): Boolean SVGSwitchElement[JC] def hasChildNodes(): Boolean SVGSwitchElement[JC] def hasExtension(extension: String): Boolean +SVGSwitchElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGSwitchElement[JC] var id: String SVGSwitchElement[JC] var innerHTML: String SVGSwitchElement[JC] var innerText: String @@ -24362,6 +24702,7 @@ SVGSwitchElement[JC] def previousElementSibling: Element SVGSwitchElement[JC] def previousSibling: Node SVGSwitchElement[JC] def querySelector(selectors: String): Element SVGSwitchElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGSwitchElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGSwitchElement[JC] def remove(): Unit SVGSwitchElement[JC] def removeAttribute(name: String): Unit SVGSwitchElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24385,6 +24726,7 @@ SVGSwitchElement[JC] def setAttribute(name: String, value: String): Unit SVGSwitchElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGSwitchElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGSwitchElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGSwitchElement[JC] def setPointerCapture(pointerId: Double): Unit SVGSwitchElement[JC] def shadowRoot: ShadowRoot SVGSwitchElement[JC] var style: CSSStyleDeclaration SVGSwitchElement[JC] var systemLanguage: SVGStringList @@ -24435,6 +24777,7 @@ SVGSymbolElement[JC] def hasAttribute(name: String): Boolean SVGSymbolElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGSymbolElement[JC] def hasAttributes(): Boolean SVGSymbolElement[JC] def hasChildNodes(): Boolean +SVGSymbolElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGSymbolElement[JC] var id: String SVGSymbolElement[JC] var innerHTML: String SVGSymbolElement[JC] var innerText: String @@ -24485,6 +24828,7 @@ SVGSymbolElement[JC] def previousElementSibling: Element SVGSymbolElement[JC] def previousSibling: Node SVGSymbolElement[JC] def querySelector(selectors: String): Element SVGSymbolElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGSymbolElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGSymbolElement[JC] def remove(): Unit SVGSymbolElement[JC] def removeAttribute(name: String): Unit SVGSymbolElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24506,6 +24850,7 @@ SVGSymbolElement[JC] def setAttribute(name: String, value: String): Unit SVGSymbolElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGSymbolElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGSymbolElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGSymbolElement[JC] def setPointerCapture(pointerId: Double): Unit SVGSymbolElement[JC] def shadowRoot: ShadowRoot SVGSymbolElement[JC] var style: CSSStyleDeclaration SVGSymbolElement[JC] def tagName: String @@ -24566,6 +24911,7 @@ SVGTSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGTSpanElement[JC] def hasAttributes(): Boolean SVGTSpanElement[JC] def hasChildNodes(): Boolean SVGTSpanElement[JC] def hasExtension(extension: String): Boolean +SVGTSpanElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTSpanElement[JC] var id: String SVGTSpanElement[JC] var innerHTML: String SVGTSpanElement[JC] var innerText: String @@ -24616,6 +24962,7 @@ SVGTSpanElement[JC] def previousElementSibling: Element SVGTSpanElement[JC] def previousSibling: Node SVGTSpanElement[JC] def querySelector(selectors: String): Element SVGTSpanElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTSpanElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTSpanElement[JC] def remove(): Unit SVGTSpanElement[JC] def removeAttribute(name: String): Unit SVGTSpanElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24641,6 +24988,7 @@ SVGTSpanElement[JC] def setAttribute(name: String, value: String): Unit SVGTSpanElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTSpanElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTSpanElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTSpanElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTSpanElement[JC] def shadowRoot: ShadowRoot SVGTSpanElement[JC] var style: CSSStyleDeclaration SVGTSpanElement[JC] var systemLanguage: SVGStringList @@ -24706,6 +25054,7 @@ SVGTextContentElement[JC] def hasAttributeNS(namespaceURI: String, localName: St SVGTextContentElement[JC] def hasAttributes(): Boolean SVGTextContentElement[JC] def hasChildNodes(): Boolean SVGTextContentElement[JC] def hasExtension(extension: String): Boolean +SVGTextContentElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTextContentElement[JC] var id: String SVGTextContentElement[JC] var innerHTML: String SVGTextContentElement[JC] var innerText: String @@ -24756,6 +25105,7 @@ SVGTextContentElement[JC] def previousElementSibling: Element SVGTextContentElement[JC] def previousSibling: Node SVGTextContentElement[JC] def querySelector(selectors: String): Element SVGTextContentElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTextContentElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTextContentElement[JC] def remove(): Unit SVGTextContentElement[JC] def removeAttribute(name: String): Unit SVGTextContentElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24780,6 +25130,7 @@ SVGTextContentElement[JC] def setAttribute(name: String, value: String): Unit SVGTextContentElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTextContentElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTextContentElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTextContentElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTextContentElement[JC] def shadowRoot: ShadowRoot SVGTextContentElement[JC] var style: CSSStyleDeclaration SVGTextContentElement[JC] var systemLanguage: SVGStringList @@ -24849,6 +25200,7 @@ SVGTextElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): SVGTextElement[JC] def hasAttributes(): Boolean SVGTextElement[JC] def hasChildNodes(): Boolean SVGTextElement[JC] def hasExtension(extension: String): Boolean +SVGTextElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTextElement[JC] var id: String SVGTextElement[JC] var innerHTML: String SVGTextElement[JC] var innerText: String @@ -24900,6 +25252,7 @@ SVGTextElement[JC] def previousElementSibling: Element SVGTextElement[JC] def previousSibling: Node SVGTextElement[JC] def querySelector(selectors: String): Element SVGTextElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTextElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTextElement[JC] def remove(): Unit SVGTextElement[JC] def removeAttribute(name: String): Unit SVGTextElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -24925,6 +25278,7 @@ SVGTextElement[JC] def setAttribute(name: String, value: String): Unit SVGTextElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTextElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTextElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTextElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTextElement[JC] def shadowRoot: ShadowRoot SVGTextElement[JC] var style: CSSStyleDeclaration SVGTextElement[JC] var systemLanguage: SVGStringList @@ -24987,6 +25341,7 @@ SVGTextPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin SVGTextPathElement[JC] def hasAttributes(): Boolean SVGTextPathElement[JC] def hasChildNodes(): Boolean SVGTextPathElement[JC] def hasExtension(extension: String): Boolean +SVGTextPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTextPathElement[JC] var href: SVGAnimatedString SVGTextPathElement[JC] var id: String SVGTextPathElement[JC] var innerHTML: String @@ -25039,6 +25394,7 @@ SVGTextPathElement[JC] def previousElementSibling: Element SVGTextPathElement[JC] def previousSibling: Node SVGTextPathElement[JC] def querySelector(selectors: String): Element SVGTextPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTextPathElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTextPathElement[JC] def remove(): Unit SVGTextPathElement[JC] def removeAttribute(name: String): Unit SVGTextPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -25063,6 +25419,7 @@ SVGTextPathElement[JC] def setAttribute(name: String, value: String): Unit SVGTextPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTextPathElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTextPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTextPathElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTextPathElement[JC] def shadowRoot: ShadowRoot SVGTextPathElement[JC] def spacing: SVGAnimatedEnumeration SVGTextPathElement[JC] def startOffset: SVGAnimatedLength @@ -25132,6 +25489,7 @@ SVGTextPositioningElement[JC] def hasAttributeNS(namespaceURI: String, localName SVGTextPositioningElement[JC] def hasAttributes(): Boolean SVGTextPositioningElement[JC] def hasChildNodes(): Boolean SVGTextPositioningElement[JC] def hasExtension(extension: String): Boolean +SVGTextPositioningElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTextPositioningElement[JC] var id: String SVGTextPositioningElement[JC] var innerHTML: String SVGTextPositioningElement[JC] var innerText: String @@ -25182,6 +25540,7 @@ SVGTextPositioningElement[JC] def previousElementSibling: Element SVGTextPositioningElement[JC] def previousSibling: Node SVGTextPositioningElement[JC] def querySelector(selectors: String): Element SVGTextPositioningElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTextPositioningElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTextPositioningElement[JC] def remove(): Unit SVGTextPositioningElement[JC] def removeAttribute(name: String): Unit SVGTextPositioningElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -25207,6 +25566,7 @@ SVGTextPositioningElement[JC] def setAttribute(name: String, value: String): Uni SVGTextPositioningElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTextPositioningElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTextPositioningElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTextPositioningElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTextPositioningElement[JC] def shadowRoot: ShadowRoot SVGTextPositioningElement[JC] var style: CSSStyleDeclaration SVGTextPositioningElement[JC] var systemLanguage: SVGStringList @@ -25258,6 +25618,7 @@ SVGTitleElement[JC] def hasAttribute(name: String): Boolean SVGTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGTitleElement[JC] def hasAttributes(): Boolean SVGTitleElement[JC] def hasChildNodes(): Boolean +SVGTitleElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGTitleElement[JC] var id: String SVGTitleElement[JC] var innerHTML: String SVGTitleElement[JC] var innerText: String @@ -25307,6 +25668,7 @@ SVGTitleElement[JC] def previousElementSibling: Element SVGTitleElement[JC] def previousSibling: Node SVGTitleElement[JC] def querySelector(selectors: String): Element SVGTitleElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGTitleElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGTitleElement[JC] def remove(): Unit SVGTitleElement[JC] def removeAttribute(name: String): Unit SVGTitleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -25328,6 +25690,7 @@ SVGTitleElement[JC] def setAttribute(name: String, value: String): Unit SVGTitleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGTitleElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGTitleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGTitleElement[JC] def setPointerCapture(pointerId: Double): Unit SVGTitleElement[JC] def shadowRoot: ShadowRoot SVGTitleElement[JC] var style: CSSStyleDeclaration SVGTitleElement[JC] def tagName: String @@ -25423,6 +25786,7 @@ SVGUseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): B SVGUseElement[JC] def hasAttributes(): Boolean SVGUseElement[JC] def hasChildNodes(): Boolean SVGUseElement[JC] def hasExtension(extension: String): Boolean +SVGUseElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGUseElement[JC] def height: SVGAnimatedLength SVGUseElement[JC] var href: SVGAnimatedString SVGUseElement[JC] var id: String @@ -25476,6 +25840,7 @@ SVGUseElement[JC] def previousElementSibling: Element SVGUseElement[JC] def previousSibling: Node SVGUseElement[JC] def querySelector(selectors: String): Element SVGUseElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGUseElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGUseElement[JC] def remove(): Unit SVGUseElement[JC] def removeAttribute(name: String): Unit SVGUseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -25499,6 +25864,7 @@ SVGUseElement[JC] def setAttribute(name: String, value: String): Unit SVGUseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGUseElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGUseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGUseElement[JC] def setPointerCapture(pointerId: Double): Unit SVGUseElement[JC] def shadowRoot: ShadowRoot SVGUseElement[JC] var style: CSSStyleDeclaration SVGUseElement[JC] var systemLanguage: SVGStringList @@ -25551,6 +25917,7 @@ SVGViewElement[JC] def hasAttribute(name: String): Boolean SVGViewElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean SVGViewElement[JC] def hasAttributes(): Boolean SVGViewElement[JC] def hasChildNodes(): Boolean +SVGViewElement[JC] def hasPointerCapture(pointerId: Double): Boolean SVGViewElement[JC] var id: String SVGViewElement[JC] var innerHTML: String SVGViewElement[JC] var innerText: String @@ -25601,6 +25968,7 @@ SVGViewElement[JC] def previousElementSibling: Element SVGViewElement[JC] def previousSibling: Node SVGViewElement[JC] def querySelector(selectors: String): Element SVGViewElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +SVGViewElement[JC] def releasePointerCapture(pointerId: Double): Unit SVGViewElement[JC] def remove(): Unit SVGViewElement[JC] def removeAttribute(name: String): Unit SVGViewElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit @@ -25622,6 +25990,7 @@ SVGViewElement[JC] def setAttribute(name: String, value: String): Unit SVGViewElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit SVGViewElement[JC] def setAttributeNode(newAttr: Attr): Attr SVGViewElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +SVGViewElement[JC] def setPointerCapture(pointerId: Double): Unit SVGViewElement[JC] def shadowRoot: ShadowRoot SVGViewElement[JC] def tagName: String SVGViewElement[JC] var textContent: String diff --git a/dom/src/main/scala/org/scalajs/dom/Element.scala b/dom/src/main/scala/org/scalajs/dom/Element.scala index f34d12447..3b74d4a58 100644 --- a/dom/src/main/scala/org/scalajs/dom/Element.scala +++ b/dom/src/main/scala/org/scalajs/dom/Element.scala @@ -270,6 +270,22 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo */ def requestPointerLock(): Unit = js.native + /** The hasPointerCapture() method of the Element interface checks whether the element on which it is invoked has + * pointer capture for the pointer identified by the given pointer ID. + */ + def hasPointerCapture(pointerId: Double): Boolean = js.native + + /** The releasePointerCapture() method of the Element interface releases (stops) pointer capture that was previously + * set for a specific (PointerEvent) pointer. + */ + def releasePointerCapture(pointerId: Double): Unit = js.native + + /** The setPointerCapture() method of the Element interface is used to designate a specific element as the capture + * target of future pointer events. Subsequent events for the pointer will be targeted at the capture element until + * capture is released (via Element.releasePointerCapture() or the pointerup event is fired). + */ + def setPointerCapture(pointerId: Double): Unit = js.native + /** Attaches a shadow DOM tree to the specified element and returns a reference to its ShadowRoot. */ def attachShadow(init: ShadowRootInit): ShadowRoot = js.native From f4d4e8abd8cd51d2bc037e129fa60c4aa85a6484 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Nov 2023 12:14:09 +0000 Subject: [PATCH 193/236] Bump JamesIves/github-pages-deploy-action from 4.4.3 to 4.5.0 Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.4.3 to 4.5.0. - [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases) - [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.4.3...v4.5.0) --- updated-dependencies: - dependency-name: JamesIves/github-pages-deploy-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/ghpages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml index 07fbed981..e2fd58f81 100644 --- a/.github/workflows/ghpages.yml +++ b/.github/workflows/ghpages.yml @@ -19,7 +19,7 @@ jobs: run: sbt readme/run - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.4.3 + uses: JamesIves/github-pages-deploy-action@v4.5.0 with: token: ${{ secrets.GITHUB_TOKEN }} branch: gh-pages From 5170f893488458d238afec5cbc4b06f221ba971e Mon Sep 17 00:00:00 2001 From: zetashift Date: Thu, 21 Dec 2023 23:48:59 +0100 Subject: [PATCH 194/236] fix: NDEFReadingEventInit.serialNumber returns a string --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 7da7e1f81..840d41a63 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16689,7 +16689,7 @@ NDEFReadingEventInit[JT] var cancelable: js.UndefOr[Boolean] NDEFReadingEventInit[JT] var composed: js.UndefOr[Boolean] NDEFReadingEventInit[JT] var message: NDEFRecordInit NDEFReadingEventInit[JT] var scoped: js.UndefOr[Boolean] -NDEFReadingEventInit[JT] var serialNumber: js.UndefOr[AbortSignal] +NDEFReadingEventInit[JT] var serialNumber: js.UndefOr[String] NDEFRecord[JC] def data: js.typedarray.DataView NDEFRecord[JC] def encoding: js.UndefOr[String] NDEFRecord[JC] def id: js.UndefOr[String] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 7da7e1f81..840d41a63 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16689,7 +16689,7 @@ NDEFReadingEventInit[JT] var cancelable: js.UndefOr[Boolean] NDEFReadingEventInit[JT] var composed: js.UndefOr[Boolean] NDEFReadingEventInit[JT] var message: NDEFRecordInit NDEFReadingEventInit[JT] var scoped: js.UndefOr[Boolean] -NDEFReadingEventInit[JT] var serialNumber: js.UndefOr[AbortSignal] +NDEFReadingEventInit[JT] var serialNumber: js.UndefOr[String] NDEFRecord[JC] def data: js.typedarray.DataView NDEFRecord[JC] def encoding: js.UndefOr[String] NDEFRecord[JC] def id: js.UndefOr[String] diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala index b6b5364fd..50f491bdc 100644 --- a/dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala +++ b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala @@ -15,7 +15,7 @@ trait NDEFReadingEventInit extends EventInit { /** A string with the name of the event. It is case-sensitive and browsers always set it to reading. Default is "" an * empty string */ - var serialNumber: js.UndefOr[AbortSignal] = js.undefined + var serialNumber: js.UndefOr[String] = js.undefined /** An object that, in addition of the properties defined in Event(), can have the following properties: serialNumber; * message From 6d763b1d9756d63ca0040829c21a9b9b4533b61a Mon Sep 17 00:00:00 2001 From: Christoph Bunte Date: Fri, 5 Jan 2024 18:41:09 +0100 Subject: [PATCH 195/236] add missing TextMetrics properties --- .../scala/org/scalajs/dom/TextMetrics.scala | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/dom/src/main/scala/org/scalajs/dom/TextMetrics.scala b/dom/src/main/scala/org/scalajs/dom/TextMetrics.scala index 0f6f6204b..44c723963 100644 --- a/dom/src/main/scala/org/scalajs/dom/TextMetrics.scala +++ b/dom/src/main/scala/org/scalajs/dom/TextMetrics.scala @@ -20,4 +20,62 @@ class TextMetrics extends js.Object { * current font of the context. */ var width: Double = js.native + + /** Distance parallel to the baseline from the alignment point given by the CanvasRenderingContext2D.textAlign + * property to the left side of the bounding rectangle of the given text, in CSS pixels; positive numbers indicating + * a distance going left from the given alignment point. + */ + val actualBoundingBoxLeft: Double = js.native + + /** Returns the distance from the alignment point given by the CanvasRenderingContext2D.textAlign property to the + * right side of the bounding rectangle of the given text, in CSS pixels. The distance is measured parallel to the + * baseline. + */ + val actualBoundingBoxRight: Double = js.native + + /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline attribute to + * the top of the highest bounding rectangle of all the fonts used to render the text, in CSS pixels. + */ + val fontBoundingBoxAscent: Double = js.native + + /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline attribute to + * the bottom of the bounding rectangle of all the fonts used to render the text, in CSS pixels. + */ + val fontBoundingBoxDescent: Double = js.native + + /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline attribute to + * the top of the bounding rectangle used to render the text, in CSS pixels. + */ + val actualBoundingBoxAscent: Double = js.native + + /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline attribute to + * the bottom of the bounding rectangle used to render the text, in CSS pixels. + */ + val actualBoundingBoxDescent: Double = js.native + + /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline property to + * the top of the em square in the line box, in CSS pixels. + */ + val emHeightAscent: Double = js.native + + /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline property to + * the bottom of the em square in the line box, in CSS pixels. + */ + val emHeightDescent: Double = js.native + + /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline property to + * the hanging baseline of the line box, in CSS pixels. + */ + val hangingBaseline: Double = js.native + + /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline property to + * the alphabetic baseline of the line box, in CSS pixels. + */ + val alphabeticBaseline: Double = js.native + + /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline property to + * the ideographic baseline of the line box, in CSS pixels. + */ + val ideographicBaseline: Double = js.native + } From 96ae08e9c8f1f773a7f3d09fee869113d6b0d4ca Mon Sep 17 00:00:00 2001 From: Christoph Bunte Date: Fri, 5 Jan 2024 18:44:29 +0100 Subject: [PATCH 196/236] prePR --- api-reports/2_12.txt | 11 +++++++++++ api-reports/2_13.txt | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 840d41a63..8a4251625 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -26488,6 +26488,17 @@ TextEventInit[JT] var inputMethod: js.UndefOr[Int] TextEventInit[JT] var locale: js.UndefOr[String] TextEventInit[JT] var scoped: js.UndefOr[Boolean] TextEventInit[JT] var view: js.UndefOr[Window] +TextMetrics[JC] val actualBoundingBoxAscent: Double +TextMetrics[JC] val actualBoundingBoxDescent: Double +TextMetrics[JC] val actualBoundingBoxLeft: Double +TextMetrics[JC] val actualBoundingBoxRight: Double +TextMetrics[JC] val alphabeticBaseline: Double +TextMetrics[JC] val emHeightAscent: Double +TextMetrics[JC] val emHeightDescent: Double +TextMetrics[JC] val fontBoundingBoxAscent: Double +TextMetrics[JC] val fontBoundingBoxDescent: Double +TextMetrics[JC] val hangingBaseline: Double +TextMetrics[JC] val ideographicBaseline: Double TextMetrics[JC] var width: Double TextTrack[JO] var DISABLED: Int TextTrack[JO] var ERROR: Int diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 840d41a63..8a4251625 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -26488,6 +26488,17 @@ TextEventInit[JT] var inputMethod: js.UndefOr[Int] TextEventInit[JT] var locale: js.UndefOr[String] TextEventInit[JT] var scoped: js.UndefOr[Boolean] TextEventInit[JT] var view: js.UndefOr[Window] +TextMetrics[JC] val actualBoundingBoxAscent: Double +TextMetrics[JC] val actualBoundingBoxDescent: Double +TextMetrics[JC] val actualBoundingBoxLeft: Double +TextMetrics[JC] val actualBoundingBoxRight: Double +TextMetrics[JC] val alphabeticBaseline: Double +TextMetrics[JC] val emHeightAscent: Double +TextMetrics[JC] val emHeightDescent: Double +TextMetrics[JC] val fontBoundingBoxAscent: Double +TextMetrics[JC] val fontBoundingBoxDescent: Double +TextMetrics[JC] val hangingBaseline: Double +TextMetrics[JC] val ideographicBaseline: Double TextMetrics[JC] var width: Double TextTrack[JO] var DISABLED: Int TextTrack[JO] var ERROR: Int From 72652bccb8144fbd19f7133caf40f40af5df6b7c Mon Sep 17 00:00:00 2001 From: "dragonfly.ai" Date: Fri, 12 Jan 2024 09:51:54 -0700 Subject: [PATCH 197/236] Added missing constructors to ImageData facade. The ImageData spec references several constructors that scala-js-dom has omitted: https://developer.mozilla.org/en-US/docs/Web/API/ImageData/ImageData --- .../scala/org/scalajs/dom/ImageData.scala | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/dom/src/main/scala/org/scalajs/dom/ImageData.scala b/dom/src/main/scala/org/scalajs/dom/ImageData.scala index ebf20f1d7..2b355736d 100644 --- a/dom/src/main/scala/org/scalajs/dom/ImageData.scala +++ b/dom/src/main/scala/org/scalajs/dom/ImageData.scala @@ -27,4 +27,46 @@ class ImageData extends js.Object { /** Is an unsigned long representing the actual height, in pixels, of the ImageData. */ def height: Int = js.native + /** + * Create an ImageData instance from an array of pixel data and a width. + * @param data pixel data + * @param width width in pixels + */ + def this(data: js.typedarray.Uint8ClampedArray, width: Int) = this() + + /** + * Create an ImageData instance from an array of pixel data, width, and height. + * @param data pixel data + * @param width width in pixels + * @param height height in pixels + */ + def this(data: js.typedarray.Uint8ClampedArray, width: Int, height: Int) = this() + + /** + * Create a blank ImageData instance from specified width and height. + * + * @param width width in pixels + * @param height height in pixels + */ + def this(width: Int, height: Int) = this() + + /** + * Create a blank ImageData instance from specified width, height, and settings object. + * + * @param width width in pixels + * @param height height in pixels + * @param settings image settings + */ + def this(width: Int, height: Int, setings: js.Object) = this() + + /** + * Create a blank ImageData instance from specified pixel data, width, height, and settings object. + * + * @param data pixel data + * @param width width in pixels + * @param height height in pixels + * @param settings image settings + */ + def this(data: js.typedarray.Uint8ClampedArray, width: Int, height: Int, setings: js.Object) = this() + } From f28f9a94e29f413ff30917a45762e463c508f772 Mon Sep 17 00:00:00 2001 From: "dragonfly.ai" Date: Fri, 12 Jan 2024 09:59:14 -0700 Subject: [PATCH 198/236] Formatting? --- dom/src/main/scala/org/scalajs/dom/ImageData.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/dom/src/main/scala/org/scalajs/dom/ImageData.scala b/dom/src/main/scala/org/scalajs/dom/ImageData.scala index 2b355736d..3de371805 100644 --- a/dom/src/main/scala/org/scalajs/dom/ImageData.scala +++ b/dom/src/main/scala/org/scalajs/dom/ImageData.scala @@ -27,6 +27,7 @@ class ImageData extends js.Object { /** Is an unsigned long representing the actual height, in pixels, of the ImageData. */ def height: Int = js.native + /** * Create an ImageData instance from an array of pixel data and a width. * @param data pixel data From 0481e5a274e88959082b0535cb2f26c0daa329c1 Mon Sep 17 00:00:00 2001 From: "dragonfly.ai" Date: Fri, 12 Jan 2024 10:11:39 -0700 Subject: [PATCH 199/236] More formatting changes. Drawing cues from https://github.com/scala-js/scala-js-dom/blob/main/dom/src/main/scala/org/scalajs/dom/InputEvent.scala#L15C89-L17C1 Don't know what the formatting issue is. --- .../scala/org/scalajs/dom/ImageData.scala | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/ImageData.scala b/dom/src/main/scala/org/scalajs/dom/ImageData.scala index 3de371805..3781cb4ff 100644 --- a/dom/src/main/scala/org/scalajs/dom/ImageData.scala +++ b/dom/src/main/scala/org/scalajs/dom/ImageData.scala @@ -17,17 +17,6 @@ import scala.scalajs.js.annotation._ @JSGlobal class ImageData extends js.Object { - /** Is an unsigned long representing the actual width, in pixels, of the ImageData. */ - def width: Int = js.native - - /** Is a Uint8ClampedArray representing a one-dimensional array containing the data in the RGBA order, with integer - * values between 0 and 255 (included). - */ - def data: js.typedarray.Uint8ClampedArray = js.native - - /** Is an unsigned long representing the actual height, in pixels, of the ImageData. */ - def height: Int = js.native - /** * Create an ImageData instance from an array of pixel data and a width. * @param data pixel data @@ -70,4 +59,15 @@ class ImageData extends js.Object { */ def this(data: js.typedarray.Uint8ClampedArray, width: Int, height: Int, setings: js.Object) = this() + /** Is an unsigned long representing the actual width, in pixels, of the ImageData. */ + def width: Int = js.native + + /** Is a Uint8ClampedArray representing a one-dimensional array containing the data in the RGBA order, with integer + * values between 0 and 255 (included). + */ + def data: js.typedarray.Uint8ClampedArray = js.native + + /** Is an unsigned long representing the actual height, in pixels, of the ImageData. */ + def height: Int = js.native + } From a5884a0c7151fc9edb13ab0af1d4a7c22ed85a84 Mon Sep 17 00:00:00 2001 From: "dragonfly.ai" Date: Fri, 12 Jan 2024 10:28:28 -0700 Subject: [PATCH 200/236] Fixed comment formatting. Imported Uint8ClampedArray to reduce verbosity --- .../scala/org/scalajs/dom/ImageData.scala | 60 +++++++++---------- 1 file changed, 29 insertions(+), 31 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/ImageData.scala b/dom/src/main/scala/org/scalajs/dom/ImageData.scala index 3781cb4ff..dac7bd106 100644 --- a/dom/src/main/scala/org/scalajs/dom/ImageData.scala +++ b/dom/src/main/scala/org/scalajs/dom/ImageData.scala @@ -8,6 +8,7 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ +import js.typedarray.Uint8ClampedArray /** The ImageData interface represents the underlying pixel data of an area of a <canvas> element. It is created * using creators on the CanvasRenderingContext2D object associated with the canvas createImageData() and @@ -18,46 +19,43 @@ import scala.scalajs.js.annotation._ class ImageData extends js.Object { /** - * Create an ImageData instance from an array of pixel data and a width. - * @param data pixel data - * @param width width in pixels - */ - def this(data: js.typedarray.Uint8ClampedArray, width: Int) = this() + * Create an ImageData instance from an array of pixel data and a width. + * @param data pixel data + * @param width width in pixels + */ + def this(data: Uint8ClampedArray, width: Int) = this() /** - * Create an ImageData instance from an array of pixel data, width, and height. - * @param data pixel data - * @param width width in pixels - * @param height height in pixels - */ - def this(data: js.typedarray.Uint8ClampedArray, width: Int, height: Int) = this() + * Create an ImageData instance from an array of pixel data, width, and height. + * @param data pixel data + * @param width width in pixels + * @param height height in pixels + */ + def this(data: Uint8ClampedArray, width: Int, height: Int) = this() /** - * Create a blank ImageData instance from specified width and height. - * - * @param width width in pixels - * @param height height in pixels - */ + * Create a blank ImageData instance from specified width and height. + * @param width width in pixels + * @param height height in pixels + */ def this(width: Int, height: Int) = this() /** - * Create a blank ImageData instance from specified width, height, and settings object. - * - * @param width width in pixels - * @param height height in pixels - * @param settings image settings - */ + * Create a blank ImageData instance from specified width, height, and settings object. + * @param width width in pixels + * @param height height in pixels + * @param settings image settings + */ def this(width: Int, height: Int, setings: js.Object) = this() /** - * Create a blank ImageData instance from specified pixel data, width, height, and settings object. - * - * @param data pixel data - * @param width width in pixels - * @param height height in pixels - * @param settings image settings - */ - def this(data: js.typedarray.Uint8ClampedArray, width: Int, height: Int, setings: js.Object) = this() + * Create a blank ImageData instance from specified pixel data, width, height, and settings object. + * @param data pixel data + * @param width width in pixels + * @param height height in pixels + * @param settings image settings + */ + def this(data: Uint8ClampedArray, width: Int, height: Int, setings: js.Object) = this() /** Is an unsigned long representing the actual width, in pixels, of the ImageData. */ def width: Int = js.native @@ -65,7 +63,7 @@ class ImageData extends js.Object { /** Is a Uint8ClampedArray representing a one-dimensional array containing the data in the RGBA order, with integer * values between 0 and 255 (included). */ - def data: js.typedarray.Uint8ClampedArray = js.native + def data: Uint8ClampedArray = js.native /** Is an unsigned long representing the actual height, in pixels, of the ImageData. */ def height: Int = js.native From 40967046b3dd013fcc47886b001c54e8e3044032 Mon Sep 17 00:00:00 2001 From: c Date: Fri, 12 Jan 2024 11:03:52 -0700 Subject: [PATCH 201/236] Added ImageSettings class to support ImageData constructors. Ran scalafmtAll to fix formatting issues. Fixed typo in settings parameter in ImageData constructors. --- .../scala/org/scalajs/dom/ImageData.scala | 61 +++++++++++-------- .../scala/org/scalajs/dom/ImageSettings.scala | 7 +++ 2 files changed, 42 insertions(+), 26 deletions(-) create mode 100644 dom/src/main/scala/org/scalajs/dom/ImageSettings.scala diff --git a/dom/src/main/scala/org/scalajs/dom/ImageData.scala b/dom/src/main/scala/org/scalajs/dom/ImageData.scala index dac7bd106..78c9fcc05 100644 --- a/dom/src/main/scala/org/scalajs/dom/ImageData.scala +++ b/dom/src/main/scala/org/scalajs/dom/ImageData.scala @@ -18,44 +18,53 @@ import js.typedarray.Uint8ClampedArray @JSGlobal class ImageData extends js.Object { - /** - * Create an ImageData instance from an array of pixel data and a width. - * @param data pixel data - * @param width width in pixels + /** Create an ImageData instance from an array of pixel data and a width. + * @param data + * pixel data + * @param width + * width in pixels */ def this(data: Uint8ClampedArray, width: Int) = this() - /** - * Create an ImageData instance from an array of pixel data, width, and height. - * @param data pixel data - * @param width width in pixels - * @param height height in pixels + /** Create an ImageData instance from an array of pixel data, width, and height. + * @param data + * pixel data + * @param width + * width in pixels + * @param height + * height in pixels */ def this(data: Uint8ClampedArray, width: Int, height: Int) = this() - /** - * Create a blank ImageData instance from specified width and height. - * @param width width in pixels - * @param height height in pixels + /** Create a blank ImageData instance from specified width and height. + * @param width + * width in pixels + * @param height + * height in pixels */ def this(width: Int, height: Int) = this() - /** - * Create a blank ImageData instance from specified width, height, and settings object. - * @param width width in pixels - * @param height height in pixels - * @param settings image settings + /** Create a blank ImageData instance from specified width, height, and settings object. + * @param width + * width in pixels + * @param height + * height in pixels + * @param settings + * image settings */ - def this(width: Int, height: Int, setings: js.Object) = this() + def this(width: Int, height: Int, settings: ImageSettings) = this() - /** - * Create a blank ImageData instance from specified pixel data, width, height, and settings object. - * @param data pixel data - * @param width width in pixels - * @param height height in pixels - * @param settings image settings + /** Create a blank ImageData instance from specified pixel data, width, height, and settings object. + * @param data + * pixel data + * @param width + * width in pixels + * @param height + * height in pixels + * @param settings + * image settings */ - def this(data: Uint8ClampedArray, width: Int, height: Int, setings: js.Object) = this() + def this(data: Uint8ClampedArray, width: Int, height: Int, settings: ImageSettings) = this() /** Is an unsigned long representing the actual width, in pixels, of the ImageData. */ def width: Int = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/ImageSettings.scala b/dom/src/main/scala/org/scalajs/dom/ImageSettings.scala new file mode 100644 index 000000000..4e18a4173 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/ImageSettings.scala @@ -0,0 +1,7 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait ImageSettings extends js.Object { + var colorSpace: js.UndefOr[String] = js.undefined +} From ab2227d5d96d60b23b0e46f2ef01a91b22e81151 Mon Sep 17 00:00:00 2001 From: c Date: Fri, 12 Jan 2024 11:31:17 -0700 Subject: [PATCH 202/236] sbt prePR & Minor change to import statement in ImageData --- api-reports/2_12.txt | 3 ++- api-reports/2_13.txt | 3 ++- dom/src/main/scala/org/scalajs/dom/ImageData.scala | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 8a4251625..ec001e53d 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15651,9 +15651,10 @@ ImageBitmap[JT] def width: Double ImageCapture[JC] def grabFrame(): js.Promise[ImageBitmap] ImageCapture[JC] def takePhoto(): js.Promise[Blob] ImageCapture[JC] val track: MediaStreamTrack -ImageData[JC] def data: js.typedarray.Uint8ClampedArray +ImageData[JC] def data: Uint8ClampedArray ImageData[JC] def height: Int ImageData[JC] def width: Int +ImageSettings[JT] var colorSpace: js.UndefOr[String] InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 8a4251625..ec001e53d 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15651,9 +15651,10 @@ ImageBitmap[JT] def width: Double ImageCapture[JC] def grabFrame(): js.Promise[ImageBitmap] ImageCapture[JC] def takePhoto(): js.Promise[Blob] ImageCapture[JC] val track: MediaStreamTrack -ImageData[JC] def data: js.typedarray.Uint8ClampedArray +ImageData[JC] def data: Uint8ClampedArray ImageData[JC] def height: Int ImageData[JC] def width: Int +ImageSettings[JT] var colorSpace: js.UndefOr[String] InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean diff --git a/dom/src/main/scala/org/scalajs/dom/ImageData.scala b/dom/src/main/scala/org/scalajs/dom/ImageData.scala index 78c9fcc05..b2ccf2950 100644 --- a/dom/src/main/scala/org/scalajs/dom/ImageData.scala +++ b/dom/src/main/scala/org/scalajs/dom/ImageData.scala @@ -8,7 +8,7 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ -import js.typedarray.Uint8ClampedArray +import scala.scalajs.js.typedarray.Uint8ClampedArray /** The ImageData interface represents the underlying pixel data of an area of a <canvas> element. It is created * using creators on the CanvasRenderingContext2D object associated with the canvas createImageData() and From 31925f2245d35ab9cbdf8fc57b98a53cb384ceb0 Mon Sep 17 00:00:00 2001 From: johannes karoff Date: Thu, 1 Feb 2024 15:58:49 +0100 Subject: [PATCH 203/236] Generic error event for EventSource According to MDN the error of an EventSource is a generic Event instead of an ErrorEvent: https://developer.mozilla.org/en-US/docs/Web/API/EventSource/error_event --- dom/src/main/scala/org/scalajs/dom/EventSource.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/EventSource.scala b/dom/src/main/scala/org/scalajs/dom/EventSource.scala index f1df885af..6ae7e3a85 100644 --- a/dom/src/main/scala/org/scalajs/dom/EventSource.scala +++ b/dom/src/main/scala/org/scalajs/dom/EventSource.scala @@ -41,7 +41,7 @@ class EventSource private[this] extends EventTarget { var onmessage: js.Function1[MessageEvent, _] = js.native - var onerror: js.Function1[ErrorEvent, _] = js.native + var onerror: js.Function1[Event, _] = js.native /** The close() method must abort any instances of the fetch algorithm started for this EventSource object, and must * set the readyState attribute to CLOSED. W3C 2012 From d68dd239d284950ddefae95a4a90522cd47708d4 Mon Sep 17 00:00:00 2001 From: johannes karoff Date: Thu, 1 Feb 2024 16:06:33 +0100 Subject: [PATCH 204/236] update api-reports --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 8a4251625..bf03dfdaa 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -2157,7 +2157,7 @@ EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fu EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit EventSource[JC] def close(): Unit EventSource[JC] def dispatchEvent(evt: Event): Boolean -EventSource[JC] var onerror: js.Function1[ErrorEvent, _] +EventSource[JC] var onerror: js.Function1[Event, _] EventSource[JC] var onmessage: js.Function1[MessageEvent, _] EventSource[JC] var onopen: js.Function1[Event, _] EventSource[JC] def readyState: Int diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 8a4251625..bf03dfdaa 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -2157,7 +2157,7 @@ EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fu EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit EventSource[JC] def close(): Unit EventSource[JC] def dispatchEvent(evt: Event): Boolean -EventSource[JC] var onerror: js.Function1[ErrorEvent, _] +EventSource[JC] var onerror: js.Function1[Event, _] EventSource[JC] var onmessage: js.Function1[MessageEvent, _] EventSource[JC] var onopen: js.Function1[Event, _] EventSource[JC] def readyState: Int From 3e23f711a24d9c85ed5890bf79c4992aea31912f Mon Sep 17 00:00:00 2001 From: Jason Pickens Date: Wed, 21 Feb 2024 11:18:31 +1300 Subject: [PATCH 205/236] Fix URLSearchParams constructor parameters (#834) --- dom/src/main/scala/org/scalajs/dom/URLSearchParams.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/URLSearchParams.scala b/dom/src/main/scala/org/scalajs/dom/URLSearchParams.scala index abfb6af60..1f76fe4a5 100644 --- a/dom/src/main/scala/org/scalajs/dom/URLSearchParams.scala +++ b/dom/src/main/scala/org/scalajs/dom/URLSearchParams.scala @@ -10,7 +10,7 @@ class URLSearchParams extends js.Iterable[js.Tuple2[String, String]] { /** Leading '?' characters are ignored. */ def this(init: String) = this() - def this(init: Sequence[String]) = this() + def this(init: Sequence[js.Tuple2[String, String]]) = this() def this(init: js.Dictionary[String]) = this() def append(name: String, value: String): Unit = js.native From b4296a4f3be7d9f7704e5f89fe1e740efbcec278 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Fri, 23 Feb 2024 23:52:58 +0000 Subject: [PATCH 206/236] Update sbt to 1.9.9 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index e8a1e246e..04267b14a 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.7 +sbt.version=1.9.9 From a8f31d520348a0ce27e40eef51dd34cabbbe8db6 Mon Sep 17 00:00:00 2001 From: Suhku Huh Date: Tue, 12 Mar 2024 10:40:50 +0900 Subject: [PATCH 207/236] add isComposing to KeyboardEvent; add composition related events to HTMLElement --- api-reports/2_12.txt | 184 ++++++++++++++++++ api-reports/2_13.txt | 184 ++++++++++++++++++ .../scala/org/scalajs/dom/HTMLElement.scala | 11 ++ .../scala/org/scalajs/dom/KeyboardEvent.scala | 5 + 4 files changed, 384 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index bf03dfdaa..cce7ebc5c 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -295,6 +295,9 @@ Audio[JC] var oncanplay: js.Function1[Event, _] Audio[JC] var oncanplaythrough: js.Function1[Event, _] Audio[JC] var onchange: js.Function1[Event, _] Audio[JC] var onclick: js.Function1[MouseEvent, _] +Audio[JC] var oncompositionend: js.Function1[CompositionEvent, _] +Audio[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +Audio[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] Audio[JC] var oncontextmenu: js.Function1[MouseEvent, _] Audio[JC] var oncopy: js.Function1[ClipboardEvent, _] Audio[JC] var oncuechange: js.Function1[Event, _] @@ -2496,6 +2499,9 @@ HTMLAnchorElement[JC] var oncanplay: js.Function1[Event, _] HTMLAnchorElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLAnchorElement[JC] var onchange: js.Function1[Event, _] HTMLAnchorElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLAnchorElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLAnchorElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLAnchorElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLAnchorElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLAnchorElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLAnchorElement[JC] var oncuechange: js.Function1[Event, _] @@ -2715,6 +2721,9 @@ HTMLAreaElement[JC] var oncanplay: js.Function1[Event, _] HTMLAreaElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLAreaElement[JC] var onchange: js.Function1[Event, _] HTMLAreaElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLAreaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLAreaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLAreaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLAreaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLAreaElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLAreaElement[JC] var oncuechange: js.Function1[Event, _] @@ -2942,6 +2951,9 @@ HTMLAudioElement[JC] var oncanplay: js.Function1[Event, _] HTMLAudioElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLAudioElement[JC] var onchange: js.Function1[Event, _] HTMLAudioElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLAudioElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLAudioElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLAudioElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLAudioElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLAudioElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLAudioElement[JC] var oncuechange: js.Function1[Event, _] @@ -3159,6 +3171,9 @@ HTMLBRElement[JC] var oncanplay: js.Function1[Event, _] HTMLBRElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLBRElement[JC] var onchange: js.Function1[Event, _] HTMLBRElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLBRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLBRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLBRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLBRElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLBRElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLBRElement[JC] var oncuechange: js.Function1[Event, _] @@ -3365,6 +3380,9 @@ HTMLBaseElement[JC] var oncanplay: js.Function1[Event, _] HTMLBaseElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLBaseElement[JC] var onchange: js.Function1[Event, _] HTMLBaseElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLBaseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLBaseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLBaseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLBaseElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLBaseElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLBaseElement[JC] var oncuechange: js.Function1[Event, _] @@ -3574,6 +3592,9 @@ HTMLBodyElement[JC] var oncanplay: js.Function1[Event, _] HTMLBodyElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLBodyElement[JC] var onchange: js.Function1[Event, _] HTMLBodyElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLBodyElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLBodyElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLBodyElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLBodyElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLBodyElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLBodyElement[JC] var oncuechange: js.Function1[Event, _] @@ -3800,6 +3821,9 @@ HTMLButtonElement[JC] var oncanplay: js.Function1[Event, _] HTMLButtonElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLButtonElement[JC] var onchange: js.Function1[Event, _] HTMLButtonElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLButtonElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLButtonElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLButtonElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLButtonElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLButtonElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLButtonElement[JC] var oncuechange: js.Function1[Event, _] @@ -4015,6 +4039,9 @@ HTMLCanvasElement[JC] var oncanplay: js.Function1[Event, _] HTMLCanvasElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLCanvasElement[JC] var onchange: js.Function1[Event, _] HTMLCanvasElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLCanvasElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLCanvasElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLCanvasElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLCanvasElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLCanvasElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLCanvasElement[JC] var oncuechange: js.Function1[Event, _] @@ -4226,6 +4253,9 @@ HTMLDListElement[JC] var oncanplay: js.Function1[Event, _] HTMLDListElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLDListElement[JC] var onchange: js.Function1[Event, _] HTMLDListElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLDListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLDListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLDListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLDListElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLDListElement[JC] var oncuechange: js.Function1[Event, _] @@ -4431,6 +4461,9 @@ HTMLDataListElement[JC] var oncanplay: js.Function1[Event, _] HTMLDataListElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLDataListElement[JC] var onchange: js.Function1[Event, _] HTMLDataListElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDataListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLDataListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLDataListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLDataListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLDataListElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLDataListElement[JC] var oncuechange: js.Function1[Event, _] @@ -4638,6 +4671,9 @@ HTMLDialogElement[JC] var oncanplay: js.Function1[Event, _] HTMLDialogElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLDialogElement[JC] var onchange: js.Function1[Event, _] HTMLDialogElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLDialogElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLDialogElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLDialogElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLDialogElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLDialogElement[JC] var oncuechange: js.Function1[Event, _] @@ -4847,6 +4883,9 @@ HTMLDivElement[JC] var oncanplay: js.Function1[Event, _] HTMLDivElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLDivElement[JC] var onchange: js.Function1[Event, _] HTMLDivElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDivElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLDivElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLDivElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLDivElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLDivElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLDivElement[JC] var oncuechange: js.Function1[Event, _] @@ -5254,6 +5293,9 @@ HTMLElement[JC] var oncanplay: js.Function1[Event, _] HTMLElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLElement[JC] var onchange: js.Function1[Event, _] HTMLElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLElement[JC] var oncuechange: js.Function1[Event, _] @@ -5461,6 +5503,9 @@ HTMLEmbedElement[JC] var oncanplay: js.Function1[Event, _] HTMLEmbedElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLEmbedElement[JC] var onchange: js.Function1[Event, _] HTMLEmbedElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLEmbedElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLEmbedElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLEmbedElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLEmbedElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLEmbedElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLEmbedElement[JC] var oncuechange: js.Function1[Event, _] @@ -5671,6 +5716,9 @@ HTMLFieldSetElement[JC] var oncanplay: js.Function1[Event, _] HTMLFieldSetElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLFieldSetElement[JC] var onchange: js.Function1[Event, _] HTMLFieldSetElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLFieldSetElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLFieldSetElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLFieldSetElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLFieldSetElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLFieldSetElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLFieldSetElement[JC] var oncuechange: js.Function1[Event, _] @@ -5899,6 +5947,9 @@ HTMLFormElement[JC] var oncanplay: js.Function1[Event, _] HTMLFormElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLFormElement[JC] var onchange: js.Function1[Event, _] HTMLFormElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLFormElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLFormElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLFormElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLFormElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLFormElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLFormElement[JC] var oncuechange: js.Function1[Event, _] @@ -6109,6 +6160,9 @@ HTMLHRElement[JC] var oncanplay: js.Function1[Event, _] HTMLHRElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLHRElement[JC] var onchange: js.Function1[Event, _] HTMLHRElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLHRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLHRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLHRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLHRElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLHRElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLHRElement[JC] var oncuechange: js.Function1[Event, _] @@ -6314,6 +6368,9 @@ HTMLHeadElement[JC] var oncanplay: js.Function1[Event, _] HTMLHeadElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLHeadElement[JC] var onchange: js.Function1[Event, _] HTMLHeadElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLHeadElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLHeadElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLHeadElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLHeadElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLHeadElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLHeadElement[JC] var oncuechange: js.Function1[Event, _] @@ -6519,6 +6576,9 @@ HTMLHeadingElement[JC] var oncanplay: js.Function1[Event, _] HTMLHeadingElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLHeadingElement[JC] var onchange: js.Function1[Event, _] HTMLHeadingElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLHeadingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLHeadingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLHeadingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLHeadingElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLHeadingElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLHeadingElement[JC] var oncuechange: js.Function1[Event, _] @@ -6724,6 +6784,9 @@ HTMLHtmlElement[JC] var oncanplay: js.Function1[Event, _] HTMLHtmlElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLHtmlElement[JC] var onchange: js.Function1[Event, _] HTMLHtmlElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLHtmlElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLHtmlElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLHtmlElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLHtmlElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLHtmlElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLHtmlElement[JC] var oncuechange: js.Function1[Event, _] @@ -6935,6 +6998,9 @@ HTMLIFrameElement[JC] var oncanplay: js.Function1[Event, _] HTMLIFrameElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLIFrameElement[JC] var onchange: js.Function1[Event, _] HTMLIFrameElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLIFrameElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLIFrameElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLIFrameElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLIFrameElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLIFrameElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLIFrameElement[JC] var oncuechange: js.Function1[Event, _] @@ -7154,6 +7220,9 @@ HTMLImageElement[JC] var oncanplay: js.Function1[Event, _] HTMLImageElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLImageElement[JC] var onchange: js.Function1[Event, _] HTMLImageElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLImageElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLImageElement[JC] var oncuechange: js.Function1[Event, _] @@ -7391,6 +7460,9 @@ HTMLInputElement[JC] var oncanplay: js.Function1[Event, _] HTMLInputElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLInputElement[JC] var onchange: js.Function1[Event, _] HTMLInputElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLInputElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLInputElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLInputElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLInputElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLInputElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLInputElement[JC] var oncuechange: js.Function1[Event, _] @@ -7619,6 +7691,9 @@ HTMLLIElement[JC] var oncanplay: js.Function1[Event, _] HTMLLIElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLLIElement[JC] var onchange: js.Function1[Event, _] HTMLLIElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLLIElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLLIElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLLIElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLLIElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLLIElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLLIElement[JC] var oncuechange: js.Function1[Event, _] @@ -7827,6 +7902,9 @@ HTMLLabelElement[JC] var oncanplay: js.Function1[Event, _] HTMLLabelElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLLabelElement[JC] var onchange: js.Function1[Event, _] HTMLLabelElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLLabelElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLLabelElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLLabelElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLLabelElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLLabelElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLLabelElement[JC] var oncuechange: js.Function1[Event, _] @@ -8034,6 +8112,9 @@ HTMLLegendElement[JC] var oncanplay: js.Function1[Event, _] HTMLLegendElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLLegendElement[JC] var onchange: js.Function1[Event, _] HTMLLegendElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLLegendElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLLegendElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLLegendElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLLegendElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLLegendElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLLegendElement[JC] var oncuechange: js.Function1[Event, _] @@ -8242,6 +8323,9 @@ HTMLLinkElement[JC] var oncanplay: js.Function1[Event, _] HTMLLinkElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLLinkElement[JC] var onchange: js.Function1[Event, _] HTMLLinkElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLLinkElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLLinkElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLLinkElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLLinkElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLLinkElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLLinkElement[JC] var oncuechange: js.Function1[Event, _] @@ -8453,6 +8537,9 @@ HTMLMapElement[JC] var oncanplay: js.Function1[Event, _] HTMLMapElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLMapElement[JC] var onchange: js.Function1[Event, _] HTMLMapElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLMapElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLMapElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLMapElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLMapElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLMapElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLMapElement[JC] var oncuechange: js.Function1[Event, _] @@ -8674,6 +8761,9 @@ HTMLMediaElement[JC] var oncanplay: js.Function1[Event, _] HTMLMediaElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLMediaElement[JC] var onchange: js.Function1[Event, _] HTMLMediaElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLMediaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLMediaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLMediaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLMediaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLMediaElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLMediaElement[JC] var oncuechange: js.Function1[Event, _] @@ -8900,6 +8990,9 @@ HTMLMenuElement[JC] var oncanplay: js.Function1[Event, _] HTMLMenuElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLMenuElement[JC] var onchange: js.Function1[Event, _] HTMLMenuElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLMenuElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLMenuElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLMenuElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLMenuElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLMenuElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLMenuElement[JC] var oncuechange: js.Function1[Event, _] @@ -9110,6 +9203,9 @@ HTMLMetaElement[JC] var oncanplay: js.Function1[Event, _] HTMLMetaElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLMetaElement[JC] var onchange: js.Function1[Event, _] HTMLMetaElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLMetaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLMetaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLMetaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLMetaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLMetaElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLMetaElement[JC] var oncuechange: js.Function1[Event, _] @@ -9318,6 +9414,9 @@ HTMLModElement[JC] var oncanplay: js.Function1[Event, _] HTMLModElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLModElement[JC] var onchange: js.Function1[Event, _] HTMLModElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLModElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLModElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLModElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLModElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLModElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLModElement[JC] var oncuechange: js.Function1[Event, _] @@ -9523,6 +9622,9 @@ HTMLOListElement[JC] var oncanplay: js.Function1[Event, _] HTMLOListElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLOListElement[JC] var onchange: js.Function1[Event, _] HTMLOListElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLOListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLOListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLOListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLOListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLOListElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLOListElement[JC] var oncuechange: js.Function1[Event, _] @@ -9741,6 +9843,9 @@ HTMLObjectElement[JC] var oncanplay: js.Function1[Event, _] HTMLObjectElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLObjectElement[JC] var onchange: js.Function1[Event, _] HTMLObjectElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLObjectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLObjectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLObjectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLObjectElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLObjectElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLObjectElement[JC] var oncuechange: js.Function1[Event, _] @@ -9956,6 +10061,9 @@ HTMLOptGroupElement[JC] var oncanplay: js.Function1[Event, _] HTMLOptGroupElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLOptGroupElement[JC] var onchange: js.Function1[Event, _] HTMLOptGroupElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLOptGroupElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLOptGroupElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLOptGroupElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLOptGroupElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLOptGroupElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLOptGroupElement[JC] var oncuechange: js.Function1[Event, _] @@ -10167,6 +10275,9 @@ HTMLOptionElement[JC] var oncanplay: js.Function1[Event, _] HTMLOptionElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLOptionElement[JC] var onchange: js.Function1[Event, _] HTMLOptionElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLOptionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLOptionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLOptionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLOptionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLOptionElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLOptionElement[JC] var oncuechange: js.Function1[Event, _] @@ -10379,6 +10490,9 @@ HTMLParagraphElement[JC] var oncanplay: js.Function1[Event, _] HTMLParagraphElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLParagraphElement[JC] var onchange: js.Function1[Event, _] HTMLParagraphElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLParagraphElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLParagraphElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLParagraphElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLParagraphElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLParagraphElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLParagraphElement[JC] var oncuechange: js.Function1[Event, _] @@ -10585,6 +10699,9 @@ HTMLParamElement[JC] var oncanplay: js.Function1[Event, _] HTMLParamElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLParamElement[JC] var onchange: js.Function1[Event, _] HTMLParamElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLParamElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLParamElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLParamElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLParamElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLParamElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLParamElement[JC] var oncuechange: js.Function1[Event, _] @@ -10791,6 +10908,9 @@ HTMLPreElement[JC] var oncanplay: js.Function1[Event, _] HTMLPreElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLPreElement[JC] var onchange: js.Function1[Event, _] HTMLPreElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLPreElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLPreElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLPreElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLPreElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLPreElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLPreElement[JC] var oncuechange: js.Function1[Event, _] @@ -10998,6 +11118,9 @@ HTMLProgressElement[JC] var oncanplay: js.Function1[Event, _] HTMLProgressElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLProgressElement[JC] var onchange: js.Function1[Event, _] HTMLProgressElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLProgressElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLProgressElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLProgressElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLProgressElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLProgressElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLProgressElement[JC] var oncuechange: js.Function1[Event, _] @@ -11207,6 +11330,9 @@ HTMLQuoteElement[JC] var oncanplay: js.Function1[Event, _] HTMLQuoteElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLQuoteElement[JC] var onchange: js.Function1[Event, _] HTMLQuoteElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLQuoteElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLQuoteElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLQuoteElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLQuoteElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLQuoteElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLQuoteElement[JC] var oncuechange: js.Function1[Event, _] @@ -11416,6 +11542,9 @@ HTMLScriptElement[JC] var oncanplay: js.Function1[Event, _] HTMLScriptElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLScriptElement[JC] var onchange: js.Function1[Event, _] HTMLScriptElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLScriptElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLScriptElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLScriptElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLScriptElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLScriptElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLScriptElement[JC] var oncuechange: js.Function1[Event, _] @@ -11636,6 +11765,9 @@ HTMLSelectElement[JC] var oncanplay: js.Function1[Event, _] HTMLSelectElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLSelectElement[JC] var onchange: js.Function1[Event, _] HTMLSelectElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLSelectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLSelectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLSelectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLSelectElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLSelectElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLSelectElement[JC] var oncuechange: js.Function1[Event, _] @@ -11855,6 +11987,9 @@ HTMLSourceElement[JC] var oncanplay: js.Function1[Event, _] HTMLSourceElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLSourceElement[JC] var onchange: js.Function1[Event, _] HTMLSourceElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLSourceElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLSourceElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLSourceElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLSourceElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLSourceElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLSourceElement[JC] var oncuechange: js.Function1[Event, _] @@ -12062,6 +12197,9 @@ HTMLSpanElement[JC] var oncanplay: js.Function1[Event, _] HTMLSpanElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLSpanElement[JC] var onchange: js.Function1[Event, _] HTMLSpanElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLSpanElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLSpanElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLSpanElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLSpanElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLSpanElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLSpanElement[JC] var oncuechange: js.Function1[Event, _] @@ -12268,6 +12406,9 @@ HTMLStyleElement[JC] var oncanplay: js.Function1[Event, _] HTMLStyleElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLStyleElement[JC] var onchange: js.Function1[Event, _] HTMLStyleElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLStyleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLStyleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLStyleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLStyleElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLStyleElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLStyleElement[JC] var oncuechange: js.Function1[Event, _] @@ -12476,6 +12617,9 @@ HTMLTableCaptionElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableCaptionElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableCaptionElement[JC] var onchange: js.Function1[Event, _] HTMLTableCaptionElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableCaptionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableCaptionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableCaptionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableCaptionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableCaptionElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableCaptionElement[JC] var oncuechange: js.Function1[Event, _] @@ -12684,6 +12828,9 @@ HTMLTableCellElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableCellElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableCellElement[JC] var onchange: js.Function1[Event, _] HTMLTableCellElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableCellElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableCellElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableCellElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableCellElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableCellElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableCellElement[JC] var oncuechange: js.Function1[Event, _] @@ -12890,6 +13037,9 @@ HTMLTableColElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableColElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableColElement[JC] var onchange: js.Function1[Event, _] HTMLTableColElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableColElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableColElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableColElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableColElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableColElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableColElement[JC] var oncuechange: js.Function1[Event, _] @@ -13107,6 +13257,9 @@ HTMLTableElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableElement[JC] var onchange: js.Function1[Event, _] HTMLTableElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableElement[JC] var oncuechange: js.Function1[Event, _] @@ -13323,6 +13476,9 @@ HTMLTableRowElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableRowElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableRowElement[JC] var onchange: js.Function1[Event, _] HTMLTableRowElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableRowElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableRowElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableRowElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableRowElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableRowElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableRowElement[JC] var oncuechange: js.Function1[Event, _] @@ -13533,6 +13689,9 @@ HTMLTableSectionElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableSectionElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableSectionElement[JC] var onchange: js.Function1[Event, _] HTMLTableSectionElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableSectionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableSectionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableSectionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableSectionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableSectionElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableSectionElement[JC] var oncuechange: js.Function1[Event, _] @@ -13740,6 +13899,9 @@ HTMLTemplateElement[JC] var oncanplay: js.Function1[Event, _] HTMLTemplateElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTemplateElement[JC] var onchange: js.Function1[Event, _] HTMLTemplateElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTemplateElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTemplateElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTemplateElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTemplateElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTemplateElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTemplateElement[JC] var oncuechange: js.Function1[Event, _] @@ -13953,6 +14115,9 @@ HTMLTextAreaElement[JC] var oncanplay: js.Function1[Event, _] HTMLTextAreaElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTextAreaElement[JC] var onchange: js.Function1[Event, _] HTMLTextAreaElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTextAreaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTextAreaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTextAreaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTextAreaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTextAreaElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTextAreaElement[JC] var oncuechange: js.Function1[Event, _] @@ -14175,6 +14340,9 @@ HTMLTitleElement[JC] var oncanplay: js.Function1[Event, _] HTMLTitleElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTitleElement[JC] var onchange: js.Function1[Event, _] HTMLTitleElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTitleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTitleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTitleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTitleElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTitleElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTitleElement[JC] var oncuechange: js.Function1[Event, _] @@ -14383,6 +14551,9 @@ HTMLTrackElement[JC] var oncanplay: js.Function1[Event, _] HTMLTrackElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTrackElement[JC] var onchange: js.Function1[Event, _] HTMLTrackElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTrackElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTrackElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTrackElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTrackElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTrackElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTrackElement[JC] var oncuechange: js.Function1[Event, _] @@ -14591,6 +14762,9 @@ HTMLUListElement[JC] var oncanplay: js.Function1[Event, _] HTMLUListElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLUListElement[JC] var onchange: js.Function1[Event, _] HTMLUListElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLUListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLUListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLUListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLUListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLUListElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLUListElement[JC] var oncuechange: js.Function1[Event, _] @@ -14796,6 +14970,9 @@ HTMLUnknownElement[JC] var oncanplay: js.Function1[Event, _] HTMLUnknownElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLUnknownElement[JC] var onchange: js.Function1[Event, _] HTMLUnknownElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLUnknownElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLUnknownElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLUnknownElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLUnknownElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLUnknownElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLUnknownElement[JC] var oncuechange: js.Function1[Event, _] @@ -15018,6 +15195,9 @@ HTMLVideoElement[JC] var oncanplay: js.Function1[Event, _] HTMLVideoElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLVideoElement[JC] var onchange: js.Function1[Event, _] HTMLVideoElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLVideoElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLVideoElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLVideoElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLVideoElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLVideoElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLVideoElement[JC] var oncuechange: js.Function1[Event, _] @@ -15527,6 +15707,9 @@ Image[JC] var oncanplay: js.Function1[Event, _] Image[JC] var oncanplaythrough: js.Function1[Event, _] Image[JC] var onchange: js.Function1[Event, _] Image[JC] var onclick: js.Function1[MouseEvent, _] +Image[JC] var oncompositionend: js.Function1[CompositionEvent, _] +Image[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +Image[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] Image[JC] var oncontextmenu: js.Function1[MouseEvent, _] Image[JC] var oncopy: js.Function1[ClipboardEvent, _] Image[JC] var oncuechange: js.Function1[Event, _] @@ -16232,6 +16415,7 @@ KeyboardEvent[JC] def defaultPrevented: Boolean KeyboardEvent[JC] def detail: Int KeyboardEvent[JC] def eventPhase: Int KeyboardEvent[JC] def getModifierState(keyArg: String): Boolean +KeyboardEvent[JC] def isComposing: Boolean KeyboardEvent[JC] def isTrusted: Boolean KeyboardEvent[JC] def key: String KeyboardEvent[JC] def keyCode: Int diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index bf03dfdaa..cce7ebc5c 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -295,6 +295,9 @@ Audio[JC] var oncanplay: js.Function1[Event, _] Audio[JC] var oncanplaythrough: js.Function1[Event, _] Audio[JC] var onchange: js.Function1[Event, _] Audio[JC] var onclick: js.Function1[MouseEvent, _] +Audio[JC] var oncompositionend: js.Function1[CompositionEvent, _] +Audio[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +Audio[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] Audio[JC] var oncontextmenu: js.Function1[MouseEvent, _] Audio[JC] var oncopy: js.Function1[ClipboardEvent, _] Audio[JC] var oncuechange: js.Function1[Event, _] @@ -2496,6 +2499,9 @@ HTMLAnchorElement[JC] var oncanplay: js.Function1[Event, _] HTMLAnchorElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLAnchorElement[JC] var onchange: js.Function1[Event, _] HTMLAnchorElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLAnchorElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLAnchorElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLAnchorElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLAnchorElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLAnchorElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLAnchorElement[JC] var oncuechange: js.Function1[Event, _] @@ -2715,6 +2721,9 @@ HTMLAreaElement[JC] var oncanplay: js.Function1[Event, _] HTMLAreaElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLAreaElement[JC] var onchange: js.Function1[Event, _] HTMLAreaElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLAreaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLAreaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLAreaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLAreaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLAreaElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLAreaElement[JC] var oncuechange: js.Function1[Event, _] @@ -2942,6 +2951,9 @@ HTMLAudioElement[JC] var oncanplay: js.Function1[Event, _] HTMLAudioElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLAudioElement[JC] var onchange: js.Function1[Event, _] HTMLAudioElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLAudioElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLAudioElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLAudioElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLAudioElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLAudioElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLAudioElement[JC] var oncuechange: js.Function1[Event, _] @@ -3159,6 +3171,9 @@ HTMLBRElement[JC] var oncanplay: js.Function1[Event, _] HTMLBRElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLBRElement[JC] var onchange: js.Function1[Event, _] HTMLBRElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLBRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLBRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLBRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLBRElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLBRElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLBRElement[JC] var oncuechange: js.Function1[Event, _] @@ -3365,6 +3380,9 @@ HTMLBaseElement[JC] var oncanplay: js.Function1[Event, _] HTMLBaseElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLBaseElement[JC] var onchange: js.Function1[Event, _] HTMLBaseElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLBaseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLBaseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLBaseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLBaseElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLBaseElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLBaseElement[JC] var oncuechange: js.Function1[Event, _] @@ -3574,6 +3592,9 @@ HTMLBodyElement[JC] var oncanplay: js.Function1[Event, _] HTMLBodyElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLBodyElement[JC] var onchange: js.Function1[Event, _] HTMLBodyElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLBodyElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLBodyElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLBodyElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLBodyElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLBodyElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLBodyElement[JC] var oncuechange: js.Function1[Event, _] @@ -3800,6 +3821,9 @@ HTMLButtonElement[JC] var oncanplay: js.Function1[Event, _] HTMLButtonElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLButtonElement[JC] var onchange: js.Function1[Event, _] HTMLButtonElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLButtonElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLButtonElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLButtonElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLButtonElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLButtonElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLButtonElement[JC] var oncuechange: js.Function1[Event, _] @@ -4015,6 +4039,9 @@ HTMLCanvasElement[JC] var oncanplay: js.Function1[Event, _] HTMLCanvasElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLCanvasElement[JC] var onchange: js.Function1[Event, _] HTMLCanvasElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLCanvasElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLCanvasElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLCanvasElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLCanvasElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLCanvasElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLCanvasElement[JC] var oncuechange: js.Function1[Event, _] @@ -4226,6 +4253,9 @@ HTMLDListElement[JC] var oncanplay: js.Function1[Event, _] HTMLDListElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLDListElement[JC] var onchange: js.Function1[Event, _] HTMLDListElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLDListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLDListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLDListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLDListElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLDListElement[JC] var oncuechange: js.Function1[Event, _] @@ -4431,6 +4461,9 @@ HTMLDataListElement[JC] var oncanplay: js.Function1[Event, _] HTMLDataListElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLDataListElement[JC] var onchange: js.Function1[Event, _] HTMLDataListElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDataListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLDataListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLDataListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLDataListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLDataListElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLDataListElement[JC] var oncuechange: js.Function1[Event, _] @@ -4638,6 +4671,9 @@ HTMLDialogElement[JC] var oncanplay: js.Function1[Event, _] HTMLDialogElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLDialogElement[JC] var onchange: js.Function1[Event, _] HTMLDialogElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLDialogElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLDialogElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLDialogElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLDialogElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLDialogElement[JC] var oncuechange: js.Function1[Event, _] @@ -4847,6 +4883,9 @@ HTMLDivElement[JC] var oncanplay: js.Function1[Event, _] HTMLDivElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLDivElement[JC] var onchange: js.Function1[Event, _] HTMLDivElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDivElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLDivElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLDivElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLDivElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLDivElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLDivElement[JC] var oncuechange: js.Function1[Event, _] @@ -5254,6 +5293,9 @@ HTMLElement[JC] var oncanplay: js.Function1[Event, _] HTMLElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLElement[JC] var onchange: js.Function1[Event, _] HTMLElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLElement[JC] var oncuechange: js.Function1[Event, _] @@ -5461,6 +5503,9 @@ HTMLEmbedElement[JC] var oncanplay: js.Function1[Event, _] HTMLEmbedElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLEmbedElement[JC] var onchange: js.Function1[Event, _] HTMLEmbedElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLEmbedElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLEmbedElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLEmbedElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLEmbedElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLEmbedElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLEmbedElement[JC] var oncuechange: js.Function1[Event, _] @@ -5671,6 +5716,9 @@ HTMLFieldSetElement[JC] var oncanplay: js.Function1[Event, _] HTMLFieldSetElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLFieldSetElement[JC] var onchange: js.Function1[Event, _] HTMLFieldSetElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLFieldSetElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLFieldSetElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLFieldSetElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLFieldSetElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLFieldSetElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLFieldSetElement[JC] var oncuechange: js.Function1[Event, _] @@ -5899,6 +5947,9 @@ HTMLFormElement[JC] var oncanplay: js.Function1[Event, _] HTMLFormElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLFormElement[JC] var onchange: js.Function1[Event, _] HTMLFormElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLFormElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLFormElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLFormElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLFormElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLFormElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLFormElement[JC] var oncuechange: js.Function1[Event, _] @@ -6109,6 +6160,9 @@ HTMLHRElement[JC] var oncanplay: js.Function1[Event, _] HTMLHRElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLHRElement[JC] var onchange: js.Function1[Event, _] HTMLHRElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLHRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLHRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLHRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLHRElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLHRElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLHRElement[JC] var oncuechange: js.Function1[Event, _] @@ -6314,6 +6368,9 @@ HTMLHeadElement[JC] var oncanplay: js.Function1[Event, _] HTMLHeadElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLHeadElement[JC] var onchange: js.Function1[Event, _] HTMLHeadElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLHeadElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLHeadElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLHeadElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLHeadElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLHeadElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLHeadElement[JC] var oncuechange: js.Function1[Event, _] @@ -6519,6 +6576,9 @@ HTMLHeadingElement[JC] var oncanplay: js.Function1[Event, _] HTMLHeadingElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLHeadingElement[JC] var onchange: js.Function1[Event, _] HTMLHeadingElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLHeadingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLHeadingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLHeadingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLHeadingElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLHeadingElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLHeadingElement[JC] var oncuechange: js.Function1[Event, _] @@ -6724,6 +6784,9 @@ HTMLHtmlElement[JC] var oncanplay: js.Function1[Event, _] HTMLHtmlElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLHtmlElement[JC] var onchange: js.Function1[Event, _] HTMLHtmlElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLHtmlElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLHtmlElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLHtmlElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLHtmlElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLHtmlElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLHtmlElement[JC] var oncuechange: js.Function1[Event, _] @@ -6935,6 +6998,9 @@ HTMLIFrameElement[JC] var oncanplay: js.Function1[Event, _] HTMLIFrameElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLIFrameElement[JC] var onchange: js.Function1[Event, _] HTMLIFrameElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLIFrameElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLIFrameElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLIFrameElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLIFrameElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLIFrameElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLIFrameElement[JC] var oncuechange: js.Function1[Event, _] @@ -7154,6 +7220,9 @@ HTMLImageElement[JC] var oncanplay: js.Function1[Event, _] HTMLImageElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLImageElement[JC] var onchange: js.Function1[Event, _] HTMLImageElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLImageElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLImageElement[JC] var oncuechange: js.Function1[Event, _] @@ -7391,6 +7460,9 @@ HTMLInputElement[JC] var oncanplay: js.Function1[Event, _] HTMLInputElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLInputElement[JC] var onchange: js.Function1[Event, _] HTMLInputElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLInputElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLInputElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLInputElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLInputElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLInputElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLInputElement[JC] var oncuechange: js.Function1[Event, _] @@ -7619,6 +7691,9 @@ HTMLLIElement[JC] var oncanplay: js.Function1[Event, _] HTMLLIElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLLIElement[JC] var onchange: js.Function1[Event, _] HTMLLIElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLLIElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLLIElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLLIElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLLIElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLLIElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLLIElement[JC] var oncuechange: js.Function1[Event, _] @@ -7827,6 +7902,9 @@ HTMLLabelElement[JC] var oncanplay: js.Function1[Event, _] HTMLLabelElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLLabelElement[JC] var onchange: js.Function1[Event, _] HTMLLabelElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLLabelElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLLabelElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLLabelElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLLabelElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLLabelElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLLabelElement[JC] var oncuechange: js.Function1[Event, _] @@ -8034,6 +8112,9 @@ HTMLLegendElement[JC] var oncanplay: js.Function1[Event, _] HTMLLegendElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLLegendElement[JC] var onchange: js.Function1[Event, _] HTMLLegendElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLLegendElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLLegendElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLLegendElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLLegendElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLLegendElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLLegendElement[JC] var oncuechange: js.Function1[Event, _] @@ -8242,6 +8323,9 @@ HTMLLinkElement[JC] var oncanplay: js.Function1[Event, _] HTMLLinkElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLLinkElement[JC] var onchange: js.Function1[Event, _] HTMLLinkElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLLinkElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLLinkElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLLinkElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLLinkElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLLinkElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLLinkElement[JC] var oncuechange: js.Function1[Event, _] @@ -8453,6 +8537,9 @@ HTMLMapElement[JC] var oncanplay: js.Function1[Event, _] HTMLMapElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLMapElement[JC] var onchange: js.Function1[Event, _] HTMLMapElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLMapElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLMapElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLMapElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLMapElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLMapElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLMapElement[JC] var oncuechange: js.Function1[Event, _] @@ -8674,6 +8761,9 @@ HTMLMediaElement[JC] var oncanplay: js.Function1[Event, _] HTMLMediaElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLMediaElement[JC] var onchange: js.Function1[Event, _] HTMLMediaElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLMediaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLMediaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLMediaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLMediaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLMediaElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLMediaElement[JC] var oncuechange: js.Function1[Event, _] @@ -8900,6 +8990,9 @@ HTMLMenuElement[JC] var oncanplay: js.Function1[Event, _] HTMLMenuElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLMenuElement[JC] var onchange: js.Function1[Event, _] HTMLMenuElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLMenuElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLMenuElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLMenuElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLMenuElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLMenuElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLMenuElement[JC] var oncuechange: js.Function1[Event, _] @@ -9110,6 +9203,9 @@ HTMLMetaElement[JC] var oncanplay: js.Function1[Event, _] HTMLMetaElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLMetaElement[JC] var onchange: js.Function1[Event, _] HTMLMetaElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLMetaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLMetaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLMetaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLMetaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLMetaElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLMetaElement[JC] var oncuechange: js.Function1[Event, _] @@ -9318,6 +9414,9 @@ HTMLModElement[JC] var oncanplay: js.Function1[Event, _] HTMLModElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLModElement[JC] var onchange: js.Function1[Event, _] HTMLModElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLModElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLModElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLModElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLModElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLModElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLModElement[JC] var oncuechange: js.Function1[Event, _] @@ -9523,6 +9622,9 @@ HTMLOListElement[JC] var oncanplay: js.Function1[Event, _] HTMLOListElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLOListElement[JC] var onchange: js.Function1[Event, _] HTMLOListElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLOListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLOListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLOListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLOListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLOListElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLOListElement[JC] var oncuechange: js.Function1[Event, _] @@ -9741,6 +9843,9 @@ HTMLObjectElement[JC] var oncanplay: js.Function1[Event, _] HTMLObjectElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLObjectElement[JC] var onchange: js.Function1[Event, _] HTMLObjectElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLObjectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLObjectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLObjectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLObjectElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLObjectElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLObjectElement[JC] var oncuechange: js.Function1[Event, _] @@ -9956,6 +10061,9 @@ HTMLOptGroupElement[JC] var oncanplay: js.Function1[Event, _] HTMLOptGroupElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLOptGroupElement[JC] var onchange: js.Function1[Event, _] HTMLOptGroupElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLOptGroupElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLOptGroupElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLOptGroupElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLOptGroupElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLOptGroupElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLOptGroupElement[JC] var oncuechange: js.Function1[Event, _] @@ -10167,6 +10275,9 @@ HTMLOptionElement[JC] var oncanplay: js.Function1[Event, _] HTMLOptionElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLOptionElement[JC] var onchange: js.Function1[Event, _] HTMLOptionElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLOptionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLOptionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLOptionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLOptionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLOptionElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLOptionElement[JC] var oncuechange: js.Function1[Event, _] @@ -10379,6 +10490,9 @@ HTMLParagraphElement[JC] var oncanplay: js.Function1[Event, _] HTMLParagraphElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLParagraphElement[JC] var onchange: js.Function1[Event, _] HTMLParagraphElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLParagraphElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLParagraphElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLParagraphElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLParagraphElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLParagraphElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLParagraphElement[JC] var oncuechange: js.Function1[Event, _] @@ -10585,6 +10699,9 @@ HTMLParamElement[JC] var oncanplay: js.Function1[Event, _] HTMLParamElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLParamElement[JC] var onchange: js.Function1[Event, _] HTMLParamElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLParamElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLParamElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLParamElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLParamElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLParamElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLParamElement[JC] var oncuechange: js.Function1[Event, _] @@ -10791,6 +10908,9 @@ HTMLPreElement[JC] var oncanplay: js.Function1[Event, _] HTMLPreElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLPreElement[JC] var onchange: js.Function1[Event, _] HTMLPreElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLPreElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLPreElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLPreElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLPreElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLPreElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLPreElement[JC] var oncuechange: js.Function1[Event, _] @@ -10998,6 +11118,9 @@ HTMLProgressElement[JC] var oncanplay: js.Function1[Event, _] HTMLProgressElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLProgressElement[JC] var onchange: js.Function1[Event, _] HTMLProgressElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLProgressElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLProgressElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLProgressElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLProgressElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLProgressElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLProgressElement[JC] var oncuechange: js.Function1[Event, _] @@ -11207,6 +11330,9 @@ HTMLQuoteElement[JC] var oncanplay: js.Function1[Event, _] HTMLQuoteElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLQuoteElement[JC] var onchange: js.Function1[Event, _] HTMLQuoteElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLQuoteElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLQuoteElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLQuoteElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLQuoteElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLQuoteElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLQuoteElement[JC] var oncuechange: js.Function1[Event, _] @@ -11416,6 +11542,9 @@ HTMLScriptElement[JC] var oncanplay: js.Function1[Event, _] HTMLScriptElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLScriptElement[JC] var onchange: js.Function1[Event, _] HTMLScriptElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLScriptElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLScriptElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLScriptElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLScriptElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLScriptElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLScriptElement[JC] var oncuechange: js.Function1[Event, _] @@ -11636,6 +11765,9 @@ HTMLSelectElement[JC] var oncanplay: js.Function1[Event, _] HTMLSelectElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLSelectElement[JC] var onchange: js.Function1[Event, _] HTMLSelectElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLSelectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLSelectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLSelectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLSelectElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLSelectElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLSelectElement[JC] var oncuechange: js.Function1[Event, _] @@ -11855,6 +11987,9 @@ HTMLSourceElement[JC] var oncanplay: js.Function1[Event, _] HTMLSourceElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLSourceElement[JC] var onchange: js.Function1[Event, _] HTMLSourceElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLSourceElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLSourceElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLSourceElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLSourceElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLSourceElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLSourceElement[JC] var oncuechange: js.Function1[Event, _] @@ -12062,6 +12197,9 @@ HTMLSpanElement[JC] var oncanplay: js.Function1[Event, _] HTMLSpanElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLSpanElement[JC] var onchange: js.Function1[Event, _] HTMLSpanElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLSpanElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLSpanElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLSpanElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLSpanElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLSpanElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLSpanElement[JC] var oncuechange: js.Function1[Event, _] @@ -12268,6 +12406,9 @@ HTMLStyleElement[JC] var oncanplay: js.Function1[Event, _] HTMLStyleElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLStyleElement[JC] var onchange: js.Function1[Event, _] HTMLStyleElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLStyleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLStyleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLStyleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLStyleElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLStyleElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLStyleElement[JC] var oncuechange: js.Function1[Event, _] @@ -12476,6 +12617,9 @@ HTMLTableCaptionElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableCaptionElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableCaptionElement[JC] var onchange: js.Function1[Event, _] HTMLTableCaptionElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableCaptionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableCaptionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableCaptionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableCaptionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableCaptionElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableCaptionElement[JC] var oncuechange: js.Function1[Event, _] @@ -12684,6 +12828,9 @@ HTMLTableCellElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableCellElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableCellElement[JC] var onchange: js.Function1[Event, _] HTMLTableCellElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableCellElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableCellElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableCellElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableCellElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableCellElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableCellElement[JC] var oncuechange: js.Function1[Event, _] @@ -12890,6 +13037,9 @@ HTMLTableColElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableColElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableColElement[JC] var onchange: js.Function1[Event, _] HTMLTableColElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableColElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableColElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableColElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableColElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableColElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableColElement[JC] var oncuechange: js.Function1[Event, _] @@ -13107,6 +13257,9 @@ HTMLTableElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableElement[JC] var onchange: js.Function1[Event, _] HTMLTableElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableElement[JC] var oncuechange: js.Function1[Event, _] @@ -13323,6 +13476,9 @@ HTMLTableRowElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableRowElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableRowElement[JC] var onchange: js.Function1[Event, _] HTMLTableRowElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableRowElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableRowElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableRowElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableRowElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableRowElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableRowElement[JC] var oncuechange: js.Function1[Event, _] @@ -13533,6 +13689,9 @@ HTMLTableSectionElement[JC] var oncanplay: js.Function1[Event, _] HTMLTableSectionElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTableSectionElement[JC] var onchange: js.Function1[Event, _] HTMLTableSectionElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTableSectionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTableSectionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTableSectionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTableSectionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTableSectionElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTableSectionElement[JC] var oncuechange: js.Function1[Event, _] @@ -13740,6 +13899,9 @@ HTMLTemplateElement[JC] var oncanplay: js.Function1[Event, _] HTMLTemplateElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTemplateElement[JC] var onchange: js.Function1[Event, _] HTMLTemplateElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTemplateElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTemplateElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTemplateElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTemplateElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTemplateElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTemplateElement[JC] var oncuechange: js.Function1[Event, _] @@ -13953,6 +14115,9 @@ HTMLTextAreaElement[JC] var oncanplay: js.Function1[Event, _] HTMLTextAreaElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTextAreaElement[JC] var onchange: js.Function1[Event, _] HTMLTextAreaElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTextAreaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTextAreaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTextAreaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTextAreaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTextAreaElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTextAreaElement[JC] var oncuechange: js.Function1[Event, _] @@ -14175,6 +14340,9 @@ HTMLTitleElement[JC] var oncanplay: js.Function1[Event, _] HTMLTitleElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTitleElement[JC] var onchange: js.Function1[Event, _] HTMLTitleElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTitleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTitleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTitleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTitleElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTitleElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTitleElement[JC] var oncuechange: js.Function1[Event, _] @@ -14383,6 +14551,9 @@ HTMLTrackElement[JC] var oncanplay: js.Function1[Event, _] HTMLTrackElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLTrackElement[JC] var onchange: js.Function1[Event, _] HTMLTrackElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLTrackElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLTrackElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLTrackElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLTrackElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLTrackElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLTrackElement[JC] var oncuechange: js.Function1[Event, _] @@ -14591,6 +14762,9 @@ HTMLUListElement[JC] var oncanplay: js.Function1[Event, _] HTMLUListElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLUListElement[JC] var onchange: js.Function1[Event, _] HTMLUListElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLUListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLUListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLUListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLUListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLUListElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLUListElement[JC] var oncuechange: js.Function1[Event, _] @@ -14796,6 +14970,9 @@ HTMLUnknownElement[JC] var oncanplay: js.Function1[Event, _] HTMLUnknownElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLUnknownElement[JC] var onchange: js.Function1[Event, _] HTMLUnknownElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLUnknownElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLUnknownElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLUnknownElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLUnknownElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLUnknownElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLUnknownElement[JC] var oncuechange: js.Function1[Event, _] @@ -15018,6 +15195,9 @@ HTMLVideoElement[JC] var oncanplay: js.Function1[Event, _] HTMLVideoElement[JC] var oncanplaythrough: js.Function1[Event, _] HTMLVideoElement[JC] var onchange: js.Function1[Event, _] HTMLVideoElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLVideoElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +HTMLVideoElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +HTMLVideoElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] HTMLVideoElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] HTMLVideoElement[JC] var oncopy: js.Function1[ClipboardEvent, _] HTMLVideoElement[JC] var oncuechange: js.Function1[Event, _] @@ -15527,6 +15707,9 @@ Image[JC] var oncanplay: js.Function1[Event, _] Image[JC] var oncanplaythrough: js.Function1[Event, _] Image[JC] var onchange: js.Function1[Event, _] Image[JC] var onclick: js.Function1[MouseEvent, _] +Image[JC] var oncompositionend: js.Function1[CompositionEvent, _] +Image[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +Image[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] Image[JC] var oncontextmenu: js.Function1[MouseEvent, _] Image[JC] var oncopy: js.Function1[ClipboardEvent, _] Image[JC] var oncuechange: js.Function1[Event, _] @@ -16232,6 +16415,7 @@ KeyboardEvent[JC] def defaultPrevented: Boolean KeyboardEvent[JC] def detail: Int KeyboardEvent[JC] def eventPhase: Int KeyboardEvent[JC] def getModifierState(keyArg: String): Boolean +KeyboardEvent[JC] def isComposing: Boolean KeyboardEvent[JC] def isTrusted: Boolean KeyboardEvent[JC] def key: String KeyboardEvent[JC] def keyCode: Int diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala index d3020034b..315d43514 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala @@ -241,4 +241,15 @@ abstract class HTMLElement extends Element { /** Fired after pointer capture is released for a pointer. */ var lostpointercapture: js.Function1[PointerEvent, _] = js.native + + /** Fired when a text composition system such as an input method editor starts a new composition session. */ + var oncompositionstart: js.Function1[CompositionEvent, _] = js.native + + /** Fired when a new character is received in the context of a text composition session. */ + var oncompositionupdate: js.Function1[CompositionEvent, _] = js.native + + /** Fired when a text composition system such as an input method editor completes or cancels the current composition + * session. + */ + var oncompositionend: js.Function1[CompositionEvent, _] = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala b/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala index be1c6ecde..8b6a2dd78 100644 --- a/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala +++ b/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala @@ -57,6 +57,11 @@ class KeyboardEvent(typeArg: String, init: js.UndefOr[KeyboardEventInit]) /** Returns a string with the code value of the physical key represented by the event. */ def code: String = js.native + + /** Returns a boolean value that is true if the event is fired between after compositionstart and before + * compositionend. + */ + def isComposing: Boolean = js.native } @js.native From cf5b7cecca9fc8f4b13b5a8e0d14cdefdf30b342 Mon Sep 17 00:00:00 2001 From: Daniel Ciocirlan Date: Fri, 15 Mar 2024 12:40:02 +0200 Subject: [PATCH 208/236] canvas 2D filter --- api-reports/2_12.txt | 1 + api-reports/2_13.txt | 1 + .../main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala | 3 +++ 3 files changed, 5 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index bf03dfdaa..eb63cce3b 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1109,6 +1109,7 @@ CanvasRenderingContext2D[JC] def fill(path: Path2D, fillRule: CanvasFillRule): U CanvasRenderingContext2D[JC] def fillRect(x: Double, y: Double, w: Double, h: Double): Unit CanvasRenderingContext2D[JC] var fillStyle: js.Any CanvasRenderingContext2D[JC] def fillText(text: String, x: Double, y: Double, maxWidth: Double?): Unit +CanvasRenderingContext2D[JC] var filter: String CanvasRenderingContext2D[JC] var font: String CanvasRenderingContext2D[JC] def getImageData(sx: Double, sy: Double, sw: Double, sh: Double): ImageData CanvasRenderingContext2D[JC] def getLineDash(): js.Array[Double] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index bf03dfdaa..eb63cce3b 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1109,6 +1109,7 @@ CanvasRenderingContext2D[JC] def fill(path: Path2D, fillRule: CanvasFillRule): U CanvasRenderingContext2D[JC] def fillRect(x: Double, y: Double, w: Double, h: Double): Unit CanvasRenderingContext2D[JC] var fillStyle: js.Any CanvasRenderingContext2D[JC] def fillText(text: String, x: Double, y: Double, maxWidth: Double?): Unit +CanvasRenderingContext2D[JC] var filter: String CanvasRenderingContext2D[JC] var font: String CanvasRenderingContext2D[JC] def getImageData(sx: Double, sy: Double, sw: Double, sh: Double): ImageData CanvasRenderingContext2D[JC] def getLineDash(): js.Array[Double] diff --git a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala index 6c379819e..2f65fe37e 100644 --- a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala +++ b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala @@ -62,6 +62,9 @@ class CanvasRenderingContext2D extends js.Object { /** A CSS color, a CanvasGradient or CanvasPattern, to use as a fill. */ var fillStyle: js.Any = js.native + /** A CSS filter, which will be applied on the entire canvas. */ + var filter: String = js.native + /** Specifies the blurring effect. Default 0 */ var shadowBlur: Double = js.native From 773c6ed834909461e057ed5815c3b4b9223ab628 Mon Sep 17 00:00:00 2001 From: c Date: Mon, 18 Mar 2024 07:51:10 -0600 Subject: [PATCH 209/236] prePR Added ImageSettings Object with static values for sRGB and displayP3. --- api-reports/2_12.txt | 2 ++ dom/src/main/scala/org/scalajs/dom/ImageSettings.scala | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index ec001e53d..5043750ec 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15655,6 +15655,8 @@ ImageData[JC] def data: Uint8ClampedArray ImageData[JC] def height: Int ImageData[JC] def width: Int ImageSettings[JT] var colorSpace: js.UndefOr[String] +ImageSettings[SO] lazy val displayP3: ImageSettings +ImageSettings[SO] lazy val sRGB: ImageSettings InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean diff --git a/dom/src/main/scala/org/scalajs/dom/ImageSettings.scala b/dom/src/main/scala/org/scalajs/dom/ImageSettings.scala index 4e18a4173..e4a2555eb 100644 --- a/dom/src/main/scala/org/scalajs/dom/ImageSettings.scala +++ b/dom/src/main/scala/org/scalajs/dom/ImageSettings.scala @@ -5,3 +5,8 @@ import scala.scalajs.js trait ImageSettings extends js.Object { var colorSpace: js.UndefOr[String] = js.undefined } + +object ImageSettings { + lazy val sRGB: ImageSettings = js.Dynamic.literal(colorSpace = "srgb").asInstanceOf[ImageSettings] + lazy val displayP3: ImageSettings = js.Dynamic.literal(colorSpace = "display-p3").asInstanceOf[ImageSettings] +} From b874db299d0b26edabaf25eba031ef2d034fbb0a Mon Sep 17 00:00:00 2001 From: c Date: Mon, 18 Mar 2024 08:00:50 -0600 Subject: [PATCH 210/236] prePR got left out of the previous commit. --- api-reports/2_13.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index ec001e53d..5043750ec 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15655,6 +15655,8 @@ ImageData[JC] def data: Uint8ClampedArray ImageData[JC] def height: Int ImageData[JC] def width: Int ImageSettings[JT] var colorSpace: js.UndefOr[String] +ImageSettings[SO] lazy val displayP3: ImageSettings +ImageSettings[SO] lazy val sRGB: ImageSettings InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean From fe8c05247b22decd1563f77833effea5014ef522 Mon Sep 17 00:00:00 2001 From: Suhku Huh Date: Wed, 20 Mar 2024 13:57:57 +0900 Subject: [PATCH 211/236] moved composition related handler from HTMLElement to Element --- dom/src/main/scala/org/scalajs/dom/Element.scala | 12 ++++++++++++ dom/src/main/scala/org/scalajs/dom/HTMLElement.scala | 11 ----------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Element.scala b/dom/src/main/scala/org/scalajs/dom/Element.scala index 3b74d4a58..c5dd2a1a6 100644 --- a/dom/src/main/scala/org/scalajs/dom/Element.scala +++ b/dom/src/main/scala/org/scalajs/dom/Element.scala @@ -301,4 +301,16 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo * specified CSS selector. */ def closest(selector: String): Element = js.native + + /** Fired when a text composition system such as an input method editor starts a new composition session. */ + var oncompositionstart: js.Function1[CompositionEvent, _] = js.native + + /** Fired when a new character is received in the context of a text composition session. */ + var oncompositionupdate: js.Function1[CompositionEvent, _] = js.native + + /** Fired when a text composition system such as an input method editor completes or cancels the current composition + * session. + */ + var oncompositionend: js.Function1[CompositionEvent, _] = js.native + } diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala index 315d43514..d3020034b 100644 --- a/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala @@ -241,15 +241,4 @@ abstract class HTMLElement extends Element { /** Fired after pointer capture is released for a pointer. */ var lostpointercapture: js.Function1[PointerEvent, _] = js.native - - /** Fired when a text composition system such as an input method editor starts a new composition session. */ - var oncompositionstart: js.Function1[CompositionEvent, _] = js.native - - /** Fired when a new character is received in the context of a text composition session. */ - var oncompositionupdate: js.Function1[CompositionEvent, _] = js.native - - /** Fired when a text composition system such as an input method editor completes or cancels the current composition - * session. - */ - var oncompositionend: js.Function1[CompositionEvent, _] = js.native } From 0c2b5ed3a56c77775044a06b684722cf895bb174 Mon Sep 17 00:00:00 2001 From: Suhku Huh Date: Wed, 20 Mar 2024 13:58:19 +0900 Subject: [PATCH 212/236] add api-reports --- api-reports/2_12.txt | 186 +++++++++++++++++++++++++++++++++++++++++++ api-reports/2_13.txt | 186 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 372 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index df9b64ed3..2914a12e6 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -2061,6 +2061,9 @@ Element[JC] def nodeName: String Element[JC] def nodeType: Int Element[JC] var nodeValue: String Element[JC] def normalize(): Unit +Element[JC] var oncompositionend: js.Function1[CompositionEvent, _] +Element[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +Element[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] Element[JC] var oncopy: js.Function1[ClipboardEvent, _] Element[JC] var oncut: js.Function1[ClipboardEvent, _] Element[JC] var onfullscreenchange: js.Function1[Event, _] @@ -17994,6 +17997,9 @@ SVGAElement[JC] def nodeType: Int SVGAElement[JC] var nodeValue: String SVGAElement[JC] def normalize(): Unit SVGAElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGAElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGAElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGAElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGAElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGAElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGAElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18167,6 +18173,9 @@ SVGCircleElement[JC] def nodeType: Int SVGCircleElement[JC] var nodeValue: String SVGCircleElement[JC] def normalize(): Unit SVGCircleElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGCircleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGCircleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGCircleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGCircleElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGCircleElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGCircleElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18304,6 +18313,9 @@ SVGClipPathElement[JC] def nodeType: Int SVGClipPathElement[JC] var nodeValue: String SVGClipPathElement[JC] def normalize(): Unit SVGClipPathElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGClipPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGClipPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGClipPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGClipPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGClipPathElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGClipPathElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18431,6 +18443,9 @@ SVGComponentTransferFunctionElement[JC] var nodeValue: String SVGComponentTransferFunctionElement[JC] def normalize(): Unit SVGComponentTransferFunctionElement[JC] def offset: SVGAnimatedNumber SVGComponentTransferFunctionElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGComponentTransferFunctionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGComponentTransferFunctionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGComponentTransferFunctionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGComponentTransferFunctionElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGComponentTransferFunctionElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGComponentTransferFunctionElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18565,6 +18580,9 @@ SVGDefsElement[JC] def nodeType: Int SVGDefsElement[JC] var nodeValue: String SVGDefsElement[JC] def normalize(): Unit SVGDefsElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGDefsElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGDefsElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGDefsElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGDefsElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGDefsElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGDefsElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18689,6 +18707,9 @@ SVGDescElement[JC] def nodeType: Int SVGDescElement[JC] var nodeValue: String SVGDescElement[JC] def normalize(): Unit SVGDescElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGDescElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGDescElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGDescElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGDescElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGDescElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGDescElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18808,6 +18829,9 @@ SVGElement[JC] def nodeType: Int SVGElement[JC] var nodeValue: String SVGElement[JC] def normalize(): Unit SVGElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18950,6 +18974,9 @@ SVGEllipseElement[JC] def nodeType: Int SVGEllipseElement[JC] var nodeValue: String SVGEllipseElement[JC] def normalize(): Unit SVGEllipseElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGEllipseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGEllipseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGEllipseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGEllipseElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGEllipseElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGEllipseElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19087,6 +19114,9 @@ SVGFEBlendElement[JC] def nodeType: Int SVGFEBlendElement[JC] var nodeValue: String SVGFEBlendElement[JC] def normalize(): Unit SVGFEBlendElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEBlendElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEBlendElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEBlendElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEBlendElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEBlendElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEBlendElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19217,6 +19247,9 @@ SVGFEColorMatrixElement[JC] def nodeType: Int SVGFEColorMatrixElement[JC] var nodeValue: String SVGFEColorMatrixElement[JC] def normalize(): Unit SVGFEColorMatrixElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEColorMatrixElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEColorMatrixElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEColorMatrixElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEColorMatrixElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEColorMatrixElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEColorMatrixElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19348,6 +19381,9 @@ SVGFEComponentTransferElement[JC] def nodeType: Int SVGFEComponentTransferElement[JC] var nodeValue: String SVGFEComponentTransferElement[JC] def normalize(): Unit SVGFEComponentTransferElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEComponentTransferElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEComponentTransferElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEComponentTransferElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEComponentTransferElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEComponentTransferElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEComponentTransferElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19477,6 +19513,9 @@ SVGFECompositeElement[JC] def nodeType: Int SVGFECompositeElement[JC] var nodeValue: String SVGFECompositeElement[JC] def normalize(): Unit SVGFECompositeElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFECompositeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFECompositeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFECompositeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFECompositeElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFECompositeElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFECompositeElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19615,6 +19654,9 @@ SVGFEConvolveMatrixElement[JC] def nodeType: Int SVGFEConvolveMatrixElement[JC] var nodeValue: String SVGFEConvolveMatrixElement[JC] def normalize(): Unit SVGFEConvolveMatrixElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEConvolveMatrixElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEConvolveMatrixElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEConvolveMatrixElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEConvolveMatrixElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEConvolveMatrixElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEConvolveMatrixElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19751,6 +19793,9 @@ SVGFEDiffuseLightingElement[JC] def nodeType: Int SVGFEDiffuseLightingElement[JC] var nodeValue: String SVGFEDiffuseLightingElement[JC] def normalize(): Unit SVGFEDiffuseLightingElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEDiffuseLightingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEDiffuseLightingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEDiffuseLightingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEDiffuseLightingElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEDiffuseLightingElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEDiffuseLightingElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19877,6 +19922,9 @@ SVGFEDisplacementMapElement[JC] def nodeType: Int SVGFEDisplacementMapElement[JC] var nodeValue: String SVGFEDisplacementMapElement[JC] def normalize(): Unit SVGFEDisplacementMapElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEDisplacementMapElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEDisplacementMapElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEDisplacementMapElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEDisplacementMapElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEDisplacementMapElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEDisplacementMapElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20008,6 +20056,9 @@ SVGFEDistantLightElement[JC] def nodeType: Int SVGFEDistantLightElement[JC] var nodeValue: String SVGFEDistantLightElement[JC] def normalize(): Unit SVGFEDistantLightElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEDistantLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEDistantLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEDistantLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEDistantLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEDistantLightElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEDistantLightElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20126,6 +20177,9 @@ SVGFEFloodElement[JC] def nodeType: Int SVGFEFloodElement[JC] var nodeValue: String SVGFEFloodElement[JC] def normalize(): Unit SVGFEFloodElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEFloodElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEFloodElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEFloodElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEFloodElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEFloodElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEFloodElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20251,6 +20305,9 @@ SVGFEFuncAElement[JC] var nodeValue: String SVGFEFuncAElement[JC] def normalize(): Unit SVGFEFuncAElement[JC] def offset: SVGAnimatedNumber SVGFEFuncAElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEFuncAElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEFuncAElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEFuncAElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEFuncAElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEFuncAElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEFuncAElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20374,6 +20431,9 @@ SVGFEFuncBElement[JC] var nodeValue: String SVGFEFuncBElement[JC] def normalize(): Unit SVGFEFuncBElement[JC] def offset: SVGAnimatedNumber SVGFEFuncBElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEFuncBElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEFuncBElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEFuncBElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEFuncBElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEFuncBElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEFuncBElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20497,6 +20557,9 @@ SVGFEFuncGElement[JC] var nodeValue: String SVGFEFuncGElement[JC] def normalize(): Unit SVGFEFuncGElement[JC] def offset: SVGAnimatedNumber SVGFEFuncGElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEFuncGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEFuncGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEFuncGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEFuncGElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEFuncGElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEFuncGElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20620,6 +20683,9 @@ SVGFEFuncRElement[JC] var nodeValue: String SVGFEFuncRElement[JC] def normalize(): Unit SVGFEFuncRElement[JC] def offset: SVGAnimatedNumber SVGFEFuncRElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEFuncRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEFuncRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEFuncRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEFuncRElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEFuncRElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEFuncRElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20742,6 +20808,9 @@ SVGFEGaussianBlurElement[JC] def nodeType: Int SVGFEGaussianBlurElement[JC] var nodeValue: String SVGFEGaussianBlurElement[JC] def normalize(): Unit SVGFEGaussianBlurElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEGaussianBlurElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEGaussianBlurElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEGaussianBlurElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEGaussianBlurElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEGaussianBlurElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEGaussianBlurElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20870,6 +20939,9 @@ SVGFEImageElement[JC] def nodeType: Int SVGFEImageElement[JC] var nodeValue: String SVGFEImageElement[JC] def normalize(): Unit SVGFEImageElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEImageElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEImageElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20996,6 +21068,9 @@ SVGFEMergeElement[JC] def nodeType: Int SVGFEMergeElement[JC] var nodeValue: String SVGFEMergeElement[JC] def normalize(): Unit SVGFEMergeElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEMergeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEMergeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEMergeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEMergeElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEMergeElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEMergeElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21118,6 +21193,9 @@ SVGFEMergeNodeElement[JC] def nodeType: Int SVGFEMergeNodeElement[JC] var nodeValue: String SVGFEMergeNodeElement[JC] def normalize(): Unit SVGFEMergeNodeElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEMergeNodeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEMergeNodeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEMergeNodeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEMergeNodeElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEMergeNodeElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEMergeNodeElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21237,6 +21315,9 @@ SVGFEMorphologyElement[JC] def nodeType: Int SVGFEMorphologyElement[JC] var nodeValue: String SVGFEMorphologyElement[JC] def normalize(): Unit SVGFEMorphologyElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEMorphologyElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEMorphologyElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEMorphologyElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEMorphologyElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEMorphologyElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEMorphologyElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21369,6 +21450,9 @@ SVGFEOffsetElement[JC] def nodeType: Int SVGFEOffsetElement[JC] var nodeValue: String SVGFEOffsetElement[JC] def normalize(): Unit SVGFEOffsetElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEOffsetElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEOffsetElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEOffsetElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEOffsetElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEOffsetElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEOffsetElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21490,6 +21574,9 @@ SVGFEPointLightElement[JC] def nodeType: Int SVGFEPointLightElement[JC] var nodeValue: String SVGFEPointLightElement[JC] def normalize(): Unit SVGFEPointLightElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEPointLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEPointLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEPointLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEPointLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEPointLightElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEPointLightElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21614,6 +21701,9 @@ SVGFESpecularLightingElement[JC] def nodeType: Int SVGFESpecularLightingElement[JC] var nodeValue: String SVGFESpecularLightingElement[JC] def normalize(): Unit SVGFESpecularLightingElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFESpecularLightingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFESpecularLightingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFESpecularLightingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFESpecularLightingElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFESpecularLightingElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFESpecularLightingElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21739,6 +21829,9 @@ SVGFESpotLightElement[JC] def nodeType: Int SVGFESpotLightElement[JC] var nodeValue: String SVGFESpotLightElement[JC] def normalize(): Unit SVGFESpotLightElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFESpotLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFESpotLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFESpotLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFESpotLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFESpotLightElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFESpotLightElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21865,6 +21958,9 @@ SVGFETileElement[JC] def nodeType: Int SVGFETileElement[JC] var nodeValue: String SVGFETileElement[JC] def normalize(): Unit SVGFETileElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFETileElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFETileElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFETileElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFETileElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFETileElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFETileElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21991,6 +22087,9 @@ SVGFETurbulenceElement[JC] var nodeValue: String SVGFETurbulenceElement[JC] def normalize(): Unit SVGFETurbulenceElement[JC] def numOctaves: SVGAnimatedInteger SVGFETurbulenceElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFETurbulenceElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFETurbulenceElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFETurbulenceElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFETurbulenceElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFETurbulenceElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFETurbulenceElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22131,6 +22230,9 @@ SVGFilterElement[JC] def nodeType: Int SVGFilterElement[JC] var nodeValue: String SVGFilterElement[JC] def normalize(): Unit SVGFilterElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFilterElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFilterElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFilterElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFilterElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFilterElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFilterElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22273,6 +22375,9 @@ SVGGElement[JC] def nodeType: Int SVGGElement[JC] var nodeValue: String SVGGElement[JC] def normalize(): Unit SVGGElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGGElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGGElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGGElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22404,6 +22509,9 @@ SVGGradientElement[JC] def nodeType: Int SVGGradientElement[JC] var nodeValue: String SVGGradientElement[JC] def normalize(): Unit SVGGradientElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22537,6 +22645,9 @@ SVGImageElement[JC] def nodeType: Int SVGImageElement[JC] var nodeValue: String SVGImageElement[JC] def normalize(): Unit SVGImageElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGImageElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGImageElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22700,6 +22811,9 @@ SVGLineElement[JC] def nodeType: Int SVGLineElement[JC] var nodeValue: String SVGLineElement[JC] def normalize(): Unit SVGLineElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGLineElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGLineElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGLineElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGLineElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGLineElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGLineElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22835,6 +22949,9 @@ SVGLinearGradientElement[JC] def nodeType: Int SVGLinearGradientElement[JC] var nodeValue: String SVGLinearGradientElement[JC] def normalize(): Unit SVGLinearGradientElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGLinearGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGLinearGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGLinearGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGLinearGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGLinearGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGLinearGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22968,6 +23085,9 @@ SVGMarkerElement[JC] def nodeType: Int SVGMarkerElement[JC] var nodeValue: String SVGMarkerElement[JC] def normalize(): Unit SVGMarkerElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGMarkerElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGMarkerElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGMarkerElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGMarkerElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGMarkerElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGMarkerElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23110,6 +23230,9 @@ SVGMaskElement[JC] def nodeType: Int SVGMaskElement[JC] var nodeValue: String SVGMaskElement[JC] def normalize(): Unit SVGMaskElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGMaskElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGMaskElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGMaskElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGMaskElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGMaskElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGMaskElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23252,6 +23375,9 @@ SVGMetadataElement[JC] def nodeType: Int SVGMetadataElement[JC] var nodeValue: String SVGMetadataElement[JC] def normalize(): Unit SVGMetadataElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGMetadataElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGMetadataElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGMetadataElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGMetadataElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGMetadataElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGMetadataElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23408,6 +23534,9 @@ SVGPathElement[JC] def nodeType: Int SVGPathElement[JC] var nodeValue: String SVGPathElement[JC] def normalize(): Unit SVGPathElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGPathElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGPathElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23666,6 +23795,9 @@ SVGPatternElement[JC] def nodeType: Int SVGPatternElement[JC] var nodeValue: String SVGPatternElement[JC] def normalize(): Unit SVGPatternElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGPatternElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGPatternElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGPatternElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGPatternElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGPatternElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGPatternElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23817,6 +23949,9 @@ SVGPolygonElement[JC] def nodeType: Int SVGPolygonElement[JC] var nodeValue: String SVGPolygonElement[JC] def normalize(): Unit SVGPolygonElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGPolygonElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGPolygonElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGPolygonElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGPolygonElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGPolygonElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGPolygonElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23951,6 +24086,9 @@ SVGPolylineElement[JC] def nodeType: Int SVGPolylineElement[JC] var nodeValue: String SVGPolylineElement[JC] def normalize(): Unit SVGPolylineElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGPolylineElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGPolylineElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGPolylineElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGPolylineElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGPolylineElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGPolylineElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24103,6 +24241,9 @@ SVGRadialGradientElement[JC] def nodeType: Int SVGRadialGradientElement[JC] var nodeValue: String SVGRadialGradientElement[JC] def normalize(): Unit SVGRadialGradientElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGRadialGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGRadialGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGRadialGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGRadialGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGRadialGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGRadialGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24236,6 +24377,9 @@ SVGRectElement[JC] def nodeType: Int SVGRectElement[JC] var nodeValue: String SVGRectElement[JC] def normalize(): Unit SVGRectElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGRectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGRectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGRectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGRectElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGRectElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGRectElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24397,6 +24541,9 @@ SVGSVGElement[JC] var nodeValue: String SVGSVGElement[JC] def normalize(): Unit SVGSVGElement[JC] var onabort: js.Function1[UIEvent, _] SVGSVGElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGSVGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGSVGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGSVGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGSVGElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGSVGElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGSVGElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24543,6 +24690,9 @@ SVGScriptElement[JC] def nodeType: Int SVGScriptElement[JC] var nodeValue: String SVGScriptElement[JC] def normalize(): Unit SVGScriptElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGScriptElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGScriptElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGScriptElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGScriptElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGScriptElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGScriptElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24662,6 +24812,9 @@ SVGStopElement[JC] var nodeValue: String SVGStopElement[JC] def normalize(): Unit SVGStopElement[JC] var offset: SVGAnimatedNumber SVGStopElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGStopElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGStopElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGStopElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGStopElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGStopElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGStopElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24790,6 +24943,9 @@ SVGStyleElement[JC] def nodeType: Int SVGStyleElement[JC] var nodeValue: String SVGStyleElement[JC] def normalize(): Unit SVGStyleElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGStyleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGStyleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGStyleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGStyleElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGStyleElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGStyleElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24919,6 +25075,9 @@ SVGSwitchElement[JC] def nodeType: Int SVGSwitchElement[JC] var nodeValue: String SVGSwitchElement[JC] def normalize(): Unit SVGSwitchElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGSwitchElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGSwitchElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGSwitchElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGSwitchElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGSwitchElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGSwitchElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25044,6 +25203,9 @@ SVGSymbolElement[JC] def nodeType: Int SVGSymbolElement[JC] var nodeValue: String SVGSymbolElement[JC] def normalize(): Unit SVGSymbolElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGSymbolElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGSymbolElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGSymbolElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGSymbolElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGSymbolElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGSymbolElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25179,6 +25341,9 @@ SVGTSpanElement[JC] def nodeType: Int SVGTSpanElement[JC] var nodeValue: String SVGTSpanElement[JC] def normalize(): Unit SVGTSpanElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTSpanElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTSpanElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTSpanElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTSpanElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTSpanElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTSpanElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25322,6 +25487,9 @@ SVGTextContentElement[JC] def nodeType: Int SVGTextContentElement[JC] var nodeValue: String SVGTextContentElement[JC] def normalize(): Unit SVGTextContentElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTextContentElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTextContentElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTextContentElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTextContentElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTextContentElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTextContentElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25469,6 +25637,9 @@ SVGTextElement[JC] def nodeType: Int SVGTextElement[JC] var nodeValue: String SVGTextElement[JC] def normalize(): Unit SVGTextElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTextElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTextElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTextElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTextElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTextElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTextElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25611,6 +25782,9 @@ SVGTextPathElement[JC] def nodeType: Int SVGTextPathElement[JC] var nodeValue: String SVGTextPathElement[JC] def normalize(): Unit SVGTextPathElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTextPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTextPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTextPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTextPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTextPathElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTextPathElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25757,6 +25931,9 @@ SVGTextPositioningElement[JC] def nodeType: Int SVGTextPositioningElement[JC] var nodeValue: String SVGTextPositioningElement[JC] def normalize(): Unit SVGTextPositioningElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTextPositioningElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTextPositioningElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTextPositioningElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTextPositioningElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTextPositioningElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTextPositioningElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25885,6 +26062,9 @@ SVGTitleElement[JC] def nodeType: Int SVGTitleElement[JC] var nodeValue: String SVGTitleElement[JC] def normalize(): Unit SVGTitleElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTitleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTitleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTitleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTitleElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTitleElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTitleElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -26057,6 +26237,9 @@ SVGUseElement[JC] def nodeType: Int SVGUseElement[JC] var nodeValue: String SVGUseElement[JC] def normalize(): Unit SVGUseElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGUseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGUseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGUseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGUseElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGUseElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGUseElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -26184,6 +26367,9 @@ SVGViewElement[JC] def nodeType: Int SVGViewElement[JC] var nodeValue: String SVGViewElement[JC] def normalize(): Unit SVGViewElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGViewElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGViewElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGViewElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGViewElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGViewElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGViewElement[JC] var ondblclick: js.Function1[MouseEvent, _] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index df9b64ed3..2914a12e6 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -2061,6 +2061,9 @@ Element[JC] def nodeName: String Element[JC] def nodeType: Int Element[JC] var nodeValue: String Element[JC] def normalize(): Unit +Element[JC] var oncompositionend: js.Function1[CompositionEvent, _] +Element[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +Element[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] Element[JC] var oncopy: js.Function1[ClipboardEvent, _] Element[JC] var oncut: js.Function1[ClipboardEvent, _] Element[JC] var onfullscreenchange: js.Function1[Event, _] @@ -17994,6 +17997,9 @@ SVGAElement[JC] def nodeType: Int SVGAElement[JC] var nodeValue: String SVGAElement[JC] def normalize(): Unit SVGAElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGAElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGAElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGAElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGAElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGAElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGAElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18167,6 +18173,9 @@ SVGCircleElement[JC] def nodeType: Int SVGCircleElement[JC] var nodeValue: String SVGCircleElement[JC] def normalize(): Unit SVGCircleElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGCircleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGCircleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGCircleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGCircleElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGCircleElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGCircleElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18304,6 +18313,9 @@ SVGClipPathElement[JC] def nodeType: Int SVGClipPathElement[JC] var nodeValue: String SVGClipPathElement[JC] def normalize(): Unit SVGClipPathElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGClipPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGClipPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGClipPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGClipPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGClipPathElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGClipPathElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18431,6 +18443,9 @@ SVGComponentTransferFunctionElement[JC] var nodeValue: String SVGComponentTransferFunctionElement[JC] def normalize(): Unit SVGComponentTransferFunctionElement[JC] def offset: SVGAnimatedNumber SVGComponentTransferFunctionElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGComponentTransferFunctionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGComponentTransferFunctionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGComponentTransferFunctionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGComponentTransferFunctionElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGComponentTransferFunctionElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGComponentTransferFunctionElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18565,6 +18580,9 @@ SVGDefsElement[JC] def nodeType: Int SVGDefsElement[JC] var nodeValue: String SVGDefsElement[JC] def normalize(): Unit SVGDefsElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGDefsElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGDefsElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGDefsElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGDefsElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGDefsElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGDefsElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18689,6 +18707,9 @@ SVGDescElement[JC] def nodeType: Int SVGDescElement[JC] var nodeValue: String SVGDescElement[JC] def normalize(): Unit SVGDescElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGDescElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGDescElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGDescElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGDescElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGDescElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGDescElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18808,6 +18829,9 @@ SVGElement[JC] def nodeType: Int SVGElement[JC] var nodeValue: String SVGElement[JC] def normalize(): Unit SVGElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -18950,6 +18974,9 @@ SVGEllipseElement[JC] def nodeType: Int SVGEllipseElement[JC] var nodeValue: String SVGEllipseElement[JC] def normalize(): Unit SVGEllipseElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGEllipseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGEllipseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGEllipseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGEllipseElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGEllipseElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGEllipseElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19087,6 +19114,9 @@ SVGFEBlendElement[JC] def nodeType: Int SVGFEBlendElement[JC] var nodeValue: String SVGFEBlendElement[JC] def normalize(): Unit SVGFEBlendElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEBlendElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEBlendElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEBlendElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEBlendElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEBlendElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEBlendElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19217,6 +19247,9 @@ SVGFEColorMatrixElement[JC] def nodeType: Int SVGFEColorMatrixElement[JC] var nodeValue: String SVGFEColorMatrixElement[JC] def normalize(): Unit SVGFEColorMatrixElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEColorMatrixElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEColorMatrixElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEColorMatrixElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEColorMatrixElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEColorMatrixElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEColorMatrixElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19348,6 +19381,9 @@ SVGFEComponentTransferElement[JC] def nodeType: Int SVGFEComponentTransferElement[JC] var nodeValue: String SVGFEComponentTransferElement[JC] def normalize(): Unit SVGFEComponentTransferElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEComponentTransferElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEComponentTransferElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEComponentTransferElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEComponentTransferElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEComponentTransferElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEComponentTransferElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19477,6 +19513,9 @@ SVGFECompositeElement[JC] def nodeType: Int SVGFECompositeElement[JC] var nodeValue: String SVGFECompositeElement[JC] def normalize(): Unit SVGFECompositeElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFECompositeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFECompositeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFECompositeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFECompositeElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFECompositeElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFECompositeElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19615,6 +19654,9 @@ SVGFEConvolveMatrixElement[JC] def nodeType: Int SVGFEConvolveMatrixElement[JC] var nodeValue: String SVGFEConvolveMatrixElement[JC] def normalize(): Unit SVGFEConvolveMatrixElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEConvolveMatrixElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEConvolveMatrixElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEConvolveMatrixElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEConvolveMatrixElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEConvolveMatrixElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEConvolveMatrixElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19751,6 +19793,9 @@ SVGFEDiffuseLightingElement[JC] def nodeType: Int SVGFEDiffuseLightingElement[JC] var nodeValue: String SVGFEDiffuseLightingElement[JC] def normalize(): Unit SVGFEDiffuseLightingElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEDiffuseLightingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEDiffuseLightingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEDiffuseLightingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEDiffuseLightingElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEDiffuseLightingElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEDiffuseLightingElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -19877,6 +19922,9 @@ SVGFEDisplacementMapElement[JC] def nodeType: Int SVGFEDisplacementMapElement[JC] var nodeValue: String SVGFEDisplacementMapElement[JC] def normalize(): Unit SVGFEDisplacementMapElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEDisplacementMapElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEDisplacementMapElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEDisplacementMapElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEDisplacementMapElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEDisplacementMapElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEDisplacementMapElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20008,6 +20056,9 @@ SVGFEDistantLightElement[JC] def nodeType: Int SVGFEDistantLightElement[JC] var nodeValue: String SVGFEDistantLightElement[JC] def normalize(): Unit SVGFEDistantLightElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEDistantLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEDistantLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEDistantLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEDistantLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEDistantLightElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEDistantLightElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20126,6 +20177,9 @@ SVGFEFloodElement[JC] def nodeType: Int SVGFEFloodElement[JC] var nodeValue: String SVGFEFloodElement[JC] def normalize(): Unit SVGFEFloodElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEFloodElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEFloodElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEFloodElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEFloodElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEFloodElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEFloodElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20251,6 +20305,9 @@ SVGFEFuncAElement[JC] var nodeValue: String SVGFEFuncAElement[JC] def normalize(): Unit SVGFEFuncAElement[JC] def offset: SVGAnimatedNumber SVGFEFuncAElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEFuncAElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEFuncAElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEFuncAElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEFuncAElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEFuncAElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEFuncAElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20374,6 +20431,9 @@ SVGFEFuncBElement[JC] var nodeValue: String SVGFEFuncBElement[JC] def normalize(): Unit SVGFEFuncBElement[JC] def offset: SVGAnimatedNumber SVGFEFuncBElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEFuncBElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEFuncBElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEFuncBElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEFuncBElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEFuncBElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEFuncBElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20497,6 +20557,9 @@ SVGFEFuncGElement[JC] var nodeValue: String SVGFEFuncGElement[JC] def normalize(): Unit SVGFEFuncGElement[JC] def offset: SVGAnimatedNumber SVGFEFuncGElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEFuncGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEFuncGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEFuncGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEFuncGElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEFuncGElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEFuncGElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20620,6 +20683,9 @@ SVGFEFuncRElement[JC] var nodeValue: String SVGFEFuncRElement[JC] def normalize(): Unit SVGFEFuncRElement[JC] def offset: SVGAnimatedNumber SVGFEFuncRElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEFuncRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEFuncRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEFuncRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEFuncRElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEFuncRElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEFuncRElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20742,6 +20808,9 @@ SVGFEGaussianBlurElement[JC] def nodeType: Int SVGFEGaussianBlurElement[JC] var nodeValue: String SVGFEGaussianBlurElement[JC] def normalize(): Unit SVGFEGaussianBlurElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEGaussianBlurElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEGaussianBlurElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEGaussianBlurElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEGaussianBlurElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEGaussianBlurElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEGaussianBlurElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20870,6 +20939,9 @@ SVGFEImageElement[JC] def nodeType: Int SVGFEImageElement[JC] var nodeValue: String SVGFEImageElement[JC] def normalize(): Unit SVGFEImageElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEImageElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEImageElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -20996,6 +21068,9 @@ SVGFEMergeElement[JC] def nodeType: Int SVGFEMergeElement[JC] var nodeValue: String SVGFEMergeElement[JC] def normalize(): Unit SVGFEMergeElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEMergeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEMergeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEMergeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEMergeElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEMergeElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEMergeElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21118,6 +21193,9 @@ SVGFEMergeNodeElement[JC] def nodeType: Int SVGFEMergeNodeElement[JC] var nodeValue: String SVGFEMergeNodeElement[JC] def normalize(): Unit SVGFEMergeNodeElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEMergeNodeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEMergeNodeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEMergeNodeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEMergeNodeElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEMergeNodeElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEMergeNodeElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21237,6 +21315,9 @@ SVGFEMorphologyElement[JC] def nodeType: Int SVGFEMorphologyElement[JC] var nodeValue: String SVGFEMorphologyElement[JC] def normalize(): Unit SVGFEMorphologyElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEMorphologyElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEMorphologyElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEMorphologyElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEMorphologyElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEMorphologyElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEMorphologyElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21369,6 +21450,9 @@ SVGFEOffsetElement[JC] def nodeType: Int SVGFEOffsetElement[JC] var nodeValue: String SVGFEOffsetElement[JC] def normalize(): Unit SVGFEOffsetElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEOffsetElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEOffsetElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEOffsetElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEOffsetElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEOffsetElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEOffsetElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21490,6 +21574,9 @@ SVGFEPointLightElement[JC] def nodeType: Int SVGFEPointLightElement[JC] var nodeValue: String SVGFEPointLightElement[JC] def normalize(): Unit SVGFEPointLightElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFEPointLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFEPointLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFEPointLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFEPointLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFEPointLightElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFEPointLightElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21614,6 +21701,9 @@ SVGFESpecularLightingElement[JC] def nodeType: Int SVGFESpecularLightingElement[JC] var nodeValue: String SVGFESpecularLightingElement[JC] def normalize(): Unit SVGFESpecularLightingElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFESpecularLightingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFESpecularLightingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFESpecularLightingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFESpecularLightingElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFESpecularLightingElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFESpecularLightingElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21739,6 +21829,9 @@ SVGFESpotLightElement[JC] def nodeType: Int SVGFESpotLightElement[JC] var nodeValue: String SVGFESpotLightElement[JC] def normalize(): Unit SVGFESpotLightElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFESpotLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFESpotLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFESpotLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFESpotLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFESpotLightElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFESpotLightElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21865,6 +21958,9 @@ SVGFETileElement[JC] def nodeType: Int SVGFETileElement[JC] var nodeValue: String SVGFETileElement[JC] def normalize(): Unit SVGFETileElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFETileElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFETileElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFETileElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFETileElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFETileElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFETileElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -21991,6 +22087,9 @@ SVGFETurbulenceElement[JC] var nodeValue: String SVGFETurbulenceElement[JC] def normalize(): Unit SVGFETurbulenceElement[JC] def numOctaves: SVGAnimatedInteger SVGFETurbulenceElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFETurbulenceElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFETurbulenceElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFETurbulenceElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFETurbulenceElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFETurbulenceElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFETurbulenceElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22131,6 +22230,9 @@ SVGFilterElement[JC] def nodeType: Int SVGFilterElement[JC] var nodeValue: String SVGFilterElement[JC] def normalize(): Unit SVGFilterElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGFilterElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGFilterElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGFilterElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGFilterElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGFilterElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGFilterElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22273,6 +22375,9 @@ SVGGElement[JC] def nodeType: Int SVGGElement[JC] var nodeValue: String SVGGElement[JC] def normalize(): Unit SVGGElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGGElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGGElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGGElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22404,6 +22509,9 @@ SVGGradientElement[JC] def nodeType: Int SVGGradientElement[JC] var nodeValue: String SVGGradientElement[JC] def normalize(): Unit SVGGradientElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22537,6 +22645,9 @@ SVGImageElement[JC] def nodeType: Int SVGImageElement[JC] var nodeValue: String SVGImageElement[JC] def normalize(): Unit SVGImageElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGImageElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGImageElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22700,6 +22811,9 @@ SVGLineElement[JC] def nodeType: Int SVGLineElement[JC] var nodeValue: String SVGLineElement[JC] def normalize(): Unit SVGLineElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGLineElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGLineElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGLineElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGLineElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGLineElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGLineElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22835,6 +22949,9 @@ SVGLinearGradientElement[JC] def nodeType: Int SVGLinearGradientElement[JC] var nodeValue: String SVGLinearGradientElement[JC] def normalize(): Unit SVGLinearGradientElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGLinearGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGLinearGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGLinearGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGLinearGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGLinearGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGLinearGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -22968,6 +23085,9 @@ SVGMarkerElement[JC] def nodeType: Int SVGMarkerElement[JC] var nodeValue: String SVGMarkerElement[JC] def normalize(): Unit SVGMarkerElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGMarkerElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGMarkerElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGMarkerElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGMarkerElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGMarkerElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGMarkerElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23110,6 +23230,9 @@ SVGMaskElement[JC] def nodeType: Int SVGMaskElement[JC] var nodeValue: String SVGMaskElement[JC] def normalize(): Unit SVGMaskElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGMaskElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGMaskElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGMaskElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGMaskElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGMaskElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGMaskElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23252,6 +23375,9 @@ SVGMetadataElement[JC] def nodeType: Int SVGMetadataElement[JC] var nodeValue: String SVGMetadataElement[JC] def normalize(): Unit SVGMetadataElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGMetadataElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGMetadataElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGMetadataElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGMetadataElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGMetadataElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGMetadataElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23408,6 +23534,9 @@ SVGPathElement[JC] def nodeType: Int SVGPathElement[JC] var nodeValue: String SVGPathElement[JC] def normalize(): Unit SVGPathElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGPathElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGPathElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23666,6 +23795,9 @@ SVGPatternElement[JC] def nodeType: Int SVGPatternElement[JC] var nodeValue: String SVGPatternElement[JC] def normalize(): Unit SVGPatternElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGPatternElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGPatternElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGPatternElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGPatternElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGPatternElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGPatternElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23817,6 +23949,9 @@ SVGPolygonElement[JC] def nodeType: Int SVGPolygonElement[JC] var nodeValue: String SVGPolygonElement[JC] def normalize(): Unit SVGPolygonElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGPolygonElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGPolygonElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGPolygonElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGPolygonElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGPolygonElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGPolygonElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -23951,6 +24086,9 @@ SVGPolylineElement[JC] def nodeType: Int SVGPolylineElement[JC] var nodeValue: String SVGPolylineElement[JC] def normalize(): Unit SVGPolylineElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGPolylineElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGPolylineElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGPolylineElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGPolylineElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGPolylineElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGPolylineElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24103,6 +24241,9 @@ SVGRadialGradientElement[JC] def nodeType: Int SVGRadialGradientElement[JC] var nodeValue: String SVGRadialGradientElement[JC] def normalize(): Unit SVGRadialGradientElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGRadialGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGRadialGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGRadialGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGRadialGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGRadialGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGRadialGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24236,6 +24377,9 @@ SVGRectElement[JC] def nodeType: Int SVGRectElement[JC] var nodeValue: String SVGRectElement[JC] def normalize(): Unit SVGRectElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGRectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGRectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGRectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGRectElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGRectElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGRectElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24397,6 +24541,9 @@ SVGSVGElement[JC] var nodeValue: String SVGSVGElement[JC] def normalize(): Unit SVGSVGElement[JC] var onabort: js.Function1[UIEvent, _] SVGSVGElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGSVGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGSVGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGSVGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGSVGElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGSVGElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGSVGElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24543,6 +24690,9 @@ SVGScriptElement[JC] def nodeType: Int SVGScriptElement[JC] var nodeValue: String SVGScriptElement[JC] def normalize(): Unit SVGScriptElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGScriptElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGScriptElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGScriptElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGScriptElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGScriptElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGScriptElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24662,6 +24812,9 @@ SVGStopElement[JC] var nodeValue: String SVGStopElement[JC] def normalize(): Unit SVGStopElement[JC] var offset: SVGAnimatedNumber SVGStopElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGStopElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGStopElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGStopElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGStopElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGStopElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGStopElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24790,6 +24943,9 @@ SVGStyleElement[JC] def nodeType: Int SVGStyleElement[JC] var nodeValue: String SVGStyleElement[JC] def normalize(): Unit SVGStyleElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGStyleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGStyleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGStyleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGStyleElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGStyleElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGStyleElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -24919,6 +25075,9 @@ SVGSwitchElement[JC] def nodeType: Int SVGSwitchElement[JC] var nodeValue: String SVGSwitchElement[JC] def normalize(): Unit SVGSwitchElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGSwitchElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGSwitchElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGSwitchElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGSwitchElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGSwitchElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGSwitchElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25044,6 +25203,9 @@ SVGSymbolElement[JC] def nodeType: Int SVGSymbolElement[JC] var nodeValue: String SVGSymbolElement[JC] def normalize(): Unit SVGSymbolElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGSymbolElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGSymbolElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGSymbolElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGSymbolElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGSymbolElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGSymbolElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25179,6 +25341,9 @@ SVGTSpanElement[JC] def nodeType: Int SVGTSpanElement[JC] var nodeValue: String SVGTSpanElement[JC] def normalize(): Unit SVGTSpanElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTSpanElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTSpanElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTSpanElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTSpanElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTSpanElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTSpanElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25322,6 +25487,9 @@ SVGTextContentElement[JC] def nodeType: Int SVGTextContentElement[JC] var nodeValue: String SVGTextContentElement[JC] def normalize(): Unit SVGTextContentElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTextContentElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTextContentElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTextContentElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTextContentElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTextContentElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTextContentElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25469,6 +25637,9 @@ SVGTextElement[JC] def nodeType: Int SVGTextElement[JC] var nodeValue: String SVGTextElement[JC] def normalize(): Unit SVGTextElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTextElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTextElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTextElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTextElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTextElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTextElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25611,6 +25782,9 @@ SVGTextPathElement[JC] def nodeType: Int SVGTextPathElement[JC] var nodeValue: String SVGTextPathElement[JC] def normalize(): Unit SVGTextPathElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTextPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTextPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTextPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTextPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTextPathElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTextPathElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25757,6 +25931,9 @@ SVGTextPositioningElement[JC] def nodeType: Int SVGTextPositioningElement[JC] var nodeValue: String SVGTextPositioningElement[JC] def normalize(): Unit SVGTextPositioningElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTextPositioningElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTextPositioningElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTextPositioningElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTextPositioningElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTextPositioningElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTextPositioningElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -25885,6 +26062,9 @@ SVGTitleElement[JC] def nodeType: Int SVGTitleElement[JC] var nodeValue: String SVGTitleElement[JC] def normalize(): Unit SVGTitleElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGTitleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGTitleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGTitleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGTitleElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGTitleElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGTitleElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -26057,6 +26237,9 @@ SVGUseElement[JC] def nodeType: Int SVGUseElement[JC] var nodeValue: String SVGUseElement[JC] def normalize(): Unit SVGUseElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGUseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGUseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGUseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGUseElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGUseElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGUseElement[JC] var ondblclick: js.Function1[MouseEvent, _] @@ -26184,6 +26367,9 @@ SVGViewElement[JC] def nodeType: Int SVGViewElement[JC] var nodeValue: String SVGViewElement[JC] def normalize(): Unit SVGViewElement[JC] var onclick: js.Function1[MouseEvent, _] +SVGViewElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +SVGViewElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +SVGViewElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] SVGViewElement[JC] var oncopy: js.Function1[ClipboardEvent, _] SVGViewElement[JC] var oncut: js.Function1[ClipboardEvent, _] SVGViewElement[JC] var ondblclick: js.Function1[MouseEvent, _] From e48cc27714aac99bbba471709ab2662219ad5f40 Mon Sep 17 00:00:00 2001 From: c Date: Wed, 20 Mar 2024 11:55:42 -0600 Subject: [PATCH 213/236] Renamed ImageSettings to ImageDataSettings, and removed its companion object Added enum PredefinedColorSpace --- api-reports/2_12.txt | 7 ++++--- api-reports/2_13.txt | 7 ++++--- .../org/scalajs/dom/PredefinedColorSpace.scala | 12 ++++++++++++ .../org/scalajs/dom/PredefinedColorSpace.scala | 11 +++++++++++ dom/src/main/scala/org/scalajs/dom/ImageData.scala | 4 ++-- .../scala/org/scalajs/dom/ImageDataSettings.scala | 7 +++++++ .../main/scala/org/scalajs/dom/ImageSettings.scala | 12 ------------ 7 files changed, 40 insertions(+), 20 deletions(-) create mode 100644 dom/src/main/scala-2/org/scalajs/dom/PredefinedColorSpace.scala create mode 100644 dom/src/main/scala-3/org/scalajs/dom/PredefinedColorSpace.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/ImageDataSettings.scala delete mode 100644 dom/src/main/scala/org/scalajs/dom/ImageSettings.scala diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 5043750ec..f1dafa173 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15654,9 +15654,7 @@ ImageCapture[JC] val track: MediaStreamTrack ImageData[JC] def data: Uint8ClampedArray ImageData[JC] def height: Int ImageData[JC] def width: Int -ImageSettings[JT] var colorSpace: js.UndefOr[String] -ImageSettings[SO] lazy val displayP3: ImageSettings -ImageSettings[SO] lazy val sRGB: ImageSettings +ImageDataSettings[JT] var colorSpace: js.UndefOr[PredefinedColorSpace] InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean @@ -17212,6 +17210,9 @@ PositionError[JT] def message: String PositionOptions[JC] var enableHighAccuracy: Boolean PositionOptions[JC] var maximumAge: Int PositionOptions[JC] var timeout: Int +PredefinedColorSpace[JT] +PredefinedColorSpace[SO] val `display-p3`: PredefinedColorSpace +PredefinedColorSpace[SO] val srgb: PredefinedColorSpace PresentationStyle[JT] PresentationStyle[SO] val attachment: PresentationStyle PresentationStyle[SO] val inline: PresentationStyle diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 5043750ec..f1dafa173 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15654,9 +15654,7 @@ ImageCapture[JC] val track: MediaStreamTrack ImageData[JC] def data: Uint8ClampedArray ImageData[JC] def height: Int ImageData[JC] def width: Int -ImageSettings[JT] var colorSpace: js.UndefOr[String] -ImageSettings[SO] lazy val displayP3: ImageSettings -ImageSettings[SO] lazy val sRGB: ImageSettings +ImageDataSettings[JT] var colorSpace: js.UndefOr[PredefinedColorSpace] InputEvent[JC] def bubbles: Boolean InputEvent[JC] def cancelBubble: Boolean InputEvent[JC] def cancelable: Boolean @@ -17212,6 +17210,9 @@ PositionError[JT] def message: String PositionOptions[JC] var enableHighAccuracy: Boolean PositionOptions[JC] var maximumAge: Int PositionOptions[JC] var timeout: Int +PredefinedColorSpace[JT] +PredefinedColorSpace[SO] val `display-p3`: PredefinedColorSpace +PredefinedColorSpace[SO] val srgb: PredefinedColorSpace PresentationStyle[JT] PresentationStyle[SO] val attachment: PresentationStyle PresentationStyle[SO] val inline: PresentationStyle diff --git a/dom/src/main/scala-2/org/scalajs/dom/PredefinedColorSpace.scala b/dom/src/main/scala-2/org/scalajs/dom/PredefinedColorSpace.scala new file mode 100644 index 000000000..74eec11ca --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/PredefinedColorSpace.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait PredefinedColorSpace extends js.Any + +object PredefinedColorSpace { + val srgb: PredefinedColorSpace = "srgb".asInstanceOf[PredefinedColorSpace] + + val `display-p3`: PredefinedColorSpace = "display-p3".asInstanceOf[PredefinedColorSpace] +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/PredefinedColorSpace.scala b/dom/src/main/scala-3/org/scalajs/dom/PredefinedColorSpace.scala new file mode 100644 index 000000000..ef16528b0 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/PredefinedColorSpace.scala @@ -0,0 +1,11 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type PredefinedColorSpace <: String = String + +object PredefinedColorSpace { + val srgb: PredefinedColorSpace = "srgb" + + val `display-p3`: PredefinedColorSpace = "display-p3" +} \ No newline at end of file diff --git a/dom/src/main/scala/org/scalajs/dom/ImageData.scala b/dom/src/main/scala/org/scalajs/dom/ImageData.scala index b2ccf2950..82c1b8635 100644 --- a/dom/src/main/scala/org/scalajs/dom/ImageData.scala +++ b/dom/src/main/scala/org/scalajs/dom/ImageData.scala @@ -52,7 +52,7 @@ class ImageData extends js.Object { * @param settings * image settings */ - def this(width: Int, height: Int, settings: ImageSettings) = this() + def this(width: Int, height: Int, settings: ImageDataSettings) = this() /** Create a blank ImageData instance from specified pixel data, width, height, and settings object. * @param data @@ -64,7 +64,7 @@ class ImageData extends js.Object { * @param settings * image settings */ - def this(data: Uint8ClampedArray, width: Int, height: Int, settings: ImageSettings) = this() + def this(data: Uint8ClampedArray, width: Int, height: Int, settings: ImageDataSettings) = this() /** Is an unsigned long representing the actual width, in pixels, of the ImageData. */ def width: Int = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/ImageDataSettings.scala b/dom/src/main/scala/org/scalajs/dom/ImageDataSettings.scala new file mode 100644 index 000000000..d611dbefb --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/ImageDataSettings.scala @@ -0,0 +1,7 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait ImageDataSettings extends js.Object { + var colorSpace: js.UndefOr[PredefinedColorSpace] = js.undefined +} diff --git a/dom/src/main/scala/org/scalajs/dom/ImageSettings.scala b/dom/src/main/scala/org/scalajs/dom/ImageSettings.scala deleted file mode 100644 index e4a2555eb..000000000 --- a/dom/src/main/scala/org/scalajs/dom/ImageSettings.scala +++ /dev/null @@ -1,12 +0,0 @@ -package org.scalajs.dom - -import scala.scalajs.js - -trait ImageSettings extends js.Object { - var colorSpace: js.UndefOr[String] = js.undefined -} - -object ImageSettings { - lazy val sRGB: ImageSettings = js.Dynamic.literal(colorSpace = "srgb").asInstanceOf[ImageSettings] - lazy val displayP3: ImageSettings = js.Dynamic.literal(colorSpace = "display-p3").asInstanceOf[ImageSettings] -} From 50b673b2cdb1284d123735fa0609f9440bf02e3f Mon Sep 17 00:00:00 2001 From: c Date: Wed, 20 Mar 2024 12:34:35 -0600 Subject: [PATCH 214/236] Added ImageDataTest --- .../org/scalajs/dom/tests/shared/BrowserTests.scala | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala index c0e55b4ad..2558b6a41 100644 --- a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala +++ b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala @@ -128,4 +128,14 @@ trait BrowserTests extends WebCryptoApiTests { _ <- reasonPromise.future.map(assertEquals(expectedReason, _)) } yield () } + + @Test + final def ImageDataTest(): Unit = { + import org.scalajs.dom.{ImageData, ImageDataSettings, PredefinedColorSpace} + import PredefinedColorSpace._ + + val defaultImageData: ImageData = new ImageData(200, 100, new ImageDataSettings { colorSpace = `display-p3` }) + assertEquals(defaultImageData.width, 200) + assertEquals(defaultImageData.height, 100) + } } From 579fc1ab9fdf106aeba81c2e3e9420fdf2e0a74b Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Wed, 20 Mar 2024 19:33:09 +0000 Subject: [PATCH 215/236] Update sbt-buildinfo to 0.12.0 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index a9ce080ea..ec456b942 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -2,7 +2,7 @@ libraryDependencies += "org.scala-js" %% "scalajs-env-jsdom-nodejs" % "1.1.0" libraryDependencies += "org.scala-js" %% "scalajs-env-selenium" % "1.1.1" addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.4") -addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") +addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.12.0") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12") addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") From 995cb29378b80bfe4cabf708b79b7523b5210906 Mon Sep 17 00:00:00 2001 From: c Date: Wed, 20 Mar 2024 13:37:14 -0600 Subject: [PATCH 216/236] Revised ImageDataTest to cover all constructors currently supported by firefox. --- .../dom/tests/shared/BrowserTests.scala | 36 +++++++++++++++++-- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala index 2558b6a41..37fb639af 100644 --- a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala +++ b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala @@ -131,11 +131,41 @@ trait BrowserTests extends WebCryptoApiTests { @Test final def ImageDataTest(): Unit = { + // Test ImageDataConstructors + // from https://developer.mozilla.org/en-US/docs/Web/API/ImageData/ImageData + import org.scalajs.dom.{ImageData, ImageDataSettings, PredefinedColorSpace} import PredefinedColorSpace._ - val defaultImageData: ImageData = new ImageData(200, 100, new ImageDataSettings { colorSpace = `display-p3` }) - assertEquals(defaultImageData.width, 200) - assertEquals(defaultImageData.height, 100) + val width:Int = 200 + val height:Int = 100 + + // new ImageData(width, height) + val imgDat1: ImageData = new ImageData(width, height) + assertEquals(imgDat1.width, width) + assertEquals(imgDat1.height, height) + assertEquals(imgDat1.data.length, width * height * 4) + + // new ImageData(width, height, settings) // Firefox doesn't support this constructor. + // val defaultImageData: ImageData = new ImageData(width, height, new ImageDataSettings { colorSpace = `display-p3` }) + // assertEquals(defaultImageData.width, width) + // assertEquals(defaultImageData.height, height) + + // new ImageData(dataArray, width) + val imgDat2: ImageData = new ImageData(imgDat1.data, width) + assertEquals(imgDat2.width, width) + assertEquals(imgDat2.height, height) + assertEquals(imgDat2.data.length, width * height * 4) + + // new ImageData(dataArray, width, height) + val imgDat3: ImageData = new ImageData(imgDat2.data, width, height) + assertEquals(imgDat3.width, width) + assertEquals(imgDat3.height, height) + assertEquals(imgDat3.data.length, width * height * 4) + + // new ImageData(dataArray, width, height, settings) + val defaultImageData: ImageData = new ImageData(imgDat3.data, width, height, new ImageDataSettings { colorSpace = `display-p3` }) + assertEquals(defaultImageData.width, width) + assertEquals(defaultImageData.height, height) } } From 957893c6d16c0966792ecd70ce66c6f595e7f95c Mon Sep 17 00:00:00 2001 From: JPonte Date: Wed, 18 Sep 2024 22:46:05 +0200 Subject: [PATCH 217/236] Add constructors with URL for web workers --- dom/src/main/scala/org/scalajs/dom/Worker.scala | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/Worker.scala b/dom/src/main/scala/org/scalajs/dom/Worker.scala index a38e99eeb..7dec78b57 100644 --- a/dom/src/main/scala/org/scalajs/dom/Worker.scala +++ b/dom/src/main/scala/org/scalajs/dom/Worker.scala @@ -18,9 +18,12 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class Worker(scriptURL: String, options: WorkerOptions) extends AbstractWorker { - - def this(scriptURL: String) = this(scriptURL, js.native) +class Worker extends AbstractWorker { + + def this(scriptURL: String, options: WorkerOptions) = this() + def this(scriptURL: String) = this() + def this(scriptURL: URL, options: WorkerOptions) = this() + def this(scriptURL: URL) = this() /** The Worker.onmessage property represents an EventHandler, that is a function to be called when the message event * occurs. These events are of type MessageEvent and will be called when the worker calls its own postMessage() From 4cb0a6dfffa520f9714785d9457d470a59d11a74 Mon Sep 17 00:00:00 2001 From: JPonte Date: Wed, 18 Sep 2024 22:51:54 +0200 Subject: [PATCH 218/236] prePR and api-reports --- api-reports/2_12.txt | 40 +++++++++---------- .../main/scala/org/scalajs/dom/Worker.scala | 2 +- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index b82f3df7f..eb39c390b 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1,16 +1,16 @@ -scala-js-dom API -================ - -This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. - -Flags: - [J-] = JavaScript type - [S-] = Scala type - [-C] = Class - [-T] = Trait - [-O] = Object - - +scala-js-dom API +================ + +This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. + +Flags: + [J-] = JavaScript type + [S-] = Scala type + [-C] = Class + [-T] = Trait + [-O] = Object + + AbortController[JC] def abort(): Unit AbortController[JC] val signal: AbortSignal AbortSignal[JT] def aborted: Boolean @@ -16490,7 +16490,7 @@ LockOptions[JT] var mode: js.UndefOr[LockMode] LockOptions[JT] var signal: js.UndefOr[AbortSignal] LockOptions[JT] var steal: js.UndefOr[Boolean] MIMEType[JT] -MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] +MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] @@ -17288,7 +17288,7 @@ PermissionName[JT] PermissionName[SO] val geolocation: PermissionName PermissionName[SO] val midi: PermissionName PermissionName[SO] val notifications: PermissionName -PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] +PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] PermissionName[SO] val push: PermissionName PermissionState[JT] PermissionState[SO] val denied: PermissionState @@ -17685,9 +17685,9 @@ RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js RTCSignalingState[JT] RTCSignalingState[SO] val closed: RTCSignalingState RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val stable: RTCSignalingState RTCStats[JT] val id: String RTCStats[JT] val timestamp: Double @@ -17757,9 +17757,9 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] @@ -29274,4 +29274,4 @@ webworkers[SO] type WorkerGlobalScope = dom.WorkerGlobalScope (@deprecated in 2 webworkers[SO] type WorkerLocation = dom.WorkerLocation (@deprecated in 2.0.0) webworkers[SO] type WorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) webworkers[SO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) -webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) +webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) diff --git a/dom/src/main/scala/org/scalajs/dom/Worker.scala b/dom/src/main/scala/org/scalajs/dom/Worker.scala index 7dec78b57..509e3beed 100644 --- a/dom/src/main/scala/org/scalajs/dom/Worker.scala +++ b/dom/src/main/scala/org/scalajs/dom/Worker.scala @@ -19,7 +19,7 @@ import scala.scalajs.js.annotation._ @js.native @JSGlobal class Worker extends AbstractWorker { - + def this(scriptURL: String, options: WorkerOptions) = this() def this(scriptURL: String) = this() def this(scriptURL: URL, options: WorkerOptions) = this() From 13ac9475da4668202b9af76e2de009305847952b Mon Sep 17 00:00:00 2001 From: JPonte Date: Wed, 18 Sep 2024 22:58:32 +0200 Subject: [PATCH 219/236] Remove useless changes --- api-reports/2_12.txt | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index eb39c390b..b82f3df7f 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1,16 +1,16 @@ -scala-js-dom API -================ - -This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. - -Flags: - [J-] = JavaScript type - [S-] = Scala type - [-C] = Class - [-T] = Trait - [-O] = Object - - +scala-js-dom API +================ + +This is generated automatically on compile via custom Scalafix rule 'GenerateApiReport'. + +Flags: + [J-] = JavaScript type + [S-] = Scala type + [-C] = Class + [-T] = Trait + [-O] = Object + + AbortController[JC] def abort(): Unit AbortController[JC] val signal: AbortSignal AbortSignal[JT] def aborted: Boolean @@ -16490,7 +16490,7 @@ LockOptions[JT] var mode: js.UndefOr[LockMode] LockOptions[JT] var signal: js.UndefOr[AbortSignal] LockOptions[JT] var steal: js.UndefOr[Boolean] MIMEType[JT] -MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] +MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType] MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] @@ -17288,7 +17288,7 @@ PermissionName[JT] PermissionName[SO] val geolocation: PermissionName PermissionName[SO] val midi: PermissionName PermissionName[SO] val notifications: PermissionName -PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] +PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] PermissionName[SO] val push: PermissionName PermissionState[JT] PermissionState[SO] val denied: PermissionState @@ -17685,9 +17685,9 @@ RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js RTCSignalingState[JT] RTCSignalingState[SO] val closed: RTCSignalingState RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] +RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] RTCSignalingState[SO] val stable: RTCSignalingState RTCStats[JT] val id: String RTCStats[JT] val timestamp: Double @@ -17757,9 +17757,9 @@ ReadableStreamUnderlyingSource[JT] var `type`: js.UndefOr[ReadableStreamType] ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrade".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] -ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] +ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] Request[JC] def blob(): js.Promise[Blob] @@ -29274,4 +29274,4 @@ webworkers[SO] type WorkerGlobalScope = dom.WorkerGlobalScope (@deprecated in 2 webworkers[SO] type WorkerLocation = dom.WorkerLocation (@deprecated in 2.0.0) webworkers[SO] type WorkerNavigator = dom.WorkerNavigator (@deprecated in 2.0.0) webworkers[SO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) -webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) +webworkers.DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope (@deprecated in 2.0.0) From cb35aeab6b61375da9be42bd15ecf37f409a6169 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Sun, 22 Sep 2024 19:41:15 +0200 Subject: [PATCH 220/236] mathml base class --- .../scala/org/scalajs/dom/MathMLElement.scala | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/MathMLElement.scala diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala new file mode 100644 index 000000000..394fd358c --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala @@ -0,0 +1,26 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** Represents a Scala.js facade for the MathML element. Documentation for MathML elements can be found at: + * https://developer.mozilla.org/en-US/docs/Web/MathML/Element + * + * All MathMl elements implement this interface. + */ +@js.native +@JSGlobal +abstract class MathMLElement extends Element { + var onclick: js.Function1[MouseEvent, _] = js.native + var onmouseover: js.Function1[MouseEvent, _] = js.native + var onmouseout: js.Function1[MouseEvent, _] = js.native + var onmousedown: js.Function1[MouseEvent, _] = js.native + var onmouseup: js.Function1[MouseEvent, _] = js.native + var onmousemove: js.Function1[MouseEvent, _] = js.native + var onload: js.Function1[Event, _] = js.native + var onfocusin: js.Function1[FocusEvent, _] = js.native + var onfocusout: js.Function1[FocusEvent, _] = js.native + + /** Corresponds to attribute xml:base on the given element. */ + var `xmlbase`: String = js.native +} From 34e3873d90af4c719b68e585a13d6bc70e933cf7 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Sun, 22 Sep 2024 19:45:39 +0200 Subject: [PATCH 221/236] prePR --- api-reports/2_12.txt | 116 ++++++++++++++++++ api-reports/2_13.txt | 116 ++++++++++++++++++ .../scala/org/scalajs/dom/MathMLElement.scala | 2 +- 3 files changed, 233 insertions(+), 1 deletion(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index b82f3df7f..70ec94500 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16495,6 +16495,122 @@ MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] MIMEType[SO] val `text/xml` = "text/xml".asInstanceOf[MIMEType] +MathMLElement[JC] var accessKey: String +MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLElement[JC] def after(nodes: Node | String*): Unit +MathMLElement[JC] def append(nodes: Node | String*): Unit +MathMLElement[JC] def appendChild(newChild: Node): Node +MathMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +MathMLElement[JC] def attributes: NamedNodeMap +MathMLElement[JC] def baseURI: String +MathMLElement[JC] def before(nodes: Node | String*): Unit +MathMLElement[JC] def childElementCount: Int +MathMLElement[JC] def childNodes: NodeList[Node] +MathMLElement[JC] def children: HTMLCollection[Element] +MathMLElement[JC] var classList: DOMTokenList +MathMLElement[JC] def clientHeight: Int +MathMLElement[JC] def clientLeft: Int +MathMLElement[JC] def clientTop: Int +MathMLElement[JC] def clientWidth: Int +MathMLElement[JC] def cloneNode(deep: Boolean?): Node +MathMLElement[JC] def closest(selector: String): Element +MathMLElement[JC] def compareDocumentPosition(other: Node): Int +MathMLElement[JC] def contains(otherNode: Node): Boolean +MathMLElement[JC] def dispatchEvent(evt: Event): Boolean +MathMLElement[JC] def firstChild: Node +MathMLElement[JC] def firstElementChild: Element +MathMLElement[JC] def getAttribute(name: String): String +MathMLElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +MathMLElement[JC] def getAttributeNode(name: String): Attr +MathMLElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +MathMLElement[JC] def getBoundingClientRect(): DOMRect +MathMLElement[JC] def getClientRects(): DOMRectList +MathMLElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +MathMLElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +MathMLElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +MathMLElement[JC] def hasAttribute(name: String): Boolean +MathMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +MathMLElement[JC] def hasAttributes(): Boolean +MathMLElement[JC] def hasChildNodes(): Boolean +MathMLElement[JC] def hasPointerCapture(pointerId: Double): Boolean +MathMLElement[JC] var id: String +MathMLElement[JC] var innerHTML: String +MathMLElement[JC] var innerText: String +MathMLElement[JC] def insertAdjacentElement(position: String, element: Element): Element +MathMLElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +MathMLElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +MathMLElement[JC] def isConnected: Boolean +MathMLElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +MathMLElement[JC] def isEqualNode(arg: Node): Boolean +MathMLElement[JC] def isSameNode(other: Node): Boolean +MathMLElement[JC] def isSupported(feature: String, version: String): Boolean +MathMLElement[JC] def lastChild: Node +MathMLElement[JC] def lastElementChild: Element +MathMLElement[JC] def localName: String +MathMLElement[JC] def lookupNamespaceURI(prefix: String): String +MathMLElement[JC] def lookupPrefix(namespaceURI: String): String +MathMLElement[JC] def matches(selector: String): Boolean +MathMLElement[JC] def namespaceURI: String +MathMLElement[JC] def nextElementSibling: Element +MathMLElement[JC] def nextSibling: Node +MathMLElement[JC] def nodeName: String +MathMLElement[JC] def nodeType: Int +MathMLElement[JC] var nodeValue: String +MathMLElement[JC] def normalize(): Unit +MathMLElement[JC] var onclick: js.Function1[MouseEvent, _] +MathMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +MathMLElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +MathMLElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] +MathMLElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +MathMLElement[JC] var oncut: js.Function1[ClipboardEvent, _] +MathMLElement[JC] var onfocusin: js.Function1[FocusEvent, _] +MathMLElement[JC] var onfocusout: js.Function1[FocusEvent, _] +MathMLElement[JC] var onfullscreenchange: js.Function1[Event, _] +MathMLElement[JC] var onfullscreenerror: js.Function1[Event, _] +MathMLElement[JC] var onload: js.Function1[Event, _] +MathMLElement[JC] var onmousedown: js.Function1[MouseEvent, _] +MathMLElement[JC] var onmousemove: js.Function1[MouseEvent, _] +MathMLElement[JC] var onmouseout: js.Function1[MouseEvent, _] +MathMLElement[JC] var onmouseover: js.Function1[MouseEvent, _] +MathMLElement[JC] var onmouseup: js.Function1[MouseEvent, _] +MathMLElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +MathMLElement[JC] var outerHTML: String +MathMLElement[JC] def ownerDocument: Document +MathMLElement[JC] def parentNode: Node +MathMLElement[JC] def prefix: String +MathMLElement[JC] def prepend(nodes: Node | String*): Unit +MathMLElement[JC] def previousElementSibling: Element +MathMLElement[JC] def previousSibling: Node +MathMLElement[JC] def querySelector(selectors: String): Element +MathMLElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +MathMLElement[JC] def releasePointerCapture(pointerId: Double): Unit +MathMLElement[JC] def remove(): Unit +MathMLElement[JC] def removeAttribute(name: String): Unit +MathMLElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +MathMLElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +MathMLElement[JC] def removeChild(oldChild: Node): Node +MathMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +MathMLElement[JC] def replaceChildren(nodes: Node | String*): Unit +MathMLElement[JC] def replaceWith(nodes: Node | String*): Unit +MathMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +MathMLElement[JC] def requestPointerLock(): Unit +MathMLElement[JC] def scrollHeight: Int +MathMLElement[JC] def scrollIntoView(top: Boolean?): Unit +MathMLElement[JC] var scrollLeft: Double +MathMLElement[JC] var scrollTop: Double +MathMLElement[JC] def scrollWidth: Int +MathMLElement[JC] def setAttribute(name: String, value: String): Unit +MathMLElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +MathMLElement[JC] def setAttributeNode(newAttr: Attr): Attr +MathMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +MathMLElement[JC] def setPointerCapture(pointerId: Double): Unit +MathMLElement[JC] def shadowRoot: ShadowRoot +MathMLElement[JC] def tagName: String +MathMLElement[JC] var textContent: String +MathMLElement[JC] var xmlbase: String MediaDeviceInfo[JT] val deviceId: String MediaDeviceInfo[JT] val groupId: String MediaDeviceInfo[JT] val kind: MediaDeviceKind diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index b82f3df7f..70ec94500 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16495,6 +16495,122 @@ MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType] MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType] MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType] MIMEType[SO] val `text/xml` = "text/xml".asInstanceOf[MIMEType] +MathMLElement[JC] var accessKey: String +MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLElement[JC] def after(nodes: Node | String*): Unit +MathMLElement[JC] def append(nodes: Node | String*): Unit +MathMLElement[JC] def appendChild(newChild: Node): Node +MathMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +MathMLElement[JC] def attributes: NamedNodeMap +MathMLElement[JC] def baseURI: String +MathMLElement[JC] def before(nodes: Node | String*): Unit +MathMLElement[JC] def childElementCount: Int +MathMLElement[JC] def childNodes: NodeList[Node] +MathMLElement[JC] def children: HTMLCollection[Element] +MathMLElement[JC] var classList: DOMTokenList +MathMLElement[JC] def clientHeight: Int +MathMLElement[JC] def clientLeft: Int +MathMLElement[JC] def clientTop: Int +MathMLElement[JC] def clientWidth: Int +MathMLElement[JC] def cloneNode(deep: Boolean?): Node +MathMLElement[JC] def closest(selector: String): Element +MathMLElement[JC] def compareDocumentPosition(other: Node): Int +MathMLElement[JC] def contains(otherNode: Node): Boolean +MathMLElement[JC] def dispatchEvent(evt: Event): Boolean +MathMLElement[JC] def firstChild: Node +MathMLElement[JC] def firstElementChild: Element +MathMLElement[JC] def getAttribute(name: String): String +MathMLElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +MathMLElement[JC] def getAttributeNode(name: String): Attr +MathMLElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +MathMLElement[JC] def getBoundingClientRect(): DOMRect +MathMLElement[JC] def getClientRects(): DOMRectList +MathMLElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +MathMLElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +MathMLElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +MathMLElement[JC] def hasAttribute(name: String): Boolean +MathMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +MathMLElement[JC] def hasAttributes(): Boolean +MathMLElement[JC] def hasChildNodes(): Boolean +MathMLElement[JC] def hasPointerCapture(pointerId: Double): Boolean +MathMLElement[JC] var id: String +MathMLElement[JC] var innerHTML: String +MathMLElement[JC] var innerText: String +MathMLElement[JC] def insertAdjacentElement(position: String, element: Element): Element +MathMLElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +MathMLElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +MathMLElement[JC] def isConnected: Boolean +MathMLElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +MathMLElement[JC] def isEqualNode(arg: Node): Boolean +MathMLElement[JC] def isSameNode(other: Node): Boolean +MathMLElement[JC] def isSupported(feature: String, version: String): Boolean +MathMLElement[JC] def lastChild: Node +MathMLElement[JC] def lastElementChild: Element +MathMLElement[JC] def localName: String +MathMLElement[JC] def lookupNamespaceURI(prefix: String): String +MathMLElement[JC] def lookupPrefix(namespaceURI: String): String +MathMLElement[JC] def matches(selector: String): Boolean +MathMLElement[JC] def namespaceURI: String +MathMLElement[JC] def nextElementSibling: Element +MathMLElement[JC] def nextSibling: Node +MathMLElement[JC] def nodeName: String +MathMLElement[JC] def nodeType: Int +MathMLElement[JC] var nodeValue: String +MathMLElement[JC] def normalize(): Unit +MathMLElement[JC] var onclick: js.Function1[MouseEvent, _] +MathMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +MathMLElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +MathMLElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] +MathMLElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +MathMLElement[JC] var oncut: js.Function1[ClipboardEvent, _] +MathMLElement[JC] var onfocusin: js.Function1[FocusEvent, _] +MathMLElement[JC] var onfocusout: js.Function1[FocusEvent, _] +MathMLElement[JC] var onfullscreenchange: js.Function1[Event, _] +MathMLElement[JC] var onfullscreenerror: js.Function1[Event, _] +MathMLElement[JC] var onload: js.Function1[Event, _] +MathMLElement[JC] var onmousedown: js.Function1[MouseEvent, _] +MathMLElement[JC] var onmousemove: js.Function1[MouseEvent, _] +MathMLElement[JC] var onmouseout: js.Function1[MouseEvent, _] +MathMLElement[JC] var onmouseover: js.Function1[MouseEvent, _] +MathMLElement[JC] var onmouseup: js.Function1[MouseEvent, _] +MathMLElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +MathMLElement[JC] var outerHTML: String +MathMLElement[JC] def ownerDocument: Document +MathMLElement[JC] def parentNode: Node +MathMLElement[JC] def prefix: String +MathMLElement[JC] def prepend(nodes: Node | String*): Unit +MathMLElement[JC] def previousElementSibling: Element +MathMLElement[JC] def previousSibling: Node +MathMLElement[JC] def querySelector(selectors: String): Element +MathMLElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +MathMLElement[JC] def releasePointerCapture(pointerId: Double): Unit +MathMLElement[JC] def remove(): Unit +MathMLElement[JC] def removeAttribute(name: String): Unit +MathMLElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +MathMLElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +MathMLElement[JC] def removeChild(oldChild: Node): Node +MathMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +MathMLElement[JC] def replaceChildren(nodes: Node | String*): Unit +MathMLElement[JC] def replaceWith(nodes: Node | String*): Unit +MathMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +MathMLElement[JC] def requestPointerLock(): Unit +MathMLElement[JC] def scrollHeight: Int +MathMLElement[JC] def scrollIntoView(top: Boolean?): Unit +MathMLElement[JC] var scrollLeft: Double +MathMLElement[JC] var scrollTop: Double +MathMLElement[JC] def scrollWidth: Int +MathMLElement[JC] def setAttribute(name: String, value: String): Unit +MathMLElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +MathMLElement[JC] def setAttributeNode(newAttr: Attr): Attr +MathMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +MathMLElement[JC] def setPointerCapture(pointerId: Double): Unit +MathMLElement[JC] def shadowRoot: ShadowRoot +MathMLElement[JC] def tagName: String +MathMLElement[JC] var textContent: String +MathMLElement[JC] var xmlbase: String MediaDeviceInfo[JT] val deviceId: String MediaDeviceInfo[JT] val groupId: String MediaDeviceInfo[JT] val kind: MediaDeviceKind diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala index 394fd358c..fb4395dfa 100644 --- a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala @@ -10,7 +10,7 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -abstract class MathMLElement extends Element { +abstract class MathMLElement extends org.scalajs.dom.Element { var onclick: js.Function1[MouseEvent, _] = js.native var onmouseover: js.Function1[MouseEvent, _] = js.native var onmouseout: js.Function1[MouseEvent, _] = js.native From 256f5d16f577767bfc83c1b47f9ccdc53f24a7a4 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Wed, 25 Sep 2024 16:04:35 +0200 Subject: [PATCH 222/236] per feedback --- dom/src/main/scala/org/scalajs/dom/MathMLElement.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala index fb4395dfa..e6fda9657 100644 --- a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala @@ -10,7 +10,7 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -abstract class MathMLElement extends org.scalajs.dom.Element { +abstract class MathMLElement extends Element { var onclick: js.Function1[MouseEvent, _] = js.native var onmouseover: js.Function1[MouseEvent, _] = js.native var onmouseout: js.Function1[MouseEvent, _] = js.native @@ -22,5 +22,5 @@ abstract class MathMLElement extends org.scalajs.dom.Element { var onfocusout: js.Function1[FocusEvent, _] = js.native /** Corresponds to attribute xml:base on the given element. */ - var `xmlbase`: String = js.native + var xmlbase: String = js.native } From 210f412fc9e4035a301143db93171221b7e12926 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Tue, 1 Oct 2024 20:48:09 +0200 Subject: [PATCH 223/236] add global attributes --- api-reports/2_12.txt | 13 ++++++++++++ api-reports/2_13.txt | 13 ++++++++++++ .../scala/org/scalajs/dom/MathMLElement.scala | 20 +++++++++++++++++++ 3 files changed, 46 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 70ec94500..45b5aac03 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16501,13 +16501,16 @@ MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js. MathMLElement[JC] def after(nodes: Node | String*): Unit MathMLElement[JC] def append(nodes: Node | String*): Unit MathMLElement[JC] def appendChild(newChild: Node): Node +MathMLElement[JC] var arg: String MathMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot MathMLElement[JC] def attributes: NamedNodeMap +MathMLElement[JC] var autofocus: Boolean MathMLElement[JC] def baseURI: String MathMLElement[JC] def before(nodes: Node | String*): Unit MathMLElement[JC] def childElementCount: Int MathMLElement[JC] def childNodes: NodeList[Node] MathMLElement[JC] def children: HTMLCollection[Element] +MathMLElement[JC] var `class`: String MathMLElement[JC] var classList: DOMTokenList MathMLElement[JC] def clientHeight: Int MathMLElement[JC] def clientLeft: Int @@ -16517,7 +16520,9 @@ MathMLElement[JC] def cloneNode(deep: Boolean?): Node MathMLElement[JC] def closest(selector: String): Element MathMLElement[JC] def compareDocumentPosition(other: Node): Int MathMLElement[JC] def contains(otherNode: Node): Boolean +MathMLElement[JC] var dir: String MathMLElement[JC] def dispatchEvent(evt: Event): Boolean +MathMLElement[JC] var displaystyle: Boolean MathMLElement[JC] def firstChild: Node MathMLElement[JC] def firstElementChild: Element MathMLElement[JC] def getAttribute(name: String): String @@ -16540,6 +16545,7 @@ MathMLElement[JC] var innerText: String MathMLElement[JC] def insertAdjacentElement(position: String, element: Element): Element MathMLElement[JC] def insertAdjacentHTML(where: String, html: String): Unit MathMLElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +MathMLElement[JC] var intent: String MathMLElement[JC] def isConnected: Boolean MathMLElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean MathMLElement[JC] def isEqualNode(arg: Node): Boolean @@ -16551,12 +16557,16 @@ MathMLElement[JC] def localName: String MathMLElement[JC] def lookupNamespaceURI(prefix: String): String MathMLElement[JC] def lookupPrefix(namespaceURI: String): String MathMLElement[JC] def matches(selector: String): Boolean +MathMLElement[JC] var mathbackground: String +MathMLElement[JC] var mathcolor: String +MathMLElement[JC] var mathsize: String MathMLElement[JC] def namespaceURI: String MathMLElement[JC] def nextElementSibling: Element MathMLElement[JC] def nextSibling: Node MathMLElement[JC] def nodeName: String MathMLElement[JC] def nodeType: Int MathMLElement[JC] var nodeValue: String +MathMLElement[JC] var nonce: String MathMLElement[JC] def normalize(): Unit MathMLElement[JC] var onclick: js.Function1[MouseEvent, _] MathMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] @@ -16597,6 +16607,7 @@ MathMLElement[JC] def replaceChildren(nodes: Node | String*): Unit MathMLElement[JC] def replaceWith(nodes: Node | String*): Unit MathMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] MathMLElement[JC] def requestPointerLock(): Unit +MathMLElement[JC] var scriptlevel: Int MathMLElement[JC] def scrollHeight: Int MathMLElement[JC] def scrollIntoView(top: Boolean?): Unit MathMLElement[JC] var scrollLeft: Double @@ -16608,6 +16619,8 @@ MathMLElement[JC] def setAttributeNode(newAttr: Attr): Attr MathMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr MathMLElement[JC] def setPointerCapture(pointerId: Double): Unit MathMLElement[JC] def shadowRoot: ShadowRoot +MathMLElement[JC] var style: String +MathMLElement[JC] var tabindex: Int MathMLElement[JC] def tagName: String MathMLElement[JC] var textContent: String MathMLElement[JC] var xmlbase: String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 70ec94500..45b5aac03 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16501,13 +16501,16 @@ MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js. MathMLElement[JC] def after(nodes: Node | String*): Unit MathMLElement[JC] def append(nodes: Node | String*): Unit MathMLElement[JC] def appendChild(newChild: Node): Node +MathMLElement[JC] var arg: String MathMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot MathMLElement[JC] def attributes: NamedNodeMap +MathMLElement[JC] var autofocus: Boolean MathMLElement[JC] def baseURI: String MathMLElement[JC] def before(nodes: Node | String*): Unit MathMLElement[JC] def childElementCount: Int MathMLElement[JC] def childNodes: NodeList[Node] MathMLElement[JC] def children: HTMLCollection[Element] +MathMLElement[JC] var `class`: String MathMLElement[JC] var classList: DOMTokenList MathMLElement[JC] def clientHeight: Int MathMLElement[JC] def clientLeft: Int @@ -16517,7 +16520,9 @@ MathMLElement[JC] def cloneNode(deep: Boolean?): Node MathMLElement[JC] def closest(selector: String): Element MathMLElement[JC] def compareDocumentPosition(other: Node): Int MathMLElement[JC] def contains(otherNode: Node): Boolean +MathMLElement[JC] var dir: String MathMLElement[JC] def dispatchEvent(evt: Event): Boolean +MathMLElement[JC] var displaystyle: Boolean MathMLElement[JC] def firstChild: Node MathMLElement[JC] def firstElementChild: Element MathMLElement[JC] def getAttribute(name: String): String @@ -16540,6 +16545,7 @@ MathMLElement[JC] var innerText: String MathMLElement[JC] def insertAdjacentElement(position: String, element: Element): Element MathMLElement[JC] def insertAdjacentHTML(where: String, html: String): Unit MathMLElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +MathMLElement[JC] var intent: String MathMLElement[JC] def isConnected: Boolean MathMLElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean MathMLElement[JC] def isEqualNode(arg: Node): Boolean @@ -16551,12 +16557,16 @@ MathMLElement[JC] def localName: String MathMLElement[JC] def lookupNamespaceURI(prefix: String): String MathMLElement[JC] def lookupPrefix(namespaceURI: String): String MathMLElement[JC] def matches(selector: String): Boolean +MathMLElement[JC] var mathbackground: String +MathMLElement[JC] var mathcolor: String +MathMLElement[JC] var mathsize: String MathMLElement[JC] def namespaceURI: String MathMLElement[JC] def nextElementSibling: Element MathMLElement[JC] def nextSibling: Node MathMLElement[JC] def nodeName: String MathMLElement[JC] def nodeType: Int MathMLElement[JC] var nodeValue: String +MathMLElement[JC] var nonce: String MathMLElement[JC] def normalize(): Unit MathMLElement[JC] var onclick: js.Function1[MouseEvent, _] MathMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] @@ -16597,6 +16607,7 @@ MathMLElement[JC] def replaceChildren(nodes: Node | String*): Unit MathMLElement[JC] def replaceWith(nodes: Node | String*): Unit MathMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] MathMLElement[JC] def requestPointerLock(): Unit +MathMLElement[JC] var scriptlevel: Int MathMLElement[JC] def scrollHeight: Int MathMLElement[JC] def scrollIntoView(top: Boolean?): Unit MathMLElement[JC] var scrollLeft: Double @@ -16608,6 +16619,8 @@ MathMLElement[JC] def setAttributeNode(newAttr: Attr): Attr MathMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr MathMLElement[JC] def setPointerCapture(pointerId: Double): Unit MathMLElement[JC] def shadowRoot: ShadowRoot +MathMLElement[JC] var style: String +MathMLElement[JC] var tabindex: Int MathMLElement[JC] def tagName: String MathMLElement[JC] var textContent: String MathMLElement[JC] var xmlbase: String diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala index e6fda9657..92d1dc5e7 100644 --- a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala @@ -23,4 +23,24 @@ abstract class MathMLElement extends Element { /** Corresponds to attribute xml:base on the given element. */ var xmlbase: String = js.native + + /** https://w3c.github.io/mathml-core/#global-attributes */ + + var autofocus: Boolean = js.native + var `class`: String = js.native + var dir: String = js.native + var displaystyle: Boolean = js.native + var mathbackground: String = js.native + var mathcolor: String = js.native + var mathsize: String = js.native + var nonce: String = js.native + var scriptlevel: Int = js.native + var style: String = js.native + var tabindex: Int = js.native + + /** https://w3c.github.io/mathml-core/#other-valid-attributes */ + + var intent: String = js.native + var arg: String = js.native + } From ce291986f71498477e7a986666c44f5f5372fec7 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Fri, 4 Oct 2024 17:05:18 +0200 Subject: [PATCH 224/236] Update dom/src/main/scala/org/scalajs/dom/MathMLElement.scala Co-authored-by: zetashift --- dom/src/main/scala/org/scalajs/dom/MathMLElement.scala | 1 - 1 file changed, 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala index 92d1dc5e7..48d90e21c 100644 --- a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala @@ -38,7 +38,6 @@ abstract class MathMLElement extends Element { var style: String = js.native var tabindex: Int = js.native - /** https://w3c.github.io/mathml-core/#other-valid-attributes */ var intent: String = js.native var arg: String = js.native From c9d5ed085ec9e64d5aa8c2c4a7a25166a875c83a Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Fri, 4 Oct 2024 17:05:25 +0200 Subject: [PATCH 225/236] Update dom/src/main/scala/org/scalajs/dom/MathMLElement.scala Co-authored-by: zetashift --- dom/src/main/scala/org/scalajs/dom/MathMLElement.scala | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala index 48d90e21c..ae81a938a 100644 --- a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala @@ -3,10 +3,7 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ -/** Represents a Scala.js facade for the MathML element. Documentation for MathML elements can be found at: - * https://developer.mozilla.org/en-US/docs/Web/MathML/Element - * - * All MathMl elements implement this interface. +/** The MathMLElement interface represents any MathML element. */ @js.native @JSGlobal From 3262687c68d6766bb3fe2278a0dbddcdfba9ea13 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Fri, 4 Oct 2024 17:05:30 +0200 Subject: [PATCH 226/236] Update dom/src/main/scala/org/scalajs/dom/MathMLElement.scala Co-authored-by: zetashift --- dom/src/main/scala/org/scalajs/dom/MathMLElement.scala | 1 - 1 file changed, 1 deletion(-) diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala index ae81a938a..6756cfa22 100644 --- a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala @@ -21,7 +21,6 @@ abstract class MathMLElement extends Element { /** Corresponds to attribute xml:base on the given element. */ var xmlbase: String = js.native - /** https://w3c.github.io/mathml-core/#global-attributes */ var autofocus: Boolean = js.native var `class`: String = js.native From 6e3e18eb6e77530effa577cc6aa88a9637f17319 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Fri, 4 Oct 2024 21:44:23 +0200 Subject: [PATCH 227/236] Fmt --- dom/src/main/scala/org/scalajs/dom/MathMLElement.scala | 5 +---- .../scala/org/scalajs/dom/tests/shared/BrowserTests.scala | 7 ++++--- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala index 6756cfa22..35b183359 100644 --- a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala @@ -3,8 +3,7 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ -/** The MathMLElement interface represents any MathML element. - */ +/** The MathMLElement interface represents any MathML element. */ @js.native @JSGlobal abstract class MathMLElement extends Element { @@ -21,7 +20,6 @@ abstract class MathMLElement extends Element { /** Corresponds to attribute xml:base on the given element. */ var xmlbase: String = js.native - var autofocus: Boolean = js.native var `class`: String = js.native var dir: String = js.native @@ -34,7 +32,6 @@ abstract class MathMLElement extends Element { var style: String = js.native var tabindex: Int = js.native - var intent: String = js.native var arg: String = js.native diff --git a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala index 37fb639af..0c52fb084 100644 --- a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala +++ b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala @@ -137,8 +137,8 @@ trait BrowserTests extends WebCryptoApiTests { import org.scalajs.dom.{ImageData, ImageDataSettings, PredefinedColorSpace} import PredefinedColorSpace._ - val width:Int = 200 - val height:Int = 100 + val width: Int = 200 + val height: Int = 100 // new ImageData(width, height) val imgDat1: ImageData = new ImageData(width, height) @@ -164,7 +164,8 @@ trait BrowserTests extends WebCryptoApiTests { assertEquals(imgDat3.data.length, width * height * 4) // new ImageData(dataArray, width, height, settings) - val defaultImageData: ImageData = new ImageData(imgDat3.data, width, height, new ImageDataSettings { colorSpace = `display-p3` }) + val defaultImageData: ImageData = + new ImageData(imgDat3.data, width, height, new ImageDataSettings { colorSpace = `display-p3` }) assertEquals(defaultImageData.width, width) assertEquals(defaultImageData.height, height) } From 1c82efcb4d84cfde745f89a191ae0c9e31dc5c08 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sun, 3 Nov 2024 18:25:59 +0000 Subject: [PATCH 228/236] Update sbt-buildinfo to 0.13.0 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index ec456b942..d7857919a 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -2,7 +2,7 @@ libraryDependencies += "org.scala-js" %% "scalajs-env-jsdom-nodejs" % "1.1.0" libraryDependencies += "org.scala-js" %% "scalajs-env-selenium" % "1.1.1" addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.4") -addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.12.0") +addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.13.0") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12") addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") From 37f192adaa7063bdb4a8f545300d8ee36a34cb6b Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Sat, 9 Nov 2024 13:43:46 +0100 Subject: [PATCH 229/236] first three --- .../main/scala/org/scalajs/dom/MathMLMathElement.scala | 10 ++++++++++ .../main/scala/org/scalajs/dom/MathMLMiElement.scala | 8 ++++++++ .../main/scala/org/scalajs/dom/MathMLMrowElement.scala | 8 ++++++++ 3 files changed, 26 insertions(+) create mode 100644 dom/src/main/scala/org/scalajs/dom/MathMLMathElement.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/MathMLMiElement.scala create mode 100644 dom/src/main/scala/org/scalajs/dom/MathMLMrowElement.scala diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLMathElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLMathElement.scala new file mode 100644 index 000000000..a0fb86098 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/MathMLMathElement.scala @@ -0,0 +1,10 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +@js.native +@JSGlobal +class MathMLMathElement extends MathMLElement { + var display: String = js.native +} diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLMiElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLMiElement.scala new file mode 100644 index 000000000..6371fda85 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/MathMLMiElement.scala @@ -0,0 +1,8 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +@js.native +@JSGlobal +class MathMLMiElement extends MathMLElement diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLMrowElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLMrowElement.scala new file mode 100644 index 000000000..21ea71ac8 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/MathMLMrowElement.scala @@ -0,0 +1,8 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +@js.native +@JSGlobal +class MathMLMrowElement extends MathMLElement From a695af5145b3371d7e5c89272a1720b24a3b6e8e Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Sat, 9 Nov 2024 13:52:48 +0100 Subject: [PATCH 230/236] prePR --- api-reports/2_12.txt | 388 +++++++++++++++++++++++++++++++++++++++++++ api-reports/2_13.txt | 388 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 776 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 45b5aac03..b9a6a4f20 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16624,6 +16624,394 @@ MathMLElement[JC] var tabindex: Int MathMLElement[JC] def tagName: String MathMLElement[JC] var textContent: String MathMLElement[JC] var xmlbase: String +MathMLMathElement[JC] var accessKey: String +MathMLMathElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMathElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMathElement[JC] def after(nodes: Node | String*): Unit +MathMLMathElement[JC] def append(nodes: Node | String*): Unit +MathMLMathElement[JC] def appendChild(newChild: Node): Node +MathMLMathElement[JC] var arg: String +MathMLMathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +MathMLMathElement[JC] def attributes: NamedNodeMap +MathMLMathElement[JC] var autofocus: Boolean +MathMLMathElement[JC] def baseURI: String +MathMLMathElement[JC] def before(nodes: Node | String*): Unit +MathMLMathElement[JC] def childElementCount: Int +MathMLMathElement[JC] def childNodes: NodeList[Node] +MathMLMathElement[JC] def children: HTMLCollection[Element] +MathMLMathElement[JC] var `class`: String +MathMLMathElement[JC] var classList: DOMTokenList +MathMLMathElement[JC] def clientHeight: Int +MathMLMathElement[JC] def clientLeft: Int +MathMLMathElement[JC] def clientTop: Int +MathMLMathElement[JC] def clientWidth: Int +MathMLMathElement[JC] def cloneNode(deep: Boolean?): Node +MathMLMathElement[JC] def closest(selector: String): Element +MathMLMathElement[JC] def compareDocumentPosition(other: Node): Int +MathMLMathElement[JC] def contains(otherNode: Node): Boolean +MathMLMathElement[JC] var dir: String +MathMLMathElement[JC] def dispatchEvent(evt: Event): Boolean +MathMLMathElement[JC] var display: String +MathMLMathElement[JC] var displaystyle: Boolean +MathMLMathElement[JC] def firstChild: Node +MathMLMathElement[JC] def firstElementChild: Element +MathMLMathElement[JC] def getAttribute(name: String): String +MathMLMathElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +MathMLMathElement[JC] def getAttributeNode(name: String): Attr +MathMLMathElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +MathMLMathElement[JC] def getBoundingClientRect(): DOMRect +MathMLMathElement[JC] def getClientRects(): DOMRectList +MathMLMathElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +MathMLMathElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +MathMLMathElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +MathMLMathElement[JC] def hasAttribute(name: String): Boolean +MathMLMathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +MathMLMathElement[JC] def hasAttributes(): Boolean +MathMLMathElement[JC] def hasChildNodes(): Boolean +MathMLMathElement[JC] def hasPointerCapture(pointerId: Double): Boolean +MathMLMathElement[JC] var id: String +MathMLMathElement[JC] var innerHTML: String +MathMLMathElement[JC] var innerText: String +MathMLMathElement[JC] def insertAdjacentElement(position: String, element: Element): Element +MathMLMathElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +MathMLMathElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +MathMLMathElement[JC] var intent: String +MathMLMathElement[JC] def isConnected: Boolean +MathMLMathElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +MathMLMathElement[JC] def isEqualNode(arg: Node): Boolean +MathMLMathElement[JC] def isSameNode(other: Node): Boolean +MathMLMathElement[JC] def isSupported(feature: String, version: String): Boolean +MathMLMathElement[JC] def lastChild: Node +MathMLMathElement[JC] def lastElementChild: Element +MathMLMathElement[JC] def localName: String +MathMLMathElement[JC] def lookupNamespaceURI(prefix: String): String +MathMLMathElement[JC] def lookupPrefix(namespaceURI: String): String +MathMLMathElement[JC] def matches(selector: String): Boolean +MathMLMathElement[JC] var mathbackground: String +MathMLMathElement[JC] var mathcolor: String +MathMLMathElement[JC] var mathsize: String +MathMLMathElement[JC] def namespaceURI: String +MathMLMathElement[JC] def nextElementSibling: Element +MathMLMathElement[JC] def nextSibling: Node +MathMLMathElement[JC] def nodeName: String +MathMLMathElement[JC] def nodeType: Int +MathMLMathElement[JC] var nodeValue: String +MathMLMathElement[JC] var nonce: String +MathMLMathElement[JC] def normalize(): Unit +MathMLMathElement[JC] var onclick: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +MathMLMathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +MathMLMathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] +MathMLMathElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +MathMLMathElement[JC] var oncut: js.Function1[ClipboardEvent, _] +MathMLMathElement[JC] var onfocusin: js.Function1[FocusEvent, _] +MathMLMathElement[JC] var onfocusout: js.Function1[FocusEvent, _] +MathMLMathElement[JC] var onfullscreenchange: js.Function1[Event, _] +MathMLMathElement[JC] var onfullscreenerror: js.Function1[Event, _] +MathMLMathElement[JC] var onload: js.Function1[Event, _] +MathMLMathElement[JC] var onmousedown: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var onmousemove: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var onmouseout: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var onmouseover: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var onmouseup: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +MathMLMathElement[JC] var outerHTML: String +MathMLMathElement[JC] def ownerDocument: Document +MathMLMathElement[JC] def parentNode: Node +MathMLMathElement[JC] def prefix: String +MathMLMathElement[JC] def prepend(nodes: Node | String*): Unit +MathMLMathElement[JC] def previousElementSibling: Element +MathMLMathElement[JC] def previousSibling: Node +MathMLMathElement[JC] def querySelector(selectors: String): Element +MathMLMathElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +MathMLMathElement[JC] def releasePointerCapture(pointerId: Double): Unit +MathMLMathElement[JC] def remove(): Unit +MathMLMathElement[JC] def removeAttribute(name: String): Unit +MathMLMathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +MathMLMathElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +MathMLMathElement[JC] def removeChild(oldChild: Node): Node +MathMLMathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +MathMLMathElement[JC] def replaceChildren(nodes: Node | String*): Unit +MathMLMathElement[JC] def replaceWith(nodes: Node | String*): Unit +MathMLMathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +MathMLMathElement[JC] def requestPointerLock(): Unit +MathMLMathElement[JC] var scriptlevel: Int +MathMLMathElement[JC] def scrollHeight: Int +MathMLMathElement[JC] def scrollIntoView(top: Boolean?): Unit +MathMLMathElement[JC] var scrollLeft: Double +MathMLMathElement[JC] var scrollTop: Double +MathMLMathElement[JC] def scrollWidth: Int +MathMLMathElement[JC] def setAttribute(name: String, value: String): Unit +MathMLMathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +MathMLMathElement[JC] def setAttributeNode(newAttr: Attr): Attr +MathMLMathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +MathMLMathElement[JC] def setPointerCapture(pointerId: Double): Unit +MathMLMathElement[JC] def shadowRoot: ShadowRoot +MathMLMathElement[JC] var style: String +MathMLMathElement[JC] var tabindex: Int +MathMLMathElement[JC] def tagName: String +MathMLMathElement[JC] var textContent: String +MathMLMathElement[JC] var xmlbase: String +MathMLMiElement[JC] var accessKey: String +MathMLMiElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMiElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMiElement[JC] def after(nodes: Node | String*): Unit +MathMLMiElement[JC] def append(nodes: Node | String*): Unit +MathMLMiElement[JC] def appendChild(newChild: Node): Node +MathMLMiElement[JC] var arg: String +MathMLMiElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +MathMLMiElement[JC] def attributes: NamedNodeMap +MathMLMiElement[JC] var autofocus: Boolean +MathMLMiElement[JC] def baseURI: String +MathMLMiElement[JC] def before(nodes: Node | String*): Unit +MathMLMiElement[JC] def childElementCount: Int +MathMLMiElement[JC] def childNodes: NodeList[Node] +MathMLMiElement[JC] def children: HTMLCollection[Element] +MathMLMiElement[JC] var `class`: String +MathMLMiElement[JC] var classList: DOMTokenList +MathMLMiElement[JC] def clientHeight: Int +MathMLMiElement[JC] def clientLeft: Int +MathMLMiElement[JC] def clientTop: Int +MathMLMiElement[JC] def clientWidth: Int +MathMLMiElement[JC] def cloneNode(deep: Boolean?): Node +MathMLMiElement[JC] def closest(selector: String): Element +MathMLMiElement[JC] def compareDocumentPosition(other: Node): Int +MathMLMiElement[JC] def contains(otherNode: Node): Boolean +MathMLMiElement[JC] var dir: String +MathMLMiElement[JC] def dispatchEvent(evt: Event): Boolean +MathMLMiElement[JC] var displaystyle: Boolean +MathMLMiElement[JC] def firstChild: Node +MathMLMiElement[JC] def firstElementChild: Element +MathMLMiElement[JC] def getAttribute(name: String): String +MathMLMiElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +MathMLMiElement[JC] def getAttributeNode(name: String): Attr +MathMLMiElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +MathMLMiElement[JC] def getBoundingClientRect(): DOMRect +MathMLMiElement[JC] def getClientRects(): DOMRectList +MathMLMiElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +MathMLMiElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +MathMLMiElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +MathMLMiElement[JC] def hasAttribute(name: String): Boolean +MathMLMiElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +MathMLMiElement[JC] def hasAttributes(): Boolean +MathMLMiElement[JC] def hasChildNodes(): Boolean +MathMLMiElement[JC] def hasPointerCapture(pointerId: Double): Boolean +MathMLMiElement[JC] var id: String +MathMLMiElement[JC] var innerHTML: String +MathMLMiElement[JC] var innerText: String +MathMLMiElement[JC] def insertAdjacentElement(position: String, element: Element): Element +MathMLMiElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +MathMLMiElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +MathMLMiElement[JC] var intent: String +MathMLMiElement[JC] def isConnected: Boolean +MathMLMiElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +MathMLMiElement[JC] def isEqualNode(arg: Node): Boolean +MathMLMiElement[JC] def isSameNode(other: Node): Boolean +MathMLMiElement[JC] def isSupported(feature: String, version: String): Boolean +MathMLMiElement[JC] def lastChild: Node +MathMLMiElement[JC] def lastElementChild: Element +MathMLMiElement[JC] def localName: String +MathMLMiElement[JC] def lookupNamespaceURI(prefix: String): String +MathMLMiElement[JC] def lookupPrefix(namespaceURI: String): String +MathMLMiElement[JC] def matches(selector: String): Boolean +MathMLMiElement[JC] var mathbackground: String +MathMLMiElement[JC] var mathcolor: String +MathMLMiElement[JC] var mathsize: String +MathMLMiElement[JC] def namespaceURI: String +MathMLMiElement[JC] def nextElementSibling: Element +MathMLMiElement[JC] def nextSibling: Node +MathMLMiElement[JC] def nodeName: String +MathMLMiElement[JC] def nodeType: Int +MathMLMiElement[JC] var nodeValue: String +MathMLMiElement[JC] var nonce: String +MathMLMiElement[JC] def normalize(): Unit +MathMLMiElement[JC] var onclick: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +MathMLMiElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +MathMLMiElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] +MathMLMiElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +MathMLMiElement[JC] var oncut: js.Function1[ClipboardEvent, _] +MathMLMiElement[JC] var onfocusin: js.Function1[FocusEvent, _] +MathMLMiElement[JC] var onfocusout: js.Function1[FocusEvent, _] +MathMLMiElement[JC] var onfullscreenchange: js.Function1[Event, _] +MathMLMiElement[JC] var onfullscreenerror: js.Function1[Event, _] +MathMLMiElement[JC] var onload: js.Function1[Event, _] +MathMLMiElement[JC] var onmousedown: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var onmousemove: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var onmouseout: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var onmouseover: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var onmouseup: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +MathMLMiElement[JC] var outerHTML: String +MathMLMiElement[JC] def ownerDocument: Document +MathMLMiElement[JC] def parentNode: Node +MathMLMiElement[JC] def prefix: String +MathMLMiElement[JC] def prepend(nodes: Node | String*): Unit +MathMLMiElement[JC] def previousElementSibling: Element +MathMLMiElement[JC] def previousSibling: Node +MathMLMiElement[JC] def querySelector(selectors: String): Element +MathMLMiElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +MathMLMiElement[JC] def releasePointerCapture(pointerId: Double): Unit +MathMLMiElement[JC] def remove(): Unit +MathMLMiElement[JC] def removeAttribute(name: String): Unit +MathMLMiElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +MathMLMiElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +MathMLMiElement[JC] def removeChild(oldChild: Node): Node +MathMLMiElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMiElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMiElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +MathMLMiElement[JC] def replaceChildren(nodes: Node | String*): Unit +MathMLMiElement[JC] def replaceWith(nodes: Node | String*): Unit +MathMLMiElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +MathMLMiElement[JC] def requestPointerLock(): Unit +MathMLMiElement[JC] var scriptlevel: Int +MathMLMiElement[JC] def scrollHeight: Int +MathMLMiElement[JC] def scrollIntoView(top: Boolean?): Unit +MathMLMiElement[JC] var scrollLeft: Double +MathMLMiElement[JC] var scrollTop: Double +MathMLMiElement[JC] def scrollWidth: Int +MathMLMiElement[JC] def setAttribute(name: String, value: String): Unit +MathMLMiElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +MathMLMiElement[JC] def setAttributeNode(newAttr: Attr): Attr +MathMLMiElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +MathMLMiElement[JC] def setPointerCapture(pointerId: Double): Unit +MathMLMiElement[JC] def shadowRoot: ShadowRoot +MathMLMiElement[JC] var style: String +MathMLMiElement[JC] var tabindex: Int +MathMLMiElement[JC] def tagName: String +MathMLMiElement[JC] var textContent: String +MathMLMiElement[JC] var xmlbase: String +MathMLMrowElement[JC] var accessKey: String +MathMLMrowElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMrowElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMrowElement[JC] def after(nodes: Node | String*): Unit +MathMLMrowElement[JC] def append(nodes: Node | String*): Unit +MathMLMrowElement[JC] def appendChild(newChild: Node): Node +MathMLMrowElement[JC] var arg: String +MathMLMrowElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +MathMLMrowElement[JC] def attributes: NamedNodeMap +MathMLMrowElement[JC] var autofocus: Boolean +MathMLMrowElement[JC] def baseURI: String +MathMLMrowElement[JC] def before(nodes: Node | String*): Unit +MathMLMrowElement[JC] def childElementCount: Int +MathMLMrowElement[JC] def childNodes: NodeList[Node] +MathMLMrowElement[JC] def children: HTMLCollection[Element] +MathMLMrowElement[JC] var `class`: String +MathMLMrowElement[JC] var classList: DOMTokenList +MathMLMrowElement[JC] def clientHeight: Int +MathMLMrowElement[JC] def clientLeft: Int +MathMLMrowElement[JC] def clientTop: Int +MathMLMrowElement[JC] def clientWidth: Int +MathMLMrowElement[JC] def cloneNode(deep: Boolean?): Node +MathMLMrowElement[JC] def closest(selector: String): Element +MathMLMrowElement[JC] def compareDocumentPosition(other: Node): Int +MathMLMrowElement[JC] def contains(otherNode: Node): Boolean +MathMLMrowElement[JC] var dir: String +MathMLMrowElement[JC] def dispatchEvent(evt: Event): Boolean +MathMLMrowElement[JC] var displaystyle: Boolean +MathMLMrowElement[JC] def firstChild: Node +MathMLMrowElement[JC] def firstElementChild: Element +MathMLMrowElement[JC] def getAttribute(name: String): String +MathMLMrowElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +MathMLMrowElement[JC] def getAttributeNode(name: String): Attr +MathMLMrowElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +MathMLMrowElement[JC] def getBoundingClientRect(): DOMRect +MathMLMrowElement[JC] def getClientRects(): DOMRectList +MathMLMrowElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +MathMLMrowElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +MathMLMrowElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +MathMLMrowElement[JC] def hasAttribute(name: String): Boolean +MathMLMrowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +MathMLMrowElement[JC] def hasAttributes(): Boolean +MathMLMrowElement[JC] def hasChildNodes(): Boolean +MathMLMrowElement[JC] def hasPointerCapture(pointerId: Double): Boolean +MathMLMrowElement[JC] var id: String +MathMLMrowElement[JC] var innerHTML: String +MathMLMrowElement[JC] var innerText: String +MathMLMrowElement[JC] def insertAdjacentElement(position: String, element: Element): Element +MathMLMrowElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +MathMLMrowElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +MathMLMrowElement[JC] var intent: String +MathMLMrowElement[JC] def isConnected: Boolean +MathMLMrowElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +MathMLMrowElement[JC] def isEqualNode(arg: Node): Boolean +MathMLMrowElement[JC] def isSameNode(other: Node): Boolean +MathMLMrowElement[JC] def isSupported(feature: String, version: String): Boolean +MathMLMrowElement[JC] def lastChild: Node +MathMLMrowElement[JC] def lastElementChild: Element +MathMLMrowElement[JC] def localName: String +MathMLMrowElement[JC] def lookupNamespaceURI(prefix: String): String +MathMLMrowElement[JC] def lookupPrefix(namespaceURI: String): String +MathMLMrowElement[JC] def matches(selector: String): Boolean +MathMLMrowElement[JC] var mathbackground: String +MathMLMrowElement[JC] var mathcolor: String +MathMLMrowElement[JC] var mathsize: String +MathMLMrowElement[JC] def namespaceURI: String +MathMLMrowElement[JC] def nextElementSibling: Element +MathMLMrowElement[JC] def nextSibling: Node +MathMLMrowElement[JC] def nodeName: String +MathMLMrowElement[JC] def nodeType: Int +MathMLMrowElement[JC] var nodeValue: String +MathMLMrowElement[JC] var nonce: String +MathMLMrowElement[JC] def normalize(): Unit +MathMLMrowElement[JC] var onclick: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +MathMLMrowElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +MathMLMrowElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] +MathMLMrowElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +MathMLMrowElement[JC] var oncut: js.Function1[ClipboardEvent, _] +MathMLMrowElement[JC] var onfocusin: js.Function1[FocusEvent, _] +MathMLMrowElement[JC] var onfocusout: js.Function1[FocusEvent, _] +MathMLMrowElement[JC] var onfullscreenchange: js.Function1[Event, _] +MathMLMrowElement[JC] var onfullscreenerror: js.Function1[Event, _] +MathMLMrowElement[JC] var onload: js.Function1[Event, _] +MathMLMrowElement[JC] var onmousedown: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var onmousemove: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var onmouseout: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var onmouseover: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var onmouseup: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +MathMLMrowElement[JC] var outerHTML: String +MathMLMrowElement[JC] def ownerDocument: Document +MathMLMrowElement[JC] def parentNode: Node +MathMLMrowElement[JC] def prefix: String +MathMLMrowElement[JC] def prepend(nodes: Node | String*): Unit +MathMLMrowElement[JC] def previousElementSibling: Element +MathMLMrowElement[JC] def previousSibling: Node +MathMLMrowElement[JC] def querySelector(selectors: String): Element +MathMLMrowElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +MathMLMrowElement[JC] def releasePointerCapture(pointerId: Double): Unit +MathMLMrowElement[JC] def remove(): Unit +MathMLMrowElement[JC] def removeAttribute(name: String): Unit +MathMLMrowElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +MathMLMrowElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +MathMLMrowElement[JC] def removeChild(oldChild: Node): Node +MathMLMrowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMrowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMrowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +MathMLMrowElement[JC] def replaceChildren(nodes: Node | String*): Unit +MathMLMrowElement[JC] def replaceWith(nodes: Node | String*): Unit +MathMLMrowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +MathMLMrowElement[JC] def requestPointerLock(): Unit +MathMLMrowElement[JC] var scriptlevel: Int +MathMLMrowElement[JC] def scrollHeight: Int +MathMLMrowElement[JC] def scrollIntoView(top: Boolean?): Unit +MathMLMrowElement[JC] var scrollLeft: Double +MathMLMrowElement[JC] var scrollTop: Double +MathMLMrowElement[JC] def scrollWidth: Int +MathMLMrowElement[JC] def setAttribute(name: String, value: String): Unit +MathMLMrowElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +MathMLMrowElement[JC] def setAttributeNode(newAttr: Attr): Attr +MathMLMrowElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +MathMLMrowElement[JC] def setPointerCapture(pointerId: Double): Unit +MathMLMrowElement[JC] def shadowRoot: ShadowRoot +MathMLMrowElement[JC] var style: String +MathMLMrowElement[JC] var tabindex: Int +MathMLMrowElement[JC] def tagName: String +MathMLMrowElement[JC] var textContent: String +MathMLMrowElement[JC] var xmlbase: String MediaDeviceInfo[JT] val deviceId: String MediaDeviceInfo[JT] val groupId: String MediaDeviceInfo[JT] val kind: MediaDeviceKind diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 45b5aac03..b9a6a4f20 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16624,6 +16624,394 @@ MathMLElement[JC] var tabindex: Int MathMLElement[JC] def tagName: String MathMLElement[JC] var textContent: String MathMLElement[JC] var xmlbase: String +MathMLMathElement[JC] var accessKey: String +MathMLMathElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMathElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMathElement[JC] def after(nodes: Node | String*): Unit +MathMLMathElement[JC] def append(nodes: Node | String*): Unit +MathMLMathElement[JC] def appendChild(newChild: Node): Node +MathMLMathElement[JC] var arg: String +MathMLMathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +MathMLMathElement[JC] def attributes: NamedNodeMap +MathMLMathElement[JC] var autofocus: Boolean +MathMLMathElement[JC] def baseURI: String +MathMLMathElement[JC] def before(nodes: Node | String*): Unit +MathMLMathElement[JC] def childElementCount: Int +MathMLMathElement[JC] def childNodes: NodeList[Node] +MathMLMathElement[JC] def children: HTMLCollection[Element] +MathMLMathElement[JC] var `class`: String +MathMLMathElement[JC] var classList: DOMTokenList +MathMLMathElement[JC] def clientHeight: Int +MathMLMathElement[JC] def clientLeft: Int +MathMLMathElement[JC] def clientTop: Int +MathMLMathElement[JC] def clientWidth: Int +MathMLMathElement[JC] def cloneNode(deep: Boolean?): Node +MathMLMathElement[JC] def closest(selector: String): Element +MathMLMathElement[JC] def compareDocumentPosition(other: Node): Int +MathMLMathElement[JC] def contains(otherNode: Node): Boolean +MathMLMathElement[JC] var dir: String +MathMLMathElement[JC] def dispatchEvent(evt: Event): Boolean +MathMLMathElement[JC] var display: String +MathMLMathElement[JC] var displaystyle: Boolean +MathMLMathElement[JC] def firstChild: Node +MathMLMathElement[JC] def firstElementChild: Element +MathMLMathElement[JC] def getAttribute(name: String): String +MathMLMathElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +MathMLMathElement[JC] def getAttributeNode(name: String): Attr +MathMLMathElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +MathMLMathElement[JC] def getBoundingClientRect(): DOMRect +MathMLMathElement[JC] def getClientRects(): DOMRectList +MathMLMathElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +MathMLMathElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +MathMLMathElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +MathMLMathElement[JC] def hasAttribute(name: String): Boolean +MathMLMathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +MathMLMathElement[JC] def hasAttributes(): Boolean +MathMLMathElement[JC] def hasChildNodes(): Boolean +MathMLMathElement[JC] def hasPointerCapture(pointerId: Double): Boolean +MathMLMathElement[JC] var id: String +MathMLMathElement[JC] var innerHTML: String +MathMLMathElement[JC] var innerText: String +MathMLMathElement[JC] def insertAdjacentElement(position: String, element: Element): Element +MathMLMathElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +MathMLMathElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +MathMLMathElement[JC] var intent: String +MathMLMathElement[JC] def isConnected: Boolean +MathMLMathElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +MathMLMathElement[JC] def isEqualNode(arg: Node): Boolean +MathMLMathElement[JC] def isSameNode(other: Node): Boolean +MathMLMathElement[JC] def isSupported(feature: String, version: String): Boolean +MathMLMathElement[JC] def lastChild: Node +MathMLMathElement[JC] def lastElementChild: Element +MathMLMathElement[JC] def localName: String +MathMLMathElement[JC] def lookupNamespaceURI(prefix: String): String +MathMLMathElement[JC] def lookupPrefix(namespaceURI: String): String +MathMLMathElement[JC] def matches(selector: String): Boolean +MathMLMathElement[JC] var mathbackground: String +MathMLMathElement[JC] var mathcolor: String +MathMLMathElement[JC] var mathsize: String +MathMLMathElement[JC] def namespaceURI: String +MathMLMathElement[JC] def nextElementSibling: Element +MathMLMathElement[JC] def nextSibling: Node +MathMLMathElement[JC] def nodeName: String +MathMLMathElement[JC] def nodeType: Int +MathMLMathElement[JC] var nodeValue: String +MathMLMathElement[JC] var nonce: String +MathMLMathElement[JC] def normalize(): Unit +MathMLMathElement[JC] var onclick: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +MathMLMathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +MathMLMathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] +MathMLMathElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +MathMLMathElement[JC] var oncut: js.Function1[ClipboardEvent, _] +MathMLMathElement[JC] var onfocusin: js.Function1[FocusEvent, _] +MathMLMathElement[JC] var onfocusout: js.Function1[FocusEvent, _] +MathMLMathElement[JC] var onfullscreenchange: js.Function1[Event, _] +MathMLMathElement[JC] var onfullscreenerror: js.Function1[Event, _] +MathMLMathElement[JC] var onload: js.Function1[Event, _] +MathMLMathElement[JC] var onmousedown: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var onmousemove: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var onmouseout: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var onmouseover: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var onmouseup: js.Function1[MouseEvent, _] +MathMLMathElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +MathMLMathElement[JC] var outerHTML: String +MathMLMathElement[JC] def ownerDocument: Document +MathMLMathElement[JC] def parentNode: Node +MathMLMathElement[JC] def prefix: String +MathMLMathElement[JC] def prepend(nodes: Node | String*): Unit +MathMLMathElement[JC] def previousElementSibling: Element +MathMLMathElement[JC] def previousSibling: Node +MathMLMathElement[JC] def querySelector(selectors: String): Element +MathMLMathElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +MathMLMathElement[JC] def releasePointerCapture(pointerId: Double): Unit +MathMLMathElement[JC] def remove(): Unit +MathMLMathElement[JC] def removeAttribute(name: String): Unit +MathMLMathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +MathMLMathElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +MathMLMathElement[JC] def removeChild(oldChild: Node): Node +MathMLMathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +MathMLMathElement[JC] def replaceChildren(nodes: Node | String*): Unit +MathMLMathElement[JC] def replaceWith(nodes: Node | String*): Unit +MathMLMathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +MathMLMathElement[JC] def requestPointerLock(): Unit +MathMLMathElement[JC] var scriptlevel: Int +MathMLMathElement[JC] def scrollHeight: Int +MathMLMathElement[JC] def scrollIntoView(top: Boolean?): Unit +MathMLMathElement[JC] var scrollLeft: Double +MathMLMathElement[JC] var scrollTop: Double +MathMLMathElement[JC] def scrollWidth: Int +MathMLMathElement[JC] def setAttribute(name: String, value: String): Unit +MathMLMathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +MathMLMathElement[JC] def setAttributeNode(newAttr: Attr): Attr +MathMLMathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +MathMLMathElement[JC] def setPointerCapture(pointerId: Double): Unit +MathMLMathElement[JC] def shadowRoot: ShadowRoot +MathMLMathElement[JC] var style: String +MathMLMathElement[JC] var tabindex: Int +MathMLMathElement[JC] def tagName: String +MathMLMathElement[JC] var textContent: String +MathMLMathElement[JC] var xmlbase: String +MathMLMiElement[JC] var accessKey: String +MathMLMiElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMiElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMiElement[JC] def after(nodes: Node | String*): Unit +MathMLMiElement[JC] def append(nodes: Node | String*): Unit +MathMLMiElement[JC] def appendChild(newChild: Node): Node +MathMLMiElement[JC] var arg: String +MathMLMiElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +MathMLMiElement[JC] def attributes: NamedNodeMap +MathMLMiElement[JC] var autofocus: Boolean +MathMLMiElement[JC] def baseURI: String +MathMLMiElement[JC] def before(nodes: Node | String*): Unit +MathMLMiElement[JC] def childElementCount: Int +MathMLMiElement[JC] def childNodes: NodeList[Node] +MathMLMiElement[JC] def children: HTMLCollection[Element] +MathMLMiElement[JC] var `class`: String +MathMLMiElement[JC] var classList: DOMTokenList +MathMLMiElement[JC] def clientHeight: Int +MathMLMiElement[JC] def clientLeft: Int +MathMLMiElement[JC] def clientTop: Int +MathMLMiElement[JC] def clientWidth: Int +MathMLMiElement[JC] def cloneNode(deep: Boolean?): Node +MathMLMiElement[JC] def closest(selector: String): Element +MathMLMiElement[JC] def compareDocumentPosition(other: Node): Int +MathMLMiElement[JC] def contains(otherNode: Node): Boolean +MathMLMiElement[JC] var dir: String +MathMLMiElement[JC] def dispatchEvent(evt: Event): Boolean +MathMLMiElement[JC] var displaystyle: Boolean +MathMLMiElement[JC] def firstChild: Node +MathMLMiElement[JC] def firstElementChild: Element +MathMLMiElement[JC] def getAttribute(name: String): String +MathMLMiElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +MathMLMiElement[JC] def getAttributeNode(name: String): Attr +MathMLMiElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +MathMLMiElement[JC] def getBoundingClientRect(): DOMRect +MathMLMiElement[JC] def getClientRects(): DOMRectList +MathMLMiElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +MathMLMiElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +MathMLMiElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +MathMLMiElement[JC] def hasAttribute(name: String): Boolean +MathMLMiElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +MathMLMiElement[JC] def hasAttributes(): Boolean +MathMLMiElement[JC] def hasChildNodes(): Boolean +MathMLMiElement[JC] def hasPointerCapture(pointerId: Double): Boolean +MathMLMiElement[JC] var id: String +MathMLMiElement[JC] var innerHTML: String +MathMLMiElement[JC] var innerText: String +MathMLMiElement[JC] def insertAdjacentElement(position: String, element: Element): Element +MathMLMiElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +MathMLMiElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +MathMLMiElement[JC] var intent: String +MathMLMiElement[JC] def isConnected: Boolean +MathMLMiElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +MathMLMiElement[JC] def isEqualNode(arg: Node): Boolean +MathMLMiElement[JC] def isSameNode(other: Node): Boolean +MathMLMiElement[JC] def isSupported(feature: String, version: String): Boolean +MathMLMiElement[JC] def lastChild: Node +MathMLMiElement[JC] def lastElementChild: Element +MathMLMiElement[JC] def localName: String +MathMLMiElement[JC] def lookupNamespaceURI(prefix: String): String +MathMLMiElement[JC] def lookupPrefix(namespaceURI: String): String +MathMLMiElement[JC] def matches(selector: String): Boolean +MathMLMiElement[JC] var mathbackground: String +MathMLMiElement[JC] var mathcolor: String +MathMLMiElement[JC] var mathsize: String +MathMLMiElement[JC] def namespaceURI: String +MathMLMiElement[JC] def nextElementSibling: Element +MathMLMiElement[JC] def nextSibling: Node +MathMLMiElement[JC] def nodeName: String +MathMLMiElement[JC] def nodeType: Int +MathMLMiElement[JC] var nodeValue: String +MathMLMiElement[JC] var nonce: String +MathMLMiElement[JC] def normalize(): Unit +MathMLMiElement[JC] var onclick: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +MathMLMiElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +MathMLMiElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] +MathMLMiElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +MathMLMiElement[JC] var oncut: js.Function1[ClipboardEvent, _] +MathMLMiElement[JC] var onfocusin: js.Function1[FocusEvent, _] +MathMLMiElement[JC] var onfocusout: js.Function1[FocusEvent, _] +MathMLMiElement[JC] var onfullscreenchange: js.Function1[Event, _] +MathMLMiElement[JC] var onfullscreenerror: js.Function1[Event, _] +MathMLMiElement[JC] var onload: js.Function1[Event, _] +MathMLMiElement[JC] var onmousedown: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var onmousemove: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var onmouseout: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var onmouseover: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var onmouseup: js.Function1[MouseEvent, _] +MathMLMiElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +MathMLMiElement[JC] var outerHTML: String +MathMLMiElement[JC] def ownerDocument: Document +MathMLMiElement[JC] def parentNode: Node +MathMLMiElement[JC] def prefix: String +MathMLMiElement[JC] def prepend(nodes: Node | String*): Unit +MathMLMiElement[JC] def previousElementSibling: Element +MathMLMiElement[JC] def previousSibling: Node +MathMLMiElement[JC] def querySelector(selectors: String): Element +MathMLMiElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +MathMLMiElement[JC] def releasePointerCapture(pointerId: Double): Unit +MathMLMiElement[JC] def remove(): Unit +MathMLMiElement[JC] def removeAttribute(name: String): Unit +MathMLMiElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +MathMLMiElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +MathMLMiElement[JC] def removeChild(oldChild: Node): Node +MathMLMiElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMiElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMiElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +MathMLMiElement[JC] def replaceChildren(nodes: Node | String*): Unit +MathMLMiElement[JC] def replaceWith(nodes: Node | String*): Unit +MathMLMiElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +MathMLMiElement[JC] def requestPointerLock(): Unit +MathMLMiElement[JC] var scriptlevel: Int +MathMLMiElement[JC] def scrollHeight: Int +MathMLMiElement[JC] def scrollIntoView(top: Boolean?): Unit +MathMLMiElement[JC] var scrollLeft: Double +MathMLMiElement[JC] var scrollTop: Double +MathMLMiElement[JC] def scrollWidth: Int +MathMLMiElement[JC] def setAttribute(name: String, value: String): Unit +MathMLMiElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +MathMLMiElement[JC] def setAttributeNode(newAttr: Attr): Attr +MathMLMiElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +MathMLMiElement[JC] def setPointerCapture(pointerId: Double): Unit +MathMLMiElement[JC] def shadowRoot: ShadowRoot +MathMLMiElement[JC] var style: String +MathMLMiElement[JC] var tabindex: Int +MathMLMiElement[JC] def tagName: String +MathMLMiElement[JC] var textContent: String +MathMLMiElement[JC] var xmlbase: String +MathMLMrowElement[JC] var accessKey: String +MathMLMrowElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMrowElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMrowElement[JC] def after(nodes: Node | String*): Unit +MathMLMrowElement[JC] def append(nodes: Node | String*): Unit +MathMLMrowElement[JC] def appendChild(newChild: Node): Node +MathMLMrowElement[JC] var arg: String +MathMLMrowElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +MathMLMrowElement[JC] def attributes: NamedNodeMap +MathMLMrowElement[JC] var autofocus: Boolean +MathMLMrowElement[JC] def baseURI: String +MathMLMrowElement[JC] def before(nodes: Node | String*): Unit +MathMLMrowElement[JC] def childElementCount: Int +MathMLMrowElement[JC] def childNodes: NodeList[Node] +MathMLMrowElement[JC] def children: HTMLCollection[Element] +MathMLMrowElement[JC] var `class`: String +MathMLMrowElement[JC] var classList: DOMTokenList +MathMLMrowElement[JC] def clientHeight: Int +MathMLMrowElement[JC] def clientLeft: Int +MathMLMrowElement[JC] def clientTop: Int +MathMLMrowElement[JC] def clientWidth: Int +MathMLMrowElement[JC] def cloneNode(deep: Boolean?): Node +MathMLMrowElement[JC] def closest(selector: String): Element +MathMLMrowElement[JC] def compareDocumentPosition(other: Node): Int +MathMLMrowElement[JC] def contains(otherNode: Node): Boolean +MathMLMrowElement[JC] var dir: String +MathMLMrowElement[JC] def dispatchEvent(evt: Event): Boolean +MathMLMrowElement[JC] var displaystyle: Boolean +MathMLMrowElement[JC] def firstChild: Node +MathMLMrowElement[JC] def firstElementChild: Element +MathMLMrowElement[JC] def getAttribute(name: String): String +MathMLMrowElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +MathMLMrowElement[JC] def getAttributeNode(name: String): Attr +MathMLMrowElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +MathMLMrowElement[JC] def getBoundingClientRect(): DOMRect +MathMLMrowElement[JC] def getClientRects(): DOMRectList +MathMLMrowElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +MathMLMrowElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +MathMLMrowElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +MathMLMrowElement[JC] def hasAttribute(name: String): Boolean +MathMLMrowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +MathMLMrowElement[JC] def hasAttributes(): Boolean +MathMLMrowElement[JC] def hasChildNodes(): Boolean +MathMLMrowElement[JC] def hasPointerCapture(pointerId: Double): Boolean +MathMLMrowElement[JC] var id: String +MathMLMrowElement[JC] var innerHTML: String +MathMLMrowElement[JC] var innerText: String +MathMLMrowElement[JC] def insertAdjacentElement(position: String, element: Element): Element +MathMLMrowElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +MathMLMrowElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +MathMLMrowElement[JC] var intent: String +MathMLMrowElement[JC] def isConnected: Boolean +MathMLMrowElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +MathMLMrowElement[JC] def isEqualNode(arg: Node): Boolean +MathMLMrowElement[JC] def isSameNode(other: Node): Boolean +MathMLMrowElement[JC] def isSupported(feature: String, version: String): Boolean +MathMLMrowElement[JC] def lastChild: Node +MathMLMrowElement[JC] def lastElementChild: Element +MathMLMrowElement[JC] def localName: String +MathMLMrowElement[JC] def lookupNamespaceURI(prefix: String): String +MathMLMrowElement[JC] def lookupPrefix(namespaceURI: String): String +MathMLMrowElement[JC] def matches(selector: String): Boolean +MathMLMrowElement[JC] var mathbackground: String +MathMLMrowElement[JC] var mathcolor: String +MathMLMrowElement[JC] var mathsize: String +MathMLMrowElement[JC] def namespaceURI: String +MathMLMrowElement[JC] def nextElementSibling: Element +MathMLMrowElement[JC] def nextSibling: Node +MathMLMrowElement[JC] def nodeName: String +MathMLMrowElement[JC] def nodeType: Int +MathMLMrowElement[JC] var nodeValue: String +MathMLMrowElement[JC] var nonce: String +MathMLMrowElement[JC] def normalize(): Unit +MathMLMrowElement[JC] var onclick: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] +MathMLMrowElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] +MathMLMrowElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] +MathMLMrowElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +MathMLMrowElement[JC] var oncut: js.Function1[ClipboardEvent, _] +MathMLMrowElement[JC] var onfocusin: js.Function1[FocusEvent, _] +MathMLMrowElement[JC] var onfocusout: js.Function1[FocusEvent, _] +MathMLMrowElement[JC] var onfullscreenchange: js.Function1[Event, _] +MathMLMrowElement[JC] var onfullscreenerror: js.Function1[Event, _] +MathMLMrowElement[JC] var onload: js.Function1[Event, _] +MathMLMrowElement[JC] var onmousedown: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var onmousemove: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var onmouseout: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var onmouseover: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var onmouseup: js.Function1[MouseEvent, _] +MathMLMrowElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +MathMLMrowElement[JC] var outerHTML: String +MathMLMrowElement[JC] def ownerDocument: Document +MathMLMrowElement[JC] def parentNode: Node +MathMLMrowElement[JC] def prefix: String +MathMLMrowElement[JC] def prepend(nodes: Node | String*): Unit +MathMLMrowElement[JC] def previousElementSibling: Element +MathMLMrowElement[JC] def previousSibling: Node +MathMLMrowElement[JC] def querySelector(selectors: String): Element +MathMLMrowElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +MathMLMrowElement[JC] def releasePointerCapture(pointerId: Double): Unit +MathMLMrowElement[JC] def remove(): Unit +MathMLMrowElement[JC] def removeAttribute(name: String): Unit +MathMLMrowElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +MathMLMrowElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +MathMLMrowElement[JC] def removeChild(oldChild: Node): Node +MathMLMrowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MathMLMrowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MathMLMrowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +MathMLMrowElement[JC] def replaceChildren(nodes: Node | String*): Unit +MathMLMrowElement[JC] def replaceWith(nodes: Node | String*): Unit +MathMLMrowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +MathMLMrowElement[JC] def requestPointerLock(): Unit +MathMLMrowElement[JC] var scriptlevel: Int +MathMLMrowElement[JC] def scrollHeight: Int +MathMLMrowElement[JC] def scrollIntoView(top: Boolean?): Unit +MathMLMrowElement[JC] var scrollLeft: Double +MathMLMrowElement[JC] var scrollTop: Double +MathMLMrowElement[JC] def scrollWidth: Int +MathMLMrowElement[JC] def setAttribute(name: String, value: String): Unit +MathMLMrowElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +MathMLMrowElement[JC] def setAttributeNode(newAttr: Attr): Attr +MathMLMrowElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +MathMLMrowElement[JC] def setPointerCapture(pointerId: Double): Unit +MathMLMrowElement[JC] def shadowRoot: ShadowRoot +MathMLMrowElement[JC] var style: String +MathMLMrowElement[JC] var tabindex: Int +MathMLMrowElement[JC] def tagName: String +MathMLMrowElement[JC] var textContent: String +MathMLMrowElement[JC] var xmlbase: String MediaDeviceInfo[JT] val deviceId: String MediaDeviceInfo[JT] val groupId: String MediaDeviceInfo[JT] val kind: MediaDeviceKind From 014bc8290060b8cbced8dba0b909196037bf18b6 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Mon, 18 Nov 2024 13:27:32 +0100 Subject: [PATCH 231/236] simplify --- .../scala/org/scalajs/dom/MathMLElement.scala | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala index 35b183359..691d1094f 100644 --- a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala @@ -17,22 +17,11 @@ abstract class MathMLElement extends Element { var onfocusin: js.Function1[FocusEvent, _] = js.native var onfocusout: js.Function1[FocusEvent, _] = js.native - /** Corresponds to attribute xml:base on the given element. */ - var xmlbase: String = js.native - var autofocus: Boolean = js.native - var `class`: String = js.native - var dir: String = js.native - var displaystyle: Boolean = js.native - var mathbackground: String = js.native - var mathcolor: String = js.native - var mathsize: String = js.native + var className: String = js.native var nonce: String = js.native var scriptlevel: Int = js.native - var style: String = js.native - var tabindex: Int = js.native - - var intent: String = js.native - var arg: String = js.native + var style: CSSStyleDeclaration = js.native + var tabIndex: Int = js.native } From c5649f75d7532115cf16e4aff9f7d51d764827f6 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Mon, 18 Nov 2024 13:28:09 +0100 Subject: [PATCH 232/236] browser doesn't support this --- .../main/scala/org/scalajs/dom/MathMLMathElement.scala | 10 ---------- .../main/scala/org/scalajs/dom/MathMLMiElement.scala | 8 -------- .../main/scala/org/scalajs/dom/MathMLMrowElement.scala | 8 -------- 3 files changed, 26 deletions(-) delete mode 100644 dom/src/main/scala/org/scalajs/dom/MathMLMathElement.scala delete mode 100644 dom/src/main/scala/org/scalajs/dom/MathMLMiElement.scala delete mode 100644 dom/src/main/scala/org/scalajs/dom/MathMLMrowElement.scala diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLMathElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLMathElement.scala deleted file mode 100644 index a0fb86098..000000000 --- a/dom/src/main/scala/org/scalajs/dom/MathMLMathElement.scala +++ /dev/null @@ -1,10 +0,0 @@ -package org.scalajs.dom - -import scala.scalajs.js -import scala.scalajs.js.annotation._ - -@js.native -@JSGlobal -class MathMLMathElement extends MathMLElement { - var display: String = js.native -} diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLMiElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLMiElement.scala deleted file mode 100644 index 6371fda85..000000000 --- a/dom/src/main/scala/org/scalajs/dom/MathMLMiElement.scala +++ /dev/null @@ -1,8 +0,0 @@ -package org.scalajs.dom - -import scala.scalajs.js -import scala.scalajs.js.annotation._ - -@js.native -@JSGlobal -class MathMLMiElement extends MathMLElement diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLMrowElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLMrowElement.scala deleted file mode 100644 index 21ea71ac8..000000000 --- a/dom/src/main/scala/org/scalajs/dom/MathMLMrowElement.scala +++ /dev/null @@ -1,8 +0,0 @@ -package org.scalajs.dom - -import scala.scalajs.js -import scala.scalajs.js.annotation._ - -@js.native -@JSGlobal -class MathMLMrowElement extends MathMLElement From ac162212a6dc739a95c2a31972ce6de294b879b8 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Mon, 18 Nov 2024 13:34:16 +0100 Subject: [PATCH 233/236] api reports updated --- api-reports/2_12.txt | 402 +------------------------------------------ api-reports/2_13.txt | 402 +------------------------------------------ 2 files changed, 6 insertions(+), 798 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index b9a6a4f20..9e63c372c 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16501,7 +16501,6 @@ MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js. MathMLElement[JC] def after(nodes: Node | String*): Unit MathMLElement[JC] def append(nodes: Node | String*): Unit MathMLElement[JC] def appendChild(newChild: Node): Node -MathMLElement[JC] var arg: String MathMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot MathMLElement[JC] def attributes: NamedNodeMap MathMLElement[JC] var autofocus: Boolean @@ -16510,8 +16509,8 @@ MathMLElement[JC] def before(nodes: Node | String*): Unit MathMLElement[JC] def childElementCount: Int MathMLElement[JC] def childNodes: NodeList[Node] MathMLElement[JC] def children: HTMLCollection[Element] -MathMLElement[JC] var `class`: String MathMLElement[JC] var classList: DOMTokenList +MathMLElement[JC] var className: String MathMLElement[JC] def clientHeight: Int MathMLElement[JC] def clientLeft: Int MathMLElement[JC] def clientTop: Int @@ -16520,9 +16519,7 @@ MathMLElement[JC] def cloneNode(deep: Boolean?): Node MathMLElement[JC] def closest(selector: String): Element MathMLElement[JC] def compareDocumentPosition(other: Node): Int MathMLElement[JC] def contains(otherNode: Node): Boolean -MathMLElement[JC] var dir: String MathMLElement[JC] def dispatchEvent(evt: Event): Boolean -MathMLElement[JC] var displaystyle: Boolean MathMLElement[JC] def firstChild: Node MathMLElement[JC] def firstElementChild: Element MathMLElement[JC] def getAttribute(name: String): String @@ -16545,7 +16542,6 @@ MathMLElement[JC] var innerText: String MathMLElement[JC] def insertAdjacentElement(position: String, element: Element): Element MathMLElement[JC] def insertAdjacentHTML(where: String, html: String): Unit MathMLElement[JC] def insertBefore(newChild: Node, refChild: Node): Node -MathMLElement[JC] var intent: String MathMLElement[JC] def isConnected: Boolean MathMLElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean MathMLElement[JC] def isEqualNode(arg: Node): Boolean @@ -16557,9 +16553,6 @@ MathMLElement[JC] def localName: String MathMLElement[JC] def lookupNamespaceURI(prefix: String): String MathMLElement[JC] def lookupPrefix(namespaceURI: String): String MathMLElement[JC] def matches(selector: String): Boolean -MathMLElement[JC] var mathbackground: String -MathMLElement[JC] var mathcolor: String -MathMLElement[JC] var mathsize: String MathMLElement[JC] def namespaceURI: String MathMLElement[JC] def nextElementSibling: Element MathMLElement[JC] def nextSibling: Node @@ -16619,399 +16612,10 @@ MathMLElement[JC] def setAttributeNode(newAttr: Attr): Attr MathMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr MathMLElement[JC] def setPointerCapture(pointerId: Double): Unit MathMLElement[JC] def shadowRoot: ShadowRoot -MathMLElement[JC] var style: String -MathMLElement[JC] var tabindex: Int +MathMLElement[JC] var style: CSSStyleDeclaration +MathMLElement[JC] var tabIndex: Int MathMLElement[JC] def tagName: String MathMLElement[JC] var textContent: String -MathMLElement[JC] var xmlbase: String -MathMLMathElement[JC] var accessKey: String -MathMLMathElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMathElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMathElement[JC] def after(nodes: Node | String*): Unit -MathMLMathElement[JC] def append(nodes: Node | String*): Unit -MathMLMathElement[JC] def appendChild(newChild: Node): Node -MathMLMathElement[JC] var arg: String -MathMLMathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -MathMLMathElement[JC] def attributes: NamedNodeMap -MathMLMathElement[JC] var autofocus: Boolean -MathMLMathElement[JC] def baseURI: String -MathMLMathElement[JC] def before(nodes: Node | String*): Unit -MathMLMathElement[JC] def childElementCount: Int -MathMLMathElement[JC] def childNodes: NodeList[Node] -MathMLMathElement[JC] def children: HTMLCollection[Element] -MathMLMathElement[JC] var `class`: String -MathMLMathElement[JC] var classList: DOMTokenList -MathMLMathElement[JC] def clientHeight: Int -MathMLMathElement[JC] def clientLeft: Int -MathMLMathElement[JC] def clientTop: Int -MathMLMathElement[JC] def clientWidth: Int -MathMLMathElement[JC] def cloneNode(deep: Boolean?): Node -MathMLMathElement[JC] def closest(selector: String): Element -MathMLMathElement[JC] def compareDocumentPosition(other: Node): Int -MathMLMathElement[JC] def contains(otherNode: Node): Boolean -MathMLMathElement[JC] var dir: String -MathMLMathElement[JC] def dispatchEvent(evt: Event): Boolean -MathMLMathElement[JC] var display: String -MathMLMathElement[JC] var displaystyle: Boolean -MathMLMathElement[JC] def firstChild: Node -MathMLMathElement[JC] def firstElementChild: Element -MathMLMathElement[JC] def getAttribute(name: String): String -MathMLMathElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String -MathMLMathElement[JC] def getAttributeNode(name: String): Attr -MathMLMathElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr -MathMLMathElement[JC] def getBoundingClientRect(): DOMRect -MathMLMathElement[JC] def getClientRects(): DOMRectList -MathMLMathElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] -MathMLMathElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] -MathMLMathElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] -MathMLMathElement[JC] def hasAttribute(name: String): Boolean -MathMLMathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -MathMLMathElement[JC] def hasAttributes(): Boolean -MathMLMathElement[JC] def hasChildNodes(): Boolean -MathMLMathElement[JC] def hasPointerCapture(pointerId: Double): Boolean -MathMLMathElement[JC] var id: String -MathMLMathElement[JC] var innerHTML: String -MathMLMathElement[JC] var innerText: String -MathMLMathElement[JC] def insertAdjacentElement(position: String, element: Element): Element -MathMLMathElement[JC] def insertAdjacentHTML(where: String, html: String): Unit -MathMLMathElement[JC] def insertBefore(newChild: Node, refChild: Node): Node -MathMLMathElement[JC] var intent: String -MathMLMathElement[JC] def isConnected: Boolean -MathMLMathElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean -MathMLMathElement[JC] def isEqualNode(arg: Node): Boolean -MathMLMathElement[JC] def isSameNode(other: Node): Boolean -MathMLMathElement[JC] def isSupported(feature: String, version: String): Boolean -MathMLMathElement[JC] def lastChild: Node -MathMLMathElement[JC] def lastElementChild: Element -MathMLMathElement[JC] def localName: String -MathMLMathElement[JC] def lookupNamespaceURI(prefix: String): String -MathMLMathElement[JC] def lookupPrefix(namespaceURI: String): String -MathMLMathElement[JC] def matches(selector: String): Boolean -MathMLMathElement[JC] var mathbackground: String -MathMLMathElement[JC] var mathcolor: String -MathMLMathElement[JC] var mathsize: String -MathMLMathElement[JC] def namespaceURI: String -MathMLMathElement[JC] def nextElementSibling: Element -MathMLMathElement[JC] def nextSibling: Node -MathMLMathElement[JC] def nodeName: String -MathMLMathElement[JC] def nodeType: Int -MathMLMathElement[JC] var nodeValue: String -MathMLMathElement[JC] var nonce: String -MathMLMathElement[JC] def normalize(): Unit -MathMLMathElement[JC] var onclick: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] -MathMLMathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] -MathMLMathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] -MathMLMathElement[JC] var oncopy: js.Function1[ClipboardEvent, _] -MathMLMathElement[JC] var oncut: js.Function1[ClipboardEvent, _] -MathMLMathElement[JC] var onfocusin: js.Function1[FocusEvent, _] -MathMLMathElement[JC] var onfocusout: js.Function1[FocusEvent, _] -MathMLMathElement[JC] var onfullscreenchange: js.Function1[Event, _] -MathMLMathElement[JC] var onfullscreenerror: js.Function1[Event, _] -MathMLMathElement[JC] var onload: js.Function1[Event, _] -MathMLMathElement[JC] var onmousedown: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var onmousemove: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var onmouseout: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var onmouseover: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var onmouseup: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var onpaste: js.Function1[ClipboardEvent, _] -MathMLMathElement[JC] var outerHTML: String -MathMLMathElement[JC] def ownerDocument: Document -MathMLMathElement[JC] def parentNode: Node -MathMLMathElement[JC] def prefix: String -MathMLMathElement[JC] def prepend(nodes: Node | String*): Unit -MathMLMathElement[JC] def previousElementSibling: Element -MathMLMathElement[JC] def previousSibling: Node -MathMLMathElement[JC] def querySelector(selectors: String): Element -MathMLMathElement[JC] def querySelectorAll(selectors: String): NodeList[Element] -MathMLMathElement[JC] def releasePointerCapture(pointerId: Double): Unit -MathMLMathElement[JC] def remove(): Unit -MathMLMathElement[JC] def removeAttribute(name: String): Unit -MathMLMathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit -MathMLMathElement[JC] def removeAttributeNode(oldAttr: Attr): Attr -MathMLMathElement[JC] def removeChild(oldChild: Node): Node -MathMLMathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node -MathMLMathElement[JC] def replaceChildren(nodes: Node | String*): Unit -MathMLMathElement[JC] def replaceWith(nodes: Node | String*): Unit -MathMLMathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] -MathMLMathElement[JC] def requestPointerLock(): Unit -MathMLMathElement[JC] var scriptlevel: Int -MathMLMathElement[JC] def scrollHeight: Int -MathMLMathElement[JC] def scrollIntoView(top: Boolean?): Unit -MathMLMathElement[JC] var scrollLeft: Double -MathMLMathElement[JC] var scrollTop: Double -MathMLMathElement[JC] def scrollWidth: Int -MathMLMathElement[JC] def setAttribute(name: String, value: String): Unit -MathMLMathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit -MathMLMathElement[JC] def setAttributeNode(newAttr: Attr): Attr -MathMLMathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr -MathMLMathElement[JC] def setPointerCapture(pointerId: Double): Unit -MathMLMathElement[JC] def shadowRoot: ShadowRoot -MathMLMathElement[JC] var style: String -MathMLMathElement[JC] var tabindex: Int -MathMLMathElement[JC] def tagName: String -MathMLMathElement[JC] var textContent: String -MathMLMathElement[JC] var xmlbase: String -MathMLMiElement[JC] var accessKey: String -MathMLMiElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMiElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMiElement[JC] def after(nodes: Node | String*): Unit -MathMLMiElement[JC] def append(nodes: Node | String*): Unit -MathMLMiElement[JC] def appendChild(newChild: Node): Node -MathMLMiElement[JC] var arg: String -MathMLMiElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -MathMLMiElement[JC] def attributes: NamedNodeMap -MathMLMiElement[JC] var autofocus: Boolean -MathMLMiElement[JC] def baseURI: String -MathMLMiElement[JC] def before(nodes: Node | String*): Unit -MathMLMiElement[JC] def childElementCount: Int -MathMLMiElement[JC] def childNodes: NodeList[Node] -MathMLMiElement[JC] def children: HTMLCollection[Element] -MathMLMiElement[JC] var `class`: String -MathMLMiElement[JC] var classList: DOMTokenList -MathMLMiElement[JC] def clientHeight: Int -MathMLMiElement[JC] def clientLeft: Int -MathMLMiElement[JC] def clientTop: Int -MathMLMiElement[JC] def clientWidth: Int -MathMLMiElement[JC] def cloneNode(deep: Boolean?): Node -MathMLMiElement[JC] def closest(selector: String): Element -MathMLMiElement[JC] def compareDocumentPosition(other: Node): Int -MathMLMiElement[JC] def contains(otherNode: Node): Boolean -MathMLMiElement[JC] var dir: String -MathMLMiElement[JC] def dispatchEvent(evt: Event): Boolean -MathMLMiElement[JC] var displaystyle: Boolean -MathMLMiElement[JC] def firstChild: Node -MathMLMiElement[JC] def firstElementChild: Element -MathMLMiElement[JC] def getAttribute(name: String): String -MathMLMiElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String -MathMLMiElement[JC] def getAttributeNode(name: String): Attr -MathMLMiElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr -MathMLMiElement[JC] def getBoundingClientRect(): DOMRect -MathMLMiElement[JC] def getClientRects(): DOMRectList -MathMLMiElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] -MathMLMiElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] -MathMLMiElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] -MathMLMiElement[JC] def hasAttribute(name: String): Boolean -MathMLMiElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -MathMLMiElement[JC] def hasAttributes(): Boolean -MathMLMiElement[JC] def hasChildNodes(): Boolean -MathMLMiElement[JC] def hasPointerCapture(pointerId: Double): Boolean -MathMLMiElement[JC] var id: String -MathMLMiElement[JC] var innerHTML: String -MathMLMiElement[JC] var innerText: String -MathMLMiElement[JC] def insertAdjacentElement(position: String, element: Element): Element -MathMLMiElement[JC] def insertAdjacentHTML(where: String, html: String): Unit -MathMLMiElement[JC] def insertBefore(newChild: Node, refChild: Node): Node -MathMLMiElement[JC] var intent: String -MathMLMiElement[JC] def isConnected: Boolean -MathMLMiElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean -MathMLMiElement[JC] def isEqualNode(arg: Node): Boolean -MathMLMiElement[JC] def isSameNode(other: Node): Boolean -MathMLMiElement[JC] def isSupported(feature: String, version: String): Boolean -MathMLMiElement[JC] def lastChild: Node -MathMLMiElement[JC] def lastElementChild: Element -MathMLMiElement[JC] def localName: String -MathMLMiElement[JC] def lookupNamespaceURI(prefix: String): String -MathMLMiElement[JC] def lookupPrefix(namespaceURI: String): String -MathMLMiElement[JC] def matches(selector: String): Boolean -MathMLMiElement[JC] var mathbackground: String -MathMLMiElement[JC] var mathcolor: String -MathMLMiElement[JC] var mathsize: String -MathMLMiElement[JC] def namespaceURI: String -MathMLMiElement[JC] def nextElementSibling: Element -MathMLMiElement[JC] def nextSibling: Node -MathMLMiElement[JC] def nodeName: String -MathMLMiElement[JC] def nodeType: Int -MathMLMiElement[JC] var nodeValue: String -MathMLMiElement[JC] var nonce: String -MathMLMiElement[JC] def normalize(): Unit -MathMLMiElement[JC] var onclick: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] -MathMLMiElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] -MathMLMiElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] -MathMLMiElement[JC] var oncopy: js.Function1[ClipboardEvent, _] -MathMLMiElement[JC] var oncut: js.Function1[ClipboardEvent, _] -MathMLMiElement[JC] var onfocusin: js.Function1[FocusEvent, _] -MathMLMiElement[JC] var onfocusout: js.Function1[FocusEvent, _] -MathMLMiElement[JC] var onfullscreenchange: js.Function1[Event, _] -MathMLMiElement[JC] var onfullscreenerror: js.Function1[Event, _] -MathMLMiElement[JC] var onload: js.Function1[Event, _] -MathMLMiElement[JC] var onmousedown: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var onmousemove: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var onmouseout: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var onmouseover: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var onmouseup: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var onpaste: js.Function1[ClipboardEvent, _] -MathMLMiElement[JC] var outerHTML: String -MathMLMiElement[JC] def ownerDocument: Document -MathMLMiElement[JC] def parentNode: Node -MathMLMiElement[JC] def prefix: String -MathMLMiElement[JC] def prepend(nodes: Node | String*): Unit -MathMLMiElement[JC] def previousElementSibling: Element -MathMLMiElement[JC] def previousSibling: Node -MathMLMiElement[JC] def querySelector(selectors: String): Element -MathMLMiElement[JC] def querySelectorAll(selectors: String): NodeList[Element] -MathMLMiElement[JC] def releasePointerCapture(pointerId: Double): Unit -MathMLMiElement[JC] def remove(): Unit -MathMLMiElement[JC] def removeAttribute(name: String): Unit -MathMLMiElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit -MathMLMiElement[JC] def removeAttributeNode(oldAttr: Attr): Attr -MathMLMiElement[JC] def removeChild(oldChild: Node): Node -MathMLMiElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMiElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMiElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node -MathMLMiElement[JC] def replaceChildren(nodes: Node | String*): Unit -MathMLMiElement[JC] def replaceWith(nodes: Node | String*): Unit -MathMLMiElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] -MathMLMiElement[JC] def requestPointerLock(): Unit -MathMLMiElement[JC] var scriptlevel: Int -MathMLMiElement[JC] def scrollHeight: Int -MathMLMiElement[JC] def scrollIntoView(top: Boolean?): Unit -MathMLMiElement[JC] var scrollLeft: Double -MathMLMiElement[JC] var scrollTop: Double -MathMLMiElement[JC] def scrollWidth: Int -MathMLMiElement[JC] def setAttribute(name: String, value: String): Unit -MathMLMiElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit -MathMLMiElement[JC] def setAttributeNode(newAttr: Attr): Attr -MathMLMiElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr -MathMLMiElement[JC] def setPointerCapture(pointerId: Double): Unit -MathMLMiElement[JC] def shadowRoot: ShadowRoot -MathMLMiElement[JC] var style: String -MathMLMiElement[JC] var tabindex: Int -MathMLMiElement[JC] def tagName: String -MathMLMiElement[JC] var textContent: String -MathMLMiElement[JC] var xmlbase: String -MathMLMrowElement[JC] var accessKey: String -MathMLMrowElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMrowElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMrowElement[JC] def after(nodes: Node | String*): Unit -MathMLMrowElement[JC] def append(nodes: Node | String*): Unit -MathMLMrowElement[JC] def appendChild(newChild: Node): Node -MathMLMrowElement[JC] var arg: String -MathMLMrowElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -MathMLMrowElement[JC] def attributes: NamedNodeMap -MathMLMrowElement[JC] var autofocus: Boolean -MathMLMrowElement[JC] def baseURI: String -MathMLMrowElement[JC] def before(nodes: Node | String*): Unit -MathMLMrowElement[JC] def childElementCount: Int -MathMLMrowElement[JC] def childNodes: NodeList[Node] -MathMLMrowElement[JC] def children: HTMLCollection[Element] -MathMLMrowElement[JC] var `class`: String -MathMLMrowElement[JC] var classList: DOMTokenList -MathMLMrowElement[JC] def clientHeight: Int -MathMLMrowElement[JC] def clientLeft: Int -MathMLMrowElement[JC] def clientTop: Int -MathMLMrowElement[JC] def clientWidth: Int -MathMLMrowElement[JC] def cloneNode(deep: Boolean?): Node -MathMLMrowElement[JC] def closest(selector: String): Element -MathMLMrowElement[JC] def compareDocumentPosition(other: Node): Int -MathMLMrowElement[JC] def contains(otherNode: Node): Boolean -MathMLMrowElement[JC] var dir: String -MathMLMrowElement[JC] def dispatchEvent(evt: Event): Boolean -MathMLMrowElement[JC] var displaystyle: Boolean -MathMLMrowElement[JC] def firstChild: Node -MathMLMrowElement[JC] def firstElementChild: Element -MathMLMrowElement[JC] def getAttribute(name: String): String -MathMLMrowElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String -MathMLMrowElement[JC] def getAttributeNode(name: String): Attr -MathMLMrowElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr -MathMLMrowElement[JC] def getBoundingClientRect(): DOMRect -MathMLMrowElement[JC] def getClientRects(): DOMRectList -MathMLMrowElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] -MathMLMrowElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] -MathMLMrowElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] -MathMLMrowElement[JC] def hasAttribute(name: String): Boolean -MathMLMrowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -MathMLMrowElement[JC] def hasAttributes(): Boolean -MathMLMrowElement[JC] def hasChildNodes(): Boolean -MathMLMrowElement[JC] def hasPointerCapture(pointerId: Double): Boolean -MathMLMrowElement[JC] var id: String -MathMLMrowElement[JC] var innerHTML: String -MathMLMrowElement[JC] var innerText: String -MathMLMrowElement[JC] def insertAdjacentElement(position: String, element: Element): Element -MathMLMrowElement[JC] def insertAdjacentHTML(where: String, html: String): Unit -MathMLMrowElement[JC] def insertBefore(newChild: Node, refChild: Node): Node -MathMLMrowElement[JC] var intent: String -MathMLMrowElement[JC] def isConnected: Boolean -MathMLMrowElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean -MathMLMrowElement[JC] def isEqualNode(arg: Node): Boolean -MathMLMrowElement[JC] def isSameNode(other: Node): Boolean -MathMLMrowElement[JC] def isSupported(feature: String, version: String): Boolean -MathMLMrowElement[JC] def lastChild: Node -MathMLMrowElement[JC] def lastElementChild: Element -MathMLMrowElement[JC] def localName: String -MathMLMrowElement[JC] def lookupNamespaceURI(prefix: String): String -MathMLMrowElement[JC] def lookupPrefix(namespaceURI: String): String -MathMLMrowElement[JC] def matches(selector: String): Boolean -MathMLMrowElement[JC] var mathbackground: String -MathMLMrowElement[JC] var mathcolor: String -MathMLMrowElement[JC] var mathsize: String -MathMLMrowElement[JC] def namespaceURI: String -MathMLMrowElement[JC] def nextElementSibling: Element -MathMLMrowElement[JC] def nextSibling: Node -MathMLMrowElement[JC] def nodeName: String -MathMLMrowElement[JC] def nodeType: Int -MathMLMrowElement[JC] var nodeValue: String -MathMLMrowElement[JC] var nonce: String -MathMLMrowElement[JC] def normalize(): Unit -MathMLMrowElement[JC] var onclick: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] -MathMLMrowElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] -MathMLMrowElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] -MathMLMrowElement[JC] var oncopy: js.Function1[ClipboardEvent, _] -MathMLMrowElement[JC] var oncut: js.Function1[ClipboardEvent, _] -MathMLMrowElement[JC] var onfocusin: js.Function1[FocusEvent, _] -MathMLMrowElement[JC] var onfocusout: js.Function1[FocusEvent, _] -MathMLMrowElement[JC] var onfullscreenchange: js.Function1[Event, _] -MathMLMrowElement[JC] var onfullscreenerror: js.Function1[Event, _] -MathMLMrowElement[JC] var onload: js.Function1[Event, _] -MathMLMrowElement[JC] var onmousedown: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var onmousemove: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var onmouseout: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var onmouseover: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var onmouseup: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var onpaste: js.Function1[ClipboardEvent, _] -MathMLMrowElement[JC] var outerHTML: String -MathMLMrowElement[JC] def ownerDocument: Document -MathMLMrowElement[JC] def parentNode: Node -MathMLMrowElement[JC] def prefix: String -MathMLMrowElement[JC] def prepend(nodes: Node | String*): Unit -MathMLMrowElement[JC] def previousElementSibling: Element -MathMLMrowElement[JC] def previousSibling: Node -MathMLMrowElement[JC] def querySelector(selectors: String): Element -MathMLMrowElement[JC] def querySelectorAll(selectors: String): NodeList[Element] -MathMLMrowElement[JC] def releasePointerCapture(pointerId: Double): Unit -MathMLMrowElement[JC] def remove(): Unit -MathMLMrowElement[JC] def removeAttribute(name: String): Unit -MathMLMrowElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit -MathMLMrowElement[JC] def removeAttributeNode(oldAttr: Attr): Attr -MathMLMrowElement[JC] def removeChild(oldChild: Node): Node -MathMLMrowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMrowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMrowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node -MathMLMrowElement[JC] def replaceChildren(nodes: Node | String*): Unit -MathMLMrowElement[JC] def replaceWith(nodes: Node | String*): Unit -MathMLMrowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] -MathMLMrowElement[JC] def requestPointerLock(): Unit -MathMLMrowElement[JC] var scriptlevel: Int -MathMLMrowElement[JC] def scrollHeight: Int -MathMLMrowElement[JC] def scrollIntoView(top: Boolean?): Unit -MathMLMrowElement[JC] var scrollLeft: Double -MathMLMrowElement[JC] var scrollTop: Double -MathMLMrowElement[JC] def scrollWidth: Int -MathMLMrowElement[JC] def setAttribute(name: String, value: String): Unit -MathMLMrowElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit -MathMLMrowElement[JC] def setAttributeNode(newAttr: Attr): Attr -MathMLMrowElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr -MathMLMrowElement[JC] def setPointerCapture(pointerId: Double): Unit -MathMLMrowElement[JC] def shadowRoot: ShadowRoot -MathMLMrowElement[JC] var style: String -MathMLMrowElement[JC] var tabindex: Int -MathMLMrowElement[JC] def tagName: String -MathMLMrowElement[JC] var textContent: String -MathMLMrowElement[JC] var xmlbase: String MediaDeviceInfo[JT] val deviceId: String MediaDeviceInfo[JT] val groupId: String MediaDeviceInfo[JT] val kind: MediaDeviceKind diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index b9a6a4f20..9e63c372c 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16501,7 +16501,6 @@ MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js. MathMLElement[JC] def after(nodes: Node | String*): Unit MathMLElement[JC] def append(nodes: Node | String*): Unit MathMLElement[JC] def appendChild(newChild: Node): Node -MathMLElement[JC] var arg: String MathMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot MathMLElement[JC] def attributes: NamedNodeMap MathMLElement[JC] var autofocus: Boolean @@ -16510,8 +16509,8 @@ MathMLElement[JC] def before(nodes: Node | String*): Unit MathMLElement[JC] def childElementCount: Int MathMLElement[JC] def childNodes: NodeList[Node] MathMLElement[JC] def children: HTMLCollection[Element] -MathMLElement[JC] var `class`: String MathMLElement[JC] var classList: DOMTokenList +MathMLElement[JC] var className: String MathMLElement[JC] def clientHeight: Int MathMLElement[JC] def clientLeft: Int MathMLElement[JC] def clientTop: Int @@ -16520,9 +16519,7 @@ MathMLElement[JC] def cloneNode(deep: Boolean?): Node MathMLElement[JC] def closest(selector: String): Element MathMLElement[JC] def compareDocumentPosition(other: Node): Int MathMLElement[JC] def contains(otherNode: Node): Boolean -MathMLElement[JC] var dir: String MathMLElement[JC] def dispatchEvent(evt: Event): Boolean -MathMLElement[JC] var displaystyle: Boolean MathMLElement[JC] def firstChild: Node MathMLElement[JC] def firstElementChild: Element MathMLElement[JC] def getAttribute(name: String): String @@ -16545,7 +16542,6 @@ MathMLElement[JC] var innerText: String MathMLElement[JC] def insertAdjacentElement(position: String, element: Element): Element MathMLElement[JC] def insertAdjacentHTML(where: String, html: String): Unit MathMLElement[JC] def insertBefore(newChild: Node, refChild: Node): Node -MathMLElement[JC] var intent: String MathMLElement[JC] def isConnected: Boolean MathMLElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean MathMLElement[JC] def isEqualNode(arg: Node): Boolean @@ -16557,9 +16553,6 @@ MathMLElement[JC] def localName: String MathMLElement[JC] def lookupNamespaceURI(prefix: String): String MathMLElement[JC] def lookupPrefix(namespaceURI: String): String MathMLElement[JC] def matches(selector: String): Boolean -MathMLElement[JC] var mathbackground: String -MathMLElement[JC] var mathcolor: String -MathMLElement[JC] var mathsize: String MathMLElement[JC] def namespaceURI: String MathMLElement[JC] def nextElementSibling: Element MathMLElement[JC] def nextSibling: Node @@ -16619,399 +16612,10 @@ MathMLElement[JC] def setAttributeNode(newAttr: Attr): Attr MathMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr MathMLElement[JC] def setPointerCapture(pointerId: Double): Unit MathMLElement[JC] def shadowRoot: ShadowRoot -MathMLElement[JC] var style: String -MathMLElement[JC] var tabindex: Int +MathMLElement[JC] var style: CSSStyleDeclaration +MathMLElement[JC] var tabIndex: Int MathMLElement[JC] def tagName: String MathMLElement[JC] var textContent: String -MathMLElement[JC] var xmlbase: String -MathMLMathElement[JC] var accessKey: String -MathMLMathElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMathElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMathElement[JC] def after(nodes: Node | String*): Unit -MathMLMathElement[JC] def append(nodes: Node | String*): Unit -MathMLMathElement[JC] def appendChild(newChild: Node): Node -MathMLMathElement[JC] var arg: String -MathMLMathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -MathMLMathElement[JC] def attributes: NamedNodeMap -MathMLMathElement[JC] var autofocus: Boolean -MathMLMathElement[JC] def baseURI: String -MathMLMathElement[JC] def before(nodes: Node | String*): Unit -MathMLMathElement[JC] def childElementCount: Int -MathMLMathElement[JC] def childNodes: NodeList[Node] -MathMLMathElement[JC] def children: HTMLCollection[Element] -MathMLMathElement[JC] var `class`: String -MathMLMathElement[JC] var classList: DOMTokenList -MathMLMathElement[JC] def clientHeight: Int -MathMLMathElement[JC] def clientLeft: Int -MathMLMathElement[JC] def clientTop: Int -MathMLMathElement[JC] def clientWidth: Int -MathMLMathElement[JC] def cloneNode(deep: Boolean?): Node -MathMLMathElement[JC] def closest(selector: String): Element -MathMLMathElement[JC] def compareDocumentPosition(other: Node): Int -MathMLMathElement[JC] def contains(otherNode: Node): Boolean -MathMLMathElement[JC] var dir: String -MathMLMathElement[JC] def dispatchEvent(evt: Event): Boolean -MathMLMathElement[JC] var display: String -MathMLMathElement[JC] var displaystyle: Boolean -MathMLMathElement[JC] def firstChild: Node -MathMLMathElement[JC] def firstElementChild: Element -MathMLMathElement[JC] def getAttribute(name: String): String -MathMLMathElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String -MathMLMathElement[JC] def getAttributeNode(name: String): Attr -MathMLMathElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr -MathMLMathElement[JC] def getBoundingClientRect(): DOMRect -MathMLMathElement[JC] def getClientRects(): DOMRectList -MathMLMathElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] -MathMLMathElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] -MathMLMathElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] -MathMLMathElement[JC] def hasAttribute(name: String): Boolean -MathMLMathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -MathMLMathElement[JC] def hasAttributes(): Boolean -MathMLMathElement[JC] def hasChildNodes(): Boolean -MathMLMathElement[JC] def hasPointerCapture(pointerId: Double): Boolean -MathMLMathElement[JC] var id: String -MathMLMathElement[JC] var innerHTML: String -MathMLMathElement[JC] var innerText: String -MathMLMathElement[JC] def insertAdjacentElement(position: String, element: Element): Element -MathMLMathElement[JC] def insertAdjacentHTML(where: String, html: String): Unit -MathMLMathElement[JC] def insertBefore(newChild: Node, refChild: Node): Node -MathMLMathElement[JC] var intent: String -MathMLMathElement[JC] def isConnected: Boolean -MathMLMathElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean -MathMLMathElement[JC] def isEqualNode(arg: Node): Boolean -MathMLMathElement[JC] def isSameNode(other: Node): Boolean -MathMLMathElement[JC] def isSupported(feature: String, version: String): Boolean -MathMLMathElement[JC] def lastChild: Node -MathMLMathElement[JC] def lastElementChild: Element -MathMLMathElement[JC] def localName: String -MathMLMathElement[JC] def lookupNamespaceURI(prefix: String): String -MathMLMathElement[JC] def lookupPrefix(namespaceURI: String): String -MathMLMathElement[JC] def matches(selector: String): Boolean -MathMLMathElement[JC] var mathbackground: String -MathMLMathElement[JC] var mathcolor: String -MathMLMathElement[JC] var mathsize: String -MathMLMathElement[JC] def namespaceURI: String -MathMLMathElement[JC] def nextElementSibling: Element -MathMLMathElement[JC] def nextSibling: Node -MathMLMathElement[JC] def nodeName: String -MathMLMathElement[JC] def nodeType: Int -MathMLMathElement[JC] var nodeValue: String -MathMLMathElement[JC] var nonce: String -MathMLMathElement[JC] def normalize(): Unit -MathMLMathElement[JC] var onclick: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] -MathMLMathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] -MathMLMathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] -MathMLMathElement[JC] var oncopy: js.Function1[ClipboardEvent, _] -MathMLMathElement[JC] var oncut: js.Function1[ClipboardEvent, _] -MathMLMathElement[JC] var onfocusin: js.Function1[FocusEvent, _] -MathMLMathElement[JC] var onfocusout: js.Function1[FocusEvent, _] -MathMLMathElement[JC] var onfullscreenchange: js.Function1[Event, _] -MathMLMathElement[JC] var onfullscreenerror: js.Function1[Event, _] -MathMLMathElement[JC] var onload: js.Function1[Event, _] -MathMLMathElement[JC] var onmousedown: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var onmousemove: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var onmouseout: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var onmouseover: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var onmouseup: js.Function1[MouseEvent, _] -MathMLMathElement[JC] var onpaste: js.Function1[ClipboardEvent, _] -MathMLMathElement[JC] var outerHTML: String -MathMLMathElement[JC] def ownerDocument: Document -MathMLMathElement[JC] def parentNode: Node -MathMLMathElement[JC] def prefix: String -MathMLMathElement[JC] def prepend(nodes: Node | String*): Unit -MathMLMathElement[JC] def previousElementSibling: Element -MathMLMathElement[JC] def previousSibling: Node -MathMLMathElement[JC] def querySelector(selectors: String): Element -MathMLMathElement[JC] def querySelectorAll(selectors: String): NodeList[Element] -MathMLMathElement[JC] def releasePointerCapture(pointerId: Double): Unit -MathMLMathElement[JC] def remove(): Unit -MathMLMathElement[JC] def removeAttribute(name: String): Unit -MathMLMathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit -MathMLMathElement[JC] def removeAttributeNode(oldAttr: Attr): Attr -MathMLMathElement[JC] def removeChild(oldChild: Node): Node -MathMLMathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node -MathMLMathElement[JC] def replaceChildren(nodes: Node | String*): Unit -MathMLMathElement[JC] def replaceWith(nodes: Node | String*): Unit -MathMLMathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] -MathMLMathElement[JC] def requestPointerLock(): Unit -MathMLMathElement[JC] var scriptlevel: Int -MathMLMathElement[JC] def scrollHeight: Int -MathMLMathElement[JC] def scrollIntoView(top: Boolean?): Unit -MathMLMathElement[JC] var scrollLeft: Double -MathMLMathElement[JC] var scrollTop: Double -MathMLMathElement[JC] def scrollWidth: Int -MathMLMathElement[JC] def setAttribute(name: String, value: String): Unit -MathMLMathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit -MathMLMathElement[JC] def setAttributeNode(newAttr: Attr): Attr -MathMLMathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr -MathMLMathElement[JC] def setPointerCapture(pointerId: Double): Unit -MathMLMathElement[JC] def shadowRoot: ShadowRoot -MathMLMathElement[JC] var style: String -MathMLMathElement[JC] var tabindex: Int -MathMLMathElement[JC] def tagName: String -MathMLMathElement[JC] var textContent: String -MathMLMathElement[JC] var xmlbase: String -MathMLMiElement[JC] var accessKey: String -MathMLMiElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMiElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMiElement[JC] def after(nodes: Node | String*): Unit -MathMLMiElement[JC] def append(nodes: Node | String*): Unit -MathMLMiElement[JC] def appendChild(newChild: Node): Node -MathMLMiElement[JC] var arg: String -MathMLMiElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -MathMLMiElement[JC] def attributes: NamedNodeMap -MathMLMiElement[JC] var autofocus: Boolean -MathMLMiElement[JC] def baseURI: String -MathMLMiElement[JC] def before(nodes: Node | String*): Unit -MathMLMiElement[JC] def childElementCount: Int -MathMLMiElement[JC] def childNodes: NodeList[Node] -MathMLMiElement[JC] def children: HTMLCollection[Element] -MathMLMiElement[JC] var `class`: String -MathMLMiElement[JC] var classList: DOMTokenList -MathMLMiElement[JC] def clientHeight: Int -MathMLMiElement[JC] def clientLeft: Int -MathMLMiElement[JC] def clientTop: Int -MathMLMiElement[JC] def clientWidth: Int -MathMLMiElement[JC] def cloneNode(deep: Boolean?): Node -MathMLMiElement[JC] def closest(selector: String): Element -MathMLMiElement[JC] def compareDocumentPosition(other: Node): Int -MathMLMiElement[JC] def contains(otherNode: Node): Boolean -MathMLMiElement[JC] var dir: String -MathMLMiElement[JC] def dispatchEvent(evt: Event): Boolean -MathMLMiElement[JC] var displaystyle: Boolean -MathMLMiElement[JC] def firstChild: Node -MathMLMiElement[JC] def firstElementChild: Element -MathMLMiElement[JC] def getAttribute(name: String): String -MathMLMiElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String -MathMLMiElement[JC] def getAttributeNode(name: String): Attr -MathMLMiElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr -MathMLMiElement[JC] def getBoundingClientRect(): DOMRect -MathMLMiElement[JC] def getClientRects(): DOMRectList -MathMLMiElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] -MathMLMiElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] -MathMLMiElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] -MathMLMiElement[JC] def hasAttribute(name: String): Boolean -MathMLMiElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -MathMLMiElement[JC] def hasAttributes(): Boolean -MathMLMiElement[JC] def hasChildNodes(): Boolean -MathMLMiElement[JC] def hasPointerCapture(pointerId: Double): Boolean -MathMLMiElement[JC] var id: String -MathMLMiElement[JC] var innerHTML: String -MathMLMiElement[JC] var innerText: String -MathMLMiElement[JC] def insertAdjacentElement(position: String, element: Element): Element -MathMLMiElement[JC] def insertAdjacentHTML(where: String, html: String): Unit -MathMLMiElement[JC] def insertBefore(newChild: Node, refChild: Node): Node -MathMLMiElement[JC] var intent: String -MathMLMiElement[JC] def isConnected: Boolean -MathMLMiElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean -MathMLMiElement[JC] def isEqualNode(arg: Node): Boolean -MathMLMiElement[JC] def isSameNode(other: Node): Boolean -MathMLMiElement[JC] def isSupported(feature: String, version: String): Boolean -MathMLMiElement[JC] def lastChild: Node -MathMLMiElement[JC] def lastElementChild: Element -MathMLMiElement[JC] def localName: String -MathMLMiElement[JC] def lookupNamespaceURI(prefix: String): String -MathMLMiElement[JC] def lookupPrefix(namespaceURI: String): String -MathMLMiElement[JC] def matches(selector: String): Boolean -MathMLMiElement[JC] var mathbackground: String -MathMLMiElement[JC] var mathcolor: String -MathMLMiElement[JC] var mathsize: String -MathMLMiElement[JC] def namespaceURI: String -MathMLMiElement[JC] def nextElementSibling: Element -MathMLMiElement[JC] def nextSibling: Node -MathMLMiElement[JC] def nodeName: String -MathMLMiElement[JC] def nodeType: Int -MathMLMiElement[JC] var nodeValue: String -MathMLMiElement[JC] var nonce: String -MathMLMiElement[JC] def normalize(): Unit -MathMLMiElement[JC] var onclick: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] -MathMLMiElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] -MathMLMiElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] -MathMLMiElement[JC] var oncopy: js.Function1[ClipboardEvent, _] -MathMLMiElement[JC] var oncut: js.Function1[ClipboardEvent, _] -MathMLMiElement[JC] var onfocusin: js.Function1[FocusEvent, _] -MathMLMiElement[JC] var onfocusout: js.Function1[FocusEvent, _] -MathMLMiElement[JC] var onfullscreenchange: js.Function1[Event, _] -MathMLMiElement[JC] var onfullscreenerror: js.Function1[Event, _] -MathMLMiElement[JC] var onload: js.Function1[Event, _] -MathMLMiElement[JC] var onmousedown: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var onmousemove: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var onmouseout: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var onmouseover: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var onmouseup: js.Function1[MouseEvent, _] -MathMLMiElement[JC] var onpaste: js.Function1[ClipboardEvent, _] -MathMLMiElement[JC] var outerHTML: String -MathMLMiElement[JC] def ownerDocument: Document -MathMLMiElement[JC] def parentNode: Node -MathMLMiElement[JC] def prefix: String -MathMLMiElement[JC] def prepend(nodes: Node | String*): Unit -MathMLMiElement[JC] def previousElementSibling: Element -MathMLMiElement[JC] def previousSibling: Node -MathMLMiElement[JC] def querySelector(selectors: String): Element -MathMLMiElement[JC] def querySelectorAll(selectors: String): NodeList[Element] -MathMLMiElement[JC] def releasePointerCapture(pointerId: Double): Unit -MathMLMiElement[JC] def remove(): Unit -MathMLMiElement[JC] def removeAttribute(name: String): Unit -MathMLMiElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit -MathMLMiElement[JC] def removeAttributeNode(oldAttr: Attr): Attr -MathMLMiElement[JC] def removeChild(oldChild: Node): Node -MathMLMiElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMiElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMiElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node -MathMLMiElement[JC] def replaceChildren(nodes: Node | String*): Unit -MathMLMiElement[JC] def replaceWith(nodes: Node | String*): Unit -MathMLMiElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] -MathMLMiElement[JC] def requestPointerLock(): Unit -MathMLMiElement[JC] var scriptlevel: Int -MathMLMiElement[JC] def scrollHeight: Int -MathMLMiElement[JC] def scrollIntoView(top: Boolean?): Unit -MathMLMiElement[JC] var scrollLeft: Double -MathMLMiElement[JC] var scrollTop: Double -MathMLMiElement[JC] def scrollWidth: Int -MathMLMiElement[JC] def setAttribute(name: String, value: String): Unit -MathMLMiElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit -MathMLMiElement[JC] def setAttributeNode(newAttr: Attr): Attr -MathMLMiElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr -MathMLMiElement[JC] def setPointerCapture(pointerId: Double): Unit -MathMLMiElement[JC] def shadowRoot: ShadowRoot -MathMLMiElement[JC] var style: String -MathMLMiElement[JC] var tabindex: Int -MathMLMiElement[JC] def tagName: String -MathMLMiElement[JC] var textContent: String -MathMLMiElement[JC] var xmlbase: String -MathMLMrowElement[JC] var accessKey: String -MathMLMrowElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMrowElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMrowElement[JC] def after(nodes: Node | String*): Unit -MathMLMrowElement[JC] def append(nodes: Node | String*): Unit -MathMLMrowElement[JC] def appendChild(newChild: Node): Node -MathMLMrowElement[JC] var arg: String -MathMLMrowElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot -MathMLMrowElement[JC] def attributes: NamedNodeMap -MathMLMrowElement[JC] var autofocus: Boolean -MathMLMrowElement[JC] def baseURI: String -MathMLMrowElement[JC] def before(nodes: Node | String*): Unit -MathMLMrowElement[JC] def childElementCount: Int -MathMLMrowElement[JC] def childNodes: NodeList[Node] -MathMLMrowElement[JC] def children: HTMLCollection[Element] -MathMLMrowElement[JC] var `class`: String -MathMLMrowElement[JC] var classList: DOMTokenList -MathMLMrowElement[JC] def clientHeight: Int -MathMLMrowElement[JC] def clientLeft: Int -MathMLMrowElement[JC] def clientTop: Int -MathMLMrowElement[JC] def clientWidth: Int -MathMLMrowElement[JC] def cloneNode(deep: Boolean?): Node -MathMLMrowElement[JC] def closest(selector: String): Element -MathMLMrowElement[JC] def compareDocumentPosition(other: Node): Int -MathMLMrowElement[JC] def contains(otherNode: Node): Boolean -MathMLMrowElement[JC] var dir: String -MathMLMrowElement[JC] def dispatchEvent(evt: Event): Boolean -MathMLMrowElement[JC] var displaystyle: Boolean -MathMLMrowElement[JC] def firstChild: Node -MathMLMrowElement[JC] def firstElementChild: Element -MathMLMrowElement[JC] def getAttribute(name: String): String -MathMLMrowElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String -MathMLMrowElement[JC] def getAttributeNode(name: String): Attr -MathMLMrowElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr -MathMLMrowElement[JC] def getBoundingClientRect(): DOMRect -MathMLMrowElement[JC] def getClientRects(): DOMRectList -MathMLMrowElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] -MathMLMrowElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] -MathMLMrowElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] -MathMLMrowElement[JC] def hasAttribute(name: String): Boolean -MathMLMrowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean -MathMLMrowElement[JC] def hasAttributes(): Boolean -MathMLMrowElement[JC] def hasChildNodes(): Boolean -MathMLMrowElement[JC] def hasPointerCapture(pointerId: Double): Boolean -MathMLMrowElement[JC] var id: String -MathMLMrowElement[JC] var innerHTML: String -MathMLMrowElement[JC] var innerText: String -MathMLMrowElement[JC] def insertAdjacentElement(position: String, element: Element): Element -MathMLMrowElement[JC] def insertAdjacentHTML(where: String, html: String): Unit -MathMLMrowElement[JC] def insertBefore(newChild: Node, refChild: Node): Node -MathMLMrowElement[JC] var intent: String -MathMLMrowElement[JC] def isConnected: Boolean -MathMLMrowElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean -MathMLMrowElement[JC] def isEqualNode(arg: Node): Boolean -MathMLMrowElement[JC] def isSameNode(other: Node): Boolean -MathMLMrowElement[JC] def isSupported(feature: String, version: String): Boolean -MathMLMrowElement[JC] def lastChild: Node -MathMLMrowElement[JC] def lastElementChild: Element -MathMLMrowElement[JC] def localName: String -MathMLMrowElement[JC] def lookupNamespaceURI(prefix: String): String -MathMLMrowElement[JC] def lookupPrefix(namespaceURI: String): String -MathMLMrowElement[JC] def matches(selector: String): Boolean -MathMLMrowElement[JC] var mathbackground: String -MathMLMrowElement[JC] var mathcolor: String -MathMLMrowElement[JC] var mathsize: String -MathMLMrowElement[JC] def namespaceURI: String -MathMLMrowElement[JC] def nextElementSibling: Element -MathMLMrowElement[JC] def nextSibling: Node -MathMLMrowElement[JC] def nodeName: String -MathMLMrowElement[JC] def nodeType: Int -MathMLMrowElement[JC] var nodeValue: String -MathMLMrowElement[JC] var nonce: String -MathMLMrowElement[JC] def normalize(): Unit -MathMLMrowElement[JC] var onclick: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] -MathMLMrowElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _] -MathMLMrowElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _] -MathMLMrowElement[JC] var oncopy: js.Function1[ClipboardEvent, _] -MathMLMrowElement[JC] var oncut: js.Function1[ClipboardEvent, _] -MathMLMrowElement[JC] var onfocusin: js.Function1[FocusEvent, _] -MathMLMrowElement[JC] var onfocusout: js.Function1[FocusEvent, _] -MathMLMrowElement[JC] var onfullscreenchange: js.Function1[Event, _] -MathMLMrowElement[JC] var onfullscreenerror: js.Function1[Event, _] -MathMLMrowElement[JC] var onload: js.Function1[Event, _] -MathMLMrowElement[JC] var onmousedown: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var onmousemove: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var onmouseout: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var onmouseover: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var onmouseup: js.Function1[MouseEvent, _] -MathMLMrowElement[JC] var onpaste: js.Function1[ClipboardEvent, _] -MathMLMrowElement[JC] var outerHTML: String -MathMLMrowElement[JC] def ownerDocument: Document -MathMLMrowElement[JC] def parentNode: Node -MathMLMrowElement[JC] def prefix: String -MathMLMrowElement[JC] def prepend(nodes: Node | String*): Unit -MathMLMrowElement[JC] def previousElementSibling: Element -MathMLMrowElement[JC] def previousSibling: Node -MathMLMrowElement[JC] def querySelector(selectors: String): Element -MathMLMrowElement[JC] def querySelectorAll(selectors: String): NodeList[Element] -MathMLMrowElement[JC] def releasePointerCapture(pointerId: Double): Unit -MathMLMrowElement[JC] def remove(): Unit -MathMLMrowElement[JC] def removeAttribute(name: String): Unit -MathMLMrowElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit -MathMLMrowElement[JC] def removeAttributeNode(oldAttr: Attr): Attr -MathMLMrowElement[JC] def removeChild(oldChild: Node): Node -MathMLMrowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -MathMLMrowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -MathMLMrowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node -MathMLMrowElement[JC] def replaceChildren(nodes: Node | String*): Unit -MathMLMrowElement[JC] def replaceWith(nodes: Node | String*): Unit -MathMLMrowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] -MathMLMrowElement[JC] def requestPointerLock(): Unit -MathMLMrowElement[JC] var scriptlevel: Int -MathMLMrowElement[JC] def scrollHeight: Int -MathMLMrowElement[JC] def scrollIntoView(top: Boolean?): Unit -MathMLMrowElement[JC] var scrollLeft: Double -MathMLMrowElement[JC] var scrollTop: Double -MathMLMrowElement[JC] def scrollWidth: Int -MathMLMrowElement[JC] def setAttribute(name: String, value: String): Unit -MathMLMrowElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit -MathMLMrowElement[JC] def setAttributeNode(newAttr: Attr): Attr -MathMLMrowElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr -MathMLMrowElement[JC] def setPointerCapture(pointerId: Double): Unit -MathMLMrowElement[JC] def shadowRoot: ShadowRoot -MathMLMrowElement[JC] var style: String -MathMLMrowElement[JC] var tabindex: Int -MathMLMrowElement[JC] def tagName: String -MathMLMrowElement[JC] var textContent: String -MathMLMrowElement[JC] var xmlbase: String MediaDeviceInfo[JT] val deviceId: String MediaDeviceInfo[JT] val groupId: String MediaDeviceInfo[JT] val kind: MediaDeviceKind From 73c38f87ab398bed7ccdf0680a5598ac3c450c38 Mon Sep 17 00:00:00 2001 From: Simon Parten Date: Thu, 21 Nov 2024 13:48:39 +0100 Subject: [PATCH 234/236] remove more --- api-reports/2_12.txt | 2 -- api-reports/2_13.txt | 2 -- dom/src/main/scala/org/scalajs/dom/MathMLElement.scala | 2 -- 3 files changed, 6 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 9e63c372c..b07d25bd9 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -16559,7 +16559,6 @@ MathMLElement[JC] def nextSibling: Node MathMLElement[JC] def nodeName: String MathMLElement[JC] def nodeType: Int MathMLElement[JC] var nodeValue: String -MathMLElement[JC] var nonce: String MathMLElement[JC] def normalize(): Unit MathMLElement[JC] var onclick: js.Function1[MouseEvent, _] MathMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] @@ -16600,7 +16599,6 @@ MathMLElement[JC] def replaceChildren(nodes: Node | String*): Unit MathMLElement[JC] def replaceWith(nodes: Node | String*): Unit MathMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] MathMLElement[JC] def requestPointerLock(): Unit -MathMLElement[JC] var scriptlevel: Int MathMLElement[JC] def scrollHeight: Int MathMLElement[JC] def scrollIntoView(top: Boolean?): Unit MathMLElement[JC] var scrollLeft: Double diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 9e63c372c..b07d25bd9 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -16559,7 +16559,6 @@ MathMLElement[JC] def nextSibling: Node MathMLElement[JC] def nodeName: String MathMLElement[JC] def nodeType: Int MathMLElement[JC] var nodeValue: String -MathMLElement[JC] var nonce: String MathMLElement[JC] def normalize(): Unit MathMLElement[JC] var onclick: js.Function1[MouseEvent, _] MathMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _] @@ -16600,7 +16599,6 @@ MathMLElement[JC] def replaceChildren(nodes: Node | String*): Unit MathMLElement[JC] def replaceWith(nodes: Node | String*): Unit MathMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] MathMLElement[JC] def requestPointerLock(): Unit -MathMLElement[JC] var scriptlevel: Int MathMLElement[JC] def scrollHeight: Int MathMLElement[JC] def scrollIntoView(top: Boolean?): Unit MathMLElement[JC] var scrollLeft: Double diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala index 691d1094f..c2ec2d5a2 100644 --- a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala +++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala @@ -19,8 +19,6 @@ abstract class MathMLElement extends Element { var autofocus: Boolean = js.native var className: String = js.native - var nonce: String = js.native - var scriptlevel: Int = js.native var style: CSSStyleDeclaration = js.native var tabIndex: Int = js.native From 75de0f6806daa093b457184e87db5440580e1310 Mon Sep 17 00:00:00 2001 From: Nikita Gazarov Date: Fri, 29 Nov 2024 21:34:41 -0800 Subject: [PATCH 235/236] Make dom.URL.searchParams readonly (val) --- api-reports/2_12.txt | 2 +- api-reports/2_13.txt | 2 +- dom/src/main/scala/org/scalajs/dom/URL.scala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 45b5aac03..80e5fbb2d 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -27196,7 +27196,7 @@ URL[JC] var pathname: String URL[JC] var port: String URL[JC] var protocol: String URL[JC] var search: String -URL[JC] var searchParams: URLSearchParams +URL[JC] val searchParams: URLSearchParams URL[JC] var username: String URL[JO] def createObjectURL(blob: Blob): String URL[JO] def createObjectURL(src: MediaSource): String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 45b5aac03..80e5fbb2d 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -27196,7 +27196,7 @@ URL[JC] var pathname: String URL[JC] var port: String URL[JC] var protocol: String URL[JC] var search: String -URL[JC] var searchParams: URLSearchParams +URL[JC] val searchParams: URLSearchParams URL[JC] var username: String URL[JO] def createObjectURL(blob: Blob): String URL[JO] def createObjectURL(src: MediaSource): String diff --git a/dom/src/main/scala/org/scalajs/dom/URL.scala b/dom/src/main/scala/org/scalajs/dom/URL.scala index aea3f3933..5a13a48a5 100644 --- a/dom/src/main/scala/org/scalajs/dom/URL.scala +++ b/dom/src/main/scala/org/scalajs/dom/URL.scala @@ -62,5 +62,5 @@ class URL(url: String, base: String = js.native) extends js.Object { /** Is a DOMString containing a '#' followed by the fragment identifier of the URL. */ var hash: String = js.native - var searchParams: URLSearchParams = js.native + val searchParams: URLSearchParams = js.native } From 00be156d004934707d8dea5ae0fdaaf5c1df07e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Doeraene?= Date: Wed, 23 Jul 2025 14:53:04 +0200 Subject: [PATCH 236/236] Upgrade to sbt 1.11.3 and sbt-ci-release 1.11.0. This is necessary to publish to the new Maven Central Portal. --- project/Build.scala | 1 + project/build.properties | 2 +- project/plugins.sbt | 12 ++++++------ 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/project/Build.scala b/project/Build.scala index bab9374c2..05fe94a78 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -55,6 +55,7 @@ object Build { .configure(commonSettings, crossScala, preventPublication) .settings( libraryDependencies += Dep.scalafixCore.value, + allowUnsafeScalaLibUpgrade := true, ) lazy val testsShared = project diff --git a/project/build.properties b/project/build.properties index 04267b14a..c02c575fd 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.9 +sbt.version=1.11.3 diff --git a/project/plugins.sbt b/project/plugins.sbt index d7857919a..a6478bb19 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,9 +1,9 @@ libraryDependencies += "org.scala-js" %% "scalajs-env-jsdom-nodejs" % "1.1.0" libraryDependencies += "org.scala-js" %% "scalajs-env-selenium" % "1.1.1" -addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.4") -addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.13.0") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12") -addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") -addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") -addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.2") +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.4") +addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.13.0") +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.1") +addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") +addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.2")