diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index c6b96420f..c6b8d8070 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -26,6 +26,53 @@ AbstractWorker[JT] def dispatchEvent(evt: Event): Boolean AbstractWorker[JT] var onerror: js.Function1[ErrorEvent, _] AbstractWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbstractWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +AesCbcParams[JT] val iv: BufferSource +AesCbcParams[JT] val name: String +AesCbcParams[SO] def apply(name: String, iv: BufferSource): AesCbcParams (@deprecated in 2.0.0) +AesCbcParams[SO] val iv = iv0 +AesCbcParams[SO] val name = name0 +AesCfbParams[JT] val iv: BufferSource +AesCfbParams[JT] val name: String +AesCfbParams[SO] def apply(name: String, iv: BufferSource): AesCfbParams (@deprecated in 2.0.0) +AesCfbParams[SO] val iv = iv0 +AesCfbParams[SO] val name = name0 +AesCmacParams[JT] val length: Int +AesCmacParams[JT] val name: String +AesCmacParams[SO] def apply(name: String, length: Int): AesCmacParams (@deprecated in 2.0.0) +AesCmacParams[SO] val length = length0 +AesCmacParams[SO] val name = name0 +AesCtrParams[JT] val counter: BufferSource +AesCtrParams[JT] val length: Int +AesCtrParams[JT] val name: String +AesCtrParams[SO] def apply(name: String, counter: BufferSource, length: Short): AesCtrParams (@deprecated in 2.0.0) +AesCtrParams[SO] val counter = counter0 +AesCtrParams[SO] val length = length0.toInt +AesCtrParams[SO] val name = name0 +AesDerivedKeyParams[JT] val length: Int +AesDerivedKeyParams[JT] val name: String +AesDerivedKeyParams[SO] def apply(name: String, length: Short): AesDerivedKeyParams (@deprecated in 2.0.0) +AesDerivedKeyParams[SO] val length = length0.toInt +AesDerivedKeyParams[SO] val name = name0 +AesGcmParams[JT] val additionalData: BufferSource +AesGcmParams[JT] val iv: BufferSource +AesGcmParams[JT] val name: String +AesGcmParams[JT] val tagLength: Int +AesGcmParams[SO] val additionalData = additionalData0 +AesGcmParams[SO] def apply(name: String, iv: BufferSource, additionalData: BufferSource, tagLength: Short): AesGcmParams (@deprecated in 2.0.0) +AesGcmParams[SO] val iv = iv0 +AesGcmParams[SO] val name = name0 +AesGcmParams[SO] val tagLength = tagLength0.toInt +AesKeyAlgorithm[JT] val length: Int +AesKeyAlgorithm[JT] val name: String +AesKeyAlgorithm[SO] def apply(name: String, length: Short): AesKeyAlgorithm (@deprecated in 2.0.0) +AesKeyAlgorithm[SO] val length = length0.toInt +AesKeyAlgorithm[SO] val name = name0 +AesKeyGenParams[JT] val length: Int +AesKeyGenParams[JT] val name: String +AesKeyGenParams[SO] def apply(name: String, length: Short): AesKeyGenParams (@deprecated in 2.0.0) +AesKeyGenParams[SO] val length = length0.toInt +AesKeyGenParams[SO] val name = name0 +Algorithm[JT] val name: String AnalyserNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AnalyserNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit AnalyserNode[JT] var channelCount: Int @@ -64,6 +111,9 @@ AnimationEvent[JT] def stopPropagation(): Unit AnimationEvent[JT] def target: EventTarget AnimationEvent[JT] def timeStamp: Double AnimationEvent[JT] def `type`: String +AppendMode[JT] +AppendMode[SO] val segments: AppendMode +AppendMode[SO] val sequence: AppendMode ApplicationCache[JO] val CHECKING: Int ApplicationCache[JO] val DOWNLOADING: Int ApplicationCache[JO] val IDLE: Int @@ -271,8 +321,9 @@ AudioTrackList[JT] @JSBracketAccess def apply(index: Int): T AudioTrackList[JT] def dispatchEvent(evt: Event): Boolean AudioTrackList[JT] def getTrackById(id: String): AudioTrack AudioTrackList[JT] def length: Int -AudioTrackList[JT] var onaddtrack: js.Function1[TrackEvent, _] -AudioTrackList[JT] var onchange: js.Function1[js.Any, _] +AudioTrackList[JT] var onaddtrack: js.Function1[TrackEvent, Any] +AudioTrackList[JT] var onchange: js.Function1[Event, Any] +AudioTrackList[JT] var onremovetrack: js.Function1[TrackEvent, Any] AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit BeforeUnloadEvent[JC] def bubbles: Boolean @@ -785,6 +836,7 @@ CacheStorage[JT] def `match`(request: RequestInfo, options: CacheQueryOptions?): CacheStorage[JT] def open(cacheName: String): js.Promise[Cache] 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 arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit @@ -918,6 +970,21 @@ CharacterData[JC] def substringData(offset: Int, count: Int): String CharacterData[JC] var textContent: String Chunk[JT] def done: Boolean Chunk[JT] def value: T +Client[JT] def frameType: FrameType +Client[JT] def id: String +Client[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit +Client[JT] def url: String +ClientQueryOptions[JT] var includeUncontrolled: Boolean +ClientQueryOptions[JT] var `type`: ClientType +ClientType[JT] +ClientType[SO] val all: ClientType +ClientType[SO] val sharedworker: ClientType +ClientType[SO] val window: ClientType +ClientType[SO] val worker: ClientType +Clients[JT] def claim(): js.Promise[Unit] +Clients[JT] def get(id: String): js.Promise[js.UndefOr[Client]] +Clients[JT] def matchAll(options: js.UndefOr[ClientQueryOptions]?): js.Promise[js.Array[Client]] +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 @@ -1036,6 +1103,21 @@ CompositionEventInit[JT] val detail: js.UndefOr[Int] CompositionEventInit[JT] var locale: js.UndefOr[String] CompositionEventInit[JT] var scoped: js.UndefOr[Boolean] CompositionEventInit[JT] val view: js.UndefOr[Window] +ConcatParams[JT] val algorithmId: BufferSource +ConcatParams[JT] val hash: HashAlgorithmIdentifier +ConcatParams[JT] val name: String +ConcatParams[JT] val partyUInfo: BufferSource +ConcatParams[JT] val partyVInfo: BufferSource +ConcatParams[JT] val privateInfo: BufferSource +ConcatParams[JT] val publicInfo: BufferSource +ConcatParams[SO] val algorithmId = algorithmId0 +ConcatParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, algorithmId: BufferSource, partyUInfo: BufferSource, partyVInfo: BufferSource, publicInfo: BufferSource, privateInfo: BufferSource): ConcatParams (@deprecated in 2.0.0) +ConcatParams[SO] val hash = hash0 +ConcatParams[SO] val name = name0 +ConcatParams[SO] val partyUInfo = partyUInfo0 +ConcatParams[SO] val partyVInfo = partyVInfo0 +ConcatParams[SO] val privateInfo = privateInfo0 +ConcatParams[SO] val publicInfo = publicInfo0 Console[JT] def assert(test: Boolean, message: String, optionalParams: Any*): Unit Console[JT] def clear(): Unit Console[JT] def count(label: String?): Unit @@ -1087,6 +1169,14 @@ CreateImageBitmapOptions[JT] var premultiplyAlpha: js.UndefOr[String] CreateImageBitmapOptions[JT] var resizeHeight: js.UndefOr[Double] CreateImageBitmapOptions[JT] var resizeQuality: js.UndefOr[String] CreateImageBitmapOptions[JT] var resizeWidth: js.UndefOr[Double] +Crypto[JT] def getRandomValues(array: ArrayBufferView): ArrayBufferView +Crypto[JT] val subtle: SubtleCrypto +CryptoKey[JC] val algorithm: KeyAlgorithm +CryptoKey[JC] val extractable: Boolean +CryptoKey[JC] val `type`: String +CryptoKey[JC] val usages: js.Array[KeyUsage] +CryptoKeyPair[JT] val privateKey: CryptoKey +CryptoKeyPair[JT] val publicKey: CryptoKey CustomEvent[JC] def bubbles: Boolean CustomEvent[JC] def cancelBubble: Boolean CustomEvent[JC] def cancelable: Boolean @@ -1302,6 +1392,32 @@ DeviceOrientationEventInit[JT] var scoped: js.UndefOr[Boolean] DeviceRotationRate[JT] val alpha: Double DeviceRotationRate[JT] val beta: Double DeviceRotationRate[JT] val gamma: Double +DhImportKeyParams[JT] val generator: BigInteger +DhImportKeyParams[JT] val name: String +DhImportKeyParams[JT] val prime: BigInteger +DhImportKeyParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhImportKeyParams (@deprecated in 2.0.0) +DhImportKeyParams[SO] val generator = generator0 +DhImportKeyParams[SO] val name = name0 +DhImportKeyParams[SO] val prime = prime0 +DhKeyAlgorithm[JT] val generator: BigInteger +DhKeyAlgorithm[JT] val name: String +DhKeyAlgorithm[JT] val prime: BigInteger +DhKeyAlgorithm[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyAlgorithm (@deprecated in 2.0.0) +DhKeyAlgorithm[SO] val generator = generator0 +DhKeyAlgorithm[SO] val name = name0 +DhKeyAlgorithm[SO] val prime = prime0 +DhKeyDeriveParams[JT] val name: String +DhKeyDeriveParams[JT] val public: CryptoKey +DhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): DhKeyDeriveParams (@deprecated in 2.0.0) +DhKeyDeriveParams[SO] val name = name0 +DhKeyDeriveParams[SO] val public = public0 +DhKeyGenParams[JT] val generator: BigInteger +DhKeyGenParams[JT] val name: String +DhKeyGenParams[JT] val prime: BigInteger +DhKeyGenParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyGenParams (@deprecated in 2.0.0) +DhKeyGenParams[SO] val generator = generator0 +DhKeyGenParams[SO] val name = name0 +DhKeyGenParams[SO] val prime = prime0 Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Document[JC] def adoptNode(source: Node): Node @@ -1533,6 +1649,31 @@ DynamicsCompressorNode[JT] val release: AudioParam DynamicsCompressorNode[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DynamicsCompressorNode[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit DynamicsCompressorNode[JT] val threshold: AudioParam +EcKeyAlgorithm[JT] val name: String +EcKeyAlgorithm[JT] val namedCurve: String +EcKeyAlgorithm[SO] def apply(name: String, namedCurve: String): EcKeyAlgorithm (@deprecated in 2.0.0) +EcKeyAlgorithm[SO] val name = name0 +EcKeyAlgorithm[SO] val namedCurve = namedCurve0 +EcKeyGenParams[JT] val name: String +EcKeyGenParams[JT] val namedCurve: String +EcKeyGenParams[SO] def apply(name: String, namedCurve: String): EcKeyGenParams (@deprecated in 2.0.0) +EcKeyGenParams[SO] val name = name0 +EcKeyGenParams[SO] val namedCurve = namedCurve0 +EcKeyImportParams[JT] val name: String +EcKeyImportParams[JT] val namedCurve: String +EcKeyImportParams[SO] def apply(name: String, namedCurve: String): EcKeyImportParams (@deprecated in 2.0.0) +EcKeyImportParams[SO] val name = name0 +EcKeyImportParams[SO] val namedCurve = namedCurve0 +EcdhKeyDeriveParams[JT] val name: String +EcdhKeyDeriveParams[JT] val public: CryptoKey +EcdhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): EcdhKeyDeriveParams (@deprecated in 2.0.0) +EcdhKeyDeriveParams[SO] val name = name0 +EcdhKeyDeriveParams[SO] val public = public0 +EcdsaParams[JT] val hash: HashAlgorithmIdentifier +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 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 @@ -1629,6 +1770,9 @@ Element[JC] def setAttributeNode(newAttr: Attr): Attr Element[JC] def setAttributeNodeNS(newAttr: Attr): Attr Element[JC] def tagName: String Element[JC] var textContent: String +EndOfStreamError[JT] +EndOfStreamError[SO] val decode: EndOfStreamError +EndOfStreamError[SO] val network: EndOfStreamError ErrorEvent[JT] def bubbles: Boolean ErrorEvent[JT] def cancelBubble: Boolean ErrorEvent[JT] def cancelable: Boolean @@ -1694,8 +1838,82 @@ EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fu EventTarget[JC] def dispatchEvent(evt: Event): Boolean EventTarget[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit EventTarget[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ExtendableEvent[JC] def bubbles: Boolean +ExtendableEvent[JC] def cancelBubble: Boolean +ExtendableEvent[JC] def cancelable: Boolean +ExtendableEvent[JC] def currentTarget: EventTarget +ExtendableEvent[JC] def defaultPrevented: Boolean +ExtendableEvent[JC] def eventPhase: Int +ExtendableEvent[JC] def isTrusted: Boolean +ExtendableEvent[JC] def preventDefault(): Unit +ExtendableEvent[JC] def stopImmediatePropagation(): Unit +ExtendableEvent[JC] def stopPropagation(): Unit +ExtendableEvent[JC] def target: EventTarget +ExtendableEvent[JC] def timeStamp: Double +ExtendableEvent[JC] def `type`: String +ExtendableEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit +ExtendableEventInit[JT] var bubbles: js.UndefOr[Boolean] +ExtendableEventInit[JT] var cancelable: js.UndefOr[Boolean] +ExtendableEventInit[JT] var composed: js.UndefOr[Boolean] +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 currentTarget: EventTarget +ExtendableMessageEvent[JC] val data: Any +ExtendableMessageEvent[JC] def defaultPrevented: Boolean +ExtendableMessageEvent[JC] def eventPhase: Int +ExtendableMessageEvent[JC] def isTrusted: Boolean +ExtendableMessageEvent[JC] val lastEventId: String +ExtendableMessageEvent[JC] val origin: String +ExtendableMessageEvent[JC] def ports: js.Array[MessagePort] +ExtendableMessageEvent[JC] def preventDefault(): Unit +ExtendableMessageEvent[JC] def source: ServiceWorker | MessagePort +ExtendableMessageEvent[JC] def stopImmediatePropagation(): Unit +ExtendableMessageEvent[JC] def stopPropagation(): Unit +ExtendableMessageEvent[JC] def target: EventTarget +ExtendableMessageEvent[JC] def timeStamp: Double +ExtendableMessageEvent[JC] def `type`: String +ExtendableMessageEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit +ExtendableMessageEventInit[JT] var bubbles: js.UndefOr[Boolean] +ExtendableMessageEventInit[JT] var cancelable: js.UndefOr[Boolean] +ExtendableMessageEventInit[JT] var composed: js.UndefOr[Boolean] +ExtendableMessageEventInit[JT] var data: js.UndefOr[Any] +ExtendableMessageEventInit[JT] var lastEventId: js.UndefOr[String] +ExtendableMessageEventInit[JT] var origin: js.UndefOr[String] +ExtendableMessageEventInit[JT] var ports: js.UndefOr[js.Array[MessagePort]] +ExtendableMessageEventInit[JT] var scoped: js.UndefOr[Boolean] +ExtendableMessageEventInit[JT] var source: js.UndefOr[Client | ServiceWorker | MessagePort] External[JT] Fetch[JO] def fetch(info: RequestInfo, init: RequestInit?): js.Promise[Response] +FetchEvent[JC] def bubbles: Boolean +FetchEvent[JC] def cancelBubble: Boolean +FetchEvent[JC] def cancelable: Boolean +FetchEvent[JC] def clientId: String +FetchEvent[JC] def currentTarget: EventTarget +FetchEvent[JC] def defaultPrevented: Boolean +FetchEvent[JC] def eventPhase: Int +FetchEvent[JC] def isReload: Boolean +FetchEvent[JC] def isTrusted: Boolean +FetchEvent[JC] def preloadResponse: js.Promise[js.UndefOr[Response]] +FetchEvent[JC] def preventDefault(): Unit +FetchEvent[JC] def replacesClientId: String +FetchEvent[JC] def request: Request +FetchEvent[JC] def respondWith(promisedResponse: Response | js.Promise[Response]): Unit +FetchEvent[JC] def resultingClientId: String +FetchEvent[JC] def stopImmediatePropagation(): Unit +FetchEvent[JC] def stopPropagation(): Unit +FetchEvent[JC] def target: EventTarget +FetchEvent[JC] def timeStamp: Double +FetchEvent[JC] def `type`: String +FetchEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit +FetchEventInit[JT] var bubbles: js.UndefOr[Boolean] +FetchEventInit[JT] var cancelable: js.UndefOr[Boolean] +FetchEventInit[JT] var clientId: js.UndefOr[String] +FetchEventInit[JT] var composed: js.UndefOr[Boolean] +FetchEventInit[JT] var isReload: js.UndefOr[Boolean] +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 @@ -1756,6 +1974,11 @@ FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] val view: js.UndefOr[Window] FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit FormData[JO] +FrameType[JT] +FrameType[SO] val auxiliary: FrameType +FrameType[SO] val nested: FrameType +FrameType[SO] val none: FrameType +FrameType[SO] val `top-level` = "top-level".asInstanceOf[FrameType] 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 @@ -1807,6 +2030,7 @@ Geolocation[JT] def clearWatch(watchId: Int): Unit Geolocation[JT] def getCurrentPosition(successCallback: js.Function1[Position, _]): Unit Geolocation[JT] def getCurrentPosition(successCallback: js.Function1[Position, _], errorCallback: js.Function1[PositionError, _], options: PositionOptions?): Unit Geolocation[JT] def watchPosition(successCallback: js.Function1[Position, _], errorCallback: js.Function1[PositionError, _]?, options: PositionOptions?): Int +GetNotificationOptions[JT] var tag: js.UndefOr[String] GetSVGDocument[JT] def getSVGDocument(): Document HTMLAnchorElement[JC] var accessKey: String HTMLAnchorElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -13663,6 +13887,12 @@ HTMLVideoElement[JC] def videoHeight: Int HTMLVideoElement[JC] def videoWidth: Int HTMLVideoElement[JC] var volume: Double HTMLVideoElement[JC] var width: Int +HashAlgorithm[JT] val name: String +HashAlgorithm[SO] val `SHA-1`: HashAlgorithm +HashAlgorithm[SO] val `SHA-256`: HashAlgorithm +HashAlgorithm[SO] val `SHA-384`: HashAlgorithm +HashAlgorithm[SO] val `SHA-512`: HashAlgorithm +HashAlgorithm[SO] val name = name0 HashChangeEvent[JT] def bubbles: Boolean HashChangeEvent[JT] def cancelBubble: Boolean HashChangeEvent[JT] def cancelable: Boolean @@ -13695,6 +13925,36 @@ 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] def state: js.Any +HkdfCtrParams[JT] val context: BufferSource +HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier +HkdfCtrParams[JT] val label: BufferSource +HkdfCtrParams[JT] val name: String +HkdfCtrParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, label: BufferSource, context: BufferSource): HkdfCtrParams (@deprecated in 2.0.0) +HkdfCtrParams[SO] val context = context0 +HkdfCtrParams[SO] val hash = hash0 +HkdfCtrParams[SO] val label = label0 +HkdfCtrParams[SO] val name = name0 +HmacImportParams[JT] val hash: HashAlgorithmIdentifier +HmacImportParams[JT] val length: Double +HmacImportParams[JT] val name: String +HmacImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacImportParams (@deprecated in 2.0.0) +HmacImportParams[SO] val hash = hash0 +HmacImportParams[SO] val length = length0.toDouble +HmacImportParams[SO] val name = name0 +HmacKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier +HmacKeyAlgorithm[JT] val length: Double +HmacKeyAlgorithm[JT] val name: String +HmacKeyAlgorithm[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyAlgorithm (@deprecated in 2.0.0) +HmacKeyAlgorithm[SO] val hash = hash0 +HmacKeyAlgorithm[SO] val length = length0.toDouble +HmacKeyAlgorithm[SO] val name = name0 +HmacKeyGenParams[JT] val hash: HashAlgorithmIdentifier +HmacKeyGenParams[JT] val length: Double +HmacKeyGenParams[JT] val name: String +HmacKeyGenParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyGenParams (@deprecated in 2.0.0) +HmacKeyGenParams[SO] val hash = hash0 +HmacKeyGenParams[SO] val length = length0.toDouble +HmacKeyGenParams[SO] val name = name0 HttpMethod[JT] HttpMethod[SO] val DELETE: HttpMethod HttpMethod[SO] val GET: HttpMethod @@ -13899,9 +14159,31 @@ IDBVersionChangeEventInit[JT] var scoped: js.UndefOr[Boolean] ImageBitmap[JT] def close(): Unit ImageBitmap[JT] def height: Double 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 height: Int ImageData[JC] def width: Int +JsonWebKey[JT] var alg: js.Array[String] +JsonWebKey[JT] var crv: String +JsonWebKey[JT] var d: String +JsonWebKey[JT] var dp: String +JsonWebKey[JT] var dq: String +JsonWebKey[JT] var e: String +JsonWebKey[JT] var ext: Boolean +JsonWebKey[JT] var k: String +JsonWebKey[JT] var key_ops: js.Array[String] +JsonWebKey[JT] var kty: String +JsonWebKey[JT] var n: String +JsonWebKey[JT] var oth: js.Array[String] +JsonWebKey[JT] var p: String +JsonWebKey[JT] var q: String +JsonWebKey[JT] var qi: String +JsonWebKey[JT] var use: String +JsonWebKey[JT] var x: String +JsonWebKey[JT] var y: String +KeyAlgorithm[JT] val name: String KeyCode[SO] final val A = 65 KeyCode[SO] final val Alt = 18 KeyCode[SO] final val B = 66 @@ -13970,10 +14252,28 @@ KeyCode[SO] final val W = 87 KeyCode[SO] final val X = 88 KeyCode[SO] final val Y = 89 KeyCode[SO] final val Z = 90 +KeyFormat[JT] +KeyFormat[SO] val jwk: KeyFormat +KeyFormat[SO] val pkcs8: KeyFormat +KeyFormat[SO] val raw: KeyFormat +KeyFormat[SO] val spki: KeyFormat KeyLocation[SO] final val Left = KeyboardEvent.DOM_KEY_LOCATION_LEFT KeyLocation[SO] final val NumPad = KeyboardEvent.DOM_KEY_LOCATION_NUMPAD KeyLocation[SO] final val Right = KeyboardEvent.DOM_KEY_LOCATION_RIGHT KeyLocation[SO] final val Standard = KeyboardEvent.DOM_KEY_LOCATION_STANDARD +KeyType[JT] +KeyType[SO] val `private`: KeyType +KeyType[SO] val public: KeyType +KeyType[SO] val secret: KeyType +KeyUsage[JT] +KeyUsage[SO] val decrypt: KeyUsage +KeyUsage[SO] val deriveBits: KeyUsage +KeyUsage[SO] val deriveKey: KeyUsage +KeyUsage[SO] val encrypt: KeyUsage +KeyUsage[SO] val sign: KeyUsage +KeyUsage[SO] val unwrapKey: KeyUsage +KeyUsage[SO] val verify: KeyUsage +KeyUsage[SO] val wrapKey: KeyUsage KeyValue[SO] final val Accept = "Accept" KeyValue[SO] final val Again = "Again" KeyValue[SO] final val AllCandidates = "AllCandidates" @@ -14393,6 +14693,24 @@ 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] +MediaDeviceInfo[JT] val deviceId: String +MediaDeviceInfo[JT] val groupId: String +MediaDeviceInfo[JT] val kind: MediaDeviceKind +MediaDeviceInfo[JT] val label: String +MediaDeviceInfo[SO] def apply(deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?): MediaDeviceInfo (@deprecated in 2.0.0) +MediaDeviceKind[JT] +MediaDeviceKind[SO] val audioinput: MediaDeviceKind +MediaDeviceKind[SO] val audiooutput: MediaDeviceKind +MediaDeviceKind[SO] val videoinput: MediaDeviceKind +MediaDevices[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaDevices[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaDevices[JT] def dispatchEvent(evt: Event): Boolean +MediaDevices[JT] def enumerateDevices(): js.Promise[js.Array[MediaDeviceInfo]] +MediaDevices[JT] def getSupportedConstraints(): MediaTrackSupportedConstraints +MediaDevices[JT] def getUserMedia(constraints: MediaStreamConstraints): js.Promise[MediaStream] +MediaDevices[JT] var ondevicechange: js.Function1[Event, Any] +MediaDevices[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaDevices[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit MediaElementAudioSourceNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit MediaElementAudioSourceNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit MediaElementAudioSourceNode[JT] var channelCount: Int @@ -14424,6 +14742,40 @@ MediaQueryList[JT] def matches: Boolean MediaQueryList[JT] var media: String 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 +MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaSource[JC] def addSourceBuffer(mimeType: String): SourceBuffer +MediaSource[JC] def clearLiveSeekableRange(): Unit +MediaSource[JC] def dispatchEvent(evt: Event): Boolean +MediaSource[JC] var duration: Double +MediaSource[JC] def endOfStream(error: EndOfStreamError?): Unit +MediaSource[JC] var onsourceclose: js.Function1[Event, Any] +MediaSource[JC] var onsourceended: js.Function1[Event, Any] +MediaSource[JC] var onsourceopen: js.Function1[Event, Any] +MediaSource[JC] def readyState: ReadyState +MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaSource[JC] def removeSourceBuffer(sourceBuffer: SourceBuffer): Unit +MediaSource[JC] def setLiveSeekableRange(start: Double, end: Double): Unit +MediaSource[JC] def sourceBuffers: SourceBufferList +MediaSource[JO] def isTypeSupported(mediaType: String): Boolean +MediaStream[JC] val active: Boolean +MediaStream[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaStream[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaStream[JC] def addTrack(track: MediaStreamTrack): Unit +MediaStream[JC] override def clone(): MediaStream +MediaStream[JC] def dispatchEvent(evt: Event): Boolean +MediaStream[JC] def getAudioTracks(): js.Array[MediaStreamTrack] +MediaStream[JC] def getTrackById(trackId: String): MediaStreamTrack +MediaStream[JC] def getTracks(): js.Array[MediaStreamTrack] +MediaStream[JC] def getVideoTracks(): js.Array[MediaStreamTrack] +MediaStream[JC] val id: String +MediaStream[JC] var onaddtrack: js.Function1[Event, Any] +MediaStream[JC] var onremovetrack: js.Function1[Event, Any] +MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaStream[JC] def removeTrack(track: MediaStreamTrack): Unit MediaStreamAudioDestinationNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit MediaStreamAudioDestinationNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit MediaStreamAudioDestinationNode[JT] var channelCount: Int @@ -14453,6 +14805,113 @@ MediaStreamAudioSourceNode[JT] val numberOfInputs: Int MediaStreamAudioSourceNode[JT] val numberOfOutputs: Int MediaStreamAudioSourceNode[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit MediaStreamAudioSourceNode[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaStreamConstraints[JT] var audio: js.UndefOr[Boolean | MediaTrackConstraints] +MediaStreamConstraints[JT] var peerIdentity: js.UndefOr[String] +MediaStreamConstraints[JT] var video: js.UndefOr[Boolean | MediaTrackConstraints] +MediaStreamConstraints[SO] def apply(video: js.UndefOr[Boolean | MediaTrackConstraints]?, audio: js.UndefOr[Boolean | MediaTrackConstraints]?, peerIdentity: js.UndefOr[String]?): MediaStreamConstraints (@deprecated in 2.0.0) +MediaStreamEventInit[JT] var bubbles: js.UndefOr[Boolean] +MediaStreamEventInit[JT] var cancelable: js.UndefOr[Boolean] +MediaStreamEventInit[JT] var composed: js.UndefOr[Boolean] +MediaStreamEventInit[JT] var scoped: js.UndefOr[Boolean] +MediaStreamEventInit[JT] var stream: js.UndefOr[MediaStream] +MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaStreamTrack[JT] def applyConstraints(constraints: MediaTrackConstraints): js.Promise[Unit] +MediaStreamTrack[JT] override def clone(): MediaStreamTrack +MediaStreamTrack[JT] def dispatchEvent(evt: Event): Boolean +MediaStreamTrack[JT] var enabled: Boolean +MediaStreamTrack[JT] def getCapabilities(): js.Any +MediaStreamTrack[JT] def getConstraints(): MediaTrackConstraints +MediaStreamTrack[JT] def getSettings(): js.Any +MediaStreamTrack[JT] val id: String +MediaStreamTrack[JT] val kind: String +MediaStreamTrack[JT] val label: String +MediaStreamTrack[JT] val muted: Boolean +MediaStreamTrack[JT] var onended: js.Function1[Event, Any] +MediaStreamTrack[JT] var onmute: js.Function1[Event, Any] +MediaStreamTrack[JT] var onoverconstrained: js.Function1[Event, Any] +MediaStreamTrack[JT] var onstarted: js.Function1[Event, Any] +MediaStreamTrack[JT] var onunmute: js.Function1[Event, Any] +MediaStreamTrack[JT] val readonly: Boolean +MediaStreamTrack[JT] val readyState: MediaStreamTrackState +MediaStreamTrack[JT] val remote: Boolean +MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaStreamTrack[JT] def stop(): Unit +MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?, muted: js.UndefOr[Boolean]?, readonly: js.UndefOr[Boolean]?, readyState: js.UndefOr[String]?, remote: js.UndefOr[Boolean]?, onstarted: js.UndefOr[js.Function0[Any]]?, onmute: js.UndefOr[js.Function0[Any]]?, onunmute: js.UndefOr[js.Function0[Any]]?, onoverconstrained: js.UndefOr[js.Function0[Any]]?, oneended: js.UndefOr[js.Function0[Any]]?): MediaStreamTrack (@deprecated in 2.0.0) +MediaStreamTrackEvent[JC] def bubbles: Boolean +MediaStreamTrackEvent[JC] def cancelBubble: Boolean +MediaStreamTrackEvent[JC] def cancelable: Boolean +MediaStreamTrackEvent[JC] def currentTarget: EventTarget +MediaStreamTrackEvent[JC] def defaultPrevented: Boolean +MediaStreamTrackEvent[JC] def eventPhase: Int +MediaStreamTrackEvent[JC] def isTrusted: Boolean +MediaStreamTrackEvent[JC] def preventDefault(): Unit +MediaStreamTrackEvent[JC] def stopImmediatePropagation(): Unit +MediaStreamTrackEvent[JC] def stopPropagation(): Unit +MediaStreamTrackEvent[JC] def target: EventTarget +MediaStreamTrackEvent[JC] def timeStamp: Double +MediaStreamTrackEvent[JC] val track: MediaStreamTrack +MediaStreamTrackEvent[JC] def `type`: String +MediaStreamTrackEventInit[JT] var bubbles: js.UndefOr[Boolean] +MediaStreamTrackEventInit[JT] var cancelable: js.UndefOr[Boolean] +MediaStreamTrackEventInit[JT] var composed: js.UndefOr[Boolean] +MediaStreamTrackEventInit[JT] var scoped: js.UndefOr[Boolean] +MediaStreamTrackEventInit[JT] var track: js.UndefOr[MediaStreamTrack] +MediaStreamTrackState[JT] +MediaStreamTrackState[SO] val ended: MediaStreamTrackState +MediaStreamTrackState[SO] val live: MediaStreamTrackState +MediaTrackConstraintSet[JT] var aspectRatio: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var deviceId: js.UndefOr[String] +MediaTrackConstraintSet[JT] var echoCancellation: js.UndefOr[Boolean] +MediaTrackConstraintSet[JT] var facingMode: js.UndefOr[String] +MediaTrackConstraintSet[JT] var frameRate: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var groupId: js.UndefOr[String] +MediaTrackConstraintSet[JT] var height: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var sampleRate: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var sampleSize: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var volume: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var width: js.UndefOr[Double] +MediaTrackConstraintSet[SO] def apply(width: js.UndefOr[Double]?, height: js.UndefOr[Double]?, aspectRatio: js.UndefOr[Double]?, frameRate: js.UndefOr[Double]?, facingMode: js.UndefOr[String]?, volume: js.UndefOr[Double]?, sampleRate: js.UndefOr[Double]?, sampleSize: js.UndefOr[Double]?, echoCancellation: js.UndefOr[Boolean]?, deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?): MediaTrackConstraintSet (@deprecated in 2.0.0) +MediaTrackConstraints[JT] var advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]] +MediaTrackConstraints[JT] var aspectRatio: js.UndefOr[Double] +MediaTrackConstraints[JT] var deviceId: js.UndefOr[String] +MediaTrackConstraints[JT] var echoCancellation: js.UndefOr[Boolean] +MediaTrackConstraints[JT] var facingMode: js.UndefOr[String] +MediaTrackConstraints[JT] var frameRate: js.UndefOr[Double] +MediaTrackConstraints[JT] var groupId: js.UndefOr[String] +MediaTrackConstraints[JT] var height: js.UndefOr[Double] +MediaTrackConstraints[JT] var sampleRate: js.UndefOr[Double] +MediaTrackConstraints[JT] var sampleSize: js.UndefOr[Double] +MediaTrackConstraints[JT] var volume: js.UndefOr[Double] +MediaTrackConstraints[JT] var width: js.UndefOr[Double] +MediaTrackConstraints[SO] def apply(advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]?): MediaTrackConstraints (@deprecated in 2.0.0) +MediaTrackSettings[JT] var aspectRatio: js.UndefOr[Double] +MediaTrackSettings[JT] var channelCount: js.UndefOr[Double] +MediaTrackSettings[JT] var deviceId: js.UndefOr[String] +MediaTrackSettings[JT] var echoCancellation: js.UndefOr[Boolean] +MediaTrackSettings[JT] var facingMode: js.UndefOr[String] +MediaTrackSettings[JT] var frameRate: js.UndefOr[Double] +MediaTrackSettings[JT] var groupId: js.UndefOr[String] +MediaTrackSettings[JT] var height: js.UndefOr[Double] +MediaTrackSettings[JT] var latency: js.UndefOr[Double] +MediaTrackSettings[JT] var sampleRate: js.UndefOr[Double] +MediaTrackSettings[JT] var sampleSize: js.UndefOr[Double] +MediaTrackSettings[JT] var volume: js.UndefOr[Double] +MediaTrackSettings[JT] var width: js.UndefOr[Double] +MediaTrackSupportedConstraints[JT] var aspectRatio: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var channelCount: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var deviceId: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var echoCancellation: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var facingMode: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var frameRate: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var groupId: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var height: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var latency: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var sampleRate: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var sampleSize: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var volume: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var width: js.UndefOr[Boolean] MessageChannel[JC] def port1: MessagePort MessageChannel[JC] def port2: MessagePort MessageEvent[JC] def bubbles: Boolean @@ -14584,9 +15043,12 @@ 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 mediaDevices: MediaDevices Navigator[JC] def onLine: Boolean +Navigator[JC] val permissions: Permissions Navigator[JC] def platform: String Navigator[JC] def sendBeacon(url: String, data: BodyInit?): Boolean +Navigator[JC] val serviceWorker: ServiceWorkerContainer Navigator[JC] def storage: StorageManager Navigator[JC] def userAgent: String Navigator[JC] def vibrate(duration: Double): Boolean @@ -14845,6 +15307,15 @@ ParentNode[JT] def children: HTMLCollection ParentNode[JT] def firstElementChild: Element ParentNode[JT] def lastElementChild: Element ParentNode[JT] def replaceChildren(nodes: Node | String*): Unit +Pbkdf2Params[JT] val hash: HashAlgorithmIdentifier +Pbkdf2Params[JT] val iterations: Double +Pbkdf2Params[JT] val name: String +Pbkdf2Params[JT] val salt: BufferSource +Pbkdf2Params[SO] def apply(name: String, salt: BufferSource, iterations: Long, hash: HashAlgorithmIdentifier): Pbkdf2Params (@deprecated in 2.0.0) +Pbkdf2Params[SO] val hash = hash0 +Pbkdf2Params[SO] val iterations = iterations0.toDouble +Pbkdf2Params[SO] val name = name0 +Pbkdf2Params[SO] val salt = salt0 Performance[JC] def clearMarks(markName: String?): Unit Performance[JC] def clearMeasures(measureName: String?): Unit Performance[JC] def clearResourceTimings(): Unit @@ -14916,6 +15387,27 @@ PerformanceTiming[JC] def toJSON(): js.Dynamic PerformanceTiming[JC] def unloadEventEnd: Double PerformanceTiming[JC] def unloadEventStart: Double PeriodicWave[JT] +PermissionDescriptor[JT] val name: PermissionName +PermissionDescriptor[SO] def apply(permissionName: PermissionName): PermissionDescriptor (@deprecated in 2.0.0) +PermissionDescriptor[SO] val name = permissionName (@deprecated in 2.0.0) +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 push: PermissionName +PermissionState[JT] +PermissionState[SO] val denied: PermissionState +PermissionState[SO] val granted: PermissionState +PermissionState[SO] val prompt: PermissionState +PermissionStatus[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +PermissionStatus[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +PermissionStatus[JT] def dispatchEvent(evt: Event): Boolean +PermissionStatus[JT] var onchange: js.Function1[Event, _] +PermissionStatus[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +PermissionStatus[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +PermissionStatus[JT] val state: PermissionState +Permissions[JT] def query(permissionDescriptor: PermissionDescriptor): js.Promise[PermissionStatus] PointerEvent[JC] def altKey: Boolean PointerEvent[JC] def bubbles: Boolean PointerEvent[JC] def button: Int @@ -15066,6 +15558,237 @@ ProgressEvent[JT] def target: EventTarget ProgressEvent[JT] def timeStamp: Double ProgressEvent[JT] def total: Double ProgressEvent[JT] def `type`: String +PushEncryptionKeyName[JT] +PushEncryptionKeyName[SO] val auth: PushEncryptionKeyName +PushEncryptionKeyName[SO] val p256dh: PushEncryptionKeyName +PushEvent[JT] def bubbles: Boolean +PushEvent[JT] def cancelBubble: Boolean +PushEvent[JT] def cancelable: Boolean +PushEvent[JT] def currentTarget: EventTarget +PushEvent[JT] val data: PushMessageData +PushEvent[JT] def defaultPrevented: Boolean +PushEvent[JT] def eventPhase: Int +PushEvent[JT] def isTrusted: Boolean +PushEvent[JT] def preventDefault(): Unit +PushEvent[JT] def stopImmediatePropagation(): Unit +PushEvent[JT] def stopPropagation(): Unit +PushEvent[JT] def target: EventTarget +PushEvent[JT] def timeStamp: Double +PushEvent[JT] def `type`: String +PushEvent[JT] def waitUntil(promise: js.Promise[Any]): Unit +PushManager[JT] def getSubscription(): js.Promise[PushSubscription] +PushManager[JT] def permissionState(options: PushSubscriptionOptions?): js.Promise[PushPermissionState] +PushManager[JT] def subscribe(options: PushSubscriptionOptions?): js.Promise[PushSubscription] +PushMessageData[JT] def arrayBuffer(): ArrayBuffer +PushMessageData[JT] def blob(): Blob +PushMessageData[JT] def json(): js.Any +PushMessageData[JT] def text(): String +PushPermissionDescriptor[JT] val name: PermissionName +PushPermissionDescriptor[JT] val userVisibleOnly: Boolean +PushPermissionDescriptor[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor (@deprecated in 2.0.0) +PushPermissionDescriptor[SO] val name = PermissionName.push (@deprecated in 2.0.0) +PushPermissionDescriptor[SO] val userVisibleOnly = permissionUserVisibleOnly (@deprecated in 2.0.0) +PushPermissionState[JT] +PushPermissionState[SO] val denied: PushPermissionState +PushPermissionState[SO] val granted: PushPermissionState +PushPermissionState[SO] val prompt: PushPermissionState +PushSubscription[JT] val endpoint: String +PushSubscription[JT] val expirationTime: java.lang.Double +PushSubscription[JT] def getKey(name: PushEncryptionKeyName): ArrayBuffer +PushSubscription[JT] val options: PushSubscriptionOptions +PushSubscription[JT] def toJSON(): PushSubscriptionJSON +PushSubscription[JT] def unsubscribe(): js.Promise[Boolean] +PushSubscriptionJSON[JT] val endpoint: String +PushSubscriptionJSON[JT] val expirationTime: java.lang.Double +PushSubscriptionJSON[JT] val keys: js.Dictionary[String] +PushSubscriptionOptions[JT] var applicationServerKey: js.UndefOr[Uint8Array] +PushSubscriptionOptions[JT] var userVisibleOnly: js.UndefOr[Boolean] +RTCBundlePolicy[JT] +RTCBundlePolicy[SO] val balanced: RTCBundlePolicy +RTCBundlePolicy[SO] val `max-bundle` = "max-bundle".asInstanceOf[RTCBundlePolicy] +RTCBundlePolicy[SO] val `max-compat` = "max-compat".asInstanceOf[RTCBundlePolicy] +RTCConfiguration[JT] var bundlePolicy: js.UndefOr[RTCBundlePolicy] +RTCConfiguration[JT] var iceServers: js.UndefOr[js.Array[RTCIceServer]] +RTCConfiguration[JT] var iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy] +RTCConfiguration[JT] var peerIdentity: js.UndefOr[String] +RTCConfiguration[SO] def apply(iceServers: js.UndefOr[js.Array[RTCIceServer]]?, iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy]?, bundlePolicy: js.UndefOr[RTCBundlePolicy]?, peerIdentity: js.UndefOr[String]?): RTCConfiguration (@deprecated in 2.0.0) +RTCDTMFSender[JT] val canInsertDTMF: Boolean +RTCDTMFSender[JT] val duration: Double +RTCDTMFSender[JT] def insertDTMF(tones: String?, duration: Double?, interToneGap: Double?): Unit +RTCDTMFSender[JT] val interToneGap: Double +RTCDTMFSender[JT] var ontonechange: js.Function1[Event, Any] +RTCDTMFSender[JT] val toneBuffer: String +RTCDTMFSender[JT] val track: MediaStreamTrack +RTCDataChannel[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +RTCDataChannel[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +RTCDataChannel[JT] var binaryType: String +RTCDataChannel[JT] def bufferedAmount: Double +RTCDataChannel[JT] def close(): Unit +RTCDataChannel[JT] def dispatchEvent(evt: Event): Boolean +RTCDataChannel[JT] val id: Double +RTCDataChannel[JT] val label: String +RTCDataChannel[JT] val maxPacketLifeTime: Double +RTCDataChannel[JT] val maxRetransmits: Double +RTCDataChannel[JT] val negotiated: Boolean +RTCDataChannel[JT] var onclose: js.Function1[Event, Any] +RTCDataChannel[JT] var onerror: js.Function1[Event, Any] +RTCDataChannel[JT] var onmessage: js.Function1[MessageEvent, Any] +RTCDataChannel[JT] var onopen: js.Function1[Event, Any] +RTCDataChannel[JT] val ordered: Boolean +RTCDataChannel[JT] val protocol: String +RTCDataChannel[JT] def readyState: RTCDataChannelState +RTCDataChannel[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +RTCDataChannel[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +RTCDataChannel[JT] def send(data: String | Blob | ArrayBuffer | ArrayBufferView): Unit +RTCDataChannelEvent[JC] def bubbles: Boolean +RTCDataChannelEvent[JC] def cancelBubble: Boolean +RTCDataChannelEvent[JC] def cancelable: Boolean +RTCDataChannelEvent[JC] val channel: RTCDataChannel +RTCDataChannelEvent[JC] def currentTarget: EventTarget +RTCDataChannelEvent[JC] def defaultPrevented: Boolean +RTCDataChannelEvent[JC] def eventPhase: Int +RTCDataChannelEvent[JC] def isTrusted: Boolean +RTCDataChannelEvent[JC] def preventDefault(): Unit +RTCDataChannelEvent[JC] def stopImmediatePropagation(): Unit +RTCDataChannelEvent[JC] def stopPropagation(): Unit +RTCDataChannelEvent[JC] def target: EventTarget +RTCDataChannelEvent[JC] def timeStamp: Double +RTCDataChannelEvent[JC] def `type`: String +RTCDataChannelEventInit[JT] var bubbles: js.UndefOr[Boolean] +RTCDataChannelEventInit[JT] var cancelable: js.UndefOr[Boolean] +RTCDataChannelEventInit[JT] var channel: js.UndefOr[RTCDataChannel] +RTCDataChannelEventInit[JT] var composed: js.UndefOr[Boolean] +RTCDataChannelEventInit[JT] var scoped: js.UndefOr[Boolean] +RTCDataChannelInit[JT] var id: js.UndefOr[Double] +RTCDataChannelInit[JT] var maxPacketLifeTime: js.UndefOr[Double] +RTCDataChannelInit[JT] var maxRetransmits: js.UndefOr[Double] +RTCDataChannelInit[JT] var negotiated: js.UndefOr[Boolean] +RTCDataChannelInit[JT] var ordered: js.UndefOr[Boolean] +RTCDataChannelInit[JT] var protocol: js.UndefOr[String] +RTCDataChannelInit[SO] def apply(ordered: js.UndefOr[Boolean]?, maxPacketLifeTime: js.UndefOr[Double]?, maxRetransmits: js.UndefOr[Double]?, protocol: js.UndefOr[String]?, negotiated: js.UndefOr[Boolean]?, id: js.UndefOr[Double]?): RTCDataChannelInit (@deprecated in 2.0.0) +RTCDataChannelState[JT] +RTCDataChannelState[SO] val closed: RTCDataChannelState +RTCDataChannelState[SO] val closing: RTCDataChannelState +RTCDataChannelState[SO] val connecting: RTCDataChannelState +RTCDataChannelState[SO] val open: RTCDataChannelState +RTCIceCandidate[JC] var candidate: String +RTCIceCandidate[JC] var sdpMLineIndex: Double +RTCIceCandidate[JC] var sdpMid: String +RTCIceCandidateInit[JT] var candidate: js.UndefOr[String] +RTCIceCandidateInit[JT] var sdpMLineIndex: js.UndefOr[Double] +RTCIceCandidateInit[JT] var sdpMid: js.UndefOr[String] +RTCIceCandidateInit[SO] def apply(candidate: js.UndefOr[String]?, sdpMid: js.UndefOr[String]?, sdpMLineIndex: js.UndefOr[Double]?): RTCIceCandidateInit (@deprecated in 2.0.0) +RTCIceConnectionState[JT] +RTCIceConnectionState[SO] val checking: RTCIceConnectionState +RTCIceConnectionState[SO] val closed: RTCIceConnectionState +RTCIceConnectionState[SO] val completed: RTCIceConnectionState +RTCIceConnectionState[SO] val connected: RTCIceConnectionState +RTCIceConnectionState[SO] val disconnected: RTCIceConnectionState +RTCIceConnectionState[SO] val failed: RTCIceConnectionState +RTCIceConnectionState[SO] val `new`: RTCIceConnectionState +RTCIceGatheringState[JT] +RTCIceGatheringState[SO] val complete: RTCIceGatheringState +RTCIceGatheringState[SO] val gathering: RTCIceGatheringState +RTCIceGatheringState[SO] val `new`: RTCIceGatheringState +RTCIceServer[JT] var credential: js.UndefOr[String] +RTCIceServer[JT] var urls: js.UndefOr[String | js.Array[String]] +RTCIceServer[JT] var username: js.UndefOr[String] +RTCIceServer[SO] def apply(urls: js.UndefOr[String | js.Array[String]]?, username: js.UndefOr[String]?, credential: js.UndefOr[String]?): RTCIceServer (@deprecated in 2.0.0) +RTCIceTransportPolicy[JT] +RTCIceTransportPolicy[SO] val all: RTCIceTransportPolicy +RTCIceTransportPolicy[SO] val none: RTCIceTransportPolicy +RTCIceTransportPolicy[SO] val relay: RTCIceTransportPolicy +RTCIdentityAssertion[JT] val idp: String +RTCIdentityAssertion[JT] val name: String +RTCIdentityAssertion[SO] def apply(idp: js.UndefOr[String]?, name: js.UndefOr[String]?): RTCIdentityAssertion (@deprecated in 2.0.0) +RTCOfferOptions[JT] var iceRestart: js.UndefOr[Boolean] +RTCOfferOptions[JT] var offerToReceiveAudio: js.UndefOr[Double] +RTCOfferOptions[JT] var offerToReceiveVideo: js.UndefOr[Double] +RTCOfferOptions[JT] var voiceActivityDetection: js.UndefOr[Boolean] +RTCOfferOptions[SO] def apply(iceRestart: js.UndefOr[Boolean]?, offerToReceiveAudio: js.UndefOr[Double]?, offerToReceiveVideo: js.UndefOr[Double]?, voiceActivityDetection: js.UndefOr[Boolean]?): RTCOfferOptions (@deprecated in 2.0.0) +RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +RTCPeerConnection[JC] def addIceCandidate(candidate: RTCIceCandidate): js.Promise[Unit] +RTCPeerConnection[JC] def addStream(stream: MediaStream): Unit +RTCPeerConnection[JC] val canTrickleIceCandidates: js.Any +RTCPeerConnection[JC] def close(): Unit +RTCPeerConnection[JC] def createAnswer(): js.Promise[RTCSessionDescription] +RTCPeerConnection[JC] def createDTMFSender(track: MediaStreamTrack): RTCDTMFSender +RTCPeerConnection[JC] def createDataChannel(label: String, dataChannelDict: RTCDataChannelInit): RTCDataChannel +RTCPeerConnection[JC] def createOffer(options: RTCOfferOptions?): js.Promise[RTCSessionDescription] +RTCPeerConnection[JC] def dispatchEvent(evt: Event): Boolean +RTCPeerConnection[JC] def getConfiguration(): RTCConfiguration +RTCPeerConnection[JC] def getIdentityAssertion(): js.Promise[Unit] +RTCPeerConnection[JC] def getLocalStreams(): js.Array[MediaStream] +RTCPeerConnection[JC] def getRemoteStreams(): js.Array[MediaStream] +RTCPeerConnection[JC] def getStats(selector: MediaStreamTrack, callback: js.Function1[RTCStatsReport, Any], error: js.Function1[DOMException, Any]): RTCStatsReport +RTCPeerConnection[JC] def getStreamById(id: String): MediaStream +RTCPeerConnection[JC] def iceConnectionState: RTCIceConnectionState +RTCPeerConnection[JC] def iceGatheringState: RTCIceGatheringState +RTCPeerConnection[JC] def localDescription: RTCSessionDescription +RTCPeerConnection[JC] var ondatachannel: js.Function1[RTCDataChannelEvent, Any] +RTCPeerConnection[JC] var onicecandidate: js.Function1[RTCPeerConnectionIceEvent, Any] +RTCPeerConnection[JC] var oniceconnectionstatechange: js.Function1[Event, Any] +RTCPeerConnection[JC] var onidentityresult: js.Function1[Event, Any] +RTCPeerConnection[JC] var onidpassertionerror: js.Function1[Event, Any] +RTCPeerConnection[JC] var onidpvalidationerror: js.Function1[Event, Any] +RTCPeerConnection[JC] var onnegotiationneeded: js.Function1[Event, Any] +RTCPeerConnection[JC] var onpeeridentity: js.Function1[Event, Any] +RTCPeerConnection[JC] var onremovetrack: js.Function1[MediaStreamTrackEvent, Any] +RTCPeerConnection[JC] var onsignalingstatechange: js.Function1[Event, Any] +RTCPeerConnection[JC] var ontrack: js.Function1[MediaStreamTrackEvent, Any] +RTCPeerConnection[JC] val peerIdentity: RTCIdentityAssertion +RTCPeerConnection[JC] def remoteDescription: RTCSessionDescription +RTCPeerConnection[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +RTCPeerConnection[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +RTCPeerConnection[JC] def removeStream(stream: MediaStream): Unit +RTCPeerConnection[JC] def setIdentityProvider(provider: String, protocol: String?, usernameHint: String?): Unit +RTCPeerConnection[JC] def setLocalDescription(description: RTCSessionDescription): js.Promise[Unit] +RTCPeerConnection[JC] def setRemoteDescription(description: RTCSessionDescription): js.Promise[Unit] +RTCPeerConnection[JC] def signalingState: RTCSignalingState +RTCPeerConnection[JC] def updateIce(configuration: RTCConfiguration): Unit +RTCPeerConnectionIceEvent[JC] def bubbles: Boolean +RTCPeerConnectionIceEvent[JC] def cancelBubble: Boolean +RTCPeerConnectionIceEvent[JC] def cancelable: Boolean +RTCPeerConnectionIceEvent[JC] var candidate: RTCIceCandidate +RTCPeerConnectionIceEvent[JC] def currentTarget: EventTarget +RTCPeerConnectionIceEvent[JC] def defaultPrevented: Boolean +RTCPeerConnectionIceEvent[JC] def eventPhase: Int +RTCPeerConnectionIceEvent[JC] def isTrusted: Boolean +RTCPeerConnectionIceEvent[JC] def preventDefault(): Unit +RTCPeerConnectionIceEvent[JC] def stopImmediatePropagation(): Unit +RTCPeerConnectionIceEvent[JC] def stopPropagation(): Unit +RTCPeerConnectionIceEvent[JC] def target: EventTarget +RTCPeerConnectionIceEvent[JC] def timeStamp: Double +RTCPeerConnectionIceEvent[JC] def `type`: String +RTCPeerConnectionIceEventInit[JT] var bubbles: js.UndefOr[Boolean] +RTCPeerConnectionIceEventInit[JT] var cancelable: js.UndefOr[Boolean] +RTCPeerConnectionIceEventInit[JT] var candidate: js.UndefOr[RTCIceCandidate] +RTCPeerConnectionIceEventInit[JT] var composed: js.UndefOr[Boolean] +RTCPeerConnectionIceEventInit[JT] var scoped: js.UndefOr[Boolean] +RTCSdpType[JT] +RTCSdpType[SO] val answer: RTCSdpType +RTCSdpType[SO] val offer: RTCSdpType +RTCSdpType[SO] val pranswer: RTCSdpType +RTCSessionDescription[JC] var sdp: String +RTCSessionDescription[JC] var `type`: RTCSdpType +RTCSessionDescriptionInit[JT] var sdp: js.UndefOr[String] +RTCSessionDescriptionInit[JT] var `type`: js.UndefOr[RTCSdpType] +RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js.UndefOr[String]?): RTCSessionDescriptionInit (@deprecated in 2.0.0) +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-remote-offer` = "have-remote-offer".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 +RTCStats[JT] val `type`: RTCStatsType +RTCStatsReport[JT] def apply(id: String): RTCStats +RTCStatsType[JT] +RTCStatsType[SO] val `inbound-rtp` = "inbound-rtp".asInstanceOf[RTCStatsType] +RTCStatsType[SO] val `outbound-rtp` = "outbound-rtp".asInstanceOf[RTCStatsType] Range[JC] def cloneContents(): DocumentFragment Range[JC] def cloneRange(): Range Range[JC] def collapse(toStart: Boolean): Unit @@ -15110,6 +15833,10 @@ ReadableStreamReader[JC] def cancel(reason: Any): js.Promise[Any] ReadableStreamReader[JC] def closed: js.Promise[ReadableStreamReader[T]] ReadableStreamReader[JC] def read(): js.Promise[Chunk[T]] ReadableStreamReader[JC] def releaseLock(): Unit +ReadyState[JT] +ReadyState[SO] val closed: ReadyState +ReadyState[SO] val ended: ReadyState +ReadyState[SO] val open: ReadyState ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] @@ -15212,6 +15939,59 @@ ResponseType[SO] val default: ResponseType ResponseType[SO] val error: ResponseType ResponseType[SO] val opaque: ResponseType ResponseType[SO] val opaqueredirect: ResponseType +RsaHashedImportParams[JT] val hash: HashAlgorithmIdentifier +RsaHashedImportParams[JT] val name: String +RsaHashedImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): RsaHashedImportParams (@deprecated in 2.0.0) +RsaHashedImportParams[SO] val hash = hash0 +RsaHashedImportParams[SO] val name = name0 +RsaHashedKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier +RsaHashedKeyAlgorithm[JT] val modulusLength: Double +RsaHashedKeyAlgorithm[JT] val name: String +RsaHashedKeyAlgorithm[JT] val publicExponent: BigInteger +RsaHashedKeyAlgorithm[SO] def `RSA-OAEP`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +RsaHashedKeyAlgorithm[SO] def `RSA-PSS`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +RsaHashedKeyAlgorithm[SO] def `RSASSA-PKCS1-v1_5`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +RsaHashedKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +RsaHashedKeyAlgorithm[SO] val hash = hash0 +RsaHashedKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble +RsaHashedKeyAlgorithm[SO] val name = name0 +RsaHashedKeyAlgorithm[SO] val publicExponent = publicExponent0 +RsaHashedKeyGenParams[JT] val hash: HashAlgorithmIdentifier +RsaHashedKeyGenParams[JT] val modulusLength: Double +RsaHashedKeyGenParams[JT] val name: String +RsaHashedKeyGenParams[JT] val publicExponent: BigInteger +RsaHashedKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyGenParams (@deprecated in 2.0.0) +RsaHashedKeyGenParams[SO] val hash = hash0 +RsaHashedKeyGenParams[SO] val modulusLength = modulusLength0.toDouble +RsaHashedKeyGenParams[SO] val name = name0 +RsaHashedKeyGenParams[SO] val publicExponent = publicExponent0 +RsaKeyAlgorithm[JT] val modulusLength: Double +RsaKeyAlgorithm[JT] val name: String +RsaKeyAlgorithm[JT] val publicExponent: BigInteger +RsaKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyAlgorithm (@deprecated in 2.0.0) +RsaKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble +RsaKeyAlgorithm[SO] val name = name0 +RsaKeyAlgorithm[SO] val publicExponent = publicExponent0 +RsaKeyGenParams[JT] val modulusLength: Double +RsaKeyGenParams[JT] val name: String +RsaKeyGenParams[JT] val publicExponent: BigInteger +RsaKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyGenParams (@deprecated in 2.0.0) +RsaKeyGenParams[SO] val modulusLength = modulusLength0.toDouble +RsaKeyGenParams[SO] val name = name0 +RsaKeyGenParams[SO] val publicExponent = publicExponent0 +RsaOaepParams[JT] val label: BufferSource +RsaOaepParams[JT] val name: String +RsaOaepParams[SO] def apply(name: String, label: BufferSource): RsaOaepParams (@deprecated in 2.0.0) +RsaOaepParams[SO] val label = label0 +RsaOaepParams[SO] val name = name0 +RsaOtherPrimesInfo[JT] var d: String +RsaOtherPrimesInfo[JT] var r: String +RsaOtherPrimesInfo[JT] var t: String +RsaPssParams[JT] val name: String +RsaPssParams[JT] val saltLength: Double +RsaPssParams[SO] def apply(name: String, saltLength: Long): RsaPssParams (@deprecated in 2.0.0) +RsaPssParams[SO] val name = name0 +RsaPssParams[SO] val saltLength = saltLength0.toDouble SVGAElement[JC] var accessKey: String SVGAElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit SVGAElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -23143,6 +23923,171 @@ Selection[JC] def rangeCount: Int Selection[JC] def removeAllRanges(): Unit Selection[JC] def removeRange(range: Range): Unit Selection[JC] def selectAllChildren(parentNode: Node): Unit +ServiceWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorker[JT] def dispatchEvent(evt: Event): Boolean +ServiceWorker[JT] var onstatechange: js.Function1[Event, _] +ServiceWorker[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit +ServiceWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorker[JT] def scriptURL: String +ServiceWorker[JT] def state: String +ServiceWorkerContainer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorkerContainer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorkerContainer[JT] def controller: ServiceWorker +ServiceWorkerContainer[JT] def dispatchEvent(evt: Event): Boolean +ServiceWorkerContainer[JT] def getRegistration(scope: String?): js.Promise[js.UndefOr[ServiceWorkerRegistration]] +ServiceWorkerContainer[JT] def getRegistrations(): js.Promise[js.Array[ServiceWorkerRegistration]] +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 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 +ServiceWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorkerGlobalScope[JT] def atob(encodedString: String): String +ServiceWorkerGlobalScope[JT] def btoa(rawString: String): String +ServiceWorkerGlobalScope[JT] def caches: js.UndefOr[CacheStorage] +ServiceWorkerGlobalScope[JT] def clearInterval(handle: Int): Unit +ServiceWorkerGlobalScope[JT] def clearTimeout(handle: Int): Unit +ServiceWorkerGlobalScope[JT] def clients: Clients +ServiceWorkerGlobalScope[JT] def close(): Unit +ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput): js.Promise[ImageBitmap] +ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] +ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): js.Promise[ImageBitmap] +ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] +ServiceWorkerGlobalScope[JT] def crossOriginIsolated: Boolean +ServiceWorkerGlobalScope[JT] def dispatchEvent(evt: Event): Boolean +ServiceWorkerGlobalScope[JT] def fetch(info: RequestInfo, init: RequestInit?): js.Promise[Response] +ServiceWorkerGlobalScope[JT] def importScripts(urls: js.Array[String]): Unit +ServiceWorkerGlobalScope[JT] def indexedDB: js.UndefOr[IDBFactory] +ServiceWorkerGlobalScope[JT] def isSecureContext: Boolean +ServiceWorkerGlobalScope[JT] def location: WorkerLocation +ServiceWorkerGlobalScope[JT] def navigator: WorkerNavigator +ServiceWorkerGlobalScope[JT] var onError: js.Function1[ErrorEvent, _] +ServiceWorkerGlobalScope[JT] var onactivate: js.Function1[ExtendableEvent, _] +ServiceWorkerGlobalScope[JT] var onfetch: js.Function1[FetchEvent, _] +ServiceWorkerGlobalScope[JT] var oninstall: js.Function1[ExtendableEvent, _] +ServiceWorkerGlobalScope[JT] var onlanguagechange: js.Function1[Event, _] +ServiceWorkerGlobalScope[JT] var onmessage: js.Function1[MessageEvent, _] +ServiceWorkerGlobalScope[JT] var onoffline: js.Function1[Event, _] +ServiceWorkerGlobalScope[JT] var ononline: js.Function1[Event, _] +ServiceWorkerGlobalScope[JT] var onpush: js.Function1[PushEvent, _] +ServiceWorkerGlobalScope[JT] var onpushsubscriptionchange: js.Function1[PushEvent, _] +ServiceWorkerGlobalScope[JT] def origin: String +ServiceWorkerGlobalScope[JT] def queueMicrotask(function: js.Function0[Any]): Unit +ServiceWorkerGlobalScope[JT] def registration: ServiceWorkerRegistration +ServiceWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorkerGlobalScope[JT] def self: this.type +ServiceWorkerGlobalScope[JT] def setInterval(handler: js.Function0[Any], timeout: Double): Int +ServiceWorkerGlobalScope[JT] def setTimeout(handler: js.Function0[Any], timeout: Double): Int +ServiceWorkerGlobalScope[JT] def skipWaiting(): js.Promise[Unit] +ServiceWorkerMessageEventInit[JT] var bubbles: js.UndefOr[Boolean] +ServiceWorkerMessageEventInit[JT] var cancelable: js.UndefOr[Boolean] +ServiceWorkerMessageEventInit[JT] var composed: js.UndefOr[Boolean] +ServiceWorkerMessageEventInit[JT] var data: js.UndefOr[Any] +ServiceWorkerMessageEventInit[JT] var lastEventId: js.UndefOr[String] +ServiceWorkerMessageEventInit[JT] var origin: js.UndefOr[String] +ServiceWorkerMessageEventInit[JT] var ports: js.UndefOr[js.Array[MessagePort]] +ServiceWorkerMessageEventInit[JT] var scoped: js.UndefOr[Boolean] +ServiceWorkerMessageEventInit[JT] var source: js.UndefOr[ServiceWorker | MessagePort] +ServiceWorkerRegistration[JT] var active: ServiceWorker +ServiceWorkerRegistration[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorkerRegistration[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorkerRegistration[JT] def dispatchEvent(evt: Event): Boolean +ServiceWorkerRegistration[JT] def getNotifications(options: GetNotificationOptions?): js.Promise[Sequence[Notification]] +ServiceWorkerRegistration[JT] var installing: ServiceWorker +ServiceWorkerRegistration[JT] var onupdatefound: js.Function1[Event, _] +ServiceWorkerRegistration[JT] val pushManager: PushManager +ServiceWorkerRegistration[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorkerRegistration[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorkerRegistration[JT] var scope: String +ServiceWorkerRegistration[JT] def showNotification(title: String, options: NotificationOptions?): js.Promise[Unit] +ServiceWorkerRegistration[JT] def unregister(): js.Promise[Boolean] +ServiceWorkerRegistration[JT] def update(): js.Promise[Unit] +ServiceWorkerRegistration[JT] var waiting: ServiceWorker +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 +SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SharedWorker[JC] def dispatchEvent(evt: Event): Boolean +SharedWorker[JC] var onerror: js.Function1[ErrorEvent, _] +SharedWorker[JC] def port: MessagePort +SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SharedWorkerGlobalScope[JO] def self: SharedWorkerGlobalScope +SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SharedWorkerGlobalScope[JT] def applicationCache: ApplicationCache +SharedWorkerGlobalScope[JT] def atob(encodedString: String): String +SharedWorkerGlobalScope[JT] def btoa(rawString: String): String +SharedWorkerGlobalScope[JT] def caches: js.UndefOr[CacheStorage] +SharedWorkerGlobalScope[JT] def clearInterval(handle: Int): Unit +SharedWorkerGlobalScope[JT] def clearTimeout(handle: Int): Unit +SharedWorkerGlobalScope[JT] def close(): Unit +SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput): js.Promise[ImageBitmap] +SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] +SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): js.Promise[ImageBitmap] +SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] +SharedWorkerGlobalScope[JT] def crossOriginIsolated: Boolean +SharedWorkerGlobalScope[JT] def dispatchEvent(evt: Event): Boolean +SharedWorkerGlobalScope[JT] def fetch(info: RequestInfo, init: RequestInit?): js.Promise[Response] +SharedWorkerGlobalScope[JT] def importScripts(urls: js.Array[String]): Unit +SharedWorkerGlobalScope[JT] def indexedDB: js.UndefOr[IDBFactory] +SharedWorkerGlobalScope[JT] def isSecureContext: Boolean +SharedWorkerGlobalScope[JT] def location: WorkerLocation +SharedWorkerGlobalScope[JT] def name: String +SharedWorkerGlobalScope[JT] def navigator: WorkerNavigator +SharedWorkerGlobalScope[JT] var onError: js.Function1[ErrorEvent, _] +SharedWorkerGlobalScope[JT] var onconnect: js.Function1[ExtendableMessageEvent, _] +SharedWorkerGlobalScope[JT] var onlanguagechange: js.Function1[Event, _] +SharedWorkerGlobalScope[JT] var onoffline: js.Function1[Event, _] +SharedWorkerGlobalScope[JT] var ononline: js.Function1[Event, _] +SharedWorkerGlobalScope[JT] def origin: String +SharedWorkerGlobalScope[JT] def queueMicrotask(function: js.Function0[Any]): Unit +SharedWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SharedWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SharedWorkerGlobalScope[JT] def self: this.type +SharedWorkerGlobalScope[JT] def setInterval(handler: js.Function0[Any], timeout: Double): Int +SharedWorkerGlobalScope[JT] def setTimeout(handler: js.Function0[Any], timeout: Double): Int +SourceBuffer[JT] def abort(): Unit +SourceBuffer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SourceBuffer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SourceBuffer[JT] def appendBuffer(data: BufferSource): Unit +SourceBuffer[JT] var appendWindowEnd: Double +SourceBuffer[JT] var appendWindowStart: Double +SourceBuffer[JT] def audioTracks: AudioTrackList +SourceBuffer[JT] def buffered: TimeRanges +SourceBuffer[JT] def dispatchEvent(evt: Event): Boolean +SourceBuffer[JT] var mode: AppendMode +SourceBuffer[JT] var onabort: js.Function1[Event, Any] +SourceBuffer[JT] var onerror: js.Function1[Event, Any] +SourceBuffer[JT] var onupdate: js.Function1[Event, Any] +SourceBuffer[JT] var onupdateend: js.Function1[Event, Any] +SourceBuffer[JT] var onupdatestart: js.Function1[Event, Any] +SourceBuffer[JT] def remove(start: Double, end: Double): Unit +SourceBuffer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SourceBuffer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SourceBuffer[JT] def textTracks: TextTrackList +SourceBuffer[JT] var timestampOffset: Double +SourceBuffer[JT] def updating: Boolean +SourceBuffer[JT] def videoTracks: VideoTrackList +SourceBufferList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SourceBufferList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SourceBufferList[JT] @JSBracketAccess def apply(index: Double): SourceBuffer +SourceBufferList[JT] def dispatchEvent(evt: Event): Boolean +SourceBufferList[JT] def length: Double +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 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 @@ -23209,6 +24154,19 @@ StyleSheetList[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(index: 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 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] +SubtleCrypto[JT] def exportKey(format: KeyFormat, key: CryptoKey): js.Promise[js.Any] +SubtleCrypto[JT] def generateKey(algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] +SubtleCrypto[JT] def importKey(format: KeyFormat, keyData: BufferSource, algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[CryptoKey] +SubtleCrypto[JT] def importKey(format: KeyFormat, keyData: JsonWebKey, algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[CryptoKey] +SubtleCrypto[JT] def sign(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] +SubtleCrypto[JT] def unwrapKey(format: String, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AlgorithmIdentifier, unwrappedKeyAlgorithm: AlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] +SubtleCrypto[JT] def verify(algorithm: AlgorithmIdentifier, key: CryptoKey, signature: BufferSource, data: BufferSource): js.Promise[js.Any] +SubtleCrypto[JT] def wrapKey(format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AlgorithmIdentifier): js.Promise[js.Any] Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Text[JC] def appendChild(newChild: Node): Node @@ -23312,18 +24270,22 @@ TextTrack[JT] var LOADING: Int TextTrack[JT] var NONE: Int TextTrack[JT] var SHOWING: Int TextTrack[JT] var activeCues: TextTrackCueList +TextTrack[JT] def addCue(cue: TextTrackCue): Unit TextTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit TextTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit TextTrack[JT] var cues: TextTrackCueList TextTrack[JT] def dispatchEvent(evt: Event): Boolean +TextTrack[JT] val id: String +TextTrack[JT] val inBandMetadataTrackDispatchType: String TextTrack[JT] var kind: String TextTrack[JT] var label: String TextTrack[JT] var language: String -TextTrack[JT] var mode: js.Any +TextTrack[JT] var mode: TextTrackMode TextTrack[JT] var oncuechange: js.Function1[Event, _] TextTrack[JT] var onerror: js.Function1[ErrorEvent, _] TextTrack[JT] var onload: js.Function1[js.Any, _] TextTrack[JT] var readyState: Int +TextTrack[JT] def removeCue(cue: TextTrackCue): Unit TextTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit TextTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit TextTrackCue[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -23344,7 +24306,15 @@ TextTrackCueList[JC] @JSBracketAccess def apply(index: Int): T TextTrackCueList[JC] def getCueById(id: String): TextTrackCue TextTrackCueList[JC] def length: Int TextTrackList[JT] @JSBracketAccess def apply(index: Int): T +TextTrackList[JT] def getTrackById(id: String): TextTrack TextTrackList[JT] def length: Int +TextTrackList[JT] var onaddtrack: js.Function1[TrackEvent, Any] +TextTrackList[JT] var onchange: js.Function1[Event, Any] +TextTrackList[JT] var onremovetrack: js.Function1[TrackEvent, Any] +TextTrackMode[JT] +TextTrackMode[SO] val disabled: TextTrackMode +TextTrackMode[SO] val hidden: TextTrackMode +TextTrackMode[SO] val showing: TextTrackMode TimeRanges[JC] def end(index: Int): Double TimeRanges[JC] def length: Int TimeRanges[JC] def start(index: Int): Double @@ -23498,6 +24468,23 @@ ValidityState[JT] def tooLong: Boolean ValidityState[JT] def typeMismatch: Boolean ValidityState[JT] def valid: Boolean ValidityState[JT] def valueMissing: Boolean +VideoTrack[JT] val id: String +VideoTrack[JT] val kind: String +VideoTrack[JT] val label: String +VideoTrack[JT] val language: String +VideoTrack[JT] var selected: Boolean +VideoTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +VideoTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +VideoTrackList[JT] @JSBracketAccess def apply(index: Double): VideoTrack +VideoTrackList[JT] def dispatchEvent(evt: Event): Boolean +VideoTrackList[JT] def getTrackById(id: String): VideoTrack +VideoTrackList[JT] def length: Double +VideoTrackList[JT] var onaddtrack: js.Function1[Event, Any] +VideoTrackList[JT] var onchange: js.Function1[Event, Any] +VideoTrackList[JT] var onremovetrack: js.Function1[Event, Any] +VideoTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +VideoTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +VideoTrackList[JT] def selectedIndex: Double VisibilityState[JT] VisibilityState[SO] val hidden: VisibilityState VisibilityState[SO] val prerender: VisibilityState @@ -23994,6 +24981,8 @@ WebGLRenderingContext[SO] final val VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 WebGLRenderingContext[SO] final val VERTEX_SHADER = 0x8B31 WebGLRenderingContext[SO] final val VIEWPORT = 0x0BA2 WebGLRenderingContext[SO] final val ZERO = 0 +WebGLRenderingContext[SO] def getExtension[T](id: webgl.WebGLExtensionIdentifier[T]): js.UndefOr[T] +WebGLRenderingContext.WebGLRenderingContextOps[SC] def getExtension[T](id: webgl.WebGLExtensionIdentifier[T]): js.UndefOr[T] WebGLShader[JC] WebGLShaderPrecisionFormat[JC] val precision: Int WebGLShaderPrecisionFormat[JC] val rangeMax: Int @@ -24237,6 +25226,14 @@ Window[JC] def top: Window Window[JC] def window: Window WindowBase64[JT] def atob(encodedString: String): String WindowBase64[JT] def btoa(rawString: String): String +WindowClient[JT] def focus(): js.Promise[WindowClient] +WindowClient[JT] def focused: Boolean +WindowClient[JT] def frameType: FrameType +WindowClient[JT] def id: String +WindowClient[JT] def navigate(url: String): js.Promise[WindowClient] +WindowClient[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit +WindowClient[JT] def url: String +WindowClient[JT] def visibilityState: String WindowConsole[JT] var console: Console WindowLocalStorage[JT] def localStorage: Storage WindowOrWorkerGlobalScope[JT] def atob(encodedString: String): String @@ -24401,281 +25398,90 @@ XPathResult[JO] val ORDERED_NODE_SNAPSHOT_TYPE: Int XPathResult[JO] val STRING_TYPE: Int XPathResult[JO] val UNORDERED_NODE_ITERATOR_TYPE: Int XPathResult[JO] val UNORDERED_NODE_SNAPSHOT_TYPE: Int -crypto/AesCbcParams[JT] val iv: BufferSource -crypto/AesCbcParams[JT] val name: String -crypto/AesCbcParams[SO] def apply(name: String, iv: BufferSource): AesCbcParams (@deprecated in 2.0.0) -crypto/AesCbcParams[SO] val iv = iv0 -crypto/AesCbcParams[SO] val name = name0 -crypto/AesCfbParams[JT] val iv: BufferSource -crypto/AesCfbParams[JT] val name: String -crypto/AesCfbParams[SO] def apply(name: String, iv: BufferSource): AesCfbParams (@deprecated in 2.0.0) -crypto/AesCfbParams[SO] val iv = iv0 -crypto/AesCfbParams[SO] val name = name0 -crypto/AesCmacParams[JT] val length: Int -crypto/AesCmacParams[JT] val name: String -crypto/AesCmacParams[SO] def apply(name: String, length: Int): AesCmacParams (@deprecated in 2.0.0) -crypto/AesCmacParams[SO] val length = length0 -crypto/AesCmacParams[SO] val name = name0 -crypto/AesCtrParams[JT] val counter: BufferSource -crypto/AesCtrParams[JT] val length: Int -crypto/AesCtrParams[JT] val name: String -crypto/AesCtrParams[SO] def apply(name: String, counter: BufferSource, length: Short): AesCtrParams (@deprecated in 2.0.0) -crypto/AesCtrParams[SO] val counter = counter0 -crypto/AesCtrParams[SO] val length = length0.toInt -crypto/AesCtrParams[SO] val name = name0 -crypto/AesDerivedKeyParams[JT] val length: Int -crypto/AesDerivedKeyParams[JT] val name: String -crypto/AesDerivedKeyParams[SO] def apply(name: String, length: Short): AesDerivedKeyParams (@deprecated in 2.0.0) -crypto/AesDerivedKeyParams[SO] val length = length0.toInt -crypto/AesDerivedKeyParams[SO] val name = name0 -crypto/AesGcmParams[JT] val additionalData: BufferSource -crypto/AesGcmParams[JT] val iv: BufferSource -crypto/AesGcmParams[JT] val name: String -crypto/AesGcmParams[JT] val tagLength: Int -crypto/AesGcmParams[SO] val additionalData = additionalData0 -crypto/AesGcmParams[SO] def apply(name: String, iv: BufferSource, additionalData: BufferSource, tagLength: Short): AesGcmParams (@deprecated in 2.0.0) -crypto/AesGcmParams[SO] val iv = iv0 -crypto/AesGcmParams[SO] val name = name0 -crypto/AesGcmParams[SO] val tagLength = tagLength0.toInt -crypto/AesKeyAlgorithm[JT] val length: Int -crypto/AesKeyAlgorithm[JT] val name: String -crypto/AesKeyAlgorithm[SO] def apply(name: String, length: Short): AesKeyAlgorithm (@deprecated in 2.0.0) -crypto/AesKeyAlgorithm[SO] val length = length0.toInt -crypto/AesKeyAlgorithm[SO] val name = name0 -crypto/AesKeyGenParams[JT] val length: Int -crypto/AesKeyGenParams[JT] val name: String -crypto/AesKeyGenParams[SO] def apply(name: String, length: Short): AesKeyGenParams (@deprecated in 2.0.0) -crypto/AesKeyGenParams[SO] val length = length0.toInt -crypto/AesKeyGenParams[SO] val name = name0 -crypto/Algorithm[JT] val name: String -crypto/ConcatParams[JT] val algorithmId: BufferSource -crypto/ConcatParams[JT] val hash: HashAlgorithmIdentifier -crypto/ConcatParams[JT] val name: String -crypto/ConcatParams[JT] val partyUInfo: BufferSource -crypto/ConcatParams[JT] val partyVInfo: BufferSource -crypto/ConcatParams[JT] val privateInfo: BufferSource -crypto/ConcatParams[JT] val publicInfo: BufferSource -crypto/ConcatParams[SO] val algorithmId = algorithmId0 -crypto/ConcatParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, algorithmId: BufferSource, partyUInfo: BufferSource, partyVInfo: BufferSource, publicInfo: BufferSource, privateInfo: BufferSource): ConcatParams (@deprecated in 2.0.0) -crypto/ConcatParams[SO] val hash = hash0 -crypto/ConcatParams[SO] val name = name0 -crypto/ConcatParams[SO] val partyUInfo = partyUInfo0 -crypto/ConcatParams[SO] val partyVInfo = partyVInfo0 -crypto/ConcatParams[SO] val privateInfo = privateInfo0 -crypto/ConcatParams[SO] val publicInfo = publicInfo0 -crypto/Crypto[JT] def getRandomValues(array: ArrayBufferView): ArrayBufferView -crypto/Crypto[JT] val subtle: SubtleCrypto -crypto/CryptoKey[JC] val algorithm: KeyAlgorithm -crypto/CryptoKey[JC] val extractable: Boolean -crypto/CryptoKey[JC] val `type`: String -crypto/CryptoKey[JC] val usages: js.Array[KeyUsage] -crypto/CryptoKeyPair[JT] val privateKey: CryptoKey -crypto/CryptoKeyPair[JT] val publicKey: CryptoKey -crypto/DhImportKeyParams[JT] val generator: BigInteger -crypto/DhImportKeyParams[JT] val name: String -crypto/DhImportKeyParams[JT] val prime: BigInteger -crypto/DhImportKeyParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhImportKeyParams (@deprecated in 2.0.0) -crypto/DhImportKeyParams[SO] val generator = generator0 -crypto/DhImportKeyParams[SO] val name = name0 -crypto/DhImportKeyParams[SO] val prime = prime0 -crypto/DhKeyAlgorithm[JT] val generator: BigInteger -crypto/DhKeyAlgorithm[JT] val name: String -crypto/DhKeyAlgorithm[JT] val prime: BigInteger -crypto/DhKeyAlgorithm[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyAlgorithm (@deprecated in 2.0.0) -crypto/DhKeyAlgorithm[SO] val generator = generator0 -crypto/DhKeyAlgorithm[SO] val name = name0 -crypto/DhKeyAlgorithm[SO] val prime = prime0 -crypto/DhKeyDeriveParams[JT] val name: String -crypto/DhKeyDeriveParams[JT] val public: CryptoKey -crypto/DhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): DhKeyDeriveParams (@deprecated in 2.0.0) -crypto/DhKeyDeriveParams[SO] val name = name0 -crypto/DhKeyDeriveParams[SO] val public = public0 -crypto/DhKeyGenParams[JT] val generator: BigInteger -crypto/DhKeyGenParams[JT] val name: String -crypto/DhKeyGenParams[JT] val prime: BigInteger -crypto/DhKeyGenParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyGenParams (@deprecated in 2.0.0) -crypto/DhKeyGenParams[SO] val generator = generator0 -crypto/DhKeyGenParams[SO] val name = name0 -crypto/DhKeyGenParams[SO] val prime = prime0 -crypto/EcKeyAlgorithm[JT] val name: String -crypto/EcKeyAlgorithm[JT] val namedCurve: String -crypto/EcKeyAlgorithm[SO] def apply(name: String, namedCurve: String): EcKeyAlgorithm (@deprecated in 2.0.0) -crypto/EcKeyAlgorithm[SO] val name = name0 -crypto/EcKeyAlgorithm[SO] val namedCurve = namedCurve0 -crypto/EcKeyGenParams[JT] val name: String -crypto/EcKeyGenParams[JT] val namedCurve: String -crypto/EcKeyGenParams[SO] def apply(name: String, namedCurve: String): EcKeyGenParams (@deprecated in 2.0.0) -crypto/EcKeyGenParams[SO] val name = name0 -crypto/EcKeyGenParams[SO] val namedCurve = namedCurve0 -crypto/EcKeyImportParams[JT] val name: String -crypto/EcKeyImportParams[JT] val namedCurve: String -crypto/EcKeyImportParams[SO] def apply(name: String, namedCurve: String): EcKeyImportParams (@deprecated in 2.0.0) -crypto/EcKeyImportParams[SO] val name = name0 -crypto/EcKeyImportParams[SO] val namedCurve = namedCurve0 -crypto/EcdhKeyDeriveParams[JT] val name: String -crypto/EcdhKeyDeriveParams[JT] val public: CryptoKey -crypto/EcdhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): EcdhKeyDeriveParams (@deprecated in 2.0.0) -crypto/EcdhKeyDeriveParams[SO] val name = name0 -crypto/EcdhKeyDeriveParams[SO] val public = public0 -crypto/EcdsaParams[JT] val hash: HashAlgorithmIdentifier -crypto/EcdsaParams[JT] val name: String -crypto/EcdsaParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams (@deprecated in 2.0.0) -crypto/EcdsaParams[SO] val hash = hash0 -crypto/EcdsaParams[SO] val name = name0 crypto/GlobalCrypto[JO] val crypto: Crypto (@deprecated in 2.0.0) -crypto/HashAlgorithm[JT] val name: String -crypto/HashAlgorithm[SO] val `SHA-1`: HashAlgorithm -crypto/HashAlgorithm[SO] val `SHA-256`: HashAlgorithm -crypto/HashAlgorithm[SO] val `SHA-384`: HashAlgorithm -crypto/HashAlgorithm[SO] val `SHA-512`: HashAlgorithm -crypto/HashAlgorithm[SO] val name = name0 -crypto/HkdfCtrParams[JT] val context: BufferSource -crypto/HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier -crypto/HkdfCtrParams[JT] val label: BufferSource -crypto/HkdfCtrParams[JT] val name: String -crypto/HkdfCtrParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, label: BufferSource, context: BufferSource): HkdfCtrParams (@deprecated in 2.0.0) -crypto/HkdfCtrParams[SO] val context = context0 -crypto/HkdfCtrParams[SO] val hash = hash0 -crypto/HkdfCtrParams[SO] val label = label0 -crypto/HkdfCtrParams[SO] val name = name0 -crypto/HmacImportParams[JT] val hash: HashAlgorithmIdentifier -crypto/HmacImportParams[JT] val length: Double -crypto/HmacImportParams[JT] val name: String -crypto/HmacImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacImportParams (@deprecated in 2.0.0) -crypto/HmacImportParams[SO] val hash = hash0 -crypto/HmacImportParams[SO] val length = length0.toDouble -crypto/HmacImportParams[SO] val name = name0 -crypto/HmacKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier -crypto/HmacKeyAlgorithm[JT] val length: Double -crypto/HmacKeyAlgorithm[JT] val name: String -crypto/HmacKeyAlgorithm[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyAlgorithm (@deprecated in 2.0.0) -crypto/HmacKeyAlgorithm[SO] val hash = hash0 -crypto/HmacKeyAlgorithm[SO] val length = length0.toDouble -crypto/HmacKeyAlgorithm[SO] val name = name0 -crypto/HmacKeyGenParams[JT] val hash: HashAlgorithmIdentifier -crypto/HmacKeyGenParams[JT] val length: Double -crypto/HmacKeyGenParams[JT] val name: String -crypto/HmacKeyGenParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyGenParams (@deprecated in 2.0.0) -crypto/HmacKeyGenParams[SO] val hash = hash0 -crypto/HmacKeyGenParams[SO] val length = length0.toDouble -crypto/HmacKeyGenParams[SO] val name = name0 -crypto/JsonWebKey[JT] var alg: js.Array[String] -crypto/JsonWebKey[JT] var crv: String -crypto/JsonWebKey[JT] var d: String -crypto/JsonWebKey[JT] var dp: String -crypto/JsonWebKey[JT] var dq: String -crypto/JsonWebKey[JT] var e: String -crypto/JsonWebKey[JT] var ext: Boolean -crypto/JsonWebKey[JT] var k: String -crypto/JsonWebKey[JT] var key_ops: js.Array[String] -crypto/JsonWebKey[JT] var kty: String -crypto/JsonWebKey[JT] var n: String -crypto/JsonWebKey[JT] var oth: js.Array[String] -crypto/JsonWebKey[JT] var p: String -crypto/JsonWebKey[JT] var q: String -crypto/JsonWebKey[JT] var qi: String -crypto/JsonWebKey[JT] var use: String -crypto/JsonWebKey[JT] var x: String -crypto/JsonWebKey[JT] var y: String -crypto/KeyAlgorithm[JT] val name: String -crypto/KeyFormat[JT] -crypto/KeyFormat[SO] val jwk: KeyFormat -crypto/KeyFormat[SO] val pkcs8: KeyFormat -crypto/KeyFormat[SO] val raw: KeyFormat -crypto/KeyFormat[SO] val spki: KeyFormat -crypto/KeyType[JT] -crypto/KeyType[SO] val `private`: KeyType -crypto/KeyType[SO] val public: KeyType -crypto/KeyType[SO] val secret: KeyType -crypto/KeyUsage[JT] -crypto/KeyUsage[SO] val decrypt: KeyUsage -crypto/KeyUsage[SO] val deriveBits: KeyUsage -crypto/KeyUsage[SO] val deriveKey: KeyUsage -crypto/KeyUsage[SO] val encrypt: KeyUsage -crypto/KeyUsage[SO] val sign: KeyUsage -crypto/KeyUsage[SO] val unwrapKey: KeyUsage -crypto/KeyUsage[SO] val verify: KeyUsage -crypto/KeyUsage[SO] val wrapKey: KeyUsage -crypto/Pbkdf2Params[JT] val hash: HashAlgorithmIdentifier -crypto/Pbkdf2Params[JT] val iterations: Double -crypto/Pbkdf2Params[JT] val name: String -crypto/Pbkdf2Params[JT] val salt: BufferSource -crypto/Pbkdf2Params[SO] def apply(name: String, salt: BufferSource, iterations: Long, hash: HashAlgorithmIdentifier): Pbkdf2Params (@deprecated in 2.0.0) -crypto/Pbkdf2Params[SO] val hash = hash0 -crypto/Pbkdf2Params[SO] val iterations = iterations0.toDouble -crypto/Pbkdf2Params[SO] val name = name0 -crypto/Pbkdf2Params[SO] val salt = salt0 -crypto/RsaHashedImportParams[JT] val hash: HashAlgorithmIdentifier -crypto/RsaHashedImportParams[JT] val name: String -crypto/RsaHashedImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): RsaHashedImportParams (@deprecated in 2.0.0) -crypto/RsaHashedImportParams[SO] val hash = hash0 -crypto/RsaHashedImportParams[SO] val name = name0 -crypto/RsaHashedKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier -crypto/RsaHashedKeyAlgorithm[JT] val modulusLength: Double -crypto/RsaHashedKeyAlgorithm[JT] val name: String -crypto/RsaHashedKeyAlgorithm[JT] val publicExponent: BigInteger -crypto/RsaHashedKeyAlgorithm[SO] def `RSA-OAEP`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) -crypto/RsaHashedKeyAlgorithm[SO] def `RSA-PSS`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) -crypto/RsaHashedKeyAlgorithm[SO] def `RSASSA-PKCS1-v1_5`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) -crypto/RsaHashedKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) -crypto/RsaHashedKeyAlgorithm[SO] val hash = hash0 -crypto/RsaHashedKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble -crypto/RsaHashedKeyAlgorithm[SO] val name = name0 -crypto/RsaHashedKeyAlgorithm[SO] val publicExponent = publicExponent0 -crypto/RsaHashedKeyGenParams[JT] val hash: HashAlgorithmIdentifier -crypto/RsaHashedKeyGenParams[JT] val modulusLength: Double -crypto/RsaHashedKeyGenParams[JT] val name: String -crypto/RsaHashedKeyGenParams[JT] val publicExponent: BigInteger -crypto/RsaHashedKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyGenParams (@deprecated in 2.0.0) -crypto/RsaHashedKeyGenParams[SO] val hash = hash0 -crypto/RsaHashedKeyGenParams[SO] val modulusLength = modulusLength0.toDouble -crypto/RsaHashedKeyGenParams[SO] val name = name0 -crypto/RsaHashedKeyGenParams[SO] val publicExponent = publicExponent0 -crypto/RsaKeyAlgorithm[JT] val modulusLength: Double -crypto/RsaKeyAlgorithm[JT] val name: String -crypto/RsaKeyAlgorithm[JT] val publicExponent: BigInteger -crypto/RsaKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyAlgorithm (@deprecated in 2.0.0) -crypto/RsaKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble -crypto/RsaKeyAlgorithm[SO] val name = name0 -crypto/RsaKeyAlgorithm[SO] val publicExponent = publicExponent0 -crypto/RsaKeyGenParams[JT] val modulusLength: Double -crypto/RsaKeyGenParams[JT] val name: String -crypto/RsaKeyGenParams[JT] val publicExponent: BigInteger -crypto/RsaKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyGenParams (@deprecated in 2.0.0) -crypto/RsaKeyGenParams[SO] val modulusLength = modulusLength0.toDouble -crypto/RsaKeyGenParams[SO] val name = name0 -crypto/RsaKeyGenParams[SO] val publicExponent = publicExponent0 -crypto/RsaOaepParams[JT] val label: BufferSource -crypto/RsaOaepParams[JT] val name: String -crypto/RsaOaepParams[SO] def apply(name: String, label: BufferSource): RsaOaepParams (@deprecated in 2.0.0) -crypto/RsaOaepParams[SO] val label = label0 -crypto/RsaOaepParams[SO] val name = name0 -crypto/RsaOtherPrimesInfo[JT] var d: String -crypto/RsaOtherPrimesInfo[JT] var r: String -crypto/RsaOtherPrimesInfo[JT] var t: String -crypto/RsaPssParams[JT] val name: String -crypto/RsaPssParams[JT] val saltLength: Double -crypto/RsaPssParams[SO] def apply(name: String, saltLength: Long): RsaPssParams (@deprecated in 2.0.0) -crypto/RsaPssParams[SO] val name = name0 -crypto/RsaPssParams[SO] val saltLength = saltLength0.toDouble -crypto/SubtleCrypto[JT] def decrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def deriveKey(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, derivedKeyType: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def digest(algorithm: HashAlgorithmIdentifier, data: BufferSource): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def encrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def exportKey(format: KeyFormat, key: CryptoKey): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def generateKey(algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def importKey(format: KeyFormat, keyData: BufferSource, algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[CryptoKey] -crypto/SubtleCrypto[JT] def importKey(format: KeyFormat, keyData: JsonWebKey, algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[CryptoKey] -crypto/SubtleCrypto[JT] def sign(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def unwrapKey(format: String, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AlgorithmIdentifier, unwrappedKeyAlgorithm: AlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def verify(algorithm: AlgorithmIdentifier, key: CryptoKey, signature: BufferSource, data: BufferSource): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def wrapKey(format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AlgorithmIdentifier): js.Promise[js.Any] -crypto/package[SO] type AlgorithmIdentifier = Algorithm | String -crypto/package[SO] type BigInteger = Uint8Array -crypto/package[SO] type HashAlgorithmIdentifier = HashAlgorithm | String -crypto/package[SO] type KeyAlgorithmIdentifier = KeyAlgorithm | String -crypto/package[SO] @js.native @JSGlobal("crypto") val crypto: Crypto +crypto/package[SO] type AesCbcParams = dom.AesCbcParams (@deprecated in 2.0.0) +crypto/package[SO] type AesCfbParams = dom.AesCfbParams (@deprecated in 2.0.0) +crypto/package[SO] type AesCmacParams = dom.AesCmacParams (@deprecated in 2.0.0) +crypto/package[SO] type AesCtrParams = dom.AesCtrParams (@deprecated in 2.0.0) +crypto/package[SO] type AesDerivedKeyParams = dom.AesDerivedKeyParams (@deprecated in 2.0.0) +crypto/package[SO] type AesGcmParams = dom.AesGcmParams (@deprecated in 2.0.0) +crypto/package[SO] type AesKeyAlgorithm = dom.AesKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type AesKeyGenParams = dom.AesKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type Algorithm = dom.Algorithm (@deprecated in 2.0.0) +crypto/package[SO] type AlgorithmIdentifier = dom.AlgorithmIdentifier (@deprecated in 2.0.0) +crypto/package[SO] type BigInteger = dom.BigInteger (@deprecated in 2.0.0) +crypto/package[SO] type ConcatParams = dom.ConcatParams (@deprecated in 2.0.0) +crypto/package[SO] type Crypto = dom.Crypto (@deprecated in 2.0.0) +crypto/package[SO] type CryptoKey = dom.CryptoKey (@deprecated in 2.0.0) +crypto/package[SO] type CryptoKeyPair = dom.CryptoKeyPair (@deprecated in 2.0.0) +crypto/package[SO] type DhImportKeyParams = dom.DhImportKeyParams (@deprecated in 2.0.0) +crypto/package[SO] type DhKeyAlgorithm = dom.DhKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type DhKeyDeriveParams = dom.DhKeyDeriveParams (@deprecated in 2.0.0) +crypto/package[SO] type DhKeyGenParams = dom.DhKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type EcKeyAlgorithm = dom.EcKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type EcKeyGenParams = dom.EcKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type EcKeyImportParams = dom.EcKeyImportParams (@deprecated in 2.0.0) +crypto/package[SO] type EcdhKeyDeriveParams = dom.EcdhKeyDeriveParams (@deprecated in 2.0.0) +crypto/package[SO] type EcdsaParams = dom.EcdsaParams (@deprecated in 2.0.0) +crypto/package[SO] type HashAlgorithm = dom.HashAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type HashAlgorithmIdentifier = dom.HashAlgorithmIdentifier (@deprecated in 2.0.0) +crypto/package[SO] type HkdfCtrParams = dom.HkdfCtrParams (@deprecated in 2.0.0) +crypto/package[SO] type HmacImportParams = dom.HmacImportParams (@deprecated in 2.0.0) +crypto/package[SO] type HmacKeyAlgorithm = dom.HmacKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type HmacKeyGenParams = dom.HmacKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type JsonWebKey = dom.JsonWebKey (@deprecated in 2.0.0) +crypto/package[SO] type KeyAlgorithm = dom.KeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type KeyAlgorithmIdentifier = dom.KeyAlgorithmIdentifier (@deprecated in 2.0.0) +crypto/package[SO] type KeyFormat = dom.KeyFormat (@deprecated in 2.0.0) +crypto/package[SO] type KeyType = dom.KeyType (@deprecated in 2.0.0) +crypto/package[SO] type KeyUsage = dom.KeyUsage (@deprecated in 2.0.0) +crypto/package[SO] type Pbkdf2Params = dom.Pbkdf2Params (@deprecated in 2.0.0) +crypto/package[SO] type RsaHashedImportParams = dom.RsaHashedImportParams (@deprecated in 2.0.0) +crypto/package[SO] type RsaHashedKeyAlgorithm = dom.RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type RsaHashedKeyGenParams = dom.RsaHashedKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type RsaKeyAlgorithm = dom.RsaKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type RsaKeyGenParams = dom.RsaKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type RsaOaepParams = dom.RsaOaepParams (@deprecated in 2.0.0) +crypto/package[SO] type RsaOtherPrimesInfo = dom.RsaOtherPrimesInfo (@deprecated in 2.0.0) +crypto/package[SO] type RsaPssParams = dom.RsaPssParams (@deprecated in 2.0.0) +crypto/package[SO] type SubtleCrypto = dom.SubtleCrypto (@deprecated in 2.0.0) +crypto/package[SO] @deprecated("use dom.AesCbcParams instead", "2.0.0") val AesCbcParams = dom.AesCbcParams +crypto/package[SO] @deprecated("use dom.AesCfbParams instead", "2.0.0") val AesCfbParams = dom.AesCfbParams +crypto/package[SO] @deprecated("use dom.AesCmacParams instead", "2.0.0") val AesCmacParams = dom.AesCmacParams +crypto/package[SO] @deprecated("use dom.AesCtrParams instead", "2.0.0") val AesCtrParams = dom.AesCtrParams +crypto/package[SO] @deprecated("use dom.AesDerivedKeyParams instead", "2.0.0") val AesDerivedKeyParams = dom.AesDerivedKeyParams +crypto/package[SO] @deprecated("use dom.AesGcmParams instead", "2.0.0") val AesGcmParams = dom.AesGcmParams +crypto/package[SO] @deprecated("use dom.AesKeyAlgorithm instead", "2.0.0") val AesKeyAlgorithm = dom.AesKeyAlgorithm +crypto/package[SO] @deprecated("use dom.AesKeyGenParams instead", "2.0.0") val AesKeyGenParams = dom.AesKeyGenParams +crypto/package[SO] @deprecated("use dom.ConcatParams instead", "2.0.0") val ConcatParams = dom.ConcatParams +crypto/package[SO] @deprecated("use dom.DhImportKeyParams instead", "2.0.0") val DhImportKeyParams = dom.DhImportKeyParams +crypto/package[SO] @deprecated("use dom.DhKeyAlgorithm instead", "2.0.0") val DhKeyAlgorithm = dom.DhKeyAlgorithm +crypto/package[SO] @deprecated("use dom.DhKeyDeriveParams instead", "2.0.0") val DhKeyDeriveParams = dom.DhKeyDeriveParams +crypto/package[SO] @deprecated("use dom.DhKeyGenParams instead", "2.0.0") val DhKeyGenParams = dom.DhKeyGenParams +crypto/package[SO] @deprecated("use dom.EcKeyAlgorithm instead", "2.0.0") val EcKeyAlgorithm = dom.EcKeyAlgorithm +crypto/package[SO] @deprecated("use dom.EcKeyGenParams instead", "2.0.0") val EcKeyGenParams = dom.EcKeyGenParams +crypto/package[SO] @deprecated("use dom.EcKeyImportParams instead", "2.0.0") val EcKeyImportParams = dom.EcKeyImportParams +crypto/package[SO] @deprecated("use dom.EcdhKeyDeriveParams instead", "2.0.0") val EcdhKeyDeriveParams = dom.EcdhKeyDeriveParams +crypto/package[SO] @deprecated("use dom.EcdsaParams instead", "2.0.0") val EcdsaParams = dom.EcdsaParams +crypto/package[SO] @deprecated("use dom.HashAlgorithm instead", "2.0.0") val HashAlgorithm = dom.HashAlgorithm +crypto/package[SO] @deprecated("use dom.HkdfCtrParams instead", "2.0.0") val HkdfCtrParams = dom.HkdfCtrParams +crypto/package[SO] @deprecated("use dom.HmacImportParams instead", "2.0.0") val HmacImportParams = dom.HmacImportParams +crypto/package[SO] @deprecated("use dom.HmacKeyAlgorithm instead", "2.0.0") val HmacKeyAlgorithm = dom.HmacKeyAlgorithm +crypto/package[SO] @deprecated("use dom.HmacKeyGenParams instead", "2.0.0") val HmacKeyGenParams = dom.HmacKeyGenParams +crypto/package[SO] @deprecated("use dom.KeyFormat instead", "2.0.0") val KeyFormat = dom.KeyFormat +crypto/package[SO] @deprecated("use dom.KeyType instead", "2.0.0") val KeyType = dom.KeyType +crypto/package[SO] @deprecated("use dom.KeyUsage instead", "2.0.0") val KeyUsage = dom.KeyUsage +crypto/package[SO] @deprecated("use dom.Pbkdf2Params instead", "2.0.0") val Pbkdf2Params = dom.Pbkdf2Params +crypto/package[SO] @deprecated("use dom.RsaHashedImportParams instead", "2.0.0") val RsaHashedImportParams = dom.RsaHashedImportParams +crypto/package[SO] @deprecated("use dom.RsaHashedKeyAlgorithm instead", "2.0.0") val RsaHashedKeyAlgorithm = dom.RsaHashedKeyAlgorithm +crypto/package[SO] @deprecated("use dom.RsaHashedKeyGenParams instead", "2.0.0") val RsaHashedKeyGenParams = dom.RsaHashedKeyGenParams +crypto/package[SO] @deprecated("use dom.RsaKeyAlgorithm instead", "2.0.0") val RsaKeyAlgorithm = dom.RsaKeyAlgorithm +crypto/package[SO] @deprecated("use dom.RsaKeyGenParams instead", "2.0.0") val RsaKeyGenParams = dom.RsaKeyGenParams +crypto/package[SO] @deprecated("use dom.RsaOaepParams instead", "2.0.0") val RsaOaepParams = dom.RsaOaepParams +crypto/package[SO] @deprecated("use dom.RsaPssParams instead", "2.0.0") val RsaPssParams = dom.RsaPssParams +crypto/package[SO] def crypto: Crypto (@deprecated in 2.0.0) +crypto/package[SO] @JSGlobal("crypto.getRandomValues") @js.native def getRandomValues(array: ArrayBufferView): ArrayBufferView +crypto/package[SO] @JSGlobal("crypto.subtle") @js.native val subtle: dom.SubtleCrypto experimental/Fullscreen[SO] (@deprecated in 2.0.0) experimental/PointerLock[SO] type PointerLockDocument = dom.Document (@deprecated in 2.0.0) experimental/PointerLock[SO] type PointerLockElement = dom.Element (@deprecated in 2.0.0) @@ -24709,315 +25515,57 @@ experimental/gamepad/package[SO] type GamepadNavigator = dom.Navigator (@deprec experimental/gamepad/package[SO] def standard: dom.GamepadMappingType (@deprecated in 2.0.0) experimental/gamepad/package[SO] def toGamepad(navigator: dom.Navigator): GamepadNavigator (@deprecated in 2.0.0) experimental/gamepad/package[SO] def unknown: dom.GamepadMappingType (@deprecated in 2.0.0) -experimental/intl/Collator[JC] def compare(string1: String, string2: String): Double -experimental/intl/Collator[JC] def resolvedOptions(): CollatorOptions -experimental/intl/Collator[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/CollatorOptions[JT] var caseFirst: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] var ignorePunctuation: js.UndefOr[Boolean] -experimental/intl/CollatorOptions[JT] var localeMatcher: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] var numeric: js.UndefOr[Boolean] -experimental/intl/CollatorOptions[JT] var sensitivity: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] var usage: js.UndefOr[String] -experimental/intl/CollatorOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, usage: js.UndefOr[String]?, sensitivity: js.UndefOr[String]?, ignorePunctuation: js.UndefOr[Boolean]?, numeric: js.UndefOr[Boolean]?, caseFirst: js.UndefOr[String]?): CollatorOptions (@deprecated in 2.0.0) -experimental/intl/DateTimeFormat[JC] def format(date: js.Date): String -experimental/intl/DateTimeFormat[JC] def resolvedOptions(): DateTimeFormatOptions -experimental/intl/DateTimeFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/DateTimeFormatOptions[JT] var day: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var era: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var formatMatcher: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var hour: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var hour12: js.UndefOr[Boolean] -experimental/intl/DateTimeFormatOptions[JT] var localeMatcher: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var minute: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var month: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var second: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var timeZone: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var timeZoneName: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var weekday: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var year: js.UndefOr[String] -experimental/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) -experimental/intl/NumberFormat[JC] def format(number: Double): String -experimental/intl/NumberFormat[JC] def resolvedOptions(): NumberFormatOptions -experimental/intl/NumberFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/NumberFormatOptions[JT] var currency: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] var currencyDisplay: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] var localeMatcher: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] var maximumFractionDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] var maximumSignificantDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] var minimumFractionDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] var minimumIntegerDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] var minimumSignificantDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] var style: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean] -experimental/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) -experimental/mediastream/AudioTrack[JT] var enabled: Boolean -experimental/mediastream/AudioTrack[JT] val id: String -experimental/mediastream/AudioTrack[JT] val kind: String -experimental/mediastream/AudioTrack[JT] val label: String -experimental/mediastream/AudioTrack[JT] val language: String -experimental/mediastream/AudioTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/AudioTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/AudioTrackList[JT] @JSBracketAccess def apply(index: Double): AudioTrack -experimental/mediastream/AudioTrackList[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/AudioTrackList[JT] def getTrackById(id: String): AudioTrack -experimental/mediastream/AudioTrackList[JT] def length: Double -experimental/mediastream/AudioTrackList[JT] var onaddtrack: js.Function1[Event, Any] -experimental/mediastream/AudioTrackList[JT] var onchange: js.Function1[Event, Any] -experimental/mediastream/AudioTrackList[JT] var onremovetrack: js.Function1[Event, Any] -experimental/mediastream/AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/ImageCapture[JC] def grabFrame(): js.Promise[ImageBitmap] -experimental/mediastream/ImageCapture[JC] def takePhoto(): js.Promise[Blob] -experimental/mediastream/ImageCapture[JC] val track: MediaStreamTrack -experimental/mediastream/MediaDeviceInfo[JT] val deviceId: String -experimental/mediastream/MediaDeviceInfo[JT] val groupId: String -experimental/mediastream/MediaDeviceInfo[JT] val kind: MediaDeviceKind -experimental/mediastream/MediaDeviceInfo[JT] val label: String -experimental/mediastream/MediaDeviceInfo[SO] def apply(deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?): MediaDeviceInfo (@deprecated in 2.0.0) -experimental/mediastream/MediaDeviceKind[JT] -experimental/mediastream/MediaDeviceKind[SO] val audioinput: MediaDeviceKind -experimental/mediastream/MediaDeviceKind[SO] val audiooutput: MediaDeviceKind -experimental/mediastream/MediaDeviceKind[SO] val videoinput: MediaDeviceKind -experimental/mediastream/MediaDevices[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaDevices[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaDevices[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/MediaDevices[JT] def enumerateDevices(): js.Promise[js.Array[MediaDeviceInfo]] -experimental/mediastream/MediaDevices[JT] def getSupportedConstraints(): MediaTrackSupportedConstraints -experimental/mediastream/MediaDevices[JT] def getUserMedia(constraints: MediaStreamConstraints): js.Promise[MediaStream] -experimental/mediastream/MediaDevices[JT] var ondevicechange: js.Function1[Event, Any] -experimental/mediastream/MediaDevices[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaDevices[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaSource[JC] def activeSourceBuffers: SourceBufferList -experimental/mediastream/MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaSource[JC] def addSourceBuffer(mimeType: String): SourceBuffer -experimental/mediastream/MediaSource[JC] def clearLiveSeekableRange(): Unit -experimental/mediastream/MediaSource[JC] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/MediaSource[JC] var duration: Double -experimental/mediastream/MediaSource[JC] def endOfStream(error: EndOfStreamError?): Unit -experimental/mediastream/MediaSource[JC] var onsourceclose: js.Function1[Event, Any] -experimental/mediastream/MediaSource[JC] var onsourceended: js.Function1[Event, Any] -experimental/mediastream/MediaSource[JC] var onsourceopen: js.Function1[Event, Any] -experimental/mediastream/MediaSource[JC] def readyState: ReadyState -experimental/mediastream/MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaSource[JC] def removeSourceBuffer(sourceBuffer: SourceBuffer): Unit -experimental/mediastream/MediaSource[JC] def setLiveSeekableRange(start: Double, end: Double): Unit -experimental/mediastream/MediaSource[JC] def sourceBuffers: SourceBufferList -experimental/mediastream/MediaSource[JO] def isTypeSupported(mediaType: String): Boolean -experimental/mediastream/MediaStream[JC] val active: Boolean -experimental/mediastream/MediaStream[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaStream[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaStream[JC] def addTrack(track: MediaStreamTrack): Unit -experimental/mediastream/MediaStream[JC] override def clone(): MediaStream -experimental/mediastream/MediaStream[JC] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/MediaStream[JC] def getAudioTracks(): js.Array[MediaStreamTrack] -experimental/mediastream/MediaStream[JC] def getTrackById(trackId: String): MediaStreamTrack -experimental/mediastream/MediaStream[JC] def getTracks(): js.Array[MediaStreamTrack] -experimental/mediastream/MediaStream[JC] def getVideoTracks(): js.Array[MediaStreamTrack] -experimental/mediastream/MediaStream[JC] val id: String -experimental/mediastream/MediaStream[JC] var onaddtrack: js.Function1[Event, Any] -experimental/mediastream/MediaStream[JC] var onremovetrack: js.Function1[Event, Any] -experimental/mediastream/MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaStream[JC] def removeTrack(track: MediaStreamTrack): Unit -experimental/mediastream/MediaStreamConstraints[JT] var audio: js.UndefOr[Boolean | MediaTrackConstraints] -experimental/mediastream/MediaStreamConstraints[JT] var peerIdentity: js.UndefOr[String] -experimental/mediastream/MediaStreamConstraints[JT] var video: js.UndefOr[Boolean | MediaTrackConstraints] -experimental/mediastream/MediaStreamConstraints[SO] def apply(video: js.UndefOr[Boolean | MediaTrackConstraints]?, audio: js.UndefOr[Boolean | MediaTrackConstraints]?, peerIdentity: js.UndefOr[String]?): MediaStreamConstraints (@deprecated in 2.0.0) -experimental/mediastream/MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaStreamTrack[JT] def applyConstraints(constraints: MediaTrackConstraints): js.Promise[Unit] -experimental/mediastream/MediaStreamTrack[JT] override def clone(): MediaStreamTrack -experimental/mediastream/MediaStreamTrack[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/MediaStreamTrack[JT] var enabled: Boolean -experimental/mediastream/MediaStreamTrack[JT] def getCapabilities(): js.Any -experimental/mediastream/MediaStreamTrack[JT] def getConstraints(): MediaTrackConstraints -experimental/mediastream/MediaStreamTrack[JT] def getSettings(): js.Any -experimental/mediastream/MediaStreamTrack[JT] val id: String -experimental/mediastream/MediaStreamTrack[JT] val kind: String -experimental/mediastream/MediaStreamTrack[JT] val label: String -experimental/mediastream/MediaStreamTrack[JT] val muted: Boolean -experimental/mediastream/MediaStreamTrack[JT] var onended: js.Function1[Event, Any] -experimental/mediastream/MediaStreamTrack[JT] var onmute: js.Function1[Event, Any] -experimental/mediastream/MediaStreamTrack[JT] var onoverconstrained: js.Function1[Event, Any] -experimental/mediastream/MediaStreamTrack[JT] var onstarted: js.Function1[Event, Any] -experimental/mediastream/MediaStreamTrack[JT] var onunmute: js.Function1[Event, Any] -experimental/mediastream/MediaStreamTrack[JT] val readonly: Boolean -experimental/mediastream/MediaStreamTrack[JT] val readyState: MediaStreamTrackState -experimental/mediastream/MediaStreamTrack[JT] val remote: Boolean -experimental/mediastream/MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaStreamTrack[JT] def stop(): Unit -experimental/mediastream/MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?, muted: js.UndefOr[Boolean]?, readonly: js.UndefOr[Boolean]?, readyState: js.UndefOr[String]?, remote: js.UndefOr[Boolean]?, onstarted: js.UndefOr[js.Function0[Any]]?, onmute: js.UndefOr[js.Function0[Any]]?, onunmute: js.UndefOr[js.Function0[Any]]?, onoverconstrained: js.UndefOr[js.Function0[Any]]?, oneended: js.UndefOr[js.Function0[Any]]?): MediaStreamTrack (@deprecated in 2.0.0) -experimental/mediastream/MediaStreamTrackEvent[JC] def bubbles: Boolean -experimental/mediastream/MediaStreamTrackEvent[JC] def cancelBubble: Boolean -experimental/mediastream/MediaStreamTrackEvent[JC] def cancelable: Boolean -experimental/mediastream/MediaStreamTrackEvent[JC] def currentTarget: EventTarget -experimental/mediastream/MediaStreamTrackEvent[JC] def defaultPrevented: Boolean -experimental/mediastream/MediaStreamTrackEvent[JC] def eventPhase: Int -experimental/mediastream/MediaStreamTrackEvent[JC] def isTrusted: Boolean -experimental/mediastream/MediaStreamTrackEvent[JC] def preventDefault(): Unit -experimental/mediastream/MediaStreamTrackEvent[JC] def stopImmediatePropagation(): Unit -experimental/mediastream/MediaStreamTrackEvent[JC] def stopPropagation(): Unit -experimental/mediastream/MediaStreamTrackEvent[JC] def target: EventTarget -experimental/mediastream/MediaStreamTrackEvent[JC] def timeStamp: Double -experimental/mediastream/MediaStreamTrackEvent[JC] val track: MediaStreamTrack -experimental/mediastream/MediaStreamTrackEvent[JC] def `type`: String -experimental/mediastream/MediaStreamTrackEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/mediastream/MediaStreamTrackEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/mediastream/MediaStreamTrackEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/mediastream/MediaStreamTrackEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/mediastream/MediaStreamTrackEventInit[JT] var track: js.UndefOr[MediaStreamTrack] -experimental/mediastream/MediaStreamTrackState[JT] -experimental/mediastream/MediaStreamTrackState[SO] val ended: MediaStreamTrackState -experimental/mediastream/MediaStreamTrackState[SO] val live: MediaStreamTrackState -experimental/mediastream/MediaTrackConstraintSet[JT] var aspectRatio: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var deviceId: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraintSet[JT] var echoCancellation: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackConstraintSet[JT] var facingMode: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraintSet[JT] var frameRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var groupId: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraintSet[JT] var height: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var sampleRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var sampleSize: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var volume: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var width: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[SO] def apply(width: js.UndefOr[Double]?, height: js.UndefOr[Double]?, aspectRatio: js.UndefOr[Double]?, frameRate: js.UndefOr[Double]?, facingMode: js.UndefOr[String]?, volume: js.UndefOr[Double]?, sampleRate: js.UndefOr[Double]?, sampleSize: js.UndefOr[Double]?, echoCancellation: js.UndefOr[Boolean]?, deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?): MediaTrackConstraintSet (@deprecated in 2.0.0) -experimental/mediastream/MediaTrackConstraints[JT] var advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]] -experimental/mediastream/MediaTrackConstraints[JT] var aspectRatio: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var deviceId: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraints[JT] var echoCancellation: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackConstraints[JT] var facingMode: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraints[JT] var frameRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var groupId: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraints[JT] var height: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var sampleRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var sampleSize: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var volume: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var width: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[SO] def apply(advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]?): MediaTrackConstraints (@deprecated in 2.0.0) -experimental/mediastream/MediaTrackSettings[JT] var aspectRatio: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var channelCount: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var deviceId: js.UndefOr[String] -experimental/mediastream/MediaTrackSettings[JT] var echoCancellation: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSettings[JT] var facingMode: js.UndefOr[String] -experimental/mediastream/MediaTrackSettings[JT] var frameRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var groupId: js.UndefOr[String] -experimental/mediastream/MediaTrackSettings[JT] var height: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var latency: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var sampleRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var sampleSize: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var volume: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var width: js.UndefOr[Double] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var aspectRatio: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var channelCount: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var deviceId: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var echoCancellation: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var facingMode: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var frameRate: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var groupId: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var height: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var latency: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var sampleRate: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var sampleSize: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var volume: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var width: js.UndefOr[Boolean] -experimental/mediastream/SourceBuffer[JT] def abort(): Unit -experimental/mediastream/SourceBuffer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/SourceBuffer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/SourceBuffer[JT] def appendBuffer(data: BufferSource): Unit -experimental/mediastream/SourceBuffer[JT] var appendWindowEnd: Double -experimental/mediastream/SourceBuffer[JT] var appendWindowStart: Double -experimental/mediastream/SourceBuffer[JT] def audioTracks: AudioTrackList -experimental/mediastream/SourceBuffer[JT] def buffered: TimeRanges -experimental/mediastream/SourceBuffer[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/SourceBuffer[JT] var mode: AppendMode -experimental/mediastream/SourceBuffer[JT] var onabort: js.Function1[Event, Any] -experimental/mediastream/SourceBuffer[JT] var onerror: js.Function1[Event, Any] -experimental/mediastream/SourceBuffer[JT] var onupdate: js.Function1[Event, Any] -experimental/mediastream/SourceBuffer[JT] var onupdateend: js.Function1[Event, Any] -experimental/mediastream/SourceBuffer[JT] var onupdatestart: js.Function1[Event, Any] -experimental/mediastream/SourceBuffer[JT] def remove(start: Double, end: Double): Unit -experimental/mediastream/SourceBuffer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/SourceBuffer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/SourceBuffer[JT] def textTracks: TextTrackList -experimental/mediastream/SourceBuffer[JT] var timestampOffset: Double -experimental/mediastream/SourceBuffer[JT] def updating: Boolean -experimental/mediastream/SourceBuffer[JT] def videoTracks: VideoTrackList -experimental/mediastream/SourceBufferList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/SourceBufferList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/SourceBufferList[JT] @JSBracketAccess def apply(index: Double): SourceBuffer -experimental/mediastream/SourceBufferList[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/SourceBufferList[JT] def length: Double -experimental/mediastream/SourceBufferList[JT] var onaddsourcebuffer: js.Function1[Event, Any] -experimental/mediastream/SourceBufferList[JT] var onremovesourcebuffer: js.Function1[Event, Any] -experimental/mediastream/SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrack[JT] def activeCues: TextTrackCueList -experimental/mediastream/TextTrack[JT] def addCue(cue: TextTrackCue): Unit -experimental/mediastream/TextTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrack[JT] def cues: TextTrackCueList -experimental/mediastream/TextTrack[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/TextTrack[JT] val id: String -experimental/mediastream/TextTrack[JT] val inBandMetadataTrackDispatchType: String -experimental/mediastream/TextTrack[JT] val kind: String -experimental/mediastream/TextTrack[JT] val label: String -experimental/mediastream/TextTrack[JT] val language: String -experimental/mediastream/TextTrack[JT] var mode: TextTrackMode -experimental/mediastream/TextTrack[JT] var oncuechange: js.Function1[Event, Any] -experimental/mediastream/TextTrack[JT] def removeCue(cue: TextTrackCue): Unit -experimental/mediastream/TextTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrackCue[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrackCue[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrackCue[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/TextTrackCue[JT] var endTime: Double -experimental/mediastream/TextTrackCue[JT] var id: String -experimental/mediastream/TextTrackCue[JT] var onenter: js.Function1[Event, Any] -experimental/mediastream/TextTrackCue[JT] var onexit: js.Function1[Event, Any] -experimental/mediastream/TextTrackCue[JT] var pauseOnExit: Boolean -experimental/mediastream/TextTrackCue[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrackCue[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrackCue[JT] var startTime: Double -experimental/mediastream/TextTrackCue[JT] def track: TextTrack -experimental/mediastream/TextTrackCueList[JT] @JSBracketAccess def apply(index: Double): TextTrackCue -experimental/mediastream/TextTrackCueList[JT] def getCueById(id: String): TextTrackCue -experimental/mediastream/TextTrackCueList[JT] def length: Double -experimental/mediastream/TextTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrackList[JT] @JSBracketAccess def apply(index: Double): VideoTrack -experimental/mediastream/TextTrackList[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/TextTrackList[JT] def getTrackById(id: String): TextTrack -experimental/mediastream/TextTrackList[JT] def length: Double -experimental/mediastream/TextTrackList[JT] var onaddtrack: js.Function1[Event, Any] -experimental/mediastream/TextTrackList[JT] var onchange: js.Function1[Event, Any] -experimental/mediastream/TextTrackList[JT] var onremovetrack: js.Function1[Event, Any] -experimental/mediastream/TextTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/VideoTrack[JT] val id: String -experimental/mediastream/VideoTrack[JT] val kind: String -experimental/mediastream/VideoTrack[JT] val label: String -experimental/mediastream/VideoTrack[JT] val language: String -experimental/mediastream/VideoTrack[JT] var selected: Boolean -experimental/mediastream/VideoTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/VideoTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/VideoTrackList[JT] @JSBracketAccess def apply(index: Double): VideoTrack -experimental/mediastream/VideoTrackList[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/VideoTrackList[JT] def getTrackById(id: String): VideoTrack -experimental/mediastream/VideoTrackList[JT] def length: Double -experimental/mediastream/VideoTrackList[JT] var onaddtrack: js.Function1[Event, Any] -experimental/mediastream/VideoTrackList[JT] var onchange: js.Function1[Event, Any] -experimental/mediastream/VideoTrackList[JT] var onremovetrack: js.Function1[Event, Any] -experimental/mediastream/VideoTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/VideoTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/VideoTrackList[JT] def selectedIndex: Double -experimental/mediastream/package[SO] type AppendMode = String -experimental/mediastream/package[SO] type BufferSource = js.typedarray.ArrayBufferView | js.typedarray.ArrayBuffer -experimental/mediastream/package[SO] type EndOfStreamError = String -experimental/mediastream/package[SO] type ReadyState = String -experimental/mediastream/package[SO] type TextTrackMode = String +experimental/intl/package[SO] type Collator = dom.intl.Collator (@deprecated in 2.0.0) +experimental/intl/package[SO] type CollatorOptions = dom.intl.CollatorOptions (@deprecated in 2.0.0) +experimental/intl/package[SO] type DateTimeFormat = dom.intl.DateTimeFormat (@deprecated in 2.0.0) +experimental/intl/package[SO] type DateTimeFormatOptions = dom.intl.DateTimeFormatOptions (@deprecated in 2.0.0) +experimental/intl/package[SO] type NumberFormat = dom.intl.NumberFormat (@deprecated in 2.0.0) +experimental/intl/package[SO] type NumberFormatOptions = dom.intl.NumberFormatOptions (@deprecated in 2.0.0) +experimental/intl/package[SO] @deprecated("use dom.intl.Collator instead", "2.0.0") val Collator = dom.intl.Collator +experimental/intl/package[SO] @deprecated("use dom.intl.CollatorOptions instead", "2.0.0") val CollatorOptions = dom.intl.CollatorOptions +experimental/intl/package[SO] @deprecated("use dom.intl.DateTimeFormat instead", "2.0.0") val DateTimeFormat = dom.intl.DateTimeFormat +experimental/intl/package[SO] @deprecated("use dom.intl.DateTimeFormatOptions instead", "2.0.0") val DateTimeFormatOptions = dom.intl.DateTimeFormatOptions +experimental/intl/package[SO] @deprecated("use dom.intl.NumberFormat instead", "2.0.0") val NumberFormat = dom.intl.NumberFormat +experimental/intl/package[SO] @deprecated("use dom.intl.NumberFormatOptions instead", "2.0.0") val NumberFormatOptions = dom.intl.NumberFormatOptions +experimental/mediastream/package[SO] type AppendMode = dom.AppendMode (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type AudioTrack = dom.AudioTrack (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type AudioTrackList = dom.AudioTrackList (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type BufferSource = dom.BufferSource (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type EndOfStreamError = dom.EndOfStreamError (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type ImageCapture = dom.ImageCapture (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaDeviceInfo = dom.MediaDeviceInfo (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaDeviceKind = dom.MediaDeviceKind (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaDevices = dom.MediaDevices (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaSource = dom.MediaSource (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStream = dom.MediaStream (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStreamConstraints = dom.MediaStreamConstraints (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStreamTrack = dom.MediaStreamTrack (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStreamTrackEvent = dom.MediaStreamTrackEvent (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStreamTrackEventInit = dom.MediaStreamTrackEventInit (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStreamTrackState = dom.MediaStreamTrackState (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaTrackConstraintSet = dom.MediaTrackConstraintSet (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaTrackConstraints = dom.MediaTrackConstraints (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaTrackSettings = dom.MediaTrackSettings (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaTrackSupportedConstraints = dom.MediaTrackSupportedConstraints (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type ReadyState = dom.ReadyState (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type SourceBuffer = dom.SourceBuffer (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type SourceBufferList = dom.SourceBufferList (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type TextTrack = dom.TextTrack (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type TextTrackCue = dom.TextTrackCue (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type TextTrackCueList = dom.TextTrackCueList (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type TextTrackList = dom.TextTrackList (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type TextTrackMode = dom.TextTrackMode (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type VideoTrack = dom.VideoTrack (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type VideoTrackList = dom.VideoTrackList (@deprecated in 2.0.0) +experimental/mediastream/package[SO] @deprecated("use dom.MediaDeviceInfo instead", "2.0.0") val MediaDeviceInfo = dom.MediaDeviceInfo +experimental/mediastream/package[SO] @deprecated("use dom.MediaDeviceKind instead", "2.0.0") val MediaDeviceKind = dom.MediaDeviceKind +experimental/mediastream/package[SO] @deprecated("use dom.MediaSource instead", "2.0.0") val MediaSource = dom.MediaSource +experimental/mediastream/package[SO] @deprecated("use dom.MediaStreamConstraints instead", "2.0.0") val MediaStreamConstraints = dom.MediaStreamConstraints +experimental/mediastream/package[SO] @deprecated("use dom.MediaStreamTrack instead", "2.0.0") val MediaStreamTrack = dom.MediaStreamTrack +experimental/mediastream/package[SO] @deprecated("use dom.MediaStreamTrackState instead", "2.0.0") val MediaStreamTrackState = dom.MediaStreamTrackState +experimental/mediastream/package[SO] @deprecated("use dom.MediaTrackConstraintSet instead", "2.0.0") val MediaTrackConstraintSet = dom.MediaTrackConstraintSet +experimental/mediastream/package[SO] @deprecated("use dom.MediaTrackConstraints instead", "2.0.0") val MediaTrackConstraints = dom.MediaTrackConstraints +experimental/mediastream/package[SO] @deprecated("use dom.TextTrack instead", "2.0.0") val TextTrack = dom.TextTrack experimental/package[SO] type AbortController = dom.AbortController (@deprecated in 2.0.0) experimental/package[SO] type AbortSignal = dom.AbortSignal (@deprecated in 2.0.0) experimental/package[SO] type Body = dom.Body (@deprecated in 2.0.0) @@ -25074,684 +25622,168 @@ experimental/package.ResponseInit[SO] def apply(_status: Int = 200, _statusText: experimental/package.ResponseInit[SO] var headers = _headers (@deprecated in 2.0.0) experimental/package.ResponseInit[SO] var status = _status (@deprecated in 2.0.0) experimental/package.ResponseInit[SO] var statusText = _statusText (@deprecated in 2.0.0) -experimental/permissions/package[SO] def apply(permissionName: PermissionName): PermissionDescriptor (@deprecated in 2.0.0) -experimental/permissions/package[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor (@deprecated in 2.0.0) -experimental/permissions/package[SO] val denied: PermissionState -experimental/permissions/package[SO] val geolocation: PermissionName -experimental/permissions/package[SO] val granted: PermissionState -experimental/permissions/package[SO] val midi: PermissionName -experimental/permissions/package[SO] val name = PermissionName.push -experimental/permissions/package[SO] val name = permissionName -experimental/permissions/package[SO] val name: PermissionName -experimental/permissions/package[SO] val notifications: PermissionName -experimental/permissions/package[SO] var onchange: js.Function1[dom.Event, _] -experimental/permissions/package[SO] val permissions: Permissions -experimental/permissions/package[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] -experimental/permissions/package[SO] val prompt: PermissionState -experimental/permissions/package[SO] val push: PermissionName -experimental/permissions/package[SO] def query(permissionDescriptor: PermissionDescriptor): js.Promise[PermissionStatus] -experimental/permissions/package[SO] val state: PermissionState -experimental/permissions/package[SO] implicit def toPermissions(navigator: dom.Navigator): PermissionsNavigator -experimental/permissions/package[SO] val userVisibleOnly = permissionUserVisibleOnly -experimental/permissions/package[SO] val userVisibleOnly: Boolean -experimental/permissions/package.PermissionDescriptor[JT] val name: PermissionName -experimental/permissions/package.PermissionDescriptor[SO] def apply(permissionName: PermissionName): PermissionDescriptor (@deprecated in 2.0.0) -experimental/permissions/package.PermissionDescriptor[SO] val name = permissionName (@deprecated in 2.0.0) -experimental/permissions/package.PermissionName[JT] -experimental/permissions/package.PermissionName[SO] val geolocation: PermissionName -experimental/permissions/package.PermissionName[SO] val midi: PermissionName -experimental/permissions/package.PermissionName[SO] val notifications: PermissionName -experimental/permissions/package.PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] -experimental/permissions/package.PermissionName[SO] val push: PermissionName -experimental/permissions/package.PermissionState[JT] -experimental/permissions/package.PermissionState[SO] val denied: PermissionState -experimental/permissions/package.PermissionState[SO] val granted: PermissionState -experimental/permissions/package.PermissionState[SO] val prompt: PermissionState -experimental/permissions/package.PermissionStatus[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/permissions/package.PermissionStatus[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/permissions/package.PermissionStatus[JT] def dispatchEvent(evt: Event): Boolean -experimental/permissions/package.PermissionStatus[JT] var onchange: js.Function1[dom.Event, _] -experimental/permissions/package.PermissionStatus[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/permissions/package.PermissionStatus[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/permissions/package.PermissionStatus[JT] val state: PermissionState -experimental/permissions/package.Permissions[JT] def query(permissionDescriptor: PermissionDescriptor): js.Promise[PermissionStatus] -experimental/permissions/package.PermissionsNavigator[JT] val permissions: Permissions -experimental/permissions/package.PushPermissionDescriptor[JT] val name: PermissionName -experimental/permissions/package.PushPermissionDescriptor[JT] val userVisibleOnly: Boolean -experimental/permissions/package.PushPermissionDescriptor[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor (@deprecated in 2.0.0) -experimental/permissions/package.PushPermissionDescriptor[SO] val name = PermissionName.push (@deprecated in 2.0.0) -experimental/permissions/package.PushPermissionDescriptor[SO] val userVisibleOnly = permissionUserVisibleOnly (@deprecated in 2.0.0) -experimental/push/PushEncryptionKeyName[JT] -experimental/push/PushEncryptionKeyName[SO] val auth: PushEncryptionKeyName -experimental/push/PushEncryptionKeyName[SO] val p256dh: PushEncryptionKeyName -experimental/push/PushEvent[JT] def bubbles: Boolean -experimental/push/PushEvent[JT] def cancelBubble: Boolean -experimental/push/PushEvent[JT] def cancelable: Boolean -experimental/push/PushEvent[JT] def currentTarget: EventTarget -experimental/push/PushEvent[JT] val data: PushMessageData -experimental/push/PushEvent[JT] def defaultPrevented: Boolean -experimental/push/PushEvent[JT] def eventPhase: Int -experimental/push/PushEvent[JT] def isTrusted: Boolean -experimental/push/PushEvent[JT] def preventDefault(): Unit -experimental/push/PushEvent[JT] def stopImmediatePropagation(): Unit -experimental/push/PushEvent[JT] def stopPropagation(): Unit -experimental/push/PushEvent[JT] def target: EventTarget -experimental/push/PushEvent[JT] def timeStamp: Double -experimental/push/PushEvent[JT] def `type`: String -experimental/push/PushEvent[JT] def waitUntil(promise: js.Promise[Any]): Unit -experimental/push/PushManager[JT] def getSubscription(): js.Promise[PushSubscription] -experimental/push/PushManager[JT] def permissionState(options: PushSubscriptionOptions?): js.Promise[PushPermissionState] -experimental/push/PushManager[JT] def subscribe(options: PushSubscriptionOptions?): js.Promise[PushSubscription] -experimental/push/PushMessageData[JT] def arrayBuffer(): ArrayBuffer -experimental/push/PushMessageData[JT] def blob(): Blob -experimental/push/PushMessageData[JT] def json(): js.Any -experimental/push/PushMessageData[JT] def text(): String -experimental/push/PushPermissionState[JT] -experimental/push/PushPermissionState[SO] val denied: PushPermissionState -experimental/push/PushPermissionState[SO] val granted: PushPermissionState -experimental/push/PushPermissionState[SO] val prompt: PushPermissionState -experimental/push/PushSubscription[JT] val endpoint: String -experimental/push/PushSubscription[JT] val expirationTime: java.lang.Double -experimental/push/PushSubscription[JT] def getKey(name: PushEncryptionKeyName): ArrayBuffer -experimental/push/PushSubscription[JT] val options: PushSubscriptionOptions -experimental/push/PushSubscription[JT] def toJSON(): PushSubscriptionJSON -experimental/push/PushSubscription[JT] def unsubscribe(): js.Promise[Boolean] -experimental/push/PushSubscriptionJSON[JT] val endpoint: String -experimental/push/PushSubscriptionJSON[JT] val expirationTime: java.lang.Double -experimental/push/PushSubscriptionJSON[JT] val keys: js.Dictionary[String] -experimental/push/PushSubscriptionOptions[JT] var applicationServerKey: js.UndefOr[Uint8Array] -experimental/push/PushSubscriptionOptions[JT] var userVisibleOnly: js.UndefOr[Boolean] -experimental/push/package[SO] var onpush: js.Function1[PushEvent, _] -experimental/push/package[SO] var onpushsubscriptionchange: js.Function1[PushEvent, _] -experimental/push/package[SO] val pushManager: PushManager -experimental/push/package[SO] implicit def pushServiceWorkerGlobalScope(swgs: ServiceWorkerGlobalScope): PushServiceWorkerGlobalScope -experimental/push/package[SO] implicit def pushServiceWorkerRegistration(swr: ServiceWorkerRegistration): PushServiceWorkerRegistration -experimental/push/package.PushServiceWorkerGlobalScope[JT] var onpush: js.Function1[PushEvent, _] -experimental/push/package.PushServiceWorkerGlobalScope[JT] var onpushsubscriptionchange: js.Function1[PushEvent, _] -experimental/push/package.PushServiceWorkerRegistration[JT] val pushManager: PushManager -experimental/serviceworkers/Cache[JC] def add(request: RequestInfo): js.Promise[Unit] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def addAll(requests: js.Array[RequestInfo]): js.Promise[Unit] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def delete(request: RequestInfo, options: js.UndefOr[CacheQueryOptions]?): js.Promise[Boolean] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def keys(request: js.UndefOr[RequestInfo]?, options: js.UndefOr[CacheQueryOptions]?): js.Promise[js.Array[Request]] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def `match`(request: RequestInfo, options: js.UndefOr[CacheQueryOptions]?): js.Promise[js.UndefOr[Response]] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def matchAll(request: RequestInfo?, options: js.UndefOr[CacheQueryOptions]?): js.Promise[js.Array[Response]] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def put(request: RequestInfo, response: Response): js.Promise[Unit] (@deprecated in 1.2.0) -experimental/serviceworkers/CacheQueryOptions[JT] var cacheName: String (@deprecated in 1.2.0) -experimental/serviceworkers/CacheQueryOptions[JT] var ignoreMethod: Boolean (@deprecated in 1.2.0) -experimental/serviceworkers/CacheQueryOptions[JT] var ignoreSearch: Boolean (@deprecated in 1.2.0) -experimental/serviceworkers/CacheQueryOptions[JT] var ignoreVary: Boolean (@deprecated in 1.2.0) -experimental/serviceworkers/CacheStorage[JT] def delete(cacheName: String): js.Promise[Boolean] (@deprecated in 1.2.0) -experimental/serviceworkers/CacheStorage[JT] def has(cacheName: String): js.Promise[Boolean] (@deprecated in 1.2.0) -experimental/serviceworkers/CacheStorage[JT] def keys(): js.Promise[js.Array[String]] (@deprecated in 1.2.0) -experimental/serviceworkers/CacheStorage[JT] def `match`(request: RequestInfo, options: CacheQueryOptions?): js.Promise[js.Any] (@deprecated in 1.2.0) -experimental/serviceworkers/CacheStorage[JT] def open(cacheName: String): js.Promise[Cache] (@deprecated in 1.2.0) -experimental/serviceworkers/CanvasProxy[JT] def setContext(context: RenderingContext): Unit -experimental/serviceworkers/Client[JT] def frameType: FrameType -experimental/serviceworkers/Client[JT] def id: String -experimental/serviceworkers/Client[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit -experimental/serviceworkers/Client[JT] def url: String -experimental/serviceworkers/ClientQueryOptions[JT] var includeUncontrolled: Boolean -experimental/serviceworkers/ClientQueryOptions[JT] var `type`: ClientType -experimental/serviceworkers/ClientType[JT] -experimental/serviceworkers/ClientType[SO] val all: ClientType -experimental/serviceworkers/ClientType[SO] val sharedworker: ClientType -experimental/serviceworkers/ClientType[SO] val window: ClientType -experimental/serviceworkers/ClientType[SO] val worker: ClientType -experimental/serviceworkers/Clients[JT] def claim(): js.Promise[Unit] -experimental/serviceworkers/Clients[JT] def get(id: String): js.Promise[js.UndefOr[Client]] -experimental/serviceworkers/Clients[JT] def matchAll(options: js.UndefOr[ClientQueryOptions]?): js.Promise[js.Array[Client]] -experimental/serviceworkers/Clients[JT] def openWindow(url: String): js.Promise[WindowClient] -experimental/serviceworkers/ExtendableEvent[JC] def bubbles: Boolean -experimental/serviceworkers/ExtendableEvent[JC] def cancelBubble: Boolean -experimental/serviceworkers/ExtendableEvent[JC] def cancelable: Boolean -experimental/serviceworkers/ExtendableEvent[JC] def currentTarget: EventTarget -experimental/serviceworkers/ExtendableEvent[JC] def defaultPrevented: Boolean -experimental/serviceworkers/ExtendableEvent[JC] def eventPhase: Int -experimental/serviceworkers/ExtendableEvent[JC] def isTrusted: Boolean -experimental/serviceworkers/ExtendableEvent[JC] def preventDefault(): Unit -experimental/serviceworkers/ExtendableEvent[JC] def stopImmediatePropagation(): Unit -experimental/serviceworkers/ExtendableEvent[JC] def stopPropagation(): Unit -experimental/serviceworkers/ExtendableEvent[JC] def target: EventTarget -experimental/serviceworkers/ExtendableEvent[JC] def timeStamp: Double -experimental/serviceworkers/ExtendableEvent[JC] def `type`: String -experimental/serviceworkers/ExtendableEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit -experimental/serviceworkers/ExtendableEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableMessageEvent[JC] def bubbles: Boolean -experimental/serviceworkers/ExtendableMessageEvent[JC] def cancelBubble: Boolean -experimental/serviceworkers/ExtendableMessageEvent[JC] def cancelable: Boolean -experimental/serviceworkers/ExtendableMessageEvent[JC] def currentTarget: EventTarget -experimental/serviceworkers/ExtendableMessageEvent[JC] val data: Any -experimental/serviceworkers/ExtendableMessageEvent[JC] def defaultPrevented: Boolean -experimental/serviceworkers/ExtendableMessageEvent[JC] def eventPhase: Int -experimental/serviceworkers/ExtendableMessageEvent[JC] def isTrusted: Boolean -experimental/serviceworkers/ExtendableMessageEvent[JC] val lastEventId: String -experimental/serviceworkers/ExtendableMessageEvent[JC] val origin: String -experimental/serviceworkers/ExtendableMessageEvent[JC] def ports: js.Array[MessagePort] -experimental/serviceworkers/ExtendableMessageEvent[JC] def preventDefault(): Unit -experimental/serviceworkers/ExtendableMessageEvent[JC] def source: ServiceWorker | MessagePort -experimental/serviceworkers/ExtendableMessageEvent[JC] def stopImmediatePropagation(): Unit -experimental/serviceworkers/ExtendableMessageEvent[JC] def stopPropagation(): Unit -experimental/serviceworkers/ExtendableMessageEvent[JC] def target: EventTarget -experimental/serviceworkers/ExtendableMessageEvent[JC] def timeStamp: Double -experimental/serviceworkers/ExtendableMessageEvent[JC] def `type`: String -experimental/serviceworkers/ExtendableMessageEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit -experimental/serviceworkers/ExtendableMessageEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var data: js.UndefOr[Any] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var lastEventId: js.UndefOr[String] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var origin: js.UndefOr[String] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var ports: js.UndefOr[js.Array[MessagePort]] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var source: js.UndefOr[Client | ServiceWorker | MessagePort] -experimental/serviceworkers/FetchEvent[JC] def bubbles: Boolean -experimental/serviceworkers/FetchEvent[JC] def cancelBubble: Boolean -experimental/serviceworkers/FetchEvent[JC] def cancelable: Boolean -experimental/serviceworkers/FetchEvent[JC] def clientId: String -experimental/serviceworkers/FetchEvent[JC] def currentTarget: EventTarget -experimental/serviceworkers/FetchEvent[JC] def defaultPrevented: Boolean -experimental/serviceworkers/FetchEvent[JC] def eventPhase: Int -experimental/serviceworkers/FetchEvent[JC] def isReload: Boolean -experimental/serviceworkers/FetchEvent[JC] def isTrusted: Boolean -experimental/serviceworkers/FetchEvent[JC] def preloadResponse: js.Promise[js.UndefOr[Response]] -experimental/serviceworkers/FetchEvent[JC] def preventDefault(): Unit -experimental/serviceworkers/FetchEvent[JC] def replacesClientId: String -experimental/serviceworkers/FetchEvent[JC] def request: Request -experimental/serviceworkers/FetchEvent[JC] def respondWith(promisedResponse: Response | js.Promise[Response]): Unit -experimental/serviceworkers/FetchEvent[JC] def resultingClientId: String -experimental/serviceworkers/FetchEvent[JC] def stopImmediatePropagation(): Unit -experimental/serviceworkers/FetchEvent[JC] def stopPropagation(): Unit -experimental/serviceworkers/FetchEvent[JC] def target: EventTarget -experimental/serviceworkers/FetchEvent[JC] def timeStamp: Double -experimental/serviceworkers/FetchEvent[JC] def `type`: String -experimental/serviceworkers/FetchEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit -experimental/serviceworkers/FetchEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/serviceworkers/FetchEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/serviceworkers/FetchEventInit[JT] var clientId: js.UndefOr[String] -experimental/serviceworkers/FetchEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/serviceworkers/FetchEventInit[JT] var isReload: js.UndefOr[Boolean] -experimental/serviceworkers/FetchEventInit[JT] var request: js.UndefOr[Request] -experimental/serviceworkers/FetchEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/serviceworkers/FrameType[JT] -experimental/serviceworkers/FrameType[SO] val auxiliary: FrameType -experimental/serviceworkers/FrameType[SO] val nested: FrameType -experimental/serviceworkers/FrameType[SO] val none: FrameType -experimental/serviceworkers/FrameType[SO] val `top-level` = "top-level".asInstanceOf[FrameType] -experimental/serviceworkers/GetNotificationOptions[JT] var tag: js.UndefOr[String] -experimental/serviceworkers/ServiceWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorker[JT] def dispatchEvent(evt: Event): Boolean -experimental/serviceworkers/ServiceWorker[JT] var onstatechange: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorker[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit -experimental/serviceworkers/ServiceWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorker[JT] def scriptURL: String -experimental/serviceworkers/ServiceWorker[JT] def state: String -experimental/serviceworkers/ServiceWorkerContainer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerContainer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerContainer[JT] def controller: ServiceWorker -experimental/serviceworkers/ServiceWorkerContainer[JT] def dispatchEvent(evt: Event): Boolean -experimental/serviceworkers/ServiceWorkerContainer[JT] def getRegistration(scope: String?): js.Promise[js.UndefOr[ServiceWorkerRegistration]] -experimental/serviceworkers/ServiceWorkerContainer[JT] def getRegistrations(): js.Promise[js.Array[ServiceWorkerRegistration]] -experimental/serviceworkers/ServiceWorkerContainer[JT] var oncontrollerchange: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorkerContainer[JT] var onmessage: js.Function1[MessageEvent, _] -experimental/serviceworkers/ServiceWorkerContainer[JT] def ready: js.Promise[ServiceWorkerRegistration] -experimental/serviceworkers/ServiceWorkerContainer[JT] def register(scriptURL: String, options: js.Object?): js.Promise[ServiceWorkerRegistration] -experimental/serviceworkers/ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JO] def self: ServiceWorkerGlobalScope -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def atob(encodedString: String): String -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def btoa(rawString: String): String -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def caches: js.UndefOr[CacheStorage] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def clearInterval(handle: Int): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def clearTimeout(handle: Int): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def clients: Clients -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def close(): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput): js.Promise[ImageBitmap] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): js.Promise[ImageBitmap] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def crossOriginIsolated: Boolean -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def dispatchEvent(evt: Event): Boolean -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def fetch(info: RequestInfo, init: RequestInit?): js.Promise[Response] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def importScripts(urls: js.Array[String]): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def indexedDB: js.UndefOr[IDBFactory] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def isSecureContext: Boolean -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def location: WorkerLocation -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def navigator: WorkerNavigator -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onError: js.Function1[ErrorEvent, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onactivate: js.Function1[ExtendableEvent, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onfetch: js.Function1[FetchEvent, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var oninstall: js.Function1[ExtendableEvent, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onlanguagechange: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onmessage: js.Function1[MessageEvent, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onoffline: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var ononline: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def origin: String -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def queueMicrotask(function: js.Function0[Any]): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def registration: ServiceWorkerRegistration -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def self: this.type -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def setInterval(handler: js.Function0[Any], timeout: Double): Int -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def setTimeout(handler: js.Function0[Any], timeout: Double): Int -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def skipWaiting(): js.Promise[Unit] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var data: js.UndefOr[Any] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var lastEventId: js.UndefOr[String] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var origin: js.UndefOr[String] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var ports: js.UndefOr[js.Array[MessagePort]] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var source: js.UndefOr[ServiceWorker | MessagePort] -experimental/serviceworkers/ServiceWorkerRegistration[JT] var active: ServiceWorker -experimental/serviceworkers/ServiceWorkerRegistration[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerRegistration[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerRegistration[JT] def dispatchEvent(evt: Event): Boolean -experimental/serviceworkers/ServiceWorkerRegistration[JT] def getNotifications(options: GetNotificationOptions?): js.Promise[Sequence[Notification]] -experimental/serviceworkers/ServiceWorkerRegistration[JT] var installing: ServiceWorker -experimental/serviceworkers/ServiceWorkerRegistration[JT] var onupdatefound: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorkerRegistration[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerRegistration[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerRegistration[JT] var scope: String -experimental/serviceworkers/ServiceWorkerRegistration[JT] def showNotification(title: String, options: NotificationOptions?): js.Promise[Unit] -experimental/serviceworkers/ServiceWorkerRegistration[JT] def unregister(): js.Promise[Boolean] -experimental/serviceworkers/ServiceWorkerRegistration[JT] def update(): js.Promise[Unit] -experimental/serviceworkers/ServiceWorkerRegistration[JT] var waiting: ServiceWorker -experimental/serviceworkers/ServiceWorkerState[JT] -experimental/serviceworkers/ServiceWorkerState[SO] val activated: ServiceWorkerState -experimental/serviceworkers/ServiceWorkerState[SO] val activating: ServiceWorkerState -experimental/serviceworkers/ServiceWorkerState[SO] val installed: ServiceWorkerState -experimental/serviceworkers/ServiceWorkerState[SO] val installing: ServiceWorkerState -experimental/serviceworkers/ServiceWorkerState[SO] val redundant: ServiceWorkerState -experimental/serviceworkers/WindowClient[JT] def focus(): js.Promise[WindowClient] -experimental/serviceworkers/WindowClient[JT] def focused: Boolean -experimental/serviceworkers/WindowClient[JT] def frameType: FrameType -experimental/serviceworkers/WindowClient[JT] def id: String -experimental/serviceworkers/WindowClient[JT] def navigate(url: String): js.Promise[WindowClient] -experimental/serviceworkers/WindowClient[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit -experimental/serviceworkers/WindowClient[JT] def url: String -experimental/serviceworkers/WindowClient[JT] def visibilityState: String -experimental/serviceworkers/package[SO] type Transferable = org.scalajs.dom.Transferable | CanvasProxy -experimental/serviceworkers/package[SO] val serviceWorker: ServiceWorkerContainer -experimental/serviceworkers/package[SO] implicit def toServiceWorkerNavigator(n: Navigator): ServiceWorkerNavigator -experimental/serviceworkers/package.ServiceWorkerNavigator[JT] val serviceWorker: ServiceWorkerContainer -experimental/sharedworkers/SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/sharedworkers/SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/sharedworkers/SharedWorker[JC] def dispatchEvent(evt: Event): Boolean -experimental/sharedworkers/SharedWorker[JC] var onerror: js.Function1[ErrorEvent, _] -experimental/sharedworkers/SharedWorker[JC] def port: MessagePort -experimental/sharedworkers/SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/sharedworkers/SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JO] def self: SharedWorkerGlobalScope -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def applicationCache: ApplicationCache -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def atob(encodedString: String): String -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def btoa(rawString: String): String -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def caches: js.UndefOr[CacheStorage] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def clearInterval(handle: Int): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def clearTimeout(handle: Int): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def close(): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput): js.Promise[ImageBitmap] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): js.Promise[ImageBitmap] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def crossOriginIsolated: Boolean -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def dispatchEvent(evt: Event): Boolean -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def fetch(info: RequestInfo, init: RequestInit?): js.Promise[Response] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def importScripts(urls: js.Array[String]): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def indexedDB: js.UndefOr[IDBFactory] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def isSecureContext: Boolean -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def location: WorkerLocation -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def name: String -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def navigator: WorkerNavigator -experimental/sharedworkers/SharedWorkerGlobalScope[JT] var onError: js.Function1[ErrorEvent, _] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] var onconnect: js.Function1[ExtendableMessageEvent, _] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] var onlanguagechange: js.Function1[Event, _] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] var onoffline: js.Function1[Event, _] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] var ononline: js.Function1[Event, _] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def origin: String -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def queueMicrotask(function: js.Function0[Any]): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def self: this.type -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def setInterval(handler: js.Function0[Any], timeout: Double): Int -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def setTimeout(handler: js.Function0[Any], timeout: Double): Int +experimental/permissions/package[SO] type PermissionDescriptor = dom.PermissionDescriptor (@deprecated in 2.0.0) +experimental/permissions/package[SO] type PermissionName = dom.PermissionName (@deprecated in 2.0.0) +experimental/permissions/package[SO] type PermissionState = dom.PermissionState (@deprecated in 2.0.0) +experimental/permissions/package[SO] type PermissionStatus = dom.PermissionStatus (@deprecated in 2.0.0) +experimental/permissions/package[SO] type Permissions = dom.Permissions (@deprecated in 2.0.0) +experimental/permissions/package[SO] type PermissionsNavigator = dom.Navigator (@deprecated in 2.0.0) +experimental/permissions/package[SO] type PushPermissionDescriptor = dom.PushPermissionDescriptor (@deprecated in 2.0.0) +experimental/permissions/package[SO] @deprecated("use dom.PermissionDescriptor instead", "2.0.0") val PermissionDescriptor = dom.PermissionDescriptor +experimental/permissions/package[SO] @deprecated("use dom.PermissionName instead", "2.0.0") val PermissionName = dom.PermissionName +experimental/permissions/package[SO] @deprecated("use dom.PermissionState instead", "2.0.0") val PermissionState = dom.PermissionState +experimental/permissions/package[SO] @deprecated("use dom.PushPermissionDescriptor instead", "2.0.0") val PushPermissionDescriptor = dom.PushPermissionDescriptor +experimental/permissions/package[SO] def toPermissions(navigator: dom.Navigator): PermissionsNavigator (@deprecated in 2.0.0) +experimental/push/package[SO] type PushEncryptionKeyName = dom.PushEncryptionKeyName (@deprecated in 2.0.0) +experimental/push/package[SO] type PushEvent = dom.PushEvent (@deprecated in 2.0.0) +experimental/push/package[SO] type PushManager = dom.PushManager (@deprecated in 2.0.0) +experimental/push/package[SO] type PushMessageData = dom.PushMessageData (@deprecated in 2.0.0) +experimental/push/package[SO] type PushPermissionState = dom.PushPermissionState (@deprecated in 2.0.0) +experimental/push/package[SO] type PushServiceWorkerGlobalScope = ServiceWorkerGlobalScope (@deprecated in 2.0.0) +experimental/push/package[SO] type PushServiceWorkerRegistration = ServiceWorkerRegistration (@deprecated in 2.0.0) +experimental/push/package[SO] type PushSubscription = dom.PushSubscription (@deprecated in 2.0.0) +experimental/push/package[SO] type PushSubscriptionJSON = dom.PushSubscriptionJSON (@deprecated in 2.0.0) +experimental/push/package[SO] type PushSubscriptionOptions = dom.PushSubscriptionOptions (@deprecated in 2.0.0) +experimental/push/package[SO] @deprecated("use dom.PushEncryptionKeyName instead", "2.0.0") val PushEncryptionKeyName = dom.PushEncryptionKeyName +experimental/push/package[SO] @deprecated("use dom.PushPermissionState instead", "2.0.0") val PushPermissionState = dom.PushPermissionState +experimental/push/package[SO] def pushServiceWorkerGlobalScope(swgs: ServiceWorkerGlobalScope): PushServiceWorkerGlobalScope (@deprecated in 2.0.0) +experimental/push/package[SO] def pushServiceWorkerRegistration(swr: ServiceWorkerRegistration): PushServiceWorkerRegistration (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type Cache = dom.Cache (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type CacheQueryOptions = dom.CacheQueryOptions (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type CacheStorage = dom.CacheStorage (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type CanvasProxy = dom.CanvasProxy (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type Client = dom.Client (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ClientQueryOptions = dom.ClientQueryOptions (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ClientType = dom.ClientType (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type Clients = dom.Clients (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ExtendableEvent = dom.ExtendableEvent (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ExtendableEventInit = dom.ExtendableEventInit (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ExtendableMessageEvent = dom.ExtendableMessageEvent (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ExtendableMessageEventInit = dom.ExtendableMessageEventInit (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type FetchEvent = dom.FetchEvent (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type FetchEventInit = dom.FetchEventInit (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type FrameType = dom.FrameType (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type GetNotificationOptions = dom.GetNotificationOptions (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorker = dom.ServiceWorker (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerContainer = dom.ServiceWorkerContainer (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerGlobalScope = dom.ServiceWorkerGlobalScope (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerMessageEventInit = dom.ServiceWorkerMessageEventInit (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerNavigator = dom.Navigator (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerRegistration = dom.ServiceWorkerRegistration (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerState = dom.ServiceWorkerState (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type Transferable = dom.Transferable (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type WindowClient = dom.WindowClient (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] @deprecated("use dom.ClientType instead", "2.0.0") val ClientType = dom.ClientType +experimental/serviceworkers/package[SO] @deprecated("use dom.FrameType instead", "2.0.0") val FrameType = dom.FrameType +experimental/serviceworkers/package[SO] @deprecated("use dom.ServiceWorkerState instead", "2.0.0") val ServiceWorkerState = dom.ServiceWorkerState +experimental/serviceworkers/package[SO] implicit def toServiceWorkerNavigator(n: Navigator): ServiceWorkerNavigator (@deprecated in 2.0.0) +experimental/sharedworkers/package[SO] type SharedWorker = dom.SharedWorker (@deprecated in 2.0.0) +experimental/sharedworkers/package[SO] type SharedWorkerGlobalScope = dom.SharedWorkerGlobalScope (@deprecated in 2.0.0) +experimental/sharedworkers/package[SO] @deprecated("use dom.SharedWorker instead", "2.0.0") val SharedWorker = dom.SharedWorker experimental/storage/package[SO] type NavigatorStorage = dom.Navigator (@deprecated in 2.0.0) experimental/storage/package[SO] type StorageEstimate = dom.StorageEstimate (@deprecated in 2.0.0) experimental/storage/package[SO] type StorageManager = dom.StorageManager (@deprecated in 2.0.0) experimental/storage/package[SO] def toNavigatorStorage(navigator: dom.Navigator): dom.Navigator (@deprecated in 2.0.0) -experimental/webgl/ANGLE_instanced_arrays[SO] -experimental/webgl/EXT_blend_minmax[SO] -experimental/webgl/EXT_color_buffer_half_float[SO] -experimental/webgl/EXT_disjoint_timer_query[SO] -experimental/webgl/EXT_frag_depth[SO] -experimental/webgl/EXT_sRGB[SO] -experimental/webgl/EXT_shader_texture_lod[SO] -experimental/webgl/EXT_texture_filter_anisotropic[SO] -experimental/webgl/OES_element_index_uint[SO] -experimental/webgl/OES_standard_derivatives[SO] -experimental/webgl/OES_texture_float[SO] -experimental/webgl/OES_texture_float_linear[SO] -experimental/webgl/OES_texture_half_float[SO] -experimental/webgl/OES_texture_half_float_linear[SO] -experimental/webgl/OES_vertex_array_object[SO] -experimental/webgl/WEBGL_color_buffer_float[SO] -experimental/webgl/WEBGL_compressed_texture_atc[SO] -experimental/webgl/WEBGL_compressed_texture_etc1[SO] -experimental/webgl/WEBGL_compressed_texture_pvrtc[SO] -experimental/webgl/WEBGL_compressed_texture_s3tc[SO] -experimental/webgl/WEBGL_debug_renderer_info[SO] -experimental/webgl/WEBGL_debug_shaders[SO] -experimental/webgl/WEBGL_depth_texture[SO] -experimental/webgl/WEBGL_draw_buffers[SO] -experimental/webgl/WEBGL_lose_context[SO] -experimental/webgl/WebGLExtensionIdentifier[SC] -experimental/webgl/extensions/ANGLEInstancedArrays[JT] val VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: Int -experimental/webgl/extensions/ANGLEInstancedArrays[JT] def drawArraysInstancedANGLE(mode: Int, first: Int, count: Int, primcount: Int): Unit -experimental/webgl/extensions/ANGLEInstancedArrays[JT] def drawElementsInstancedANGLE(mode: Int, count: Int, `type`: Int, offset: Int, primcount: Int): Unit -experimental/webgl/extensions/ANGLEInstancedArrays[JT] def vertexAttribDivisorANGLE(index: Int, divisor: Int): Unit -experimental/webgl/extensions/EXTBlendMinmax[JT] val MAX_EXT: Int -experimental/webgl/extensions/EXTBlendMinmax[JT] val MIN_EXT: Int -experimental/webgl/extensions/EXTColorBufferHalfFloat[JT] val FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: Int -experimental/webgl/extensions/EXTColorBufferHalfFloat[JT] val RGB16F_EXT: Int -experimental/webgl/extensions/EXTColorBufferHalfFloat[JT] val RGBA16F_EXT: Int -experimental/webgl/extensions/EXTColorBufferHalfFloat[JT] val UNSIGNED_NORMALIZED_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val CURRENT_QUERY_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val GPU_DISJOINT_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_COUNTER_BITS_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_RESULT_AVAILABLE_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_RESULT_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val TIMESTAMP_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val TIME_ELAPSED_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def beginQueryEXT(target: Int, query: WebGLTimerQueryEXT): Unit -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def createQueryEXT(): WebGLTimerQueryEXT -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def deleteQueryEXT(query: WebGLTimerQueryEXT): Unit -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def endQueryEXT(target: Int): Unit -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def getQueryEXT(target: Int, pname: Int): js.Any -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def getQueryObjectEXT(target: Int, pname: Int): js.Any -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def isQueryEXT(query: WebGLTimerQueryEXT): Boolean -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def queryCounterEXT(query: WebGLTimerQueryEXT, target: Int): Unit -experimental/webgl/extensions/EXTFragDepth[JT] -experimental/webgl/extensions/EXTShaderTextureLOD[JT] -experimental/webgl/extensions/EXTTextureFilterAnisotropic[JT] val MAX_TEXTURE_MAX_ANISOTROPY_EXT: Int -experimental/webgl/extensions/EXTTextureFilterAnisotropic[JT] val TEXTURE_MAX_ANISOTROPY_EXT: Int -experimental/webgl/extensions/EXTsRGB[JT] val FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: Int -experimental/webgl/extensions/EXTsRGB[JT] val SRGB8_ALPHA8_EXT: Int -experimental/webgl/extensions/EXTsRGB[JT] val SRGB_ALPHA_EXT: Int -experimental/webgl/extensions/EXTsRGB[JT] val SRGB_EXT: Int -experimental/webgl/extensions/OESElementIndexUint[JT] -experimental/webgl/extensions/OESStandardDerivatives[JT] val FRAGMENT_SHADER_DERIVATIVE_HINT_OES: Int -experimental/webgl/extensions/OESTextureFloat[JT] -experimental/webgl/extensions/OESTextureFloatLinear[JT] -experimental/webgl/extensions/OESTextureHalfFloat[JT] val HALF_FLOAT_OES: Int -experimental/webgl/extensions/OESTextureHalfFloatLinear[JT] -experimental/webgl/extensions/OESVertexArrayObject[JT] val VERTEX_ARRAY_BINDING_OES: Int -experimental/webgl/extensions/OESVertexArrayObject[JT] def bindVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Unit -experimental/webgl/extensions/OESVertexArrayObject[JT] def createVertexArrayOES(): WebGLVertexArrayObjectOES -experimental/webgl/extensions/OESVertexArrayObject[JT] def deleteVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Unit -experimental/webgl/extensions/OESVertexArrayObject[JT] def isVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Boolean -experimental/webgl/extensions/WEBGLColorBufferFloat[JT] val FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: Int -experimental/webgl/extensions/WEBGLColorBufferFloat[JT] val RGBA32F_EXT: Int -experimental/webgl/extensions/WEBGLColorBufferFloat[JT] val UNSIGNED_NORMALIZED_EXT: Int -experimental/webgl/extensions/WEBGLCompressedTextureETC1[JT] val COMPRESSED_RGB_ETC1_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT0_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT10_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT11_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT12_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT13_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT14_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT15_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT1_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT2_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT3_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT4_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT5_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT6_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT7_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT8_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT9_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER0_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER10_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER11_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER12_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER13_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER14_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER15_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER1_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER2_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER3_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER4_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER5_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER6_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER7_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER8_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER9_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val MAX_COLOR_ATTACHMENTS_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val MAX_DRAW_BUFFERS_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] def drawBuffersWEBGL(buffers: js.Array[Int]): Unit -experimental/webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL: Int -experimental/webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL: Int -experimental/webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGB_ATC_WEBGL: Int -experimental/webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: Int -experimental/webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: Int -experimental/webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGB_PVRTC_2BPPV1_IMG: Int -experimental/webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGB_PVRTC_4BPPV1_IMG: Int -experimental/webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT1_EXT: Int -experimental/webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT3_EXT: Int -experimental/webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT5_EXT: Int -experimental/webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGB_S3TC_DXT1_EXT: Int -experimental/webgl/extensions/WebGLDebugRendererInfo[JT] val UNMASKED_RENDERER_WEBGL: Int -experimental/webgl/extensions/WebGLDebugRendererInfo[JT] val UNMASKED_VENDOR_WEBGL: Int -experimental/webgl/extensions/WebGLDebugShaders[JT] def getTranslatedShaderSource(shader: WebGLShader): String -experimental/webgl/extensions/WebGLDepthTexture[JT] val UNSIGNED_INT_24_8_WEBGL: Int -experimental/webgl/extensions/WebGLLoseContext[JT] def loseContext(): Unit -experimental/webgl/extensions/WebGLLoseContext[JT] def restoreContext(): Unit -experimental/webgl/extensions/WebGLTimerQueryEXT[JT] -experimental/webgl/extensions/WebGLVertexArrayObjectOES[JT] -experimental/webgl/package[SO] def getExtension[T](id: WebGLExtensionIdentifier[T]): js.UndefOr[T] -experimental/webgl/package.WebGLRenderingContextOps[SC] def getExtension[T](id: WebGLExtensionIdentifier[T]): js.UndefOr[T] -experimental/webrtc/MediaStreamEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/webrtc/MediaStreamEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/webrtc/MediaStreamEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/webrtc/MediaStreamEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/webrtc/MediaStreamEventInit[JT] var stream: js.UndefOr[MediaStream] -experimental/webrtc/RTCBundlePolicy[JT] -experimental/webrtc/RTCBundlePolicy[SO] val balanced: RTCBundlePolicy -experimental/webrtc/RTCBundlePolicy[SO] val `max-bundle` = "max-bundle".asInstanceOf[RTCBundlePolicy] -experimental/webrtc/RTCBundlePolicy[SO] val `max-compat` = "max-compat".asInstanceOf[RTCBundlePolicy] -experimental/webrtc/RTCConfiguration[JT] var bundlePolicy: js.UndefOr[RTCBundlePolicy] -experimental/webrtc/RTCConfiguration[JT] var iceServers: js.UndefOr[js.Array[RTCIceServer]] -experimental/webrtc/RTCConfiguration[JT] var iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy] -experimental/webrtc/RTCConfiguration[JT] var peerIdentity: js.UndefOr[String] -experimental/webrtc/RTCConfiguration[SO] def apply(iceServers: js.UndefOr[js.Array[RTCIceServer]]?, iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy]?, bundlePolicy: js.UndefOr[RTCBundlePolicy]?, peerIdentity: js.UndefOr[String]?): RTCConfiguration (@deprecated in 2.0.0) -experimental/webrtc/RTCDTMFSender[JT] val canInsertDTMF: Boolean -experimental/webrtc/RTCDTMFSender[JT] val duration: Double -experimental/webrtc/RTCDTMFSender[JT] def insertDTMF(tones: String?, duration: Double?, interToneGap: Double?): Unit -experimental/webrtc/RTCDTMFSender[JT] val interToneGap: Double -experimental/webrtc/RTCDTMFSender[JT] var ontonechange: js.Function1[Event, Any] -experimental/webrtc/RTCDTMFSender[JT] val toneBuffer: String -experimental/webrtc/RTCDTMFSender[JT] val track: MediaStreamTrack -experimental/webrtc/RTCDataChannel[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/webrtc/RTCDataChannel[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/webrtc/RTCDataChannel[JT] var binaryType: String -experimental/webrtc/RTCDataChannel[JT] def bufferedAmount: Double -experimental/webrtc/RTCDataChannel[JT] def close(): Unit -experimental/webrtc/RTCDataChannel[JT] def dispatchEvent(evt: Event): Boolean -experimental/webrtc/RTCDataChannel[JT] val id: Double -experimental/webrtc/RTCDataChannel[JT] val label: String -experimental/webrtc/RTCDataChannel[JT] val maxPacketLifeTime: Double -experimental/webrtc/RTCDataChannel[JT] val maxRetransmits: Double -experimental/webrtc/RTCDataChannel[JT] val negotiated: Boolean -experimental/webrtc/RTCDataChannel[JT] var onclose: js.Function1[Event, Any] -experimental/webrtc/RTCDataChannel[JT] var onerror: js.Function1[Event, Any] -experimental/webrtc/RTCDataChannel[JT] var onmessage: js.Function1[MessageEvent, Any] -experimental/webrtc/RTCDataChannel[JT] var onopen: js.Function1[Event, Any] -experimental/webrtc/RTCDataChannel[JT] val ordered: Boolean -experimental/webrtc/RTCDataChannel[JT] val protocol: String -experimental/webrtc/RTCDataChannel[JT] def readyState: RTCDataChannelState -experimental/webrtc/RTCDataChannel[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/webrtc/RTCDataChannel[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/webrtc/RTCDataChannel[JT] def send(data: String | Blob | ArrayBuffer | ArrayBufferView): Unit -experimental/webrtc/RTCDataChannelEvent[JC] def bubbles: Boolean -experimental/webrtc/RTCDataChannelEvent[JC] def cancelBubble: Boolean -experimental/webrtc/RTCDataChannelEvent[JC] def cancelable: Boolean -experimental/webrtc/RTCDataChannelEvent[JC] val channel: RTCDataChannel -experimental/webrtc/RTCDataChannelEvent[JC] def currentTarget: EventTarget -experimental/webrtc/RTCDataChannelEvent[JC] def defaultPrevented: Boolean -experimental/webrtc/RTCDataChannelEvent[JC] def eventPhase: Int -experimental/webrtc/RTCDataChannelEvent[JC] def isTrusted: Boolean -experimental/webrtc/RTCDataChannelEvent[JC] def preventDefault(): Unit -experimental/webrtc/RTCDataChannelEvent[JC] def stopImmediatePropagation(): Unit -experimental/webrtc/RTCDataChannelEvent[JC] def stopPropagation(): Unit -experimental/webrtc/RTCDataChannelEvent[JC] def target: EventTarget -experimental/webrtc/RTCDataChannelEvent[JC] def timeStamp: Double -experimental/webrtc/RTCDataChannelEvent[JC] def `type`: String -experimental/webrtc/RTCDataChannelEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelEventInit[JT] var channel: js.UndefOr[RTCDataChannel] -experimental/webrtc/RTCDataChannelEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelInit[JT] var id: js.UndefOr[Double] -experimental/webrtc/RTCDataChannelInit[JT] var maxPacketLifeTime: js.UndefOr[Double] -experimental/webrtc/RTCDataChannelInit[JT] var maxRetransmits: js.UndefOr[Double] -experimental/webrtc/RTCDataChannelInit[JT] var negotiated: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelInit[JT] var ordered: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelInit[JT] var protocol: js.UndefOr[String] -experimental/webrtc/RTCDataChannelInit[SO] def apply(ordered: js.UndefOr[Boolean]?, maxPacketLifeTime: js.UndefOr[Double]?, maxRetransmits: js.UndefOr[Double]?, protocol: js.UndefOr[String]?, negotiated: js.UndefOr[Boolean]?, id: js.UndefOr[Double]?): RTCDataChannelInit (@deprecated in 2.0.0) -experimental/webrtc/RTCDataChannelState[JT] -experimental/webrtc/RTCDataChannelState[SO] val closed: RTCDataChannelState -experimental/webrtc/RTCDataChannelState[SO] val closing: RTCDataChannelState -experimental/webrtc/RTCDataChannelState[SO] val connecting: RTCDataChannelState -experimental/webrtc/RTCDataChannelState[SO] val open: RTCDataChannelState -experimental/webrtc/RTCIceCandidate[JC] var candidate: String -experimental/webrtc/RTCIceCandidate[JC] var sdpMLineIndex: Double -experimental/webrtc/RTCIceCandidate[JC] var sdpMid: String -experimental/webrtc/RTCIceCandidateInit[JT] var candidate: js.UndefOr[String] -experimental/webrtc/RTCIceCandidateInit[JT] var sdpMLineIndex: js.UndefOr[Double] -experimental/webrtc/RTCIceCandidateInit[JT] var sdpMid: js.UndefOr[String] -experimental/webrtc/RTCIceCandidateInit[SO] def apply(candidate: js.UndefOr[String]?, sdpMid: js.UndefOr[String]?, sdpMLineIndex: js.UndefOr[Double]?): RTCIceCandidateInit (@deprecated in 2.0.0) -experimental/webrtc/RTCIceConnectionState[JT] -experimental/webrtc/RTCIceConnectionState[SO] val checking: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val closed: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val completed: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val connected: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val disconnected: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val failed: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val `new`: RTCIceConnectionState -experimental/webrtc/RTCIceGatheringState[JT] -experimental/webrtc/RTCIceGatheringState[SO] val complete: RTCIceGatheringState -experimental/webrtc/RTCIceGatheringState[SO] val gathering: RTCIceGatheringState -experimental/webrtc/RTCIceGatheringState[SO] val `new`: RTCIceGatheringState -experimental/webrtc/RTCIceServer[JT] var credential: js.UndefOr[String] -experimental/webrtc/RTCIceServer[JT] var urls: js.UndefOr[String | js.Array[String]] -experimental/webrtc/RTCIceServer[JT] var username: js.UndefOr[String] -experimental/webrtc/RTCIceServer[SO] def apply(urls: js.UndefOr[String | js.Array[String]]?, username: js.UndefOr[String]?, credential: js.UndefOr[String]?): RTCIceServer (@deprecated in 2.0.0) -experimental/webrtc/RTCIceTransportPolicy[JT] -experimental/webrtc/RTCIceTransportPolicy[SO] val all: RTCIceTransportPolicy -experimental/webrtc/RTCIceTransportPolicy[SO] val none: RTCIceTransportPolicy -experimental/webrtc/RTCIceTransportPolicy[SO] val relay: RTCIceTransportPolicy -experimental/webrtc/RTCIdentityAssertion[JT] val idp: String -experimental/webrtc/RTCIdentityAssertion[JT] val name: String -experimental/webrtc/RTCIdentityAssertion[SO] def apply(idp: js.UndefOr[String]?, name: js.UndefOr[String]?): RTCIdentityAssertion (@deprecated in 2.0.0) -experimental/webrtc/RTCOfferOptions[JT] var iceRestart: js.UndefOr[Boolean] -experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveAudio: js.UndefOr[Double] -experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveVideo: js.UndefOr[Double] -experimental/webrtc/RTCOfferOptions[JT] var voiceActivityDetection: js.UndefOr[Boolean] -experimental/webrtc/RTCOfferOptions[SO] def apply(iceRestart: js.UndefOr[Boolean]?, offerToReceiveAudio: js.UndefOr[Double]?, offerToReceiveVideo: js.UndefOr[Double]?, voiceActivityDetection: js.UndefOr[Boolean]?): RTCOfferOptions (@deprecated in 2.0.0) -experimental/webrtc/RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/webrtc/RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/webrtc/RTCPeerConnection[JC] def addIceCandidate(candidate: RTCIceCandidate): js.Promise[Unit] -experimental/webrtc/RTCPeerConnection[JC] def addStream(stream: MediaStream): Unit -experimental/webrtc/RTCPeerConnection[JC] val canTrickleIceCandidates: js.Any -experimental/webrtc/RTCPeerConnection[JC] def close(): Unit -experimental/webrtc/RTCPeerConnection[JC] def createAnswer(): js.Promise[RTCSessionDescription] -experimental/webrtc/RTCPeerConnection[JC] def createDTMFSender(track: MediaStreamTrack): RTCDTMFSender -experimental/webrtc/RTCPeerConnection[JC] def createDataChannel(label: String, dataChannelDict: RTCDataChannelInit): RTCDataChannel -experimental/webrtc/RTCPeerConnection[JC] def createOffer(options: RTCOfferOptions?): js.Promise[RTCSessionDescription] -experimental/webrtc/RTCPeerConnection[JC] def dispatchEvent(evt: Event): Boolean -experimental/webrtc/RTCPeerConnection[JC] def getConfiguration(): RTCConfiguration -experimental/webrtc/RTCPeerConnection[JC] def getIdentityAssertion(): js.Promise[Unit] -experimental/webrtc/RTCPeerConnection[JC] def getLocalStreams(): js.Array[MediaStream] -experimental/webrtc/RTCPeerConnection[JC] def getRemoteStreams(): js.Array[MediaStream] -experimental/webrtc/RTCPeerConnection[JC] def getStats(selector: MediaStreamTrack, callback: js.Function1[RTCStatsReport, Any], error: js.Function1[DOMException, Any]): RTCStatsReport -experimental/webrtc/RTCPeerConnection[JC] def getStreamById(id: String): MediaStream -experimental/webrtc/RTCPeerConnection[JC] def iceConnectionState: RTCIceConnectionState -experimental/webrtc/RTCPeerConnection[JC] def iceGatheringState: RTCIceGatheringState -experimental/webrtc/RTCPeerConnection[JC] def localDescription: RTCSessionDescription -experimental/webrtc/RTCPeerConnection[JC] var ondatachannel: js.Function1[RTCDataChannelEvent, Any] -experimental/webrtc/RTCPeerConnection[JC] var onicecandidate: js.Function1[RTCPeerConnectionIceEvent, Any] -experimental/webrtc/RTCPeerConnection[JC] var oniceconnectionstatechange: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onidentityresult: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onidpassertionerror: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onidpvalidationerror: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onnegotiationneeded: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onpeeridentity: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onremovetrack: js.Function1[MediaStreamTrackEvent, Any] -experimental/webrtc/RTCPeerConnection[JC] var onsignalingstatechange: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var ontrack: js.Function1[MediaStreamTrackEvent, Any] -experimental/webrtc/RTCPeerConnection[JC] val peerIdentity: RTCIdentityAssertion -experimental/webrtc/RTCPeerConnection[JC] def remoteDescription: RTCSessionDescription -experimental/webrtc/RTCPeerConnection[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/webrtc/RTCPeerConnection[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/webrtc/RTCPeerConnection[JC] def removeStream(stream: MediaStream): Unit -experimental/webrtc/RTCPeerConnection[JC] def setIdentityProvider(provider: String, protocol: String?, usernameHint: String?): Unit -experimental/webrtc/RTCPeerConnection[JC] def setLocalDescription(description: RTCSessionDescription): js.Promise[Unit] -experimental/webrtc/RTCPeerConnection[JC] def setRemoteDescription(description: RTCSessionDescription): js.Promise[Unit] -experimental/webrtc/RTCPeerConnection[JC] def signalingState: RTCSignalingState -experimental/webrtc/RTCPeerConnection[JC] def updateIce(configuration: RTCConfiguration): Unit -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def bubbles: Boolean -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def cancelBubble: Boolean -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def cancelable: Boolean -experimental/webrtc/RTCPeerConnectionIceEvent[JC] var candidate: RTCIceCandidate -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def currentTarget: EventTarget -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def defaultPrevented: Boolean -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def eventPhase: Int -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def isTrusted: Boolean -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def preventDefault(): Unit -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def stopImmediatePropagation(): Unit -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def stopPropagation(): Unit -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def target: EventTarget -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def timeStamp: Double -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def `type`: String -experimental/webrtc/RTCPeerConnectionIceEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/webrtc/RTCPeerConnectionIceEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/webrtc/RTCPeerConnectionIceEventInit[JT] var candidate: js.UndefOr[RTCIceCandidate] -experimental/webrtc/RTCPeerConnectionIceEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/webrtc/RTCPeerConnectionIceEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/webrtc/RTCSdpType[JT] -experimental/webrtc/RTCSdpType[SO] val answer: RTCSdpType -experimental/webrtc/RTCSdpType[SO] val offer: RTCSdpType -experimental/webrtc/RTCSdpType[SO] val pranswer: RTCSdpType -experimental/webrtc/RTCSessionDescription[JC] var sdp: String -experimental/webrtc/RTCSessionDescription[JC] var `type`: RTCSdpType -experimental/webrtc/RTCSessionDescriptionInit[JT] var sdp: js.UndefOr[String] -experimental/webrtc/RTCSessionDescriptionInit[JT] var `type`: js.UndefOr[RTCSdpType] -experimental/webrtc/RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js.UndefOr[String]?): RTCSessionDescriptionInit (@deprecated in 2.0.0) -experimental/webrtc/RTCSignalingState[JT] -experimental/webrtc/RTCSignalingState[SO] val closed: RTCSignalingState -experimental/webrtc/RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -experimental/webrtc/RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] -experimental/webrtc/RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -experimental/webrtc/RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] -experimental/webrtc/RTCSignalingState[SO] val stable: RTCSignalingState -experimental/webrtc/RTCStats[JT] val id: String -experimental/webrtc/RTCStats[JT] val timestamp: Double -experimental/webrtc/RTCStats[JT] val `type`: RTCStatsType -experimental/webrtc/RTCStatsReport[JT] def apply(id: String): RTCStats -experimental/webrtc/RTCStatsType[JT] -experimental/webrtc/RTCStatsType[SO] val `inbound-rtp` = "inbound-rtp".asInstanceOf[RTCStatsType] -experimental/webrtc/RTCStatsType[SO] val `outbound-rtp` = "outbound-rtp".asInstanceOf[RTCStatsType] -experimental/webrtc/package[SO] def mediaDevices: MediaDevices -experimental/webrtc/package[SO] implicit def toWebRTC(n: org.scalajs.dom.Navigator): NavigatorMediaStream -experimental/webrtc/package.NavigatorMediaStream[JT] def mediaDevices: MediaDevices +experimental/webgl/extensions/package[SO] type ANGLEInstancedArrays = dom.webgl.extensions.ANGLEInstancedArrays (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTBlendMinmax = dom.webgl.extensions.EXTBlendMinmax (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTColorBufferHalfFloat = dom.webgl.extensions.EXTColorBufferHalfFloat (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTDisjointTimerQuery = dom.webgl.extensions.EXTDisjointTimerQuery (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTFragDepth = dom.webgl.extensions.EXTFragDepth (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTShaderTextureLOD = dom.webgl.extensions.EXTShaderTextureLOD (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTTextureFilterAnisotropic = dom.webgl.extensions.EXTTextureFilterAnisotropic (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTsRGB = dom.webgl.extensions.EXTsRGB (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESElementIndexUint = dom.webgl.extensions.OESElementIndexUint (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESStandardDerivatives = dom.webgl.extensions.OESStandardDerivatives (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESTextureFloat = dom.webgl.extensions.OESTextureFloat (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESTextureFloatLinear = dom.webgl.extensions.OESTextureFloatLinear (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESTextureHalfFloat = dom.webgl.extensions.OESTextureHalfFloat (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESTextureHalfFloatLinear = dom.webgl.extensions.OESTextureHalfFloatLinear (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESVertexArrayObject = dom.webgl.extensions.OESVertexArrayObject (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WEBGLColorBufferFloat = dom.webgl.extensions.WEBGLColorBufferFloat (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WEBGLCompressedTextureETC1 = dom.webgl.extensions.WEBGLCompressedTextureETC1 (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WEBGLDrawBuffers = dom.webgl.extensions.WEBGLDrawBuffers (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLCompressedTextureATC = dom.webgl.extensions.WebGLCompressedTextureATC (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLCompressedTexturePVRTC = dom.webgl.extensions.WebGLCompressedTexturePVRTC (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLCompressedTextureS3TC = dom.webgl.extensions.WebGLCompressedTextureS3TC (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLDebugRendererInfo = dom.webgl.extensions.WebGLDebugRendererInfo (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLDebugShaders = dom.webgl.extensions.WebGLDebugShaders (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLDepthTexture = dom.webgl.extensions.WebGLDepthTexture (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLLoseContext = dom.webgl.extensions.WebGLLoseContext (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLTimerQueryEXT = dom.webgl.extensions.WebGLTimerQueryEXT (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLVertexArrayObjectOES = dom.webgl.extensions.WebGLVertexArrayObjectOES (@deprecated in 2.0.0) +experimental/webgl/package[SO] type WebGLExtensionIdentifier[T] = dom.webgl.WebGLExtensionIdentifier[T] (@deprecated in 2.0.0) +experimental/webgl/package[SO] type WebGLRenderingContextOps = WebGLRenderingContext.WebGLRenderingContextOps (@deprecated in 2.0.0) +experimental/webgl/package[SO] @deprecated("use dom.webgl.ANGLE_instanced_arrays instead", "2.0.0") val ANGLE_instanced_arrays = dom.webgl.ANGLE_instanced_arrays +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_blend_minmax instead", "2.0.0") val EXT_blend_minmax = dom.webgl.EXT_blend_minmax +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_color_buffer_half_float instead", "2.0.0") val EXT_color_buffer_half_float = dom.webgl.EXT_color_buffer_half_float +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_disjoint_timer_query instead", "2.0.0") val EXT_disjoint_timer_query = dom.webgl.EXT_disjoint_timer_query +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_frag_depth instead", "2.0.0") val EXT_frag_depth = dom.webgl.EXT_frag_depth +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_sRGB instead", "2.0.0") val EXT_sRGB = dom.webgl.EXT_sRGB +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_shader_texture_lod instead", "2.0.0") val EXT_shader_texture_lod = dom.webgl.EXT_shader_texture_lod +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_texture_filter_anisotropic instead", "2.0.0") val EXT_texture_filter_anisotropic = dom.webgl.EXT_texture_filter_anisotropic +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_element_index_uint instead", "2.0.0") val OES_element_index_uint = dom.webgl.OES_element_index_uint +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_standard_derivatives instead", "2.0.0") val OES_standard_derivatives = dom.webgl.OES_standard_derivatives +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_texture_float instead", "2.0.0") val OES_texture_float = dom.webgl.OES_texture_float +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_texture_float_linear instead", "2.0.0") val OES_texture_float_linear = dom.webgl.OES_texture_float_linear +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_texture_half_float instead", "2.0.0") val OES_texture_half_float = dom.webgl.OES_texture_half_float +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_texture_half_float_linear instead", "2.0.0") val OES_texture_half_float_linear = dom.webgl.OES_texture_half_float_linear +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_vertex_array_object instead", "2.0.0") val OES_vertex_array_object = dom.webgl.OES_vertex_array_object +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_color_buffer_float instead", "2.0.0") val WEBGL_color_buffer_float = dom.webgl.WEBGL_color_buffer_float +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_compressed_texture_atc instead", "2.0.0") val WEBGL_compressed_texture_atc = dom.webgl.WEBGL_compressed_texture_atc +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_compressed_texture_etc1 instead", "2.0.0") val WEBGL_compressed_texture_etc1 = dom.webgl.WEBGL_compressed_texture_etc1 +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_compressed_texture_pvrtc instead", "2.0.0") val WEBGL_compressed_texture_pvrtc = dom.webgl.WEBGL_compressed_texture_pvrtc +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_compressed_texture_s3tc instead", "2.0.0") val WEBGL_compressed_texture_s3tc = dom.webgl.WEBGL_compressed_texture_s3tc +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_debug_renderer_info instead", "2.0.0") val WEBGL_debug_renderer_info = dom.webgl.WEBGL_debug_renderer_info +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_debug_shaders instead", "2.0.0") val WEBGL_debug_shaders = dom.webgl.WEBGL_debug_shaders +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_depth_texture instead", "2.0.0") val WEBGL_depth_texture = dom.webgl.WEBGL_depth_texture +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_draw_buffers instead", "2.0.0") val WEBGL_draw_buffers = dom.webgl.WEBGL_draw_buffers +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_lose_context instead", "2.0.0") val WEBGL_lose_context = dom.webgl.WEBGL_lose_context +experimental/webrtc/package[SO] type MediaStreamEventInit = dom.MediaStreamEventInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type NavigatorMediaStream = dom.Navigator (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCBundlePolicy = dom.RTCBundlePolicy (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCConfiguration = dom.RTCConfiguration (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDTMFSender = dom.RTCDTMFSender (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDataChannel = dom.RTCDataChannel (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDataChannelEvent = dom.RTCDataChannelEvent (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDataChannelEventInit = dom.RTCDataChannelEventInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDataChannelInit = dom.RTCDataChannelInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDataChannelState = dom.RTCDataChannelState (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceCandidate = dom.RTCIceCandidate (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceCandidateInit = dom.RTCIceCandidateInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceConnectionState = dom.RTCIceConnectionState (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceGatheringState = dom.RTCIceGatheringState (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceServer = dom.RTCIceServer (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceTransportPolicy = dom.RTCIceTransportPolicy (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIdentityAssertion = dom.RTCIdentityAssertion (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCOfferOptions = dom.RTCOfferOptions (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCPeerConnection = dom.RTCPeerConnection (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCPeerConnectionIceEvent = dom.RTCPeerConnectionIceEvent (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCPeerConnectionIceEventInit = dom.RTCPeerConnectionIceEventInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCSdpType = dom.RTCSdpType (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCSessionDescription = dom.RTCSessionDescription (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCSessionDescriptionInit = dom.RTCSessionDescriptionInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCSignalingState = dom.RTCSignalingState (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCStats = dom.RTCStats (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCStatsReport = dom.RTCStatsReport (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCStatsType = dom.RTCStatsType (@deprecated in 2.0.0) +experimental/webrtc/package[SO] @deprecated("use dom.RTCBundlePolicy instead", "2.0.0") val RTCBundlePolicy = dom.RTCBundlePolicy +experimental/webrtc/package[SO] @deprecated("use dom.RTCConfiguration instead", "2.0.0") val RTCConfiguration = dom.RTCConfiguration +experimental/webrtc/package[SO] @deprecated("use dom.RTCDataChannelInit instead", "2.0.0") val RTCDataChannelInit = dom.RTCDataChannelInit +experimental/webrtc/package[SO] @deprecated("use dom.RTCDataChannelState instead", "2.0.0") val RTCDataChannelState = dom.RTCDataChannelState +experimental/webrtc/package[SO] @deprecated("use dom.RTCIceCandidateInit instead", "2.0.0") val RTCIceCandidateInit = dom.RTCIceCandidateInit +experimental/webrtc/package[SO] @deprecated("use dom.RTCIceConnectionState instead", "2.0.0") val RTCIceConnectionState = dom.RTCIceConnectionState +experimental/webrtc/package[SO] @deprecated("use dom.RTCIceGatheringState instead", "2.0.0") val RTCIceGatheringState = dom.RTCIceGatheringState +experimental/webrtc/package[SO] @deprecated("use dom.RTCIceServer instead", "2.0.0") val RTCIceServer = dom.RTCIceServer +experimental/webrtc/package[SO] @deprecated("use dom.RTCIceTransportPolicy instead", "2.0.0") val RTCIceTransportPolicy = dom.RTCIceTransportPolicy +experimental/webrtc/package[SO] @deprecated("use dom.RTCIdentityAssertion instead", "2.0.0") val RTCIdentityAssertion = dom.RTCIdentityAssertion +experimental/webrtc/package[SO] @deprecated("use dom.RTCOfferOptions instead", "2.0.0") val RTCOfferOptions = dom.RTCOfferOptions +experimental/webrtc/package[SO] @deprecated("use dom.RTCPeerConnection instead", "2.0.0") val RTCPeerConnection = dom.RTCPeerConnection +experimental/webrtc/package[SO] @deprecated("use dom.RTCSdpType instead", "2.0.0") val RTCSdpType = dom.RTCSdpType +experimental/webrtc/package[SO] @deprecated("use dom.RTCSessionDescription instead", "2.0.0") val RTCSessionDescription = dom.RTCSessionDescription +experimental/webrtc/package[SO] @deprecated("use dom.RTCSessionDescriptionInit instead", "2.0.0") val RTCSessionDescriptionInit = dom.RTCSessionDescriptionInit +experimental/webrtc/package[SO] @deprecated("use dom.RTCSignalingState instead", "2.0.0") val RTCSignalingState = dom.RTCSignalingState +experimental/webrtc/package[SO] @deprecated("use dom.RTCStatsType instead", "2.0.0") val RTCStatsType = dom.RTCStatsType +experimental/webrtc/package[SO] def toWebRTC(n: dom.Navigator): NavigatorMediaStream (@deprecated in 2.0.0) ext/Ajax[SO] def apply(method: String, url: String, data: InputData, timeout: Int, headers: Map[String, String], withCredentials: Boolean, responseType: String): Future[dom.XMLHttpRequest] (@deprecated in 2.0.0) ext/Ajax[SO] implicit def arrayBufferView2ajax(b: ArrayBufferView): InputData (@deprecated in 2.0.0) ext/Ajax[SO] implicit def blob2ajax(b: Blob): InputData (@deprecated in 2.0.0) @@ -25859,20 +25891,65 @@ idb[SO] type VersionChangeEvent = IDBVersionChangeEvent idb[SO] def CursorDirection = IDBCursorDirection idb[SO] def KeyRange = IDBKeyRange idb[SO] def TransactionMode = IDBTransactionMode +intl/Collator[JC] def compare(string1: String, string2: String): Double +intl/Collator[JC] def resolvedOptions(): CollatorOptions +intl/Collator[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] +intl/CollatorOptions[JT] var caseFirst: js.UndefOr[String] +intl/CollatorOptions[JT] var ignorePunctuation: js.UndefOr[Boolean] +intl/CollatorOptions[JT] var localeMatcher: js.UndefOr[String] +intl/CollatorOptions[JT] var numeric: js.UndefOr[Boolean] +intl/CollatorOptions[JT] var sensitivity: js.UndefOr[String] +intl/CollatorOptions[JT] var usage: js.UndefOr[String] +intl/CollatorOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, usage: js.UndefOr[String]?, sensitivity: js.UndefOr[String]?, ignorePunctuation: js.UndefOr[Boolean]?, numeric: js.UndefOr[Boolean]?, caseFirst: js.UndefOr[String]?): CollatorOptions (@deprecated in 2.0.0) +intl/DateTimeFormat[JC] def format(date: js.Date): String +intl/DateTimeFormat[JC] def resolvedOptions(): DateTimeFormatOptions +intl/DateTimeFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): 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 hour: js.UndefOr[String] +intl/DateTimeFormatOptions[JT] var hour12: js.UndefOr[Boolean] +intl/DateTimeFormatOptions[JT] var localeMatcher: js.UndefOr[String] +intl/DateTimeFormatOptions[JT] var minute: js.UndefOr[String] +intl/DateTimeFormatOptions[JT] var month: js.UndefOr[String] +intl/DateTimeFormatOptions[JT] var second: js.UndefOr[String] +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/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] +intl/NumberFormatOptions[JT] var currency: js.UndefOr[String] +intl/NumberFormatOptions[JT] var currencyDisplay: js.UndefOr[String] +intl/NumberFormatOptions[JT] var localeMatcher: js.UndefOr[String] +intl/NumberFormatOptions[JT] var maximumFractionDigits: js.UndefOr[Double] +intl/NumberFormatOptions[JT] var maximumSignificantDigits: js.UndefOr[Double] +intl/NumberFormatOptions[JT] var minimumFractionDigits: js.UndefOr[Double] +intl/NumberFormatOptions[JT] var minimumIntegerDigits: js.UndefOr[Double] +intl/NumberFormatOptions[JT] var minimumSignificantDigits: js.UndefOr[Double] +intl/NumberFormatOptions[JT] var style: js.UndefOr[String] +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 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 HashAlgorithmIdentifier = HashAlgorithm | String package[SO] type HeadersInit = Headers | Sequence[Sequence[ByteString]] | OpenEndedDictionary[ByteString] package[SO] type IDBKey = Any package[SO] type IDBKeyPath = Any package[SO] type IDBValue = Any +package[SO] type KeyAlgorithmIdentifier = KeyAlgorithm | String package[SO] type NodeListOf[+T <: Node] = NodeList[T] (@deprecated in 2.0.0) package[SO] type OpenEndedDictionary[T] = js.Dictionary[T] package[SO] type RequestInfo = String | Request package[SO] type Sequence[T] = js.Array[T] -package[SO] type Transferable = ArrayBuffer | MessagePort +package[SO] type Transferable = ArrayBuffer | MessagePort | CanvasProxy package[SO] @js.native @JSGlobal("console") val console: Console package[SO] lazy val css: DeprecatedCSSAliases.type (@deprecated in 2.0.0) package[SO] @js.native @JSGlobal("document") val document: html.Document @@ -26324,18 +26401,146 @@ svg[SO] def TextPath = SVGTextPathElement svg[SO] def Transform = SVGTransform svg[SO] def UnitTypes = SVGUnitTypes svg[SO] def ZoomAndPan = SVGZoomAndPan -webgl[SO] type ActiveInfo = WebGLActiveInfo -webgl[SO] type Buffer = WebGLBuffer -webgl[SO] type ContextAttributes = WebGLContextAttributes -webgl[SO] type Framebuffer = WebGLFramebuffer -webgl[SO] type Program = WebGLProgram -webgl[SO] type Renderbuffer = WebGLRenderbuffer -webgl[SO] type RenderingContext = WebGLRenderingContext -webgl[SO] type Shader = WebGLShader -webgl[SO] type ShaderPrecisionFormat = WebGLShaderPrecisionFormat -webgl[SO] type Texture = WebGLTexture -webgl[SO] type UniformLocation = WebGLUniformLocation -webgl[SO] def RenderingContext = WebGLRenderingContext +webgl/ANGLE_instanced_arrays[SO] +webgl/EXT_blend_minmax[SO] +webgl/EXT_color_buffer_half_float[SO] +webgl/EXT_disjoint_timer_query[SO] +webgl/EXT_frag_depth[SO] +webgl/EXT_sRGB[SO] +webgl/EXT_shader_texture_lod[SO] +webgl/EXT_texture_filter_anisotropic[SO] +webgl/OES_element_index_uint[SO] +webgl/OES_standard_derivatives[SO] +webgl/OES_texture_float[SO] +webgl/OES_texture_float_linear[SO] +webgl/OES_texture_half_float[SO] +webgl/OES_texture_half_float_linear[SO] +webgl/OES_vertex_array_object[SO] +webgl/WEBGL_color_buffer_float[SO] +webgl/WEBGL_compressed_texture_atc[SO] +webgl/WEBGL_compressed_texture_etc1[SO] +webgl/WEBGL_compressed_texture_pvrtc[SO] +webgl/WEBGL_compressed_texture_s3tc[SO] +webgl/WEBGL_debug_renderer_info[SO] +webgl/WEBGL_debug_shaders[SO] +webgl/WEBGL_depth_texture[SO] +webgl/WEBGL_draw_buffers[SO] +webgl/WEBGL_lose_context[SO] +webgl/WebGLExtensionIdentifier[SC] +webgl/extensions/ANGLEInstancedArrays[JT] val VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: Int +webgl/extensions/ANGLEInstancedArrays[JT] def drawArraysInstancedANGLE(mode: Int, first: Int, count: Int, primcount: Int): Unit +webgl/extensions/ANGLEInstancedArrays[JT] def drawElementsInstancedANGLE(mode: Int, count: Int, `type`: Int, offset: Int, primcount: Int): Unit +webgl/extensions/ANGLEInstancedArrays[JT] def vertexAttribDivisorANGLE(index: Int, divisor: Int): Unit +webgl/extensions/EXTBlendMinmax[JT] val MAX_EXT: Int +webgl/extensions/EXTBlendMinmax[JT] val MIN_EXT: Int +webgl/extensions/EXTColorBufferHalfFloat[JT] val FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: Int +webgl/extensions/EXTColorBufferHalfFloat[JT] val RGB16F_EXT: Int +webgl/extensions/EXTColorBufferHalfFloat[JT] val RGBA16F_EXT: Int +webgl/extensions/EXTColorBufferHalfFloat[JT] val UNSIGNED_NORMALIZED_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val CURRENT_QUERY_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val GPU_DISJOINT_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_COUNTER_BITS_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_RESULT_AVAILABLE_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_RESULT_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val TIMESTAMP_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val TIME_ELAPSED_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] def beginQueryEXT(target: Int, query: WebGLTimerQueryEXT): Unit +webgl/extensions/EXTDisjointTimerQuery[JT] def createQueryEXT(): WebGLTimerQueryEXT +webgl/extensions/EXTDisjointTimerQuery[JT] def deleteQueryEXT(query: WebGLTimerQueryEXT): Unit +webgl/extensions/EXTDisjointTimerQuery[JT] def endQueryEXT(target: Int): Unit +webgl/extensions/EXTDisjointTimerQuery[JT] def getQueryEXT(target: Int, pname: Int): js.Any +webgl/extensions/EXTDisjointTimerQuery[JT] def getQueryObjectEXT(target: Int, pname: Int): js.Any +webgl/extensions/EXTDisjointTimerQuery[JT] def isQueryEXT(query: WebGLTimerQueryEXT): Boolean +webgl/extensions/EXTDisjointTimerQuery[JT] def queryCounterEXT(query: WebGLTimerQueryEXT, target: Int): Unit +webgl/extensions/EXTFragDepth[JT] +webgl/extensions/EXTShaderTextureLOD[JT] +webgl/extensions/EXTTextureFilterAnisotropic[JT] val MAX_TEXTURE_MAX_ANISOTROPY_EXT: Int +webgl/extensions/EXTTextureFilterAnisotropic[JT] val TEXTURE_MAX_ANISOTROPY_EXT: Int +webgl/extensions/EXTsRGB[JT] val FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: Int +webgl/extensions/EXTsRGB[JT] val SRGB8_ALPHA8_EXT: Int +webgl/extensions/EXTsRGB[JT] val SRGB_ALPHA_EXT: Int +webgl/extensions/EXTsRGB[JT] val SRGB_EXT: Int +webgl/extensions/OESElementIndexUint[JT] +webgl/extensions/OESStandardDerivatives[JT] val FRAGMENT_SHADER_DERIVATIVE_HINT_OES: Int +webgl/extensions/OESTextureFloat[JT] +webgl/extensions/OESTextureFloatLinear[JT] +webgl/extensions/OESTextureHalfFloat[JT] val HALF_FLOAT_OES: Int +webgl/extensions/OESTextureHalfFloatLinear[JT] +webgl/extensions/OESVertexArrayObject[JT] val VERTEX_ARRAY_BINDING_OES: Int +webgl/extensions/OESVertexArrayObject[JT] def bindVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Unit +webgl/extensions/OESVertexArrayObject[JT] def createVertexArrayOES(): WebGLVertexArrayObjectOES +webgl/extensions/OESVertexArrayObject[JT] def deleteVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Unit +webgl/extensions/OESVertexArrayObject[JT] def isVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Boolean +webgl/extensions/WEBGLColorBufferFloat[JT] val FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: Int +webgl/extensions/WEBGLColorBufferFloat[JT] val RGBA32F_EXT: Int +webgl/extensions/WEBGLColorBufferFloat[JT] val UNSIGNED_NORMALIZED_EXT: Int +webgl/extensions/WEBGLCompressedTextureETC1[JT] val COMPRESSED_RGB_ETC1_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT0_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT10_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT11_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT12_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT13_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT14_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT15_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT1_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT2_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT3_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT4_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT5_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT6_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT7_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT8_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT9_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER0_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER10_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER11_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER12_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER13_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER14_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER15_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER1_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER2_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER3_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER4_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER5_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER6_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER7_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER8_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER9_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val MAX_COLOR_ATTACHMENTS_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val MAX_DRAW_BUFFERS_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] def drawBuffersWEBGL(buffers: js.Array[Int]): Unit +webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL: Int +webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL: Int +webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGB_ATC_WEBGL: Int +webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: Int +webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: Int +webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGB_PVRTC_2BPPV1_IMG: Int +webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGB_PVRTC_4BPPV1_IMG: Int +webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT1_EXT: Int +webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT3_EXT: Int +webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT5_EXT: Int +webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGB_S3TC_DXT1_EXT: Int +webgl/extensions/WebGLDebugRendererInfo[JT] val UNMASKED_RENDERER_WEBGL: Int +webgl/extensions/WebGLDebugRendererInfo[JT] val UNMASKED_VENDOR_WEBGL: Int +webgl/extensions/WebGLDebugShaders[JT] def getTranslatedShaderSource(shader: WebGLShader): String +webgl/extensions/WebGLDepthTexture[JT] val UNSIGNED_INT_24_8_WEBGL: Int +webgl/extensions/WebGLLoseContext[JT] def loseContext(): Unit +webgl/extensions/WebGLLoseContext[JT] def restoreContext(): Unit +webgl/extensions/WebGLTimerQueryEXT[JT] +webgl/extensions/WebGLVertexArrayObjectOES[JT] +webgl/package[SO] type ActiveInfo = WebGLActiveInfo +webgl/package[SO] type Buffer = WebGLBuffer +webgl/package[SO] type ContextAttributes = WebGLContextAttributes +webgl/package[SO] type Framebuffer = WebGLFramebuffer +webgl/package[SO] type Program = WebGLProgram +webgl/package[SO] type Renderbuffer = WebGLRenderbuffer +webgl/package[SO] type RenderingContext = WebGLRenderingContext +webgl/package[SO] type Shader = WebGLShader +webgl/package[SO] type ShaderPrecisionFormat = WebGLShaderPrecisionFormat +webgl/package[SO] type Texture = WebGLTexture +webgl/package[SO] type UniformLocation = WebGLUniformLocation +webgl/package[SO] def RenderingContext = WebGLRenderingContext webworkers[SO] type AbstractWorker = dom.AbstractWorker (@deprecated in 2.0.0) webworkers[SO] type DedicatedWorkerGlobalScope = dom.DedicatedWorkerGlobalScope (@deprecated in 2.0.0) webworkers[SO] type Worker = dom.Worker (@deprecated in 2.0.0) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index c6b96420f..c6b8d8070 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -26,6 +26,53 @@ AbstractWorker[JT] def dispatchEvent(evt: Event): Boolean AbstractWorker[JT] var onerror: js.Function1[ErrorEvent, _] AbstractWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbstractWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +AesCbcParams[JT] val iv: BufferSource +AesCbcParams[JT] val name: String +AesCbcParams[SO] def apply(name: String, iv: BufferSource): AesCbcParams (@deprecated in 2.0.0) +AesCbcParams[SO] val iv = iv0 +AesCbcParams[SO] val name = name0 +AesCfbParams[JT] val iv: BufferSource +AesCfbParams[JT] val name: String +AesCfbParams[SO] def apply(name: String, iv: BufferSource): AesCfbParams (@deprecated in 2.0.0) +AesCfbParams[SO] val iv = iv0 +AesCfbParams[SO] val name = name0 +AesCmacParams[JT] val length: Int +AesCmacParams[JT] val name: String +AesCmacParams[SO] def apply(name: String, length: Int): AesCmacParams (@deprecated in 2.0.0) +AesCmacParams[SO] val length = length0 +AesCmacParams[SO] val name = name0 +AesCtrParams[JT] val counter: BufferSource +AesCtrParams[JT] val length: Int +AesCtrParams[JT] val name: String +AesCtrParams[SO] def apply(name: String, counter: BufferSource, length: Short): AesCtrParams (@deprecated in 2.0.0) +AesCtrParams[SO] val counter = counter0 +AesCtrParams[SO] val length = length0.toInt +AesCtrParams[SO] val name = name0 +AesDerivedKeyParams[JT] val length: Int +AesDerivedKeyParams[JT] val name: String +AesDerivedKeyParams[SO] def apply(name: String, length: Short): AesDerivedKeyParams (@deprecated in 2.0.0) +AesDerivedKeyParams[SO] val length = length0.toInt +AesDerivedKeyParams[SO] val name = name0 +AesGcmParams[JT] val additionalData: BufferSource +AesGcmParams[JT] val iv: BufferSource +AesGcmParams[JT] val name: String +AesGcmParams[JT] val tagLength: Int +AesGcmParams[SO] val additionalData = additionalData0 +AesGcmParams[SO] def apply(name: String, iv: BufferSource, additionalData: BufferSource, tagLength: Short): AesGcmParams (@deprecated in 2.0.0) +AesGcmParams[SO] val iv = iv0 +AesGcmParams[SO] val name = name0 +AesGcmParams[SO] val tagLength = tagLength0.toInt +AesKeyAlgorithm[JT] val length: Int +AesKeyAlgorithm[JT] val name: String +AesKeyAlgorithm[SO] def apply(name: String, length: Short): AesKeyAlgorithm (@deprecated in 2.0.0) +AesKeyAlgorithm[SO] val length = length0.toInt +AesKeyAlgorithm[SO] val name = name0 +AesKeyGenParams[JT] val length: Int +AesKeyGenParams[JT] val name: String +AesKeyGenParams[SO] def apply(name: String, length: Short): AesKeyGenParams (@deprecated in 2.0.0) +AesKeyGenParams[SO] val length = length0.toInt +AesKeyGenParams[SO] val name = name0 +Algorithm[JT] val name: String AnalyserNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AnalyserNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit AnalyserNode[JT] var channelCount: Int @@ -64,6 +111,9 @@ AnimationEvent[JT] def stopPropagation(): Unit AnimationEvent[JT] def target: EventTarget AnimationEvent[JT] def timeStamp: Double AnimationEvent[JT] def `type`: String +AppendMode[JT] +AppendMode[SO] val segments: AppendMode +AppendMode[SO] val sequence: AppendMode ApplicationCache[JO] val CHECKING: Int ApplicationCache[JO] val DOWNLOADING: Int ApplicationCache[JO] val IDLE: Int @@ -271,8 +321,9 @@ AudioTrackList[JT] @JSBracketAccess def apply(index: Int): T AudioTrackList[JT] def dispatchEvent(evt: Event): Boolean AudioTrackList[JT] def getTrackById(id: String): AudioTrack AudioTrackList[JT] def length: Int -AudioTrackList[JT] var onaddtrack: js.Function1[TrackEvent, _] -AudioTrackList[JT] var onchange: js.Function1[js.Any, _] +AudioTrackList[JT] var onaddtrack: js.Function1[TrackEvent, Any] +AudioTrackList[JT] var onchange: js.Function1[Event, Any] +AudioTrackList[JT] var onremovetrack: js.Function1[TrackEvent, Any] AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit BeforeUnloadEvent[JC] def bubbles: Boolean @@ -785,6 +836,7 @@ CacheStorage[JT] def `match`(request: RequestInfo, options: CacheQueryOptions?): CacheStorage[JT] def open(cacheName: String): js.Promise[Cache] 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 arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit @@ -918,6 +970,21 @@ CharacterData[JC] def substringData(offset: Int, count: Int): String CharacterData[JC] var textContent: String Chunk[JT] def done: Boolean Chunk[JT] def value: T +Client[JT] def frameType: FrameType +Client[JT] def id: String +Client[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit +Client[JT] def url: String +ClientQueryOptions[JT] var includeUncontrolled: Boolean +ClientQueryOptions[JT] var `type`: ClientType +ClientType[JT] +ClientType[SO] val all: ClientType +ClientType[SO] val sharedworker: ClientType +ClientType[SO] val window: ClientType +ClientType[SO] val worker: ClientType +Clients[JT] def claim(): js.Promise[Unit] +Clients[JT] def get(id: String): js.Promise[js.UndefOr[Client]] +Clients[JT] def matchAll(options: js.UndefOr[ClientQueryOptions]?): js.Promise[js.Array[Client]] +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 @@ -1036,6 +1103,21 @@ CompositionEventInit[JT] val detail: js.UndefOr[Int] CompositionEventInit[JT] var locale: js.UndefOr[String] CompositionEventInit[JT] var scoped: js.UndefOr[Boolean] CompositionEventInit[JT] val view: js.UndefOr[Window] +ConcatParams[JT] val algorithmId: BufferSource +ConcatParams[JT] val hash: HashAlgorithmIdentifier +ConcatParams[JT] val name: String +ConcatParams[JT] val partyUInfo: BufferSource +ConcatParams[JT] val partyVInfo: BufferSource +ConcatParams[JT] val privateInfo: BufferSource +ConcatParams[JT] val publicInfo: BufferSource +ConcatParams[SO] val algorithmId = algorithmId0 +ConcatParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, algorithmId: BufferSource, partyUInfo: BufferSource, partyVInfo: BufferSource, publicInfo: BufferSource, privateInfo: BufferSource): ConcatParams (@deprecated in 2.0.0) +ConcatParams[SO] val hash = hash0 +ConcatParams[SO] val name = name0 +ConcatParams[SO] val partyUInfo = partyUInfo0 +ConcatParams[SO] val partyVInfo = partyVInfo0 +ConcatParams[SO] val privateInfo = privateInfo0 +ConcatParams[SO] val publicInfo = publicInfo0 Console[JT] def assert(test: Boolean, message: String, optionalParams: Any*): Unit Console[JT] def clear(): Unit Console[JT] def count(label: String?): Unit @@ -1087,6 +1169,14 @@ CreateImageBitmapOptions[JT] var premultiplyAlpha: js.UndefOr[String] CreateImageBitmapOptions[JT] var resizeHeight: js.UndefOr[Double] CreateImageBitmapOptions[JT] var resizeQuality: js.UndefOr[String] CreateImageBitmapOptions[JT] var resizeWidth: js.UndefOr[Double] +Crypto[JT] def getRandomValues(array: ArrayBufferView): ArrayBufferView +Crypto[JT] val subtle: SubtleCrypto +CryptoKey[JC] val algorithm: KeyAlgorithm +CryptoKey[JC] val extractable: Boolean +CryptoKey[JC] val `type`: String +CryptoKey[JC] val usages: js.Array[KeyUsage] +CryptoKeyPair[JT] val privateKey: CryptoKey +CryptoKeyPair[JT] val publicKey: CryptoKey CustomEvent[JC] def bubbles: Boolean CustomEvent[JC] def cancelBubble: Boolean CustomEvent[JC] def cancelable: Boolean @@ -1302,6 +1392,32 @@ DeviceOrientationEventInit[JT] var scoped: js.UndefOr[Boolean] DeviceRotationRate[JT] val alpha: Double DeviceRotationRate[JT] val beta: Double DeviceRotationRate[JT] val gamma: Double +DhImportKeyParams[JT] val generator: BigInteger +DhImportKeyParams[JT] val name: String +DhImportKeyParams[JT] val prime: BigInteger +DhImportKeyParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhImportKeyParams (@deprecated in 2.0.0) +DhImportKeyParams[SO] val generator = generator0 +DhImportKeyParams[SO] val name = name0 +DhImportKeyParams[SO] val prime = prime0 +DhKeyAlgorithm[JT] val generator: BigInteger +DhKeyAlgorithm[JT] val name: String +DhKeyAlgorithm[JT] val prime: BigInteger +DhKeyAlgorithm[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyAlgorithm (@deprecated in 2.0.0) +DhKeyAlgorithm[SO] val generator = generator0 +DhKeyAlgorithm[SO] val name = name0 +DhKeyAlgorithm[SO] val prime = prime0 +DhKeyDeriveParams[JT] val name: String +DhKeyDeriveParams[JT] val public: CryptoKey +DhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): DhKeyDeriveParams (@deprecated in 2.0.0) +DhKeyDeriveParams[SO] val name = name0 +DhKeyDeriveParams[SO] val public = public0 +DhKeyGenParams[JT] val generator: BigInteger +DhKeyGenParams[JT] val name: String +DhKeyGenParams[JT] val prime: BigInteger +DhKeyGenParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyGenParams (@deprecated in 2.0.0) +DhKeyGenParams[SO] val generator = generator0 +DhKeyGenParams[SO] val name = name0 +DhKeyGenParams[SO] val prime = prime0 Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Document[JC] def adoptNode(source: Node): Node @@ -1533,6 +1649,31 @@ DynamicsCompressorNode[JT] val release: AudioParam DynamicsCompressorNode[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit DynamicsCompressorNode[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit DynamicsCompressorNode[JT] val threshold: AudioParam +EcKeyAlgorithm[JT] val name: String +EcKeyAlgorithm[JT] val namedCurve: String +EcKeyAlgorithm[SO] def apply(name: String, namedCurve: String): EcKeyAlgorithm (@deprecated in 2.0.0) +EcKeyAlgorithm[SO] val name = name0 +EcKeyAlgorithm[SO] val namedCurve = namedCurve0 +EcKeyGenParams[JT] val name: String +EcKeyGenParams[JT] val namedCurve: String +EcKeyGenParams[SO] def apply(name: String, namedCurve: String): EcKeyGenParams (@deprecated in 2.0.0) +EcKeyGenParams[SO] val name = name0 +EcKeyGenParams[SO] val namedCurve = namedCurve0 +EcKeyImportParams[JT] val name: String +EcKeyImportParams[JT] val namedCurve: String +EcKeyImportParams[SO] def apply(name: String, namedCurve: String): EcKeyImportParams (@deprecated in 2.0.0) +EcKeyImportParams[SO] val name = name0 +EcKeyImportParams[SO] val namedCurve = namedCurve0 +EcdhKeyDeriveParams[JT] val name: String +EcdhKeyDeriveParams[JT] val public: CryptoKey +EcdhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): EcdhKeyDeriveParams (@deprecated in 2.0.0) +EcdhKeyDeriveParams[SO] val name = name0 +EcdhKeyDeriveParams[SO] val public = public0 +EcdsaParams[JT] val hash: HashAlgorithmIdentifier +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 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 @@ -1629,6 +1770,9 @@ Element[JC] def setAttributeNode(newAttr: Attr): Attr Element[JC] def setAttributeNodeNS(newAttr: Attr): Attr Element[JC] def tagName: String Element[JC] var textContent: String +EndOfStreamError[JT] +EndOfStreamError[SO] val decode: EndOfStreamError +EndOfStreamError[SO] val network: EndOfStreamError ErrorEvent[JT] def bubbles: Boolean ErrorEvent[JT] def cancelBubble: Boolean ErrorEvent[JT] def cancelable: Boolean @@ -1694,8 +1838,82 @@ EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fu EventTarget[JC] def dispatchEvent(evt: Event): Boolean EventTarget[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit EventTarget[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ExtendableEvent[JC] def bubbles: Boolean +ExtendableEvent[JC] def cancelBubble: Boolean +ExtendableEvent[JC] def cancelable: Boolean +ExtendableEvent[JC] def currentTarget: EventTarget +ExtendableEvent[JC] def defaultPrevented: Boolean +ExtendableEvent[JC] def eventPhase: Int +ExtendableEvent[JC] def isTrusted: Boolean +ExtendableEvent[JC] def preventDefault(): Unit +ExtendableEvent[JC] def stopImmediatePropagation(): Unit +ExtendableEvent[JC] def stopPropagation(): Unit +ExtendableEvent[JC] def target: EventTarget +ExtendableEvent[JC] def timeStamp: Double +ExtendableEvent[JC] def `type`: String +ExtendableEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit +ExtendableEventInit[JT] var bubbles: js.UndefOr[Boolean] +ExtendableEventInit[JT] var cancelable: js.UndefOr[Boolean] +ExtendableEventInit[JT] var composed: js.UndefOr[Boolean] +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 currentTarget: EventTarget +ExtendableMessageEvent[JC] val data: Any +ExtendableMessageEvent[JC] def defaultPrevented: Boolean +ExtendableMessageEvent[JC] def eventPhase: Int +ExtendableMessageEvent[JC] def isTrusted: Boolean +ExtendableMessageEvent[JC] val lastEventId: String +ExtendableMessageEvent[JC] val origin: String +ExtendableMessageEvent[JC] def ports: js.Array[MessagePort] +ExtendableMessageEvent[JC] def preventDefault(): Unit +ExtendableMessageEvent[JC] def source: ServiceWorker | MessagePort +ExtendableMessageEvent[JC] def stopImmediatePropagation(): Unit +ExtendableMessageEvent[JC] def stopPropagation(): Unit +ExtendableMessageEvent[JC] def target: EventTarget +ExtendableMessageEvent[JC] def timeStamp: Double +ExtendableMessageEvent[JC] def `type`: String +ExtendableMessageEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit +ExtendableMessageEventInit[JT] var bubbles: js.UndefOr[Boolean] +ExtendableMessageEventInit[JT] var cancelable: js.UndefOr[Boolean] +ExtendableMessageEventInit[JT] var composed: js.UndefOr[Boolean] +ExtendableMessageEventInit[JT] var data: js.UndefOr[Any] +ExtendableMessageEventInit[JT] var lastEventId: js.UndefOr[String] +ExtendableMessageEventInit[JT] var origin: js.UndefOr[String] +ExtendableMessageEventInit[JT] var ports: js.UndefOr[js.Array[MessagePort]] +ExtendableMessageEventInit[JT] var scoped: js.UndefOr[Boolean] +ExtendableMessageEventInit[JT] var source: js.UndefOr[Client | ServiceWorker | MessagePort] External[JT] Fetch[JO] def fetch(info: RequestInfo, init: RequestInit?): js.Promise[Response] +FetchEvent[JC] def bubbles: Boolean +FetchEvent[JC] def cancelBubble: Boolean +FetchEvent[JC] def cancelable: Boolean +FetchEvent[JC] def clientId: String +FetchEvent[JC] def currentTarget: EventTarget +FetchEvent[JC] def defaultPrevented: Boolean +FetchEvent[JC] def eventPhase: Int +FetchEvent[JC] def isReload: Boolean +FetchEvent[JC] def isTrusted: Boolean +FetchEvent[JC] def preloadResponse: js.Promise[js.UndefOr[Response]] +FetchEvent[JC] def preventDefault(): Unit +FetchEvent[JC] def replacesClientId: String +FetchEvent[JC] def request: Request +FetchEvent[JC] def respondWith(promisedResponse: Response | js.Promise[Response]): Unit +FetchEvent[JC] def resultingClientId: String +FetchEvent[JC] def stopImmediatePropagation(): Unit +FetchEvent[JC] def stopPropagation(): Unit +FetchEvent[JC] def target: EventTarget +FetchEvent[JC] def timeStamp: Double +FetchEvent[JC] def `type`: String +FetchEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit +FetchEventInit[JT] var bubbles: js.UndefOr[Boolean] +FetchEventInit[JT] var cancelable: js.UndefOr[Boolean] +FetchEventInit[JT] var clientId: js.UndefOr[String] +FetchEventInit[JT] var composed: js.UndefOr[Boolean] +FetchEventInit[JT] var isReload: js.UndefOr[Boolean] +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 @@ -1756,6 +1974,11 @@ FocusEventInit[JT] var scoped: js.UndefOr[Boolean] FocusEventInit[JT] val view: js.UndefOr[Window] FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit FormData[JO] +FrameType[JT] +FrameType[SO] val auxiliary: FrameType +FrameType[SO] val nested: FrameType +FrameType[SO] val none: FrameType +FrameType[SO] val `top-level` = "top-level".asInstanceOf[FrameType] 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 @@ -1807,6 +2030,7 @@ Geolocation[JT] def clearWatch(watchId: Int): Unit Geolocation[JT] def getCurrentPosition(successCallback: js.Function1[Position, _]): Unit Geolocation[JT] def getCurrentPosition(successCallback: js.Function1[Position, _], errorCallback: js.Function1[PositionError, _], options: PositionOptions?): Unit Geolocation[JT] def watchPosition(successCallback: js.Function1[Position, _], errorCallback: js.Function1[PositionError, _]?, options: PositionOptions?): Int +GetNotificationOptions[JT] var tag: js.UndefOr[String] GetSVGDocument[JT] def getSVGDocument(): Document HTMLAnchorElement[JC] var accessKey: String HTMLAnchorElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -13663,6 +13887,12 @@ HTMLVideoElement[JC] def videoHeight: Int HTMLVideoElement[JC] def videoWidth: Int HTMLVideoElement[JC] var volume: Double HTMLVideoElement[JC] var width: Int +HashAlgorithm[JT] val name: String +HashAlgorithm[SO] val `SHA-1`: HashAlgorithm +HashAlgorithm[SO] val `SHA-256`: HashAlgorithm +HashAlgorithm[SO] val `SHA-384`: HashAlgorithm +HashAlgorithm[SO] val `SHA-512`: HashAlgorithm +HashAlgorithm[SO] val name = name0 HashChangeEvent[JT] def bubbles: Boolean HashChangeEvent[JT] def cancelBubble: Boolean HashChangeEvent[JT] def cancelable: Boolean @@ -13695,6 +13925,36 @@ 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] def state: js.Any +HkdfCtrParams[JT] val context: BufferSource +HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier +HkdfCtrParams[JT] val label: BufferSource +HkdfCtrParams[JT] val name: String +HkdfCtrParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, label: BufferSource, context: BufferSource): HkdfCtrParams (@deprecated in 2.0.0) +HkdfCtrParams[SO] val context = context0 +HkdfCtrParams[SO] val hash = hash0 +HkdfCtrParams[SO] val label = label0 +HkdfCtrParams[SO] val name = name0 +HmacImportParams[JT] val hash: HashAlgorithmIdentifier +HmacImportParams[JT] val length: Double +HmacImportParams[JT] val name: String +HmacImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacImportParams (@deprecated in 2.0.0) +HmacImportParams[SO] val hash = hash0 +HmacImportParams[SO] val length = length0.toDouble +HmacImportParams[SO] val name = name0 +HmacKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier +HmacKeyAlgorithm[JT] val length: Double +HmacKeyAlgorithm[JT] val name: String +HmacKeyAlgorithm[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyAlgorithm (@deprecated in 2.0.0) +HmacKeyAlgorithm[SO] val hash = hash0 +HmacKeyAlgorithm[SO] val length = length0.toDouble +HmacKeyAlgorithm[SO] val name = name0 +HmacKeyGenParams[JT] val hash: HashAlgorithmIdentifier +HmacKeyGenParams[JT] val length: Double +HmacKeyGenParams[JT] val name: String +HmacKeyGenParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyGenParams (@deprecated in 2.0.0) +HmacKeyGenParams[SO] val hash = hash0 +HmacKeyGenParams[SO] val length = length0.toDouble +HmacKeyGenParams[SO] val name = name0 HttpMethod[JT] HttpMethod[SO] val DELETE: HttpMethod HttpMethod[SO] val GET: HttpMethod @@ -13899,9 +14159,31 @@ IDBVersionChangeEventInit[JT] var scoped: js.UndefOr[Boolean] ImageBitmap[JT] def close(): Unit ImageBitmap[JT] def height: Double 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 height: Int ImageData[JC] def width: Int +JsonWebKey[JT] var alg: js.Array[String] +JsonWebKey[JT] var crv: String +JsonWebKey[JT] var d: String +JsonWebKey[JT] var dp: String +JsonWebKey[JT] var dq: String +JsonWebKey[JT] var e: String +JsonWebKey[JT] var ext: Boolean +JsonWebKey[JT] var k: String +JsonWebKey[JT] var key_ops: js.Array[String] +JsonWebKey[JT] var kty: String +JsonWebKey[JT] var n: String +JsonWebKey[JT] var oth: js.Array[String] +JsonWebKey[JT] var p: String +JsonWebKey[JT] var q: String +JsonWebKey[JT] var qi: String +JsonWebKey[JT] var use: String +JsonWebKey[JT] var x: String +JsonWebKey[JT] var y: String +KeyAlgorithm[JT] val name: String KeyCode[SO] final val A = 65 KeyCode[SO] final val Alt = 18 KeyCode[SO] final val B = 66 @@ -13970,10 +14252,28 @@ KeyCode[SO] final val W = 87 KeyCode[SO] final val X = 88 KeyCode[SO] final val Y = 89 KeyCode[SO] final val Z = 90 +KeyFormat[JT] +KeyFormat[SO] val jwk: KeyFormat +KeyFormat[SO] val pkcs8: KeyFormat +KeyFormat[SO] val raw: KeyFormat +KeyFormat[SO] val spki: KeyFormat KeyLocation[SO] final val Left = KeyboardEvent.DOM_KEY_LOCATION_LEFT KeyLocation[SO] final val NumPad = KeyboardEvent.DOM_KEY_LOCATION_NUMPAD KeyLocation[SO] final val Right = KeyboardEvent.DOM_KEY_LOCATION_RIGHT KeyLocation[SO] final val Standard = KeyboardEvent.DOM_KEY_LOCATION_STANDARD +KeyType[JT] +KeyType[SO] val `private`: KeyType +KeyType[SO] val public: KeyType +KeyType[SO] val secret: KeyType +KeyUsage[JT] +KeyUsage[SO] val decrypt: KeyUsage +KeyUsage[SO] val deriveBits: KeyUsage +KeyUsage[SO] val deriveKey: KeyUsage +KeyUsage[SO] val encrypt: KeyUsage +KeyUsage[SO] val sign: KeyUsage +KeyUsage[SO] val unwrapKey: KeyUsage +KeyUsage[SO] val verify: KeyUsage +KeyUsage[SO] val wrapKey: KeyUsage KeyValue[SO] final val Accept = "Accept" KeyValue[SO] final val Again = "Again" KeyValue[SO] final val AllCandidates = "AllCandidates" @@ -14393,6 +14693,24 @@ 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] +MediaDeviceInfo[JT] val deviceId: String +MediaDeviceInfo[JT] val groupId: String +MediaDeviceInfo[JT] val kind: MediaDeviceKind +MediaDeviceInfo[JT] val label: String +MediaDeviceInfo[SO] def apply(deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?): MediaDeviceInfo (@deprecated in 2.0.0) +MediaDeviceKind[JT] +MediaDeviceKind[SO] val audioinput: MediaDeviceKind +MediaDeviceKind[SO] val audiooutput: MediaDeviceKind +MediaDeviceKind[SO] val videoinput: MediaDeviceKind +MediaDevices[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaDevices[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaDevices[JT] def dispatchEvent(evt: Event): Boolean +MediaDevices[JT] def enumerateDevices(): js.Promise[js.Array[MediaDeviceInfo]] +MediaDevices[JT] def getSupportedConstraints(): MediaTrackSupportedConstraints +MediaDevices[JT] def getUserMedia(constraints: MediaStreamConstraints): js.Promise[MediaStream] +MediaDevices[JT] var ondevicechange: js.Function1[Event, Any] +MediaDevices[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaDevices[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit MediaElementAudioSourceNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit MediaElementAudioSourceNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit MediaElementAudioSourceNode[JT] var channelCount: Int @@ -14424,6 +14742,40 @@ MediaQueryList[JT] def matches: Boolean MediaQueryList[JT] var media: String 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 +MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaSource[JC] def addSourceBuffer(mimeType: String): SourceBuffer +MediaSource[JC] def clearLiveSeekableRange(): Unit +MediaSource[JC] def dispatchEvent(evt: Event): Boolean +MediaSource[JC] var duration: Double +MediaSource[JC] def endOfStream(error: EndOfStreamError?): Unit +MediaSource[JC] var onsourceclose: js.Function1[Event, Any] +MediaSource[JC] var onsourceended: js.Function1[Event, Any] +MediaSource[JC] var onsourceopen: js.Function1[Event, Any] +MediaSource[JC] def readyState: ReadyState +MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaSource[JC] def removeSourceBuffer(sourceBuffer: SourceBuffer): Unit +MediaSource[JC] def setLiveSeekableRange(start: Double, end: Double): Unit +MediaSource[JC] def sourceBuffers: SourceBufferList +MediaSource[JO] def isTypeSupported(mediaType: String): Boolean +MediaStream[JC] val active: Boolean +MediaStream[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaStream[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaStream[JC] def addTrack(track: MediaStreamTrack): Unit +MediaStream[JC] override def clone(): MediaStream +MediaStream[JC] def dispatchEvent(evt: Event): Boolean +MediaStream[JC] def getAudioTracks(): js.Array[MediaStreamTrack] +MediaStream[JC] def getTrackById(trackId: String): MediaStreamTrack +MediaStream[JC] def getTracks(): js.Array[MediaStreamTrack] +MediaStream[JC] def getVideoTracks(): js.Array[MediaStreamTrack] +MediaStream[JC] val id: String +MediaStream[JC] var onaddtrack: js.Function1[Event, Any] +MediaStream[JC] var onremovetrack: js.Function1[Event, Any] +MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaStream[JC] def removeTrack(track: MediaStreamTrack): Unit MediaStreamAudioDestinationNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit MediaStreamAudioDestinationNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit MediaStreamAudioDestinationNode[JT] var channelCount: Int @@ -14453,6 +14805,113 @@ MediaStreamAudioSourceNode[JT] val numberOfInputs: Int MediaStreamAudioSourceNode[JT] val numberOfOutputs: Int MediaStreamAudioSourceNode[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit MediaStreamAudioSourceNode[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaStreamConstraints[JT] var audio: js.UndefOr[Boolean | MediaTrackConstraints] +MediaStreamConstraints[JT] var peerIdentity: js.UndefOr[String] +MediaStreamConstraints[JT] var video: js.UndefOr[Boolean | MediaTrackConstraints] +MediaStreamConstraints[SO] def apply(video: js.UndefOr[Boolean | MediaTrackConstraints]?, audio: js.UndefOr[Boolean | MediaTrackConstraints]?, peerIdentity: js.UndefOr[String]?): MediaStreamConstraints (@deprecated in 2.0.0) +MediaStreamEventInit[JT] var bubbles: js.UndefOr[Boolean] +MediaStreamEventInit[JT] var cancelable: js.UndefOr[Boolean] +MediaStreamEventInit[JT] var composed: js.UndefOr[Boolean] +MediaStreamEventInit[JT] var scoped: js.UndefOr[Boolean] +MediaStreamEventInit[JT] var stream: js.UndefOr[MediaStream] +MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaStreamTrack[JT] def applyConstraints(constraints: MediaTrackConstraints): js.Promise[Unit] +MediaStreamTrack[JT] override def clone(): MediaStreamTrack +MediaStreamTrack[JT] def dispatchEvent(evt: Event): Boolean +MediaStreamTrack[JT] var enabled: Boolean +MediaStreamTrack[JT] def getCapabilities(): js.Any +MediaStreamTrack[JT] def getConstraints(): MediaTrackConstraints +MediaStreamTrack[JT] def getSettings(): js.Any +MediaStreamTrack[JT] val id: String +MediaStreamTrack[JT] val kind: String +MediaStreamTrack[JT] val label: String +MediaStreamTrack[JT] val muted: Boolean +MediaStreamTrack[JT] var onended: js.Function1[Event, Any] +MediaStreamTrack[JT] var onmute: js.Function1[Event, Any] +MediaStreamTrack[JT] var onoverconstrained: js.Function1[Event, Any] +MediaStreamTrack[JT] var onstarted: js.Function1[Event, Any] +MediaStreamTrack[JT] var onunmute: js.Function1[Event, Any] +MediaStreamTrack[JT] val readonly: Boolean +MediaStreamTrack[JT] val readyState: MediaStreamTrackState +MediaStreamTrack[JT] val remote: Boolean +MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +MediaStreamTrack[JT] def stop(): Unit +MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?, muted: js.UndefOr[Boolean]?, readonly: js.UndefOr[Boolean]?, readyState: js.UndefOr[String]?, remote: js.UndefOr[Boolean]?, onstarted: js.UndefOr[js.Function0[Any]]?, onmute: js.UndefOr[js.Function0[Any]]?, onunmute: js.UndefOr[js.Function0[Any]]?, onoverconstrained: js.UndefOr[js.Function0[Any]]?, oneended: js.UndefOr[js.Function0[Any]]?): MediaStreamTrack (@deprecated in 2.0.0) +MediaStreamTrackEvent[JC] def bubbles: Boolean +MediaStreamTrackEvent[JC] def cancelBubble: Boolean +MediaStreamTrackEvent[JC] def cancelable: Boolean +MediaStreamTrackEvent[JC] def currentTarget: EventTarget +MediaStreamTrackEvent[JC] def defaultPrevented: Boolean +MediaStreamTrackEvent[JC] def eventPhase: Int +MediaStreamTrackEvent[JC] def isTrusted: Boolean +MediaStreamTrackEvent[JC] def preventDefault(): Unit +MediaStreamTrackEvent[JC] def stopImmediatePropagation(): Unit +MediaStreamTrackEvent[JC] def stopPropagation(): Unit +MediaStreamTrackEvent[JC] def target: EventTarget +MediaStreamTrackEvent[JC] def timeStamp: Double +MediaStreamTrackEvent[JC] val track: MediaStreamTrack +MediaStreamTrackEvent[JC] def `type`: String +MediaStreamTrackEventInit[JT] var bubbles: js.UndefOr[Boolean] +MediaStreamTrackEventInit[JT] var cancelable: js.UndefOr[Boolean] +MediaStreamTrackEventInit[JT] var composed: js.UndefOr[Boolean] +MediaStreamTrackEventInit[JT] var scoped: js.UndefOr[Boolean] +MediaStreamTrackEventInit[JT] var track: js.UndefOr[MediaStreamTrack] +MediaStreamTrackState[JT] +MediaStreamTrackState[SO] val ended: MediaStreamTrackState +MediaStreamTrackState[SO] val live: MediaStreamTrackState +MediaTrackConstraintSet[JT] var aspectRatio: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var deviceId: js.UndefOr[String] +MediaTrackConstraintSet[JT] var echoCancellation: js.UndefOr[Boolean] +MediaTrackConstraintSet[JT] var facingMode: js.UndefOr[String] +MediaTrackConstraintSet[JT] var frameRate: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var groupId: js.UndefOr[String] +MediaTrackConstraintSet[JT] var height: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var sampleRate: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var sampleSize: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var volume: js.UndefOr[Double] +MediaTrackConstraintSet[JT] var width: js.UndefOr[Double] +MediaTrackConstraintSet[SO] def apply(width: js.UndefOr[Double]?, height: js.UndefOr[Double]?, aspectRatio: js.UndefOr[Double]?, frameRate: js.UndefOr[Double]?, facingMode: js.UndefOr[String]?, volume: js.UndefOr[Double]?, sampleRate: js.UndefOr[Double]?, sampleSize: js.UndefOr[Double]?, echoCancellation: js.UndefOr[Boolean]?, deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?): MediaTrackConstraintSet (@deprecated in 2.0.0) +MediaTrackConstraints[JT] var advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]] +MediaTrackConstraints[JT] var aspectRatio: js.UndefOr[Double] +MediaTrackConstraints[JT] var deviceId: js.UndefOr[String] +MediaTrackConstraints[JT] var echoCancellation: js.UndefOr[Boolean] +MediaTrackConstraints[JT] var facingMode: js.UndefOr[String] +MediaTrackConstraints[JT] var frameRate: js.UndefOr[Double] +MediaTrackConstraints[JT] var groupId: js.UndefOr[String] +MediaTrackConstraints[JT] var height: js.UndefOr[Double] +MediaTrackConstraints[JT] var sampleRate: js.UndefOr[Double] +MediaTrackConstraints[JT] var sampleSize: js.UndefOr[Double] +MediaTrackConstraints[JT] var volume: js.UndefOr[Double] +MediaTrackConstraints[JT] var width: js.UndefOr[Double] +MediaTrackConstraints[SO] def apply(advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]?): MediaTrackConstraints (@deprecated in 2.0.0) +MediaTrackSettings[JT] var aspectRatio: js.UndefOr[Double] +MediaTrackSettings[JT] var channelCount: js.UndefOr[Double] +MediaTrackSettings[JT] var deviceId: js.UndefOr[String] +MediaTrackSettings[JT] var echoCancellation: js.UndefOr[Boolean] +MediaTrackSettings[JT] var facingMode: js.UndefOr[String] +MediaTrackSettings[JT] var frameRate: js.UndefOr[Double] +MediaTrackSettings[JT] var groupId: js.UndefOr[String] +MediaTrackSettings[JT] var height: js.UndefOr[Double] +MediaTrackSettings[JT] var latency: js.UndefOr[Double] +MediaTrackSettings[JT] var sampleRate: js.UndefOr[Double] +MediaTrackSettings[JT] var sampleSize: js.UndefOr[Double] +MediaTrackSettings[JT] var volume: js.UndefOr[Double] +MediaTrackSettings[JT] var width: js.UndefOr[Double] +MediaTrackSupportedConstraints[JT] var aspectRatio: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var channelCount: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var deviceId: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var echoCancellation: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var facingMode: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var frameRate: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var groupId: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var height: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var latency: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var sampleRate: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var sampleSize: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var volume: js.UndefOr[Boolean] +MediaTrackSupportedConstraints[JT] var width: js.UndefOr[Boolean] MessageChannel[JC] def port1: MessagePort MessageChannel[JC] def port2: MessagePort MessageEvent[JC] def bubbles: Boolean @@ -14584,9 +15043,12 @@ 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 mediaDevices: MediaDevices Navigator[JC] def onLine: Boolean +Navigator[JC] val permissions: Permissions Navigator[JC] def platform: String Navigator[JC] def sendBeacon(url: String, data: BodyInit?): Boolean +Navigator[JC] val serviceWorker: ServiceWorkerContainer Navigator[JC] def storage: StorageManager Navigator[JC] def userAgent: String Navigator[JC] def vibrate(duration: Double): Boolean @@ -14845,6 +15307,15 @@ ParentNode[JT] def children: HTMLCollection ParentNode[JT] def firstElementChild: Element ParentNode[JT] def lastElementChild: Element ParentNode[JT] def replaceChildren(nodes: Node | String*): Unit +Pbkdf2Params[JT] val hash: HashAlgorithmIdentifier +Pbkdf2Params[JT] val iterations: Double +Pbkdf2Params[JT] val name: String +Pbkdf2Params[JT] val salt: BufferSource +Pbkdf2Params[SO] def apply(name: String, salt: BufferSource, iterations: Long, hash: HashAlgorithmIdentifier): Pbkdf2Params (@deprecated in 2.0.0) +Pbkdf2Params[SO] val hash = hash0 +Pbkdf2Params[SO] val iterations = iterations0.toDouble +Pbkdf2Params[SO] val name = name0 +Pbkdf2Params[SO] val salt = salt0 Performance[JC] def clearMarks(markName: String?): Unit Performance[JC] def clearMeasures(measureName: String?): Unit Performance[JC] def clearResourceTimings(): Unit @@ -14916,6 +15387,27 @@ PerformanceTiming[JC] def toJSON(): js.Dynamic PerformanceTiming[JC] def unloadEventEnd: Double PerformanceTiming[JC] def unloadEventStart: Double PeriodicWave[JT] +PermissionDescriptor[JT] val name: PermissionName +PermissionDescriptor[SO] def apply(permissionName: PermissionName): PermissionDescriptor (@deprecated in 2.0.0) +PermissionDescriptor[SO] val name = permissionName (@deprecated in 2.0.0) +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 push: PermissionName +PermissionState[JT] +PermissionState[SO] val denied: PermissionState +PermissionState[SO] val granted: PermissionState +PermissionState[SO] val prompt: PermissionState +PermissionStatus[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +PermissionStatus[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +PermissionStatus[JT] def dispatchEvent(evt: Event): Boolean +PermissionStatus[JT] var onchange: js.Function1[Event, _] +PermissionStatus[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +PermissionStatus[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +PermissionStatus[JT] val state: PermissionState +Permissions[JT] def query(permissionDescriptor: PermissionDescriptor): js.Promise[PermissionStatus] PointerEvent[JC] def altKey: Boolean PointerEvent[JC] def bubbles: Boolean PointerEvent[JC] def button: Int @@ -15066,6 +15558,237 @@ ProgressEvent[JT] def target: EventTarget ProgressEvent[JT] def timeStamp: Double ProgressEvent[JT] def total: Double ProgressEvent[JT] def `type`: String +PushEncryptionKeyName[JT] +PushEncryptionKeyName[SO] val auth: PushEncryptionKeyName +PushEncryptionKeyName[SO] val p256dh: PushEncryptionKeyName +PushEvent[JT] def bubbles: Boolean +PushEvent[JT] def cancelBubble: Boolean +PushEvent[JT] def cancelable: Boolean +PushEvent[JT] def currentTarget: EventTarget +PushEvent[JT] val data: PushMessageData +PushEvent[JT] def defaultPrevented: Boolean +PushEvent[JT] def eventPhase: Int +PushEvent[JT] def isTrusted: Boolean +PushEvent[JT] def preventDefault(): Unit +PushEvent[JT] def stopImmediatePropagation(): Unit +PushEvent[JT] def stopPropagation(): Unit +PushEvent[JT] def target: EventTarget +PushEvent[JT] def timeStamp: Double +PushEvent[JT] def `type`: String +PushEvent[JT] def waitUntil(promise: js.Promise[Any]): Unit +PushManager[JT] def getSubscription(): js.Promise[PushSubscription] +PushManager[JT] def permissionState(options: PushSubscriptionOptions?): js.Promise[PushPermissionState] +PushManager[JT] def subscribe(options: PushSubscriptionOptions?): js.Promise[PushSubscription] +PushMessageData[JT] def arrayBuffer(): ArrayBuffer +PushMessageData[JT] def blob(): Blob +PushMessageData[JT] def json(): js.Any +PushMessageData[JT] def text(): String +PushPermissionDescriptor[JT] val name: PermissionName +PushPermissionDescriptor[JT] val userVisibleOnly: Boolean +PushPermissionDescriptor[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor (@deprecated in 2.0.0) +PushPermissionDescriptor[SO] val name = PermissionName.push (@deprecated in 2.0.0) +PushPermissionDescriptor[SO] val userVisibleOnly = permissionUserVisibleOnly (@deprecated in 2.0.0) +PushPermissionState[JT] +PushPermissionState[SO] val denied: PushPermissionState +PushPermissionState[SO] val granted: PushPermissionState +PushPermissionState[SO] val prompt: PushPermissionState +PushSubscription[JT] val endpoint: String +PushSubscription[JT] val expirationTime: java.lang.Double +PushSubscription[JT] def getKey(name: PushEncryptionKeyName): ArrayBuffer +PushSubscription[JT] val options: PushSubscriptionOptions +PushSubscription[JT] def toJSON(): PushSubscriptionJSON +PushSubscription[JT] def unsubscribe(): js.Promise[Boolean] +PushSubscriptionJSON[JT] val endpoint: String +PushSubscriptionJSON[JT] val expirationTime: java.lang.Double +PushSubscriptionJSON[JT] val keys: js.Dictionary[String] +PushSubscriptionOptions[JT] var applicationServerKey: js.UndefOr[Uint8Array] +PushSubscriptionOptions[JT] var userVisibleOnly: js.UndefOr[Boolean] +RTCBundlePolicy[JT] +RTCBundlePolicy[SO] val balanced: RTCBundlePolicy +RTCBundlePolicy[SO] val `max-bundle` = "max-bundle".asInstanceOf[RTCBundlePolicy] +RTCBundlePolicy[SO] val `max-compat` = "max-compat".asInstanceOf[RTCBundlePolicy] +RTCConfiguration[JT] var bundlePolicy: js.UndefOr[RTCBundlePolicy] +RTCConfiguration[JT] var iceServers: js.UndefOr[js.Array[RTCIceServer]] +RTCConfiguration[JT] var iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy] +RTCConfiguration[JT] var peerIdentity: js.UndefOr[String] +RTCConfiguration[SO] def apply(iceServers: js.UndefOr[js.Array[RTCIceServer]]?, iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy]?, bundlePolicy: js.UndefOr[RTCBundlePolicy]?, peerIdentity: js.UndefOr[String]?): RTCConfiguration (@deprecated in 2.0.0) +RTCDTMFSender[JT] val canInsertDTMF: Boolean +RTCDTMFSender[JT] val duration: Double +RTCDTMFSender[JT] def insertDTMF(tones: String?, duration: Double?, interToneGap: Double?): Unit +RTCDTMFSender[JT] val interToneGap: Double +RTCDTMFSender[JT] var ontonechange: js.Function1[Event, Any] +RTCDTMFSender[JT] val toneBuffer: String +RTCDTMFSender[JT] val track: MediaStreamTrack +RTCDataChannel[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +RTCDataChannel[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +RTCDataChannel[JT] var binaryType: String +RTCDataChannel[JT] def bufferedAmount: Double +RTCDataChannel[JT] def close(): Unit +RTCDataChannel[JT] def dispatchEvent(evt: Event): Boolean +RTCDataChannel[JT] val id: Double +RTCDataChannel[JT] val label: String +RTCDataChannel[JT] val maxPacketLifeTime: Double +RTCDataChannel[JT] val maxRetransmits: Double +RTCDataChannel[JT] val negotiated: Boolean +RTCDataChannel[JT] var onclose: js.Function1[Event, Any] +RTCDataChannel[JT] var onerror: js.Function1[Event, Any] +RTCDataChannel[JT] var onmessage: js.Function1[MessageEvent, Any] +RTCDataChannel[JT] var onopen: js.Function1[Event, Any] +RTCDataChannel[JT] val ordered: Boolean +RTCDataChannel[JT] val protocol: String +RTCDataChannel[JT] def readyState: RTCDataChannelState +RTCDataChannel[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +RTCDataChannel[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +RTCDataChannel[JT] def send(data: String | Blob | ArrayBuffer | ArrayBufferView): Unit +RTCDataChannelEvent[JC] def bubbles: Boolean +RTCDataChannelEvent[JC] def cancelBubble: Boolean +RTCDataChannelEvent[JC] def cancelable: Boolean +RTCDataChannelEvent[JC] val channel: RTCDataChannel +RTCDataChannelEvent[JC] def currentTarget: EventTarget +RTCDataChannelEvent[JC] def defaultPrevented: Boolean +RTCDataChannelEvent[JC] def eventPhase: Int +RTCDataChannelEvent[JC] def isTrusted: Boolean +RTCDataChannelEvent[JC] def preventDefault(): Unit +RTCDataChannelEvent[JC] def stopImmediatePropagation(): Unit +RTCDataChannelEvent[JC] def stopPropagation(): Unit +RTCDataChannelEvent[JC] def target: EventTarget +RTCDataChannelEvent[JC] def timeStamp: Double +RTCDataChannelEvent[JC] def `type`: String +RTCDataChannelEventInit[JT] var bubbles: js.UndefOr[Boolean] +RTCDataChannelEventInit[JT] var cancelable: js.UndefOr[Boolean] +RTCDataChannelEventInit[JT] var channel: js.UndefOr[RTCDataChannel] +RTCDataChannelEventInit[JT] var composed: js.UndefOr[Boolean] +RTCDataChannelEventInit[JT] var scoped: js.UndefOr[Boolean] +RTCDataChannelInit[JT] var id: js.UndefOr[Double] +RTCDataChannelInit[JT] var maxPacketLifeTime: js.UndefOr[Double] +RTCDataChannelInit[JT] var maxRetransmits: js.UndefOr[Double] +RTCDataChannelInit[JT] var negotiated: js.UndefOr[Boolean] +RTCDataChannelInit[JT] var ordered: js.UndefOr[Boolean] +RTCDataChannelInit[JT] var protocol: js.UndefOr[String] +RTCDataChannelInit[SO] def apply(ordered: js.UndefOr[Boolean]?, maxPacketLifeTime: js.UndefOr[Double]?, maxRetransmits: js.UndefOr[Double]?, protocol: js.UndefOr[String]?, negotiated: js.UndefOr[Boolean]?, id: js.UndefOr[Double]?): RTCDataChannelInit (@deprecated in 2.0.0) +RTCDataChannelState[JT] +RTCDataChannelState[SO] val closed: RTCDataChannelState +RTCDataChannelState[SO] val closing: RTCDataChannelState +RTCDataChannelState[SO] val connecting: RTCDataChannelState +RTCDataChannelState[SO] val open: RTCDataChannelState +RTCIceCandidate[JC] var candidate: String +RTCIceCandidate[JC] var sdpMLineIndex: Double +RTCIceCandidate[JC] var sdpMid: String +RTCIceCandidateInit[JT] var candidate: js.UndefOr[String] +RTCIceCandidateInit[JT] var sdpMLineIndex: js.UndefOr[Double] +RTCIceCandidateInit[JT] var sdpMid: js.UndefOr[String] +RTCIceCandidateInit[SO] def apply(candidate: js.UndefOr[String]?, sdpMid: js.UndefOr[String]?, sdpMLineIndex: js.UndefOr[Double]?): RTCIceCandidateInit (@deprecated in 2.0.0) +RTCIceConnectionState[JT] +RTCIceConnectionState[SO] val checking: RTCIceConnectionState +RTCIceConnectionState[SO] val closed: RTCIceConnectionState +RTCIceConnectionState[SO] val completed: RTCIceConnectionState +RTCIceConnectionState[SO] val connected: RTCIceConnectionState +RTCIceConnectionState[SO] val disconnected: RTCIceConnectionState +RTCIceConnectionState[SO] val failed: RTCIceConnectionState +RTCIceConnectionState[SO] val `new`: RTCIceConnectionState +RTCIceGatheringState[JT] +RTCIceGatheringState[SO] val complete: RTCIceGatheringState +RTCIceGatheringState[SO] val gathering: RTCIceGatheringState +RTCIceGatheringState[SO] val `new`: RTCIceGatheringState +RTCIceServer[JT] var credential: js.UndefOr[String] +RTCIceServer[JT] var urls: js.UndefOr[String | js.Array[String]] +RTCIceServer[JT] var username: js.UndefOr[String] +RTCIceServer[SO] def apply(urls: js.UndefOr[String | js.Array[String]]?, username: js.UndefOr[String]?, credential: js.UndefOr[String]?): RTCIceServer (@deprecated in 2.0.0) +RTCIceTransportPolicy[JT] +RTCIceTransportPolicy[SO] val all: RTCIceTransportPolicy +RTCIceTransportPolicy[SO] val none: RTCIceTransportPolicy +RTCIceTransportPolicy[SO] val relay: RTCIceTransportPolicy +RTCIdentityAssertion[JT] val idp: String +RTCIdentityAssertion[JT] val name: String +RTCIdentityAssertion[SO] def apply(idp: js.UndefOr[String]?, name: js.UndefOr[String]?): RTCIdentityAssertion (@deprecated in 2.0.0) +RTCOfferOptions[JT] var iceRestart: js.UndefOr[Boolean] +RTCOfferOptions[JT] var offerToReceiveAudio: js.UndefOr[Double] +RTCOfferOptions[JT] var offerToReceiveVideo: js.UndefOr[Double] +RTCOfferOptions[JT] var voiceActivityDetection: js.UndefOr[Boolean] +RTCOfferOptions[SO] def apply(iceRestart: js.UndefOr[Boolean]?, offerToReceiveAudio: js.UndefOr[Double]?, offerToReceiveVideo: js.UndefOr[Double]?, voiceActivityDetection: js.UndefOr[Boolean]?): RTCOfferOptions (@deprecated in 2.0.0) +RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +RTCPeerConnection[JC] def addIceCandidate(candidate: RTCIceCandidate): js.Promise[Unit] +RTCPeerConnection[JC] def addStream(stream: MediaStream): Unit +RTCPeerConnection[JC] val canTrickleIceCandidates: js.Any +RTCPeerConnection[JC] def close(): Unit +RTCPeerConnection[JC] def createAnswer(): js.Promise[RTCSessionDescription] +RTCPeerConnection[JC] def createDTMFSender(track: MediaStreamTrack): RTCDTMFSender +RTCPeerConnection[JC] def createDataChannel(label: String, dataChannelDict: RTCDataChannelInit): RTCDataChannel +RTCPeerConnection[JC] def createOffer(options: RTCOfferOptions?): js.Promise[RTCSessionDescription] +RTCPeerConnection[JC] def dispatchEvent(evt: Event): Boolean +RTCPeerConnection[JC] def getConfiguration(): RTCConfiguration +RTCPeerConnection[JC] def getIdentityAssertion(): js.Promise[Unit] +RTCPeerConnection[JC] def getLocalStreams(): js.Array[MediaStream] +RTCPeerConnection[JC] def getRemoteStreams(): js.Array[MediaStream] +RTCPeerConnection[JC] def getStats(selector: MediaStreamTrack, callback: js.Function1[RTCStatsReport, Any], error: js.Function1[DOMException, Any]): RTCStatsReport +RTCPeerConnection[JC] def getStreamById(id: String): MediaStream +RTCPeerConnection[JC] def iceConnectionState: RTCIceConnectionState +RTCPeerConnection[JC] def iceGatheringState: RTCIceGatheringState +RTCPeerConnection[JC] def localDescription: RTCSessionDescription +RTCPeerConnection[JC] var ondatachannel: js.Function1[RTCDataChannelEvent, Any] +RTCPeerConnection[JC] var onicecandidate: js.Function1[RTCPeerConnectionIceEvent, Any] +RTCPeerConnection[JC] var oniceconnectionstatechange: js.Function1[Event, Any] +RTCPeerConnection[JC] var onidentityresult: js.Function1[Event, Any] +RTCPeerConnection[JC] var onidpassertionerror: js.Function1[Event, Any] +RTCPeerConnection[JC] var onidpvalidationerror: js.Function1[Event, Any] +RTCPeerConnection[JC] var onnegotiationneeded: js.Function1[Event, Any] +RTCPeerConnection[JC] var onpeeridentity: js.Function1[Event, Any] +RTCPeerConnection[JC] var onremovetrack: js.Function1[MediaStreamTrackEvent, Any] +RTCPeerConnection[JC] var onsignalingstatechange: js.Function1[Event, Any] +RTCPeerConnection[JC] var ontrack: js.Function1[MediaStreamTrackEvent, Any] +RTCPeerConnection[JC] val peerIdentity: RTCIdentityAssertion +RTCPeerConnection[JC] def remoteDescription: RTCSessionDescription +RTCPeerConnection[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +RTCPeerConnection[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +RTCPeerConnection[JC] def removeStream(stream: MediaStream): Unit +RTCPeerConnection[JC] def setIdentityProvider(provider: String, protocol: String?, usernameHint: String?): Unit +RTCPeerConnection[JC] def setLocalDescription(description: RTCSessionDescription): js.Promise[Unit] +RTCPeerConnection[JC] def setRemoteDescription(description: RTCSessionDescription): js.Promise[Unit] +RTCPeerConnection[JC] def signalingState: RTCSignalingState +RTCPeerConnection[JC] def updateIce(configuration: RTCConfiguration): Unit +RTCPeerConnectionIceEvent[JC] def bubbles: Boolean +RTCPeerConnectionIceEvent[JC] def cancelBubble: Boolean +RTCPeerConnectionIceEvent[JC] def cancelable: Boolean +RTCPeerConnectionIceEvent[JC] var candidate: RTCIceCandidate +RTCPeerConnectionIceEvent[JC] def currentTarget: EventTarget +RTCPeerConnectionIceEvent[JC] def defaultPrevented: Boolean +RTCPeerConnectionIceEvent[JC] def eventPhase: Int +RTCPeerConnectionIceEvent[JC] def isTrusted: Boolean +RTCPeerConnectionIceEvent[JC] def preventDefault(): Unit +RTCPeerConnectionIceEvent[JC] def stopImmediatePropagation(): Unit +RTCPeerConnectionIceEvent[JC] def stopPropagation(): Unit +RTCPeerConnectionIceEvent[JC] def target: EventTarget +RTCPeerConnectionIceEvent[JC] def timeStamp: Double +RTCPeerConnectionIceEvent[JC] def `type`: String +RTCPeerConnectionIceEventInit[JT] var bubbles: js.UndefOr[Boolean] +RTCPeerConnectionIceEventInit[JT] var cancelable: js.UndefOr[Boolean] +RTCPeerConnectionIceEventInit[JT] var candidate: js.UndefOr[RTCIceCandidate] +RTCPeerConnectionIceEventInit[JT] var composed: js.UndefOr[Boolean] +RTCPeerConnectionIceEventInit[JT] var scoped: js.UndefOr[Boolean] +RTCSdpType[JT] +RTCSdpType[SO] val answer: RTCSdpType +RTCSdpType[SO] val offer: RTCSdpType +RTCSdpType[SO] val pranswer: RTCSdpType +RTCSessionDescription[JC] var sdp: String +RTCSessionDescription[JC] var `type`: RTCSdpType +RTCSessionDescriptionInit[JT] var sdp: js.UndefOr[String] +RTCSessionDescriptionInit[JT] var `type`: js.UndefOr[RTCSdpType] +RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js.UndefOr[String]?): RTCSessionDescriptionInit (@deprecated in 2.0.0) +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-remote-offer` = "have-remote-offer".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 +RTCStats[JT] val `type`: RTCStatsType +RTCStatsReport[JT] def apply(id: String): RTCStats +RTCStatsType[JT] +RTCStatsType[SO] val `inbound-rtp` = "inbound-rtp".asInstanceOf[RTCStatsType] +RTCStatsType[SO] val `outbound-rtp` = "outbound-rtp".asInstanceOf[RTCStatsType] Range[JC] def cloneContents(): DocumentFragment Range[JC] def cloneRange(): Range Range[JC] def collapse(toStart: Boolean): Unit @@ -15110,6 +15833,10 @@ ReadableStreamReader[JC] def cancel(reason: Any): js.Promise[Any] ReadableStreamReader[JC] def closed: js.Promise[ReadableStreamReader[T]] ReadableStreamReader[JC] def read(): js.Promise[Chunk[T]] ReadableStreamReader[JC] def releaseLock(): Unit +ReadyState[JT] +ReadyState[SO] val closed: ReadyState +ReadyState[SO] val ended: ReadyState +ReadyState[SO] val open: ReadyState ReferrerPolicy[JT] ReferrerPolicy[SO] val empty: ReferrerPolicy ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy] @@ -15212,6 +15939,59 @@ ResponseType[SO] val default: ResponseType ResponseType[SO] val error: ResponseType ResponseType[SO] val opaque: ResponseType ResponseType[SO] val opaqueredirect: ResponseType +RsaHashedImportParams[JT] val hash: HashAlgorithmIdentifier +RsaHashedImportParams[JT] val name: String +RsaHashedImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): RsaHashedImportParams (@deprecated in 2.0.0) +RsaHashedImportParams[SO] val hash = hash0 +RsaHashedImportParams[SO] val name = name0 +RsaHashedKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier +RsaHashedKeyAlgorithm[JT] val modulusLength: Double +RsaHashedKeyAlgorithm[JT] val name: String +RsaHashedKeyAlgorithm[JT] val publicExponent: BigInteger +RsaHashedKeyAlgorithm[SO] def `RSA-OAEP`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +RsaHashedKeyAlgorithm[SO] def `RSA-PSS`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +RsaHashedKeyAlgorithm[SO] def `RSASSA-PKCS1-v1_5`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +RsaHashedKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +RsaHashedKeyAlgorithm[SO] val hash = hash0 +RsaHashedKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble +RsaHashedKeyAlgorithm[SO] val name = name0 +RsaHashedKeyAlgorithm[SO] val publicExponent = publicExponent0 +RsaHashedKeyGenParams[JT] val hash: HashAlgorithmIdentifier +RsaHashedKeyGenParams[JT] val modulusLength: Double +RsaHashedKeyGenParams[JT] val name: String +RsaHashedKeyGenParams[JT] val publicExponent: BigInteger +RsaHashedKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyGenParams (@deprecated in 2.0.0) +RsaHashedKeyGenParams[SO] val hash = hash0 +RsaHashedKeyGenParams[SO] val modulusLength = modulusLength0.toDouble +RsaHashedKeyGenParams[SO] val name = name0 +RsaHashedKeyGenParams[SO] val publicExponent = publicExponent0 +RsaKeyAlgorithm[JT] val modulusLength: Double +RsaKeyAlgorithm[JT] val name: String +RsaKeyAlgorithm[JT] val publicExponent: BigInteger +RsaKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyAlgorithm (@deprecated in 2.0.0) +RsaKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble +RsaKeyAlgorithm[SO] val name = name0 +RsaKeyAlgorithm[SO] val publicExponent = publicExponent0 +RsaKeyGenParams[JT] val modulusLength: Double +RsaKeyGenParams[JT] val name: String +RsaKeyGenParams[JT] val publicExponent: BigInteger +RsaKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyGenParams (@deprecated in 2.0.0) +RsaKeyGenParams[SO] val modulusLength = modulusLength0.toDouble +RsaKeyGenParams[SO] val name = name0 +RsaKeyGenParams[SO] val publicExponent = publicExponent0 +RsaOaepParams[JT] val label: BufferSource +RsaOaepParams[JT] val name: String +RsaOaepParams[SO] def apply(name: String, label: BufferSource): RsaOaepParams (@deprecated in 2.0.0) +RsaOaepParams[SO] val label = label0 +RsaOaepParams[SO] val name = name0 +RsaOtherPrimesInfo[JT] var d: String +RsaOtherPrimesInfo[JT] var r: String +RsaOtherPrimesInfo[JT] var t: String +RsaPssParams[JT] val name: String +RsaPssParams[JT] val saltLength: Double +RsaPssParams[SO] def apply(name: String, saltLength: Long): RsaPssParams (@deprecated in 2.0.0) +RsaPssParams[SO] val name = name0 +RsaPssParams[SO] val saltLength = saltLength0.toDouble SVGAElement[JC] var accessKey: String SVGAElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit SVGAElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -23143,6 +23923,171 @@ Selection[JC] def rangeCount: Int Selection[JC] def removeAllRanges(): Unit Selection[JC] def removeRange(range: Range): Unit Selection[JC] def selectAllChildren(parentNode: Node): Unit +ServiceWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorker[JT] def dispatchEvent(evt: Event): Boolean +ServiceWorker[JT] var onstatechange: js.Function1[Event, _] +ServiceWorker[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit +ServiceWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorker[JT] def scriptURL: String +ServiceWorker[JT] def state: String +ServiceWorkerContainer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorkerContainer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorkerContainer[JT] def controller: ServiceWorker +ServiceWorkerContainer[JT] def dispatchEvent(evt: Event): Boolean +ServiceWorkerContainer[JT] def getRegistration(scope: String?): js.Promise[js.UndefOr[ServiceWorkerRegistration]] +ServiceWorkerContainer[JT] def getRegistrations(): js.Promise[js.Array[ServiceWorkerRegistration]] +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 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 +ServiceWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorkerGlobalScope[JT] def atob(encodedString: String): String +ServiceWorkerGlobalScope[JT] def btoa(rawString: String): String +ServiceWorkerGlobalScope[JT] def caches: js.UndefOr[CacheStorage] +ServiceWorkerGlobalScope[JT] def clearInterval(handle: Int): Unit +ServiceWorkerGlobalScope[JT] def clearTimeout(handle: Int): Unit +ServiceWorkerGlobalScope[JT] def clients: Clients +ServiceWorkerGlobalScope[JT] def close(): Unit +ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput): js.Promise[ImageBitmap] +ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] +ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): js.Promise[ImageBitmap] +ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] +ServiceWorkerGlobalScope[JT] def crossOriginIsolated: Boolean +ServiceWorkerGlobalScope[JT] def dispatchEvent(evt: Event): Boolean +ServiceWorkerGlobalScope[JT] def fetch(info: RequestInfo, init: RequestInit?): js.Promise[Response] +ServiceWorkerGlobalScope[JT] def importScripts(urls: js.Array[String]): Unit +ServiceWorkerGlobalScope[JT] def indexedDB: js.UndefOr[IDBFactory] +ServiceWorkerGlobalScope[JT] def isSecureContext: Boolean +ServiceWorkerGlobalScope[JT] def location: WorkerLocation +ServiceWorkerGlobalScope[JT] def navigator: WorkerNavigator +ServiceWorkerGlobalScope[JT] var onError: js.Function1[ErrorEvent, _] +ServiceWorkerGlobalScope[JT] var onactivate: js.Function1[ExtendableEvent, _] +ServiceWorkerGlobalScope[JT] var onfetch: js.Function1[FetchEvent, _] +ServiceWorkerGlobalScope[JT] var oninstall: js.Function1[ExtendableEvent, _] +ServiceWorkerGlobalScope[JT] var onlanguagechange: js.Function1[Event, _] +ServiceWorkerGlobalScope[JT] var onmessage: js.Function1[MessageEvent, _] +ServiceWorkerGlobalScope[JT] var onoffline: js.Function1[Event, _] +ServiceWorkerGlobalScope[JT] var ononline: js.Function1[Event, _] +ServiceWorkerGlobalScope[JT] var onpush: js.Function1[PushEvent, _] +ServiceWorkerGlobalScope[JT] var onpushsubscriptionchange: js.Function1[PushEvent, _] +ServiceWorkerGlobalScope[JT] def origin: String +ServiceWorkerGlobalScope[JT] def queueMicrotask(function: js.Function0[Any]): Unit +ServiceWorkerGlobalScope[JT] def registration: ServiceWorkerRegistration +ServiceWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorkerGlobalScope[JT] def self: this.type +ServiceWorkerGlobalScope[JT] def setInterval(handler: js.Function0[Any], timeout: Double): Int +ServiceWorkerGlobalScope[JT] def setTimeout(handler: js.Function0[Any], timeout: Double): Int +ServiceWorkerGlobalScope[JT] def skipWaiting(): js.Promise[Unit] +ServiceWorkerMessageEventInit[JT] var bubbles: js.UndefOr[Boolean] +ServiceWorkerMessageEventInit[JT] var cancelable: js.UndefOr[Boolean] +ServiceWorkerMessageEventInit[JT] var composed: js.UndefOr[Boolean] +ServiceWorkerMessageEventInit[JT] var data: js.UndefOr[Any] +ServiceWorkerMessageEventInit[JT] var lastEventId: js.UndefOr[String] +ServiceWorkerMessageEventInit[JT] var origin: js.UndefOr[String] +ServiceWorkerMessageEventInit[JT] var ports: js.UndefOr[js.Array[MessagePort]] +ServiceWorkerMessageEventInit[JT] var scoped: js.UndefOr[Boolean] +ServiceWorkerMessageEventInit[JT] var source: js.UndefOr[ServiceWorker | MessagePort] +ServiceWorkerRegistration[JT] var active: ServiceWorker +ServiceWorkerRegistration[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorkerRegistration[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorkerRegistration[JT] def dispatchEvent(evt: Event): Boolean +ServiceWorkerRegistration[JT] def getNotifications(options: GetNotificationOptions?): js.Promise[Sequence[Notification]] +ServiceWorkerRegistration[JT] var installing: ServiceWorker +ServiceWorkerRegistration[JT] var onupdatefound: js.Function1[Event, _] +ServiceWorkerRegistration[JT] val pushManager: PushManager +ServiceWorkerRegistration[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +ServiceWorkerRegistration[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +ServiceWorkerRegistration[JT] var scope: String +ServiceWorkerRegistration[JT] def showNotification(title: String, options: NotificationOptions?): js.Promise[Unit] +ServiceWorkerRegistration[JT] def unregister(): js.Promise[Boolean] +ServiceWorkerRegistration[JT] def update(): js.Promise[Unit] +ServiceWorkerRegistration[JT] var waiting: ServiceWorker +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 +SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SharedWorker[JC] def dispatchEvent(evt: Event): Boolean +SharedWorker[JC] var onerror: js.Function1[ErrorEvent, _] +SharedWorker[JC] def port: MessagePort +SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SharedWorkerGlobalScope[JO] def self: SharedWorkerGlobalScope +SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SharedWorkerGlobalScope[JT] def applicationCache: ApplicationCache +SharedWorkerGlobalScope[JT] def atob(encodedString: String): String +SharedWorkerGlobalScope[JT] def btoa(rawString: String): String +SharedWorkerGlobalScope[JT] def caches: js.UndefOr[CacheStorage] +SharedWorkerGlobalScope[JT] def clearInterval(handle: Int): Unit +SharedWorkerGlobalScope[JT] def clearTimeout(handle: Int): Unit +SharedWorkerGlobalScope[JT] def close(): Unit +SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput): js.Promise[ImageBitmap] +SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] +SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): js.Promise[ImageBitmap] +SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] +SharedWorkerGlobalScope[JT] def crossOriginIsolated: Boolean +SharedWorkerGlobalScope[JT] def dispatchEvent(evt: Event): Boolean +SharedWorkerGlobalScope[JT] def fetch(info: RequestInfo, init: RequestInit?): js.Promise[Response] +SharedWorkerGlobalScope[JT] def importScripts(urls: js.Array[String]): Unit +SharedWorkerGlobalScope[JT] def indexedDB: js.UndefOr[IDBFactory] +SharedWorkerGlobalScope[JT] def isSecureContext: Boolean +SharedWorkerGlobalScope[JT] def location: WorkerLocation +SharedWorkerGlobalScope[JT] def name: String +SharedWorkerGlobalScope[JT] def navigator: WorkerNavigator +SharedWorkerGlobalScope[JT] var onError: js.Function1[ErrorEvent, _] +SharedWorkerGlobalScope[JT] var onconnect: js.Function1[ExtendableMessageEvent, _] +SharedWorkerGlobalScope[JT] var onlanguagechange: js.Function1[Event, _] +SharedWorkerGlobalScope[JT] var onoffline: js.Function1[Event, _] +SharedWorkerGlobalScope[JT] var ononline: js.Function1[Event, _] +SharedWorkerGlobalScope[JT] def origin: String +SharedWorkerGlobalScope[JT] def queueMicrotask(function: js.Function0[Any]): Unit +SharedWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SharedWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SharedWorkerGlobalScope[JT] def self: this.type +SharedWorkerGlobalScope[JT] def setInterval(handler: js.Function0[Any], timeout: Double): Int +SharedWorkerGlobalScope[JT] def setTimeout(handler: js.Function0[Any], timeout: Double): Int +SourceBuffer[JT] def abort(): Unit +SourceBuffer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SourceBuffer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SourceBuffer[JT] def appendBuffer(data: BufferSource): Unit +SourceBuffer[JT] var appendWindowEnd: Double +SourceBuffer[JT] var appendWindowStart: Double +SourceBuffer[JT] def audioTracks: AudioTrackList +SourceBuffer[JT] def buffered: TimeRanges +SourceBuffer[JT] def dispatchEvent(evt: Event): Boolean +SourceBuffer[JT] var mode: AppendMode +SourceBuffer[JT] var onabort: js.Function1[Event, Any] +SourceBuffer[JT] var onerror: js.Function1[Event, Any] +SourceBuffer[JT] var onupdate: js.Function1[Event, Any] +SourceBuffer[JT] var onupdateend: js.Function1[Event, Any] +SourceBuffer[JT] var onupdatestart: js.Function1[Event, Any] +SourceBuffer[JT] def remove(start: Double, end: Double): Unit +SourceBuffer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SourceBuffer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SourceBuffer[JT] def textTracks: TextTrackList +SourceBuffer[JT] var timestampOffset: Double +SourceBuffer[JT] def updating: Boolean +SourceBuffer[JT] def videoTracks: VideoTrackList +SourceBufferList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +SourceBufferList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +SourceBufferList[JT] @JSBracketAccess def apply(index: Double): SourceBuffer +SourceBufferList[JT] def dispatchEvent(evt: Event): Boolean +SourceBufferList[JT] def length: Double +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 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 @@ -23209,6 +24154,19 @@ StyleSheetList[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(index: 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 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] +SubtleCrypto[JT] def exportKey(format: KeyFormat, key: CryptoKey): js.Promise[js.Any] +SubtleCrypto[JT] def generateKey(algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] +SubtleCrypto[JT] def importKey(format: KeyFormat, keyData: BufferSource, algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[CryptoKey] +SubtleCrypto[JT] def importKey(format: KeyFormat, keyData: JsonWebKey, algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[CryptoKey] +SubtleCrypto[JT] def sign(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] +SubtleCrypto[JT] def unwrapKey(format: String, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AlgorithmIdentifier, unwrappedKeyAlgorithm: AlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] +SubtleCrypto[JT] def verify(algorithm: AlgorithmIdentifier, key: CryptoKey, signature: BufferSource, data: BufferSource): js.Promise[js.Any] +SubtleCrypto[JT] def wrapKey(format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AlgorithmIdentifier): js.Promise[js.Any] Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Text[JC] def appendChild(newChild: Node): Node @@ -23312,18 +24270,22 @@ TextTrack[JT] var LOADING: Int TextTrack[JT] var NONE: Int TextTrack[JT] var SHOWING: Int TextTrack[JT] var activeCues: TextTrackCueList +TextTrack[JT] def addCue(cue: TextTrackCue): Unit TextTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit TextTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit TextTrack[JT] var cues: TextTrackCueList TextTrack[JT] def dispatchEvent(evt: Event): Boolean +TextTrack[JT] val id: String +TextTrack[JT] val inBandMetadataTrackDispatchType: String TextTrack[JT] var kind: String TextTrack[JT] var label: String TextTrack[JT] var language: String -TextTrack[JT] var mode: js.Any +TextTrack[JT] var mode: TextTrackMode TextTrack[JT] var oncuechange: js.Function1[Event, _] TextTrack[JT] var onerror: js.Function1[ErrorEvent, _] TextTrack[JT] var onload: js.Function1[js.Any, _] TextTrack[JT] var readyState: Int +TextTrack[JT] def removeCue(cue: TextTrackCue): Unit TextTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit TextTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit TextTrackCue[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -23344,7 +24306,15 @@ TextTrackCueList[JC] @JSBracketAccess def apply(index: Int): T TextTrackCueList[JC] def getCueById(id: String): TextTrackCue TextTrackCueList[JC] def length: Int TextTrackList[JT] @JSBracketAccess def apply(index: Int): T +TextTrackList[JT] def getTrackById(id: String): TextTrack TextTrackList[JT] def length: Int +TextTrackList[JT] var onaddtrack: js.Function1[TrackEvent, Any] +TextTrackList[JT] var onchange: js.Function1[Event, Any] +TextTrackList[JT] var onremovetrack: js.Function1[TrackEvent, Any] +TextTrackMode[JT] +TextTrackMode[SO] val disabled: TextTrackMode +TextTrackMode[SO] val hidden: TextTrackMode +TextTrackMode[SO] val showing: TextTrackMode TimeRanges[JC] def end(index: Int): Double TimeRanges[JC] def length: Int TimeRanges[JC] def start(index: Int): Double @@ -23498,6 +24468,23 @@ ValidityState[JT] def tooLong: Boolean ValidityState[JT] def typeMismatch: Boolean ValidityState[JT] def valid: Boolean ValidityState[JT] def valueMissing: Boolean +VideoTrack[JT] val id: String +VideoTrack[JT] val kind: String +VideoTrack[JT] val label: String +VideoTrack[JT] val language: String +VideoTrack[JT] var selected: Boolean +VideoTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +VideoTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +VideoTrackList[JT] @JSBracketAccess def apply(index: Double): VideoTrack +VideoTrackList[JT] def dispatchEvent(evt: Event): Boolean +VideoTrackList[JT] def getTrackById(id: String): VideoTrack +VideoTrackList[JT] def length: Double +VideoTrackList[JT] var onaddtrack: js.Function1[Event, Any] +VideoTrackList[JT] var onchange: js.Function1[Event, Any] +VideoTrackList[JT] var onremovetrack: js.Function1[Event, Any] +VideoTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +VideoTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +VideoTrackList[JT] def selectedIndex: Double VisibilityState[JT] VisibilityState[SO] val hidden: VisibilityState VisibilityState[SO] val prerender: VisibilityState @@ -23994,6 +24981,8 @@ WebGLRenderingContext[SO] final val VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 WebGLRenderingContext[SO] final val VERTEX_SHADER = 0x8B31 WebGLRenderingContext[SO] final val VIEWPORT = 0x0BA2 WebGLRenderingContext[SO] final val ZERO = 0 +WebGLRenderingContext[SO] def getExtension[T](id: webgl.WebGLExtensionIdentifier[T]): js.UndefOr[T] +WebGLRenderingContext.WebGLRenderingContextOps[SC] def getExtension[T](id: webgl.WebGLExtensionIdentifier[T]): js.UndefOr[T] WebGLShader[JC] WebGLShaderPrecisionFormat[JC] val precision: Int WebGLShaderPrecisionFormat[JC] val rangeMax: Int @@ -24237,6 +25226,14 @@ Window[JC] def top: Window Window[JC] def window: Window WindowBase64[JT] def atob(encodedString: String): String WindowBase64[JT] def btoa(rawString: String): String +WindowClient[JT] def focus(): js.Promise[WindowClient] +WindowClient[JT] def focused: Boolean +WindowClient[JT] def frameType: FrameType +WindowClient[JT] def id: String +WindowClient[JT] def navigate(url: String): js.Promise[WindowClient] +WindowClient[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit +WindowClient[JT] def url: String +WindowClient[JT] def visibilityState: String WindowConsole[JT] var console: Console WindowLocalStorage[JT] def localStorage: Storage WindowOrWorkerGlobalScope[JT] def atob(encodedString: String): String @@ -24401,281 +25398,90 @@ XPathResult[JO] val ORDERED_NODE_SNAPSHOT_TYPE: Int XPathResult[JO] val STRING_TYPE: Int XPathResult[JO] val UNORDERED_NODE_ITERATOR_TYPE: Int XPathResult[JO] val UNORDERED_NODE_SNAPSHOT_TYPE: Int -crypto/AesCbcParams[JT] val iv: BufferSource -crypto/AesCbcParams[JT] val name: String -crypto/AesCbcParams[SO] def apply(name: String, iv: BufferSource): AesCbcParams (@deprecated in 2.0.0) -crypto/AesCbcParams[SO] val iv = iv0 -crypto/AesCbcParams[SO] val name = name0 -crypto/AesCfbParams[JT] val iv: BufferSource -crypto/AesCfbParams[JT] val name: String -crypto/AesCfbParams[SO] def apply(name: String, iv: BufferSource): AesCfbParams (@deprecated in 2.0.0) -crypto/AesCfbParams[SO] val iv = iv0 -crypto/AesCfbParams[SO] val name = name0 -crypto/AesCmacParams[JT] val length: Int -crypto/AesCmacParams[JT] val name: String -crypto/AesCmacParams[SO] def apply(name: String, length: Int): AesCmacParams (@deprecated in 2.0.0) -crypto/AesCmacParams[SO] val length = length0 -crypto/AesCmacParams[SO] val name = name0 -crypto/AesCtrParams[JT] val counter: BufferSource -crypto/AesCtrParams[JT] val length: Int -crypto/AesCtrParams[JT] val name: String -crypto/AesCtrParams[SO] def apply(name: String, counter: BufferSource, length: Short): AesCtrParams (@deprecated in 2.0.0) -crypto/AesCtrParams[SO] val counter = counter0 -crypto/AesCtrParams[SO] val length = length0.toInt -crypto/AesCtrParams[SO] val name = name0 -crypto/AesDerivedKeyParams[JT] val length: Int -crypto/AesDerivedKeyParams[JT] val name: String -crypto/AesDerivedKeyParams[SO] def apply(name: String, length: Short): AesDerivedKeyParams (@deprecated in 2.0.0) -crypto/AesDerivedKeyParams[SO] val length = length0.toInt -crypto/AesDerivedKeyParams[SO] val name = name0 -crypto/AesGcmParams[JT] val additionalData: BufferSource -crypto/AesGcmParams[JT] val iv: BufferSource -crypto/AesGcmParams[JT] val name: String -crypto/AesGcmParams[JT] val tagLength: Int -crypto/AesGcmParams[SO] val additionalData = additionalData0 -crypto/AesGcmParams[SO] def apply(name: String, iv: BufferSource, additionalData: BufferSource, tagLength: Short): AesGcmParams (@deprecated in 2.0.0) -crypto/AesGcmParams[SO] val iv = iv0 -crypto/AesGcmParams[SO] val name = name0 -crypto/AesGcmParams[SO] val tagLength = tagLength0.toInt -crypto/AesKeyAlgorithm[JT] val length: Int -crypto/AesKeyAlgorithm[JT] val name: String -crypto/AesKeyAlgorithm[SO] def apply(name: String, length: Short): AesKeyAlgorithm (@deprecated in 2.0.0) -crypto/AesKeyAlgorithm[SO] val length = length0.toInt -crypto/AesKeyAlgorithm[SO] val name = name0 -crypto/AesKeyGenParams[JT] val length: Int -crypto/AesKeyGenParams[JT] val name: String -crypto/AesKeyGenParams[SO] def apply(name: String, length: Short): AesKeyGenParams (@deprecated in 2.0.0) -crypto/AesKeyGenParams[SO] val length = length0.toInt -crypto/AesKeyGenParams[SO] val name = name0 -crypto/Algorithm[JT] val name: String -crypto/ConcatParams[JT] val algorithmId: BufferSource -crypto/ConcatParams[JT] val hash: HashAlgorithmIdentifier -crypto/ConcatParams[JT] val name: String -crypto/ConcatParams[JT] val partyUInfo: BufferSource -crypto/ConcatParams[JT] val partyVInfo: BufferSource -crypto/ConcatParams[JT] val privateInfo: BufferSource -crypto/ConcatParams[JT] val publicInfo: BufferSource -crypto/ConcatParams[SO] val algorithmId = algorithmId0 -crypto/ConcatParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, algorithmId: BufferSource, partyUInfo: BufferSource, partyVInfo: BufferSource, publicInfo: BufferSource, privateInfo: BufferSource): ConcatParams (@deprecated in 2.0.0) -crypto/ConcatParams[SO] val hash = hash0 -crypto/ConcatParams[SO] val name = name0 -crypto/ConcatParams[SO] val partyUInfo = partyUInfo0 -crypto/ConcatParams[SO] val partyVInfo = partyVInfo0 -crypto/ConcatParams[SO] val privateInfo = privateInfo0 -crypto/ConcatParams[SO] val publicInfo = publicInfo0 -crypto/Crypto[JT] def getRandomValues(array: ArrayBufferView): ArrayBufferView -crypto/Crypto[JT] val subtle: SubtleCrypto -crypto/CryptoKey[JC] val algorithm: KeyAlgorithm -crypto/CryptoKey[JC] val extractable: Boolean -crypto/CryptoKey[JC] val `type`: String -crypto/CryptoKey[JC] val usages: js.Array[KeyUsage] -crypto/CryptoKeyPair[JT] val privateKey: CryptoKey -crypto/CryptoKeyPair[JT] val publicKey: CryptoKey -crypto/DhImportKeyParams[JT] val generator: BigInteger -crypto/DhImportKeyParams[JT] val name: String -crypto/DhImportKeyParams[JT] val prime: BigInteger -crypto/DhImportKeyParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhImportKeyParams (@deprecated in 2.0.0) -crypto/DhImportKeyParams[SO] val generator = generator0 -crypto/DhImportKeyParams[SO] val name = name0 -crypto/DhImportKeyParams[SO] val prime = prime0 -crypto/DhKeyAlgorithm[JT] val generator: BigInteger -crypto/DhKeyAlgorithm[JT] val name: String -crypto/DhKeyAlgorithm[JT] val prime: BigInteger -crypto/DhKeyAlgorithm[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyAlgorithm (@deprecated in 2.0.0) -crypto/DhKeyAlgorithm[SO] val generator = generator0 -crypto/DhKeyAlgorithm[SO] val name = name0 -crypto/DhKeyAlgorithm[SO] val prime = prime0 -crypto/DhKeyDeriveParams[JT] val name: String -crypto/DhKeyDeriveParams[JT] val public: CryptoKey -crypto/DhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): DhKeyDeriveParams (@deprecated in 2.0.0) -crypto/DhKeyDeriveParams[SO] val name = name0 -crypto/DhKeyDeriveParams[SO] val public = public0 -crypto/DhKeyGenParams[JT] val generator: BigInteger -crypto/DhKeyGenParams[JT] val name: String -crypto/DhKeyGenParams[JT] val prime: BigInteger -crypto/DhKeyGenParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyGenParams (@deprecated in 2.0.0) -crypto/DhKeyGenParams[SO] val generator = generator0 -crypto/DhKeyGenParams[SO] val name = name0 -crypto/DhKeyGenParams[SO] val prime = prime0 -crypto/EcKeyAlgorithm[JT] val name: String -crypto/EcKeyAlgorithm[JT] val namedCurve: String -crypto/EcKeyAlgorithm[SO] def apply(name: String, namedCurve: String): EcKeyAlgorithm (@deprecated in 2.0.0) -crypto/EcKeyAlgorithm[SO] val name = name0 -crypto/EcKeyAlgorithm[SO] val namedCurve = namedCurve0 -crypto/EcKeyGenParams[JT] val name: String -crypto/EcKeyGenParams[JT] val namedCurve: String -crypto/EcKeyGenParams[SO] def apply(name: String, namedCurve: String): EcKeyGenParams (@deprecated in 2.0.0) -crypto/EcKeyGenParams[SO] val name = name0 -crypto/EcKeyGenParams[SO] val namedCurve = namedCurve0 -crypto/EcKeyImportParams[JT] val name: String -crypto/EcKeyImportParams[JT] val namedCurve: String -crypto/EcKeyImportParams[SO] def apply(name: String, namedCurve: String): EcKeyImportParams (@deprecated in 2.0.0) -crypto/EcKeyImportParams[SO] val name = name0 -crypto/EcKeyImportParams[SO] val namedCurve = namedCurve0 -crypto/EcdhKeyDeriveParams[JT] val name: String -crypto/EcdhKeyDeriveParams[JT] val public: CryptoKey -crypto/EcdhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): EcdhKeyDeriveParams (@deprecated in 2.0.0) -crypto/EcdhKeyDeriveParams[SO] val name = name0 -crypto/EcdhKeyDeriveParams[SO] val public = public0 -crypto/EcdsaParams[JT] val hash: HashAlgorithmIdentifier -crypto/EcdsaParams[JT] val name: String -crypto/EcdsaParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams (@deprecated in 2.0.0) -crypto/EcdsaParams[SO] val hash = hash0 -crypto/EcdsaParams[SO] val name = name0 crypto/GlobalCrypto[JO] val crypto: Crypto (@deprecated in 2.0.0) -crypto/HashAlgorithm[JT] val name: String -crypto/HashAlgorithm[SO] val `SHA-1`: HashAlgorithm -crypto/HashAlgorithm[SO] val `SHA-256`: HashAlgorithm -crypto/HashAlgorithm[SO] val `SHA-384`: HashAlgorithm -crypto/HashAlgorithm[SO] val `SHA-512`: HashAlgorithm -crypto/HashAlgorithm[SO] val name = name0 -crypto/HkdfCtrParams[JT] val context: BufferSource -crypto/HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier -crypto/HkdfCtrParams[JT] val label: BufferSource -crypto/HkdfCtrParams[JT] val name: String -crypto/HkdfCtrParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, label: BufferSource, context: BufferSource): HkdfCtrParams (@deprecated in 2.0.0) -crypto/HkdfCtrParams[SO] val context = context0 -crypto/HkdfCtrParams[SO] val hash = hash0 -crypto/HkdfCtrParams[SO] val label = label0 -crypto/HkdfCtrParams[SO] val name = name0 -crypto/HmacImportParams[JT] val hash: HashAlgorithmIdentifier -crypto/HmacImportParams[JT] val length: Double -crypto/HmacImportParams[JT] val name: String -crypto/HmacImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacImportParams (@deprecated in 2.0.0) -crypto/HmacImportParams[SO] val hash = hash0 -crypto/HmacImportParams[SO] val length = length0.toDouble -crypto/HmacImportParams[SO] val name = name0 -crypto/HmacKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier -crypto/HmacKeyAlgorithm[JT] val length: Double -crypto/HmacKeyAlgorithm[JT] val name: String -crypto/HmacKeyAlgorithm[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyAlgorithm (@deprecated in 2.0.0) -crypto/HmacKeyAlgorithm[SO] val hash = hash0 -crypto/HmacKeyAlgorithm[SO] val length = length0.toDouble -crypto/HmacKeyAlgorithm[SO] val name = name0 -crypto/HmacKeyGenParams[JT] val hash: HashAlgorithmIdentifier -crypto/HmacKeyGenParams[JT] val length: Double -crypto/HmacKeyGenParams[JT] val name: String -crypto/HmacKeyGenParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyGenParams (@deprecated in 2.0.0) -crypto/HmacKeyGenParams[SO] val hash = hash0 -crypto/HmacKeyGenParams[SO] val length = length0.toDouble -crypto/HmacKeyGenParams[SO] val name = name0 -crypto/JsonWebKey[JT] var alg: js.Array[String] -crypto/JsonWebKey[JT] var crv: String -crypto/JsonWebKey[JT] var d: String -crypto/JsonWebKey[JT] var dp: String -crypto/JsonWebKey[JT] var dq: String -crypto/JsonWebKey[JT] var e: String -crypto/JsonWebKey[JT] var ext: Boolean -crypto/JsonWebKey[JT] var k: String -crypto/JsonWebKey[JT] var key_ops: js.Array[String] -crypto/JsonWebKey[JT] var kty: String -crypto/JsonWebKey[JT] var n: String -crypto/JsonWebKey[JT] var oth: js.Array[String] -crypto/JsonWebKey[JT] var p: String -crypto/JsonWebKey[JT] var q: String -crypto/JsonWebKey[JT] var qi: String -crypto/JsonWebKey[JT] var use: String -crypto/JsonWebKey[JT] var x: String -crypto/JsonWebKey[JT] var y: String -crypto/KeyAlgorithm[JT] val name: String -crypto/KeyFormat[JT] -crypto/KeyFormat[SO] val jwk: KeyFormat -crypto/KeyFormat[SO] val pkcs8: KeyFormat -crypto/KeyFormat[SO] val raw: KeyFormat -crypto/KeyFormat[SO] val spki: KeyFormat -crypto/KeyType[JT] -crypto/KeyType[SO] val `private`: KeyType -crypto/KeyType[SO] val public: KeyType -crypto/KeyType[SO] val secret: KeyType -crypto/KeyUsage[JT] -crypto/KeyUsage[SO] val decrypt: KeyUsage -crypto/KeyUsage[SO] val deriveBits: KeyUsage -crypto/KeyUsage[SO] val deriveKey: KeyUsage -crypto/KeyUsage[SO] val encrypt: KeyUsage -crypto/KeyUsage[SO] val sign: KeyUsage -crypto/KeyUsage[SO] val unwrapKey: KeyUsage -crypto/KeyUsage[SO] val verify: KeyUsage -crypto/KeyUsage[SO] val wrapKey: KeyUsage -crypto/Pbkdf2Params[JT] val hash: HashAlgorithmIdentifier -crypto/Pbkdf2Params[JT] val iterations: Double -crypto/Pbkdf2Params[JT] val name: String -crypto/Pbkdf2Params[JT] val salt: BufferSource -crypto/Pbkdf2Params[SO] def apply(name: String, salt: BufferSource, iterations: Long, hash: HashAlgorithmIdentifier): Pbkdf2Params (@deprecated in 2.0.0) -crypto/Pbkdf2Params[SO] val hash = hash0 -crypto/Pbkdf2Params[SO] val iterations = iterations0.toDouble -crypto/Pbkdf2Params[SO] val name = name0 -crypto/Pbkdf2Params[SO] val salt = salt0 -crypto/RsaHashedImportParams[JT] val hash: HashAlgorithmIdentifier -crypto/RsaHashedImportParams[JT] val name: String -crypto/RsaHashedImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): RsaHashedImportParams (@deprecated in 2.0.0) -crypto/RsaHashedImportParams[SO] val hash = hash0 -crypto/RsaHashedImportParams[SO] val name = name0 -crypto/RsaHashedKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier -crypto/RsaHashedKeyAlgorithm[JT] val modulusLength: Double -crypto/RsaHashedKeyAlgorithm[JT] val name: String -crypto/RsaHashedKeyAlgorithm[JT] val publicExponent: BigInteger -crypto/RsaHashedKeyAlgorithm[SO] def `RSA-OAEP`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) -crypto/RsaHashedKeyAlgorithm[SO] def `RSA-PSS`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) -crypto/RsaHashedKeyAlgorithm[SO] def `RSASSA-PKCS1-v1_5`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) -crypto/RsaHashedKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) -crypto/RsaHashedKeyAlgorithm[SO] val hash = hash0 -crypto/RsaHashedKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble -crypto/RsaHashedKeyAlgorithm[SO] val name = name0 -crypto/RsaHashedKeyAlgorithm[SO] val publicExponent = publicExponent0 -crypto/RsaHashedKeyGenParams[JT] val hash: HashAlgorithmIdentifier -crypto/RsaHashedKeyGenParams[JT] val modulusLength: Double -crypto/RsaHashedKeyGenParams[JT] val name: String -crypto/RsaHashedKeyGenParams[JT] val publicExponent: BigInteger -crypto/RsaHashedKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyGenParams (@deprecated in 2.0.0) -crypto/RsaHashedKeyGenParams[SO] val hash = hash0 -crypto/RsaHashedKeyGenParams[SO] val modulusLength = modulusLength0.toDouble -crypto/RsaHashedKeyGenParams[SO] val name = name0 -crypto/RsaHashedKeyGenParams[SO] val publicExponent = publicExponent0 -crypto/RsaKeyAlgorithm[JT] val modulusLength: Double -crypto/RsaKeyAlgorithm[JT] val name: String -crypto/RsaKeyAlgorithm[JT] val publicExponent: BigInteger -crypto/RsaKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyAlgorithm (@deprecated in 2.0.0) -crypto/RsaKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble -crypto/RsaKeyAlgorithm[SO] val name = name0 -crypto/RsaKeyAlgorithm[SO] val publicExponent = publicExponent0 -crypto/RsaKeyGenParams[JT] val modulusLength: Double -crypto/RsaKeyGenParams[JT] val name: String -crypto/RsaKeyGenParams[JT] val publicExponent: BigInteger -crypto/RsaKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyGenParams (@deprecated in 2.0.0) -crypto/RsaKeyGenParams[SO] val modulusLength = modulusLength0.toDouble -crypto/RsaKeyGenParams[SO] val name = name0 -crypto/RsaKeyGenParams[SO] val publicExponent = publicExponent0 -crypto/RsaOaepParams[JT] val label: BufferSource -crypto/RsaOaepParams[JT] val name: String -crypto/RsaOaepParams[SO] def apply(name: String, label: BufferSource): RsaOaepParams (@deprecated in 2.0.0) -crypto/RsaOaepParams[SO] val label = label0 -crypto/RsaOaepParams[SO] val name = name0 -crypto/RsaOtherPrimesInfo[JT] var d: String -crypto/RsaOtherPrimesInfo[JT] var r: String -crypto/RsaOtherPrimesInfo[JT] var t: String -crypto/RsaPssParams[JT] val name: String -crypto/RsaPssParams[JT] val saltLength: Double -crypto/RsaPssParams[SO] def apply(name: String, saltLength: Long): RsaPssParams (@deprecated in 2.0.0) -crypto/RsaPssParams[SO] val name = name0 -crypto/RsaPssParams[SO] val saltLength = saltLength0.toDouble -crypto/SubtleCrypto[JT] def decrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def deriveKey(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, derivedKeyType: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def digest(algorithm: HashAlgorithmIdentifier, data: BufferSource): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def encrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def exportKey(format: KeyFormat, key: CryptoKey): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def generateKey(algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def importKey(format: KeyFormat, keyData: BufferSource, algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[CryptoKey] -crypto/SubtleCrypto[JT] def importKey(format: KeyFormat, keyData: JsonWebKey, algorithm: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[CryptoKey] -crypto/SubtleCrypto[JT] def sign(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def unwrapKey(format: String, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AlgorithmIdentifier, unwrappedKeyAlgorithm: AlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def verify(algorithm: AlgorithmIdentifier, key: CryptoKey, signature: BufferSource, data: BufferSource): js.Promise[js.Any] -crypto/SubtleCrypto[JT] def wrapKey(format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AlgorithmIdentifier): js.Promise[js.Any] -crypto/package[SO] type AlgorithmIdentifier = Algorithm | String -crypto/package[SO] type BigInteger = Uint8Array -crypto/package[SO] type HashAlgorithmIdentifier = HashAlgorithm | String -crypto/package[SO] type KeyAlgorithmIdentifier = KeyAlgorithm | String -crypto/package[SO] @js.native @JSGlobal("crypto") val crypto: Crypto +crypto/package[SO] type AesCbcParams = dom.AesCbcParams (@deprecated in 2.0.0) +crypto/package[SO] type AesCfbParams = dom.AesCfbParams (@deprecated in 2.0.0) +crypto/package[SO] type AesCmacParams = dom.AesCmacParams (@deprecated in 2.0.0) +crypto/package[SO] type AesCtrParams = dom.AesCtrParams (@deprecated in 2.0.0) +crypto/package[SO] type AesDerivedKeyParams = dom.AesDerivedKeyParams (@deprecated in 2.0.0) +crypto/package[SO] type AesGcmParams = dom.AesGcmParams (@deprecated in 2.0.0) +crypto/package[SO] type AesKeyAlgorithm = dom.AesKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type AesKeyGenParams = dom.AesKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type Algorithm = dom.Algorithm (@deprecated in 2.0.0) +crypto/package[SO] type AlgorithmIdentifier = dom.AlgorithmIdentifier (@deprecated in 2.0.0) +crypto/package[SO] type BigInteger = dom.BigInteger (@deprecated in 2.0.0) +crypto/package[SO] type ConcatParams = dom.ConcatParams (@deprecated in 2.0.0) +crypto/package[SO] type Crypto = dom.Crypto (@deprecated in 2.0.0) +crypto/package[SO] type CryptoKey = dom.CryptoKey (@deprecated in 2.0.0) +crypto/package[SO] type CryptoKeyPair = dom.CryptoKeyPair (@deprecated in 2.0.0) +crypto/package[SO] type DhImportKeyParams = dom.DhImportKeyParams (@deprecated in 2.0.0) +crypto/package[SO] type DhKeyAlgorithm = dom.DhKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type DhKeyDeriveParams = dom.DhKeyDeriveParams (@deprecated in 2.0.0) +crypto/package[SO] type DhKeyGenParams = dom.DhKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type EcKeyAlgorithm = dom.EcKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type EcKeyGenParams = dom.EcKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type EcKeyImportParams = dom.EcKeyImportParams (@deprecated in 2.0.0) +crypto/package[SO] type EcdhKeyDeriveParams = dom.EcdhKeyDeriveParams (@deprecated in 2.0.0) +crypto/package[SO] type EcdsaParams = dom.EcdsaParams (@deprecated in 2.0.0) +crypto/package[SO] type HashAlgorithm = dom.HashAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type HashAlgorithmIdentifier = dom.HashAlgorithmIdentifier (@deprecated in 2.0.0) +crypto/package[SO] type HkdfCtrParams = dom.HkdfCtrParams (@deprecated in 2.0.0) +crypto/package[SO] type HmacImportParams = dom.HmacImportParams (@deprecated in 2.0.0) +crypto/package[SO] type HmacKeyAlgorithm = dom.HmacKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type HmacKeyGenParams = dom.HmacKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type JsonWebKey = dom.JsonWebKey (@deprecated in 2.0.0) +crypto/package[SO] type KeyAlgorithm = dom.KeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type KeyAlgorithmIdentifier = dom.KeyAlgorithmIdentifier (@deprecated in 2.0.0) +crypto/package[SO] type KeyFormat = dom.KeyFormat (@deprecated in 2.0.0) +crypto/package[SO] type KeyType = dom.KeyType (@deprecated in 2.0.0) +crypto/package[SO] type KeyUsage = dom.KeyUsage (@deprecated in 2.0.0) +crypto/package[SO] type Pbkdf2Params = dom.Pbkdf2Params (@deprecated in 2.0.0) +crypto/package[SO] type RsaHashedImportParams = dom.RsaHashedImportParams (@deprecated in 2.0.0) +crypto/package[SO] type RsaHashedKeyAlgorithm = dom.RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type RsaHashedKeyGenParams = dom.RsaHashedKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type RsaKeyAlgorithm = dom.RsaKeyAlgorithm (@deprecated in 2.0.0) +crypto/package[SO] type RsaKeyGenParams = dom.RsaKeyGenParams (@deprecated in 2.0.0) +crypto/package[SO] type RsaOaepParams = dom.RsaOaepParams (@deprecated in 2.0.0) +crypto/package[SO] type RsaOtherPrimesInfo = dom.RsaOtherPrimesInfo (@deprecated in 2.0.0) +crypto/package[SO] type RsaPssParams = dom.RsaPssParams (@deprecated in 2.0.0) +crypto/package[SO] type SubtleCrypto = dom.SubtleCrypto (@deprecated in 2.0.0) +crypto/package[SO] @deprecated("use dom.AesCbcParams instead", "2.0.0") val AesCbcParams = dom.AesCbcParams +crypto/package[SO] @deprecated("use dom.AesCfbParams instead", "2.0.0") val AesCfbParams = dom.AesCfbParams +crypto/package[SO] @deprecated("use dom.AesCmacParams instead", "2.0.0") val AesCmacParams = dom.AesCmacParams +crypto/package[SO] @deprecated("use dom.AesCtrParams instead", "2.0.0") val AesCtrParams = dom.AesCtrParams +crypto/package[SO] @deprecated("use dom.AesDerivedKeyParams instead", "2.0.0") val AesDerivedKeyParams = dom.AesDerivedKeyParams +crypto/package[SO] @deprecated("use dom.AesGcmParams instead", "2.0.0") val AesGcmParams = dom.AesGcmParams +crypto/package[SO] @deprecated("use dom.AesKeyAlgorithm instead", "2.0.0") val AesKeyAlgorithm = dom.AesKeyAlgorithm +crypto/package[SO] @deprecated("use dom.AesKeyGenParams instead", "2.0.0") val AesKeyGenParams = dom.AesKeyGenParams +crypto/package[SO] @deprecated("use dom.ConcatParams instead", "2.0.0") val ConcatParams = dom.ConcatParams +crypto/package[SO] @deprecated("use dom.DhImportKeyParams instead", "2.0.0") val DhImportKeyParams = dom.DhImportKeyParams +crypto/package[SO] @deprecated("use dom.DhKeyAlgorithm instead", "2.0.0") val DhKeyAlgorithm = dom.DhKeyAlgorithm +crypto/package[SO] @deprecated("use dom.DhKeyDeriveParams instead", "2.0.0") val DhKeyDeriveParams = dom.DhKeyDeriveParams +crypto/package[SO] @deprecated("use dom.DhKeyGenParams instead", "2.0.0") val DhKeyGenParams = dom.DhKeyGenParams +crypto/package[SO] @deprecated("use dom.EcKeyAlgorithm instead", "2.0.0") val EcKeyAlgorithm = dom.EcKeyAlgorithm +crypto/package[SO] @deprecated("use dom.EcKeyGenParams instead", "2.0.0") val EcKeyGenParams = dom.EcKeyGenParams +crypto/package[SO] @deprecated("use dom.EcKeyImportParams instead", "2.0.0") val EcKeyImportParams = dom.EcKeyImportParams +crypto/package[SO] @deprecated("use dom.EcdhKeyDeriveParams instead", "2.0.0") val EcdhKeyDeriveParams = dom.EcdhKeyDeriveParams +crypto/package[SO] @deprecated("use dom.EcdsaParams instead", "2.0.0") val EcdsaParams = dom.EcdsaParams +crypto/package[SO] @deprecated("use dom.HashAlgorithm instead", "2.0.0") val HashAlgorithm = dom.HashAlgorithm +crypto/package[SO] @deprecated("use dom.HkdfCtrParams instead", "2.0.0") val HkdfCtrParams = dom.HkdfCtrParams +crypto/package[SO] @deprecated("use dom.HmacImportParams instead", "2.0.0") val HmacImportParams = dom.HmacImportParams +crypto/package[SO] @deprecated("use dom.HmacKeyAlgorithm instead", "2.0.0") val HmacKeyAlgorithm = dom.HmacKeyAlgorithm +crypto/package[SO] @deprecated("use dom.HmacKeyGenParams instead", "2.0.0") val HmacKeyGenParams = dom.HmacKeyGenParams +crypto/package[SO] @deprecated("use dom.KeyFormat instead", "2.0.0") val KeyFormat = dom.KeyFormat +crypto/package[SO] @deprecated("use dom.KeyType instead", "2.0.0") val KeyType = dom.KeyType +crypto/package[SO] @deprecated("use dom.KeyUsage instead", "2.0.0") val KeyUsage = dom.KeyUsage +crypto/package[SO] @deprecated("use dom.Pbkdf2Params instead", "2.0.0") val Pbkdf2Params = dom.Pbkdf2Params +crypto/package[SO] @deprecated("use dom.RsaHashedImportParams instead", "2.0.0") val RsaHashedImportParams = dom.RsaHashedImportParams +crypto/package[SO] @deprecated("use dom.RsaHashedKeyAlgorithm instead", "2.0.0") val RsaHashedKeyAlgorithm = dom.RsaHashedKeyAlgorithm +crypto/package[SO] @deprecated("use dom.RsaHashedKeyGenParams instead", "2.0.0") val RsaHashedKeyGenParams = dom.RsaHashedKeyGenParams +crypto/package[SO] @deprecated("use dom.RsaKeyAlgorithm instead", "2.0.0") val RsaKeyAlgorithm = dom.RsaKeyAlgorithm +crypto/package[SO] @deprecated("use dom.RsaKeyGenParams instead", "2.0.0") val RsaKeyGenParams = dom.RsaKeyGenParams +crypto/package[SO] @deprecated("use dom.RsaOaepParams instead", "2.0.0") val RsaOaepParams = dom.RsaOaepParams +crypto/package[SO] @deprecated("use dom.RsaPssParams instead", "2.0.0") val RsaPssParams = dom.RsaPssParams +crypto/package[SO] def crypto: Crypto (@deprecated in 2.0.0) +crypto/package[SO] @JSGlobal("crypto.getRandomValues") @js.native def getRandomValues(array: ArrayBufferView): ArrayBufferView +crypto/package[SO] @JSGlobal("crypto.subtle") @js.native val subtle: dom.SubtleCrypto experimental/Fullscreen[SO] (@deprecated in 2.0.0) experimental/PointerLock[SO] type PointerLockDocument = dom.Document (@deprecated in 2.0.0) experimental/PointerLock[SO] type PointerLockElement = dom.Element (@deprecated in 2.0.0) @@ -24709,315 +25515,57 @@ experimental/gamepad/package[SO] type GamepadNavigator = dom.Navigator (@deprec experimental/gamepad/package[SO] def standard: dom.GamepadMappingType (@deprecated in 2.0.0) experimental/gamepad/package[SO] def toGamepad(navigator: dom.Navigator): GamepadNavigator (@deprecated in 2.0.0) experimental/gamepad/package[SO] def unknown: dom.GamepadMappingType (@deprecated in 2.0.0) -experimental/intl/Collator[JC] def compare(string1: String, string2: String): Double -experimental/intl/Collator[JC] def resolvedOptions(): CollatorOptions -experimental/intl/Collator[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/CollatorOptions[JT] var caseFirst: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] var ignorePunctuation: js.UndefOr[Boolean] -experimental/intl/CollatorOptions[JT] var localeMatcher: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] var numeric: js.UndefOr[Boolean] -experimental/intl/CollatorOptions[JT] var sensitivity: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] var usage: js.UndefOr[String] -experimental/intl/CollatorOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, usage: js.UndefOr[String]?, sensitivity: js.UndefOr[String]?, ignorePunctuation: js.UndefOr[Boolean]?, numeric: js.UndefOr[Boolean]?, caseFirst: js.UndefOr[String]?): CollatorOptions (@deprecated in 2.0.0) -experimental/intl/DateTimeFormat[JC] def format(date: js.Date): String -experimental/intl/DateTimeFormat[JC] def resolvedOptions(): DateTimeFormatOptions -experimental/intl/DateTimeFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/DateTimeFormatOptions[JT] var day: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var era: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var formatMatcher: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var hour: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var hour12: js.UndefOr[Boolean] -experimental/intl/DateTimeFormatOptions[JT] var localeMatcher: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var minute: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var month: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var second: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var timeZone: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var timeZoneName: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var weekday: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] var year: js.UndefOr[String] -experimental/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) -experimental/intl/NumberFormat[JC] def format(number: Double): String -experimental/intl/NumberFormat[JC] def resolvedOptions(): NumberFormatOptions -experimental/intl/NumberFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/NumberFormatOptions[JT] var currency: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] var currencyDisplay: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] var localeMatcher: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] var maximumFractionDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] var maximumSignificantDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] var minimumFractionDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] var minimumIntegerDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] var minimumSignificantDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] var style: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean] -experimental/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) -experimental/mediastream/AudioTrack[JT] var enabled: Boolean -experimental/mediastream/AudioTrack[JT] val id: String -experimental/mediastream/AudioTrack[JT] val kind: String -experimental/mediastream/AudioTrack[JT] val label: String -experimental/mediastream/AudioTrack[JT] val language: String -experimental/mediastream/AudioTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/AudioTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/AudioTrackList[JT] @JSBracketAccess def apply(index: Double): AudioTrack -experimental/mediastream/AudioTrackList[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/AudioTrackList[JT] def getTrackById(id: String): AudioTrack -experimental/mediastream/AudioTrackList[JT] def length: Double -experimental/mediastream/AudioTrackList[JT] var onaddtrack: js.Function1[Event, Any] -experimental/mediastream/AudioTrackList[JT] var onchange: js.Function1[Event, Any] -experimental/mediastream/AudioTrackList[JT] var onremovetrack: js.Function1[Event, Any] -experimental/mediastream/AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/ImageCapture[JC] def grabFrame(): js.Promise[ImageBitmap] -experimental/mediastream/ImageCapture[JC] def takePhoto(): js.Promise[Blob] -experimental/mediastream/ImageCapture[JC] val track: MediaStreamTrack -experimental/mediastream/MediaDeviceInfo[JT] val deviceId: String -experimental/mediastream/MediaDeviceInfo[JT] val groupId: String -experimental/mediastream/MediaDeviceInfo[JT] val kind: MediaDeviceKind -experimental/mediastream/MediaDeviceInfo[JT] val label: String -experimental/mediastream/MediaDeviceInfo[SO] def apply(deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?): MediaDeviceInfo (@deprecated in 2.0.0) -experimental/mediastream/MediaDeviceKind[JT] -experimental/mediastream/MediaDeviceKind[SO] val audioinput: MediaDeviceKind -experimental/mediastream/MediaDeviceKind[SO] val audiooutput: MediaDeviceKind -experimental/mediastream/MediaDeviceKind[SO] val videoinput: MediaDeviceKind -experimental/mediastream/MediaDevices[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaDevices[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaDevices[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/MediaDevices[JT] def enumerateDevices(): js.Promise[js.Array[MediaDeviceInfo]] -experimental/mediastream/MediaDevices[JT] def getSupportedConstraints(): MediaTrackSupportedConstraints -experimental/mediastream/MediaDevices[JT] def getUserMedia(constraints: MediaStreamConstraints): js.Promise[MediaStream] -experimental/mediastream/MediaDevices[JT] var ondevicechange: js.Function1[Event, Any] -experimental/mediastream/MediaDevices[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaDevices[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaSource[JC] def activeSourceBuffers: SourceBufferList -experimental/mediastream/MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaSource[JC] def addSourceBuffer(mimeType: String): SourceBuffer -experimental/mediastream/MediaSource[JC] def clearLiveSeekableRange(): Unit -experimental/mediastream/MediaSource[JC] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/MediaSource[JC] var duration: Double -experimental/mediastream/MediaSource[JC] def endOfStream(error: EndOfStreamError?): Unit -experimental/mediastream/MediaSource[JC] var onsourceclose: js.Function1[Event, Any] -experimental/mediastream/MediaSource[JC] var onsourceended: js.Function1[Event, Any] -experimental/mediastream/MediaSource[JC] var onsourceopen: js.Function1[Event, Any] -experimental/mediastream/MediaSource[JC] def readyState: ReadyState -experimental/mediastream/MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaSource[JC] def removeSourceBuffer(sourceBuffer: SourceBuffer): Unit -experimental/mediastream/MediaSource[JC] def setLiveSeekableRange(start: Double, end: Double): Unit -experimental/mediastream/MediaSource[JC] def sourceBuffers: SourceBufferList -experimental/mediastream/MediaSource[JO] def isTypeSupported(mediaType: String): Boolean -experimental/mediastream/MediaStream[JC] val active: Boolean -experimental/mediastream/MediaStream[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaStream[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaStream[JC] def addTrack(track: MediaStreamTrack): Unit -experimental/mediastream/MediaStream[JC] override def clone(): MediaStream -experimental/mediastream/MediaStream[JC] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/MediaStream[JC] def getAudioTracks(): js.Array[MediaStreamTrack] -experimental/mediastream/MediaStream[JC] def getTrackById(trackId: String): MediaStreamTrack -experimental/mediastream/MediaStream[JC] def getTracks(): js.Array[MediaStreamTrack] -experimental/mediastream/MediaStream[JC] def getVideoTracks(): js.Array[MediaStreamTrack] -experimental/mediastream/MediaStream[JC] val id: String -experimental/mediastream/MediaStream[JC] var onaddtrack: js.Function1[Event, Any] -experimental/mediastream/MediaStream[JC] var onremovetrack: js.Function1[Event, Any] -experimental/mediastream/MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaStream[JC] def removeTrack(track: MediaStreamTrack): Unit -experimental/mediastream/MediaStreamConstraints[JT] var audio: js.UndefOr[Boolean | MediaTrackConstraints] -experimental/mediastream/MediaStreamConstraints[JT] var peerIdentity: js.UndefOr[String] -experimental/mediastream/MediaStreamConstraints[JT] var video: js.UndefOr[Boolean | MediaTrackConstraints] -experimental/mediastream/MediaStreamConstraints[SO] def apply(video: js.UndefOr[Boolean | MediaTrackConstraints]?, audio: js.UndefOr[Boolean | MediaTrackConstraints]?, peerIdentity: js.UndefOr[String]?): MediaStreamConstraints (@deprecated in 2.0.0) -experimental/mediastream/MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaStreamTrack[JT] def applyConstraints(constraints: MediaTrackConstraints): js.Promise[Unit] -experimental/mediastream/MediaStreamTrack[JT] override def clone(): MediaStreamTrack -experimental/mediastream/MediaStreamTrack[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/MediaStreamTrack[JT] var enabled: Boolean -experimental/mediastream/MediaStreamTrack[JT] def getCapabilities(): js.Any -experimental/mediastream/MediaStreamTrack[JT] def getConstraints(): MediaTrackConstraints -experimental/mediastream/MediaStreamTrack[JT] def getSettings(): js.Any -experimental/mediastream/MediaStreamTrack[JT] val id: String -experimental/mediastream/MediaStreamTrack[JT] val kind: String -experimental/mediastream/MediaStreamTrack[JT] val label: String -experimental/mediastream/MediaStreamTrack[JT] val muted: Boolean -experimental/mediastream/MediaStreamTrack[JT] var onended: js.Function1[Event, Any] -experimental/mediastream/MediaStreamTrack[JT] var onmute: js.Function1[Event, Any] -experimental/mediastream/MediaStreamTrack[JT] var onoverconstrained: js.Function1[Event, Any] -experimental/mediastream/MediaStreamTrack[JT] var onstarted: js.Function1[Event, Any] -experimental/mediastream/MediaStreamTrack[JT] var onunmute: js.Function1[Event, Any] -experimental/mediastream/MediaStreamTrack[JT] val readonly: Boolean -experimental/mediastream/MediaStreamTrack[JT] val readyState: MediaStreamTrackState -experimental/mediastream/MediaStreamTrack[JT] val remote: Boolean -experimental/mediastream/MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/MediaStreamTrack[JT] def stop(): Unit -experimental/mediastream/MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?, muted: js.UndefOr[Boolean]?, readonly: js.UndefOr[Boolean]?, readyState: js.UndefOr[String]?, remote: js.UndefOr[Boolean]?, onstarted: js.UndefOr[js.Function0[Any]]?, onmute: js.UndefOr[js.Function0[Any]]?, onunmute: js.UndefOr[js.Function0[Any]]?, onoverconstrained: js.UndefOr[js.Function0[Any]]?, oneended: js.UndefOr[js.Function0[Any]]?): MediaStreamTrack (@deprecated in 2.0.0) -experimental/mediastream/MediaStreamTrackEvent[JC] def bubbles: Boolean -experimental/mediastream/MediaStreamTrackEvent[JC] def cancelBubble: Boolean -experimental/mediastream/MediaStreamTrackEvent[JC] def cancelable: Boolean -experimental/mediastream/MediaStreamTrackEvent[JC] def currentTarget: EventTarget -experimental/mediastream/MediaStreamTrackEvent[JC] def defaultPrevented: Boolean -experimental/mediastream/MediaStreamTrackEvent[JC] def eventPhase: Int -experimental/mediastream/MediaStreamTrackEvent[JC] def isTrusted: Boolean -experimental/mediastream/MediaStreamTrackEvent[JC] def preventDefault(): Unit -experimental/mediastream/MediaStreamTrackEvent[JC] def stopImmediatePropagation(): Unit -experimental/mediastream/MediaStreamTrackEvent[JC] def stopPropagation(): Unit -experimental/mediastream/MediaStreamTrackEvent[JC] def target: EventTarget -experimental/mediastream/MediaStreamTrackEvent[JC] def timeStamp: Double -experimental/mediastream/MediaStreamTrackEvent[JC] val track: MediaStreamTrack -experimental/mediastream/MediaStreamTrackEvent[JC] def `type`: String -experimental/mediastream/MediaStreamTrackEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/mediastream/MediaStreamTrackEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/mediastream/MediaStreamTrackEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/mediastream/MediaStreamTrackEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/mediastream/MediaStreamTrackEventInit[JT] var track: js.UndefOr[MediaStreamTrack] -experimental/mediastream/MediaStreamTrackState[JT] -experimental/mediastream/MediaStreamTrackState[SO] val ended: MediaStreamTrackState -experimental/mediastream/MediaStreamTrackState[SO] val live: MediaStreamTrackState -experimental/mediastream/MediaTrackConstraintSet[JT] var aspectRatio: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var deviceId: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraintSet[JT] var echoCancellation: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackConstraintSet[JT] var facingMode: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraintSet[JT] var frameRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var groupId: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraintSet[JT] var height: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var sampleRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var sampleSize: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var volume: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[JT] var width: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraintSet[SO] def apply(width: js.UndefOr[Double]?, height: js.UndefOr[Double]?, aspectRatio: js.UndefOr[Double]?, frameRate: js.UndefOr[Double]?, facingMode: js.UndefOr[String]?, volume: js.UndefOr[Double]?, sampleRate: js.UndefOr[Double]?, sampleSize: js.UndefOr[Double]?, echoCancellation: js.UndefOr[Boolean]?, deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?): MediaTrackConstraintSet (@deprecated in 2.0.0) -experimental/mediastream/MediaTrackConstraints[JT] var advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]] -experimental/mediastream/MediaTrackConstraints[JT] var aspectRatio: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var deviceId: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraints[JT] var echoCancellation: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackConstraints[JT] var facingMode: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraints[JT] var frameRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var groupId: js.UndefOr[String] -experimental/mediastream/MediaTrackConstraints[JT] var height: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var sampleRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var sampleSize: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var volume: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[JT] var width: js.UndefOr[Double] -experimental/mediastream/MediaTrackConstraints[SO] def apply(advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]?): MediaTrackConstraints (@deprecated in 2.0.0) -experimental/mediastream/MediaTrackSettings[JT] var aspectRatio: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var channelCount: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var deviceId: js.UndefOr[String] -experimental/mediastream/MediaTrackSettings[JT] var echoCancellation: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSettings[JT] var facingMode: js.UndefOr[String] -experimental/mediastream/MediaTrackSettings[JT] var frameRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var groupId: js.UndefOr[String] -experimental/mediastream/MediaTrackSettings[JT] var height: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var latency: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var sampleRate: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var sampleSize: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var volume: js.UndefOr[Double] -experimental/mediastream/MediaTrackSettings[JT] var width: js.UndefOr[Double] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var aspectRatio: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var channelCount: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var deviceId: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var echoCancellation: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var facingMode: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var frameRate: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var groupId: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var height: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var latency: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var sampleRate: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var sampleSize: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var volume: js.UndefOr[Boolean] -experimental/mediastream/MediaTrackSupportedConstraints[JT] var width: js.UndefOr[Boolean] -experimental/mediastream/SourceBuffer[JT] def abort(): Unit -experimental/mediastream/SourceBuffer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/SourceBuffer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/SourceBuffer[JT] def appendBuffer(data: BufferSource): Unit -experimental/mediastream/SourceBuffer[JT] var appendWindowEnd: Double -experimental/mediastream/SourceBuffer[JT] var appendWindowStart: Double -experimental/mediastream/SourceBuffer[JT] def audioTracks: AudioTrackList -experimental/mediastream/SourceBuffer[JT] def buffered: TimeRanges -experimental/mediastream/SourceBuffer[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/SourceBuffer[JT] var mode: AppendMode -experimental/mediastream/SourceBuffer[JT] var onabort: js.Function1[Event, Any] -experimental/mediastream/SourceBuffer[JT] var onerror: js.Function1[Event, Any] -experimental/mediastream/SourceBuffer[JT] var onupdate: js.Function1[Event, Any] -experimental/mediastream/SourceBuffer[JT] var onupdateend: js.Function1[Event, Any] -experimental/mediastream/SourceBuffer[JT] var onupdatestart: js.Function1[Event, Any] -experimental/mediastream/SourceBuffer[JT] def remove(start: Double, end: Double): Unit -experimental/mediastream/SourceBuffer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/SourceBuffer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/SourceBuffer[JT] def textTracks: TextTrackList -experimental/mediastream/SourceBuffer[JT] var timestampOffset: Double -experimental/mediastream/SourceBuffer[JT] def updating: Boolean -experimental/mediastream/SourceBuffer[JT] def videoTracks: VideoTrackList -experimental/mediastream/SourceBufferList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/SourceBufferList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/SourceBufferList[JT] @JSBracketAccess def apply(index: Double): SourceBuffer -experimental/mediastream/SourceBufferList[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/SourceBufferList[JT] def length: Double -experimental/mediastream/SourceBufferList[JT] var onaddsourcebuffer: js.Function1[Event, Any] -experimental/mediastream/SourceBufferList[JT] var onremovesourcebuffer: js.Function1[Event, Any] -experimental/mediastream/SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrack[JT] def activeCues: TextTrackCueList -experimental/mediastream/TextTrack[JT] def addCue(cue: TextTrackCue): Unit -experimental/mediastream/TextTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrack[JT] def cues: TextTrackCueList -experimental/mediastream/TextTrack[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/TextTrack[JT] val id: String -experimental/mediastream/TextTrack[JT] val inBandMetadataTrackDispatchType: String -experimental/mediastream/TextTrack[JT] val kind: String -experimental/mediastream/TextTrack[JT] val label: String -experimental/mediastream/TextTrack[JT] val language: String -experimental/mediastream/TextTrack[JT] var mode: TextTrackMode -experimental/mediastream/TextTrack[JT] var oncuechange: js.Function1[Event, Any] -experimental/mediastream/TextTrack[JT] def removeCue(cue: TextTrackCue): Unit -experimental/mediastream/TextTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrackCue[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrackCue[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrackCue[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/TextTrackCue[JT] var endTime: Double -experimental/mediastream/TextTrackCue[JT] var id: String -experimental/mediastream/TextTrackCue[JT] var onenter: js.Function1[Event, Any] -experimental/mediastream/TextTrackCue[JT] var onexit: js.Function1[Event, Any] -experimental/mediastream/TextTrackCue[JT] var pauseOnExit: Boolean -experimental/mediastream/TextTrackCue[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrackCue[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrackCue[JT] var startTime: Double -experimental/mediastream/TextTrackCue[JT] def track: TextTrack -experimental/mediastream/TextTrackCueList[JT] @JSBracketAccess def apply(index: Double): TextTrackCue -experimental/mediastream/TextTrackCueList[JT] def getCueById(id: String): TextTrackCue -experimental/mediastream/TextTrackCueList[JT] def length: Double -experimental/mediastream/TextTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/TextTrackList[JT] @JSBracketAccess def apply(index: Double): VideoTrack -experimental/mediastream/TextTrackList[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/TextTrackList[JT] def getTrackById(id: String): TextTrack -experimental/mediastream/TextTrackList[JT] def length: Double -experimental/mediastream/TextTrackList[JT] var onaddtrack: js.Function1[Event, Any] -experimental/mediastream/TextTrackList[JT] var onchange: js.Function1[Event, Any] -experimental/mediastream/TextTrackList[JT] var onremovetrack: js.Function1[Event, Any] -experimental/mediastream/TextTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/TextTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/VideoTrack[JT] val id: String -experimental/mediastream/VideoTrack[JT] val kind: String -experimental/mediastream/VideoTrack[JT] val label: String -experimental/mediastream/VideoTrack[JT] val language: String -experimental/mediastream/VideoTrack[JT] var selected: Boolean -experimental/mediastream/VideoTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/VideoTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/VideoTrackList[JT] @JSBracketAccess def apply(index: Double): VideoTrack -experimental/mediastream/VideoTrackList[JT] def dispatchEvent(evt: Event): Boolean -experimental/mediastream/VideoTrackList[JT] def getTrackById(id: String): VideoTrack -experimental/mediastream/VideoTrackList[JT] def length: Double -experimental/mediastream/VideoTrackList[JT] var onaddtrack: js.Function1[Event, Any] -experimental/mediastream/VideoTrackList[JT] var onchange: js.Function1[Event, Any] -experimental/mediastream/VideoTrackList[JT] var onremovetrack: js.Function1[Event, Any] -experimental/mediastream/VideoTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/mediastream/VideoTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/mediastream/VideoTrackList[JT] def selectedIndex: Double -experimental/mediastream/package[SO] type AppendMode = String -experimental/mediastream/package[SO] type BufferSource = js.typedarray.ArrayBufferView | js.typedarray.ArrayBuffer -experimental/mediastream/package[SO] type EndOfStreamError = String -experimental/mediastream/package[SO] type ReadyState = String -experimental/mediastream/package[SO] type TextTrackMode = String +experimental/intl/package[SO] type Collator = dom.intl.Collator (@deprecated in 2.0.0) +experimental/intl/package[SO] type CollatorOptions = dom.intl.CollatorOptions (@deprecated in 2.0.0) +experimental/intl/package[SO] type DateTimeFormat = dom.intl.DateTimeFormat (@deprecated in 2.0.0) +experimental/intl/package[SO] type DateTimeFormatOptions = dom.intl.DateTimeFormatOptions (@deprecated in 2.0.0) +experimental/intl/package[SO] type NumberFormat = dom.intl.NumberFormat (@deprecated in 2.0.0) +experimental/intl/package[SO] type NumberFormatOptions = dom.intl.NumberFormatOptions (@deprecated in 2.0.0) +experimental/intl/package[SO] @deprecated("use dom.intl.Collator instead", "2.0.0") val Collator = dom.intl.Collator +experimental/intl/package[SO] @deprecated("use dom.intl.CollatorOptions instead", "2.0.0") val CollatorOptions = dom.intl.CollatorOptions +experimental/intl/package[SO] @deprecated("use dom.intl.DateTimeFormat instead", "2.0.0") val DateTimeFormat = dom.intl.DateTimeFormat +experimental/intl/package[SO] @deprecated("use dom.intl.DateTimeFormatOptions instead", "2.0.0") val DateTimeFormatOptions = dom.intl.DateTimeFormatOptions +experimental/intl/package[SO] @deprecated("use dom.intl.NumberFormat instead", "2.0.0") val NumberFormat = dom.intl.NumberFormat +experimental/intl/package[SO] @deprecated("use dom.intl.NumberFormatOptions instead", "2.0.0") val NumberFormatOptions = dom.intl.NumberFormatOptions +experimental/mediastream/package[SO] type AppendMode = dom.AppendMode (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type AudioTrack = dom.AudioTrack (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type AudioTrackList = dom.AudioTrackList (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type BufferSource = dom.BufferSource (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type EndOfStreamError = dom.EndOfStreamError (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type ImageCapture = dom.ImageCapture (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaDeviceInfo = dom.MediaDeviceInfo (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaDeviceKind = dom.MediaDeviceKind (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaDevices = dom.MediaDevices (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaSource = dom.MediaSource (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStream = dom.MediaStream (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStreamConstraints = dom.MediaStreamConstraints (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStreamTrack = dom.MediaStreamTrack (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStreamTrackEvent = dom.MediaStreamTrackEvent (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStreamTrackEventInit = dom.MediaStreamTrackEventInit (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaStreamTrackState = dom.MediaStreamTrackState (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaTrackConstraintSet = dom.MediaTrackConstraintSet (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaTrackConstraints = dom.MediaTrackConstraints (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaTrackSettings = dom.MediaTrackSettings (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type MediaTrackSupportedConstraints = dom.MediaTrackSupportedConstraints (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type ReadyState = dom.ReadyState (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type SourceBuffer = dom.SourceBuffer (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type SourceBufferList = dom.SourceBufferList (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type TextTrack = dom.TextTrack (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type TextTrackCue = dom.TextTrackCue (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type TextTrackCueList = dom.TextTrackCueList (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type TextTrackList = dom.TextTrackList (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type TextTrackMode = dom.TextTrackMode (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type VideoTrack = dom.VideoTrack (@deprecated in 2.0.0) +experimental/mediastream/package[SO] type VideoTrackList = dom.VideoTrackList (@deprecated in 2.0.0) +experimental/mediastream/package[SO] @deprecated("use dom.MediaDeviceInfo instead", "2.0.0") val MediaDeviceInfo = dom.MediaDeviceInfo +experimental/mediastream/package[SO] @deprecated("use dom.MediaDeviceKind instead", "2.0.0") val MediaDeviceKind = dom.MediaDeviceKind +experimental/mediastream/package[SO] @deprecated("use dom.MediaSource instead", "2.0.0") val MediaSource = dom.MediaSource +experimental/mediastream/package[SO] @deprecated("use dom.MediaStreamConstraints instead", "2.0.0") val MediaStreamConstraints = dom.MediaStreamConstraints +experimental/mediastream/package[SO] @deprecated("use dom.MediaStreamTrack instead", "2.0.0") val MediaStreamTrack = dom.MediaStreamTrack +experimental/mediastream/package[SO] @deprecated("use dom.MediaStreamTrackState instead", "2.0.0") val MediaStreamTrackState = dom.MediaStreamTrackState +experimental/mediastream/package[SO] @deprecated("use dom.MediaTrackConstraintSet instead", "2.0.0") val MediaTrackConstraintSet = dom.MediaTrackConstraintSet +experimental/mediastream/package[SO] @deprecated("use dom.MediaTrackConstraints instead", "2.0.0") val MediaTrackConstraints = dom.MediaTrackConstraints +experimental/mediastream/package[SO] @deprecated("use dom.TextTrack instead", "2.0.0") val TextTrack = dom.TextTrack experimental/package[SO] type AbortController = dom.AbortController (@deprecated in 2.0.0) experimental/package[SO] type AbortSignal = dom.AbortSignal (@deprecated in 2.0.0) experimental/package[SO] type Body = dom.Body (@deprecated in 2.0.0) @@ -25074,684 +25622,168 @@ experimental/package.ResponseInit[SO] def apply(_status: Int = 200, _statusText: experimental/package.ResponseInit[SO] var headers = _headers (@deprecated in 2.0.0) experimental/package.ResponseInit[SO] var status = _status (@deprecated in 2.0.0) experimental/package.ResponseInit[SO] var statusText = _statusText (@deprecated in 2.0.0) -experimental/permissions/package[SO] def apply(permissionName: PermissionName): PermissionDescriptor (@deprecated in 2.0.0) -experimental/permissions/package[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor (@deprecated in 2.0.0) -experimental/permissions/package[SO] val denied: PermissionState -experimental/permissions/package[SO] val geolocation: PermissionName -experimental/permissions/package[SO] val granted: PermissionState -experimental/permissions/package[SO] val midi: PermissionName -experimental/permissions/package[SO] val name = PermissionName.push -experimental/permissions/package[SO] val name = permissionName -experimental/permissions/package[SO] val name: PermissionName -experimental/permissions/package[SO] val notifications: PermissionName -experimental/permissions/package[SO] var onchange: js.Function1[dom.Event, _] -experimental/permissions/package[SO] val permissions: Permissions -experimental/permissions/package[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] -experimental/permissions/package[SO] val prompt: PermissionState -experimental/permissions/package[SO] val push: PermissionName -experimental/permissions/package[SO] def query(permissionDescriptor: PermissionDescriptor): js.Promise[PermissionStatus] -experimental/permissions/package[SO] val state: PermissionState -experimental/permissions/package[SO] implicit def toPermissions(navigator: dom.Navigator): PermissionsNavigator -experimental/permissions/package[SO] val userVisibleOnly = permissionUserVisibleOnly -experimental/permissions/package[SO] val userVisibleOnly: Boolean -experimental/permissions/package.PermissionDescriptor[JT] val name: PermissionName -experimental/permissions/package.PermissionDescriptor[SO] def apply(permissionName: PermissionName): PermissionDescriptor (@deprecated in 2.0.0) -experimental/permissions/package.PermissionDescriptor[SO] val name = permissionName (@deprecated in 2.0.0) -experimental/permissions/package.PermissionName[JT] -experimental/permissions/package.PermissionName[SO] val geolocation: PermissionName -experimental/permissions/package.PermissionName[SO] val midi: PermissionName -experimental/permissions/package.PermissionName[SO] val notifications: PermissionName -experimental/permissions/package.PermissionName[SO] val `persistent-storage` = "persistent-storage".asInstanceOf[PermissionName] -experimental/permissions/package.PermissionName[SO] val push: PermissionName -experimental/permissions/package.PermissionState[JT] -experimental/permissions/package.PermissionState[SO] val denied: PermissionState -experimental/permissions/package.PermissionState[SO] val granted: PermissionState -experimental/permissions/package.PermissionState[SO] val prompt: PermissionState -experimental/permissions/package.PermissionStatus[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/permissions/package.PermissionStatus[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/permissions/package.PermissionStatus[JT] def dispatchEvent(evt: Event): Boolean -experimental/permissions/package.PermissionStatus[JT] var onchange: js.Function1[dom.Event, _] -experimental/permissions/package.PermissionStatus[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/permissions/package.PermissionStatus[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/permissions/package.PermissionStatus[JT] val state: PermissionState -experimental/permissions/package.Permissions[JT] def query(permissionDescriptor: PermissionDescriptor): js.Promise[PermissionStatus] -experimental/permissions/package.PermissionsNavigator[JT] val permissions: Permissions -experimental/permissions/package.PushPermissionDescriptor[JT] val name: PermissionName -experimental/permissions/package.PushPermissionDescriptor[JT] val userVisibleOnly: Boolean -experimental/permissions/package.PushPermissionDescriptor[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor (@deprecated in 2.0.0) -experimental/permissions/package.PushPermissionDescriptor[SO] val name = PermissionName.push (@deprecated in 2.0.0) -experimental/permissions/package.PushPermissionDescriptor[SO] val userVisibleOnly = permissionUserVisibleOnly (@deprecated in 2.0.0) -experimental/push/PushEncryptionKeyName[JT] -experimental/push/PushEncryptionKeyName[SO] val auth: PushEncryptionKeyName -experimental/push/PushEncryptionKeyName[SO] val p256dh: PushEncryptionKeyName -experimental/push/PushEvent[JT] def bubbles: Boolean -experimental/push/PushEvent[JT] def cancelBubble: Boolean -experimental/push/PushEvent[JT] def cancelable: Boolean -experimental/push/PushEvent[JT] def currentTarget: EventTarget -experimental/push/PushEvent[JT] val data: PushMessageData -experimental/push/PushEvent[JT] def defaultPrevented: Boolean -experimental/push/PushEvent[JT] def eventPhase: Int -experimental/push/PushEvent[JT] def isTrusted: Boolean -experimental/push/PushEvent[JT] def preventDefault(): Unit -experimental/push/PushEvent[JT] def stopImmediatePropagation(): Unit -experimental/push/PushEvent[JT] def stopPropagation(): Unit -experimental/push/PushEvent[JT] def target: EventTarget -experimental/push/PushEvent[JT] def timeStamp: Double -experimental/push/PushEvent[JT] def `type`: String -experimental/push/PushEvent[JT] def waitUntil(promise: js.Promise[Any]): Unit -experimental/push/PushManager[JT] def getSubscription(): js.Promise[PushSubscription] -experimental/push/PushManager[JT] def permissionState(options: PushSubscriptionOptions?): js.Promise[PushPermissionState] -experimental/push/PushManager[JT] def subscribe(options: PushSubscriptionOptions?): js.Promise[PushSubscription] -experimental/push/PushMessageData[JT] def arrayBuffer(): ArrayBuffer -experimental/push/PushMessageData[JT] def blob(): Blob -experimental/push/PushMessageData[JT] def json(): js.Any -experimental/push/PushMessageData[JT] def text(): String -experimental/push/PushPermissionState[JT] -experimental/push/PushPermissionState[SO] val denied: PushPermissionState -experimental/push/PushPermissionState[SO] val granted: PushPermissionState -experimental/push/PushPermissionState[SO] val prompt: PushPermissionState -experimental/push/PushSubscription[JT] val endpoint: String -experimental/push/PushSubscription[JT] val expirationTime: java.lang.Double -experimental/push/PushSubscription[JT] def getKey(name: PushEncryptionKeyName): ArrayBuffer -experimental/push/PushSubscription[JT] val options: PushSubscriptionOptions -experimental/push/PushSubscription[JT] def toJSON(): PushSubscriptionJSON -experimental/push/PushSubscription[JT] def unsubscribe(): js.Promise[Boolean] -experimental/push/PushSubscriptionJSON[JT] val endpoint: String -experimental/push/PushSubscriptionJSON[JT] val expirationTime: java.lang.Double -experimental/push/PushSubscriptionJSON[JT] val keys: js.Dictionary[String] -experimental/push/PushSubscriptionOptions[JT] var applicationServerKey: js.UndefOr[Uint8Array] -experimental/push/PushSubscriptionOptions[JT] var userVisibleOnly: js.UndefOr[Boolean] -experimental/push/package[SO] var onpush: js.Function1[PushEvent, _] -experimental/push/package[SO] var onpushsubscriptionchange: js.Function1[PushEvent, _] -experimental/push/package[SO] val pushManager: PushManager -experimental/push/package[SO] implicit def pushServiceWorkerGlobalScope(swgs: ServiceWorkerGlobalScope): PushServiceWorkerGlobalScope -experimental/push/package[SO] implicit def pushServiceWorkerRegistration(swr: ServiceWorkerRegistration): PushServiceWorkerRegistration -experimental/push/package.PushServiceWorkerGlobalScope[JT] var onpush: js.Function1[PushEvent, _] -experimental/push/package.PushServiceWorkerGlobalScope[JT] var onpushsubscriptionchange: js.Function1[PushEvent, _] -experimental/push/package.PushServiceWorkerRegistration[JT] val pushManager: PushManager -experimental/serviceworkers/Cache[JC] def add(request: RequestInfo): js.Promise[Unit] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def addAll(requests: js.Array[RequestInfo]): js.Promise[Unit] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def delete(request: RequestInfo, options: js.UndefOr[CacheQueryOptions]?): js.Promise[Boolean] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def keys(request: js.UndefOr[RequestInfo]?, options: js.UndefOr[CacheQueryOptions]?): js.Promise[js.Array[Request]] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def `match`(request: RequestInfo, options: js.UndefOr[CacheQueryOptions]?): js.Promise[js.UndefOr[Response]] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def matchAll(request: RequestInfo?, options: js.UndefOr[CacheQueryOptions]?): js.Promise[js.Array[Response]] (@deprecated in 1.2.0) -experimental/serviceworkers/Cache[JC] def put(request: RequestInfo, response: Response): js.Promise[Unit] (@deprecated in 1.2.0) -experimental/serviceworkers/CacheQueryOptions[JT] var cacheName: String (@deprecated in 1.2.0) -experimental/serviceworkers/CacheQueryOptions[JT] var ignoreMethod: Boolean (@deprecated in 1.2.0) -experimental/serviceworkers/CacheQueryOptions[JT] var ignoreSearch: Boolean (@deprecated in 1.2.0) -experimental/serviceworkers/CacheQueryOptions[JT] var ignoreVary: Boolean (@deprecated in 1.2.0) -experimental/serviceworkers/CacheStorage[JT] def delete(cacheName: String): js.Promise[Boolean] (@deprecated in 1.2.0) -experimental/serviceworkers/CacheStorage[JT] def has(cacheName: String): js.Promise[Boolean] (@deprecated in 1.2.0) -experimental/serviceworkers/CacheStorage[JT] def keys(): js.Promise[js.Array[String]] (@deprecated in 1.2.0) -experimental/serviceworkers/CacheStorage[JT] def `match`(request: RequestInfo, options: CacheQueryOptions?): js.Promise[js.Any] (@deprecated in 1.2.0) -experimental/serviceworkers/CacheStorage[JT] def open(cacheName: String): js.Promise[Cache] (@deprecated in 1.2.0) -experimental/serviceworkers/CanvasProxy[JT] def setContext(context: RenderingContext): Unit -experimental/serviceworkers/Client[JT] def frameType: FrameType -experimental/serviceworkers/Client[JT] def id: String -experimental/serviceworkers/Client[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit -experimental/serviceworkers/Client[JT] def url: String -experimental/serviceworkers/ClientQueryOptions[JT] var includeUncontrolled: Boolean -experimental/serviceworkers/ClientQueryOptions[JT] var `type`: ClientType -experimental/serviceworkers/ClientType[JT] -experimental/serviceworkers/ClientType[SO] val all: ClientType -experimental/serviceworkers/ClientType[SO] val sharedworker: ClientType -experimental/serviceworkers/ClientType[SO] val window: ClientType -experimental/serviceworkers/ClientType[SO] val worker: ClientType -experimental/serviceworkers/Clients[JT] def claim(): js.Promise[Unit] -experimental/serviceworkers/Clients[JT] def get(id: String): js.Promise[js.UndefOr[Client]] -experimental/serviceworkers/Clients[JT] def matchAll(options: js.UndefOr[ClientQueryOptions]?): js.Promise[js.Array[Client]] -experimental/serviceworkers/Clients[JT] def openWindow(url: String): js.Promise[WindowClient] -experimental/serviceworkers/ExtendableEvent[JC] def bubbles: Boolean -experimental/serviceworkers/ExtendableEvent[JC] def cancelBubble: Boolean -experimental/serviceworkers/ExtendableEvent[JC] def cancelable: Boolean -experimental/serviceworkers/ExtendableEvent[JC] def currentTarget: EventTarget -experimental/serviceworkers/ExtendableEvent[JC] def defaultPrevented: Boolean -experimental/serviceworkers/ExtendableEvent[JC] def eventPhase: Int -experimental/serviceworkers/ExtendableEvent[JC] def isTrusted: Boolean -experimental/serviceworkers/ExtendableEvent[JC] def preventDefault(): Unit -experimental/serviceworkers/ExtendableEvent[JC] def stopImmediatePropagation(): Unit -experimental/serviceworkers/ExtendableEvent[JC] def stopPropagation(): Unit -experimental/serviceworkers/ExtendableEvent[JC] def target: EventTarget -experimental/serviceworkers/ExtendableEvent[JC] def timeStamp: Double -experimental/serviceworkers/ExtendableEvent[JC] def `type`: String -experimental/serviceworkers/ExtendableEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit -experimental/serviceworkers/ExtendableEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableMessageEvent[JC] def bubbles: Boolean -experimental/serviceworkers/ExtendableMessageEvent[JC] def cancelBubble: Boolean -experimental/serviceworkers/ExtendableMessageEvent[JC] def cancelable: Boolean -experimental/serviceworkers/ExtendableMessageEvent[JC] def currentTarget: EventTarget -experimental/serviceworkers/ExtendableMessageEvent[JC] val data: Any -experimental/serviceworkers/ExtendableMessageEvent[JC] def defaultPrevented: Boolean -experimental/serviceworkers/ExtendableMessageEvent[JC] def eventPhase: Int -experimental/serviceworkers/ExtendableMessageEvent[JC] def isTrusted: Boolean -experimental/serviceworkers/ExtendableMessageEvent[JC] val lastEventId: String -experimental/serviceworkers/ExtendableMessageEvent[JC] val origin: String -experimental/serviceworkers/ExtendableMessageEvent[JC] def ports: js.Array[MessagePort] -experimental/serviceworkers/ExtendableMessageEvent[JC] def preventDefault(): Unit -experimental/serviceworkers/ExtendableMessageEvent[JC] def source: ServiceWorker | MessagePort -experimental/serviceworkers/ExtendableMessageEvent[JC] def stopImmediatePropagation(): Unit -experimental/serviceworkers/ExtendableMessageEvent[JC] def stopPropagation(): Unit -experimental/serviceworkers/ExtendableMessageEvent[JC] def target: EventTarget -experimental/serviceworkers/ExtendableMessageEvent[JC] def timeStamp: Double -experimental/serviceworkers/ExtendableMessageEvent[JC] def `type`: String -experimental/serviceworkers/ExtendableMessageEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit -experimental/serviceworkers/ExtendableMessageEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var data: js.UndefOr[Any] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var lastEventId: js.UndefOr[String] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var origin: js.UndefOr[String] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var ports: js.UndefOr[js.Array[MessagePort]] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/serviceworkers/ExtendableMessageEventInit[JT] var source: js.UndefOr[Client | ServiceWorker | MessagePort] -experimental/serviceworkers/FetchEvent[JC] def bubbles: Boolean -experimental/serviceworkers/FetchEvent[JC] def cancelBubble: Boolean -experimental/serviceworkers/FetchEvent[JC] def cancelable: Boolean -experimental/serviceworkers/FetchEvent[JC] def clientId: String -experimental/serviceworkers/FetchEvent[JC] def currentTarget: EventTarget -experimental/serviceworkers/FetchEvent[JC] def defaultPrevented: Boolean -experimental/serviceworkers/FetchEvent[JC] def eventPhase: Int -experimental/serviceworkers/FetchEvent[JC] def isReload: Boolean -experimental/serviceworkers/FetchEvent[JC] def isTrusted: Boolean -experimental/serviceworkers/FetchEvent[JC] def preloadResponse: js.Promise[js.UndefOr[Response]] -experimental/serviceworkers/FetchEvent[JC] def preventDefault(): Unit -experimental/serviceworkers/FetchEvent[JC] def replacesClientId: String -experimental/serviceworkers/FetchEvent[JC] def request: Request -experimental/serviceworkers/FetchEvent[JC] def respondWith(promisedResponse: Response | js.Promise[Response]): Unit -experimental/serviceworkers/FetchEvent[JC] def resultingClientId: String -experimental/serviceworkers/FetchEvent[JC] def stopImmediatePropagation(): Unit -experimental/serviceworkers/FetchEvent[JC] def stopPropagation(): Unit -experimental/serviceworkers/FetchEvent[JC] def target: EventTarget -experimental/serviceworkers/FetchEvent[JC] def timeStamp: Double -experimental/serviceworkers/FetchEvent[JC] def `type`: String -experimental/serviceworkers/FetchEvent[JC] def waitUntil(promise: js.Promise[Any]): Unit -experimental/serviceworkers/FetchEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/serviceworkers/FetchEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/serviceworkers/FetchEventInit[JT] var clientId: js.UndefOr[String] -experimental/serviceworkers/FetchEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/serviceworkers/FetchEventInit[JT] var isReload: js.UndefOr[Boolean] -experimental/serviceworkers/FetchEventInit[JT] var request: js.UndefOr[Request] -experimental/serviceworkers/FetchEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/serviceworkers/FrameType[JT] -experimental/serviceworkers/FrameType[SO] val auxiliary: FrameType -experimental/serviceworkers/FrameType[SO] val nested: FrameType -experimental/serviceworkers/FrameType[SO] val none: FrameType -experimental/serviceworkers/FrameType[SO] val `top-level` = "top-level".asInstanceOf[FrameType] -experimental/serviceworkers/GetNotificationOptions[JT] var tag: js.UndefOr[String] -experimental/serviceworkers/ServiceWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorker[JT] def dispatchEvent(evt: Event): Boolean -experimental/serviceworkers/ServiceWorker[JT] var onstatechange: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorker[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit -experimental/serviceworkers/ServiceWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorker[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorker[JT] def scriptURL: String -experimental/serviceworkers/ServiceWorker[JT] def state: String -experimental/serviceworkers/ServiceWorkerContainer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerContainer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerContainer[JT] def controller: ServiceWorker -experimental/serviceworkers/ServiceWorkerContainer[JT] def dispatchEvent(evt: Event): Boolean -experimental/serviceworkers/ServiceWorkerContainer[JT] def getRegistration(scope: String?): js.Promise[js.UndefOr[ServiceWorkerRegistration]] -experimental/serviceworkers/ServiceWorkerContainer[JT] def getRegistrations(): js.Promise[js.Array[ServiceWorkerRegistration]] -experimental/serviceworkers/ServiceWorkerContainer[JT] var oncontrollerchange: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorkerContainer[JT] var onmessage: js.Function1[MessageEvent, _] -experimental/serviceworkers/ServiceWorkerContainer[JT] def ready: js.Promise[ServiceWorkerRegistration] -experimental/serviceworkers/ServiceWorkerContainer[JT] def register(scriptURL: String, options: js.Object?): js.Promise[ServiceWorkerRegistration] -experimental/serviceworkers/ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JO] def self: ServiceWorkerGlobalScope -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def atob(encodedString: String): String -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def btoa(rawString: String): String -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def caches: js.UndefOr[CacheStorage] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def clearInterval(handle: Int): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def clearTimeout(handle: Int): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def clients: Clients -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def close(): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput): js.Promise[ImageBitmap] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): js.Promise[ImageBitmap] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def crossOriginIsolated: Boolean -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def dispatchEvent(evt: Event): Boolean -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def fetch(info: RequestInfo, init: RequestInit?): js.Promise[Response] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def importScripts(urls: js.Array[String]): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def indexedDB: js.UndefOr[IDBFactory] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def isSecureContext: Boolean -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def location: WorkerLocation -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def navigator: WorkerNavigator -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onError: js.Function1[ErrorEvent, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onactivate: js.Function1[ExtendableEvent, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onfetch: js.Function1[FetchEvent, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var oninstall: js.Function1[ExtendableEvent, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onlanguagechange: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onmessage: js.Function1[MessageEvent, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var onoffline: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] var ononline: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def origin: String -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def queueMicrotask(function: js.Function0[Any]): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def registration: ServiceWorkerRegistration -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def self: this.type -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def setInterval(handler: js.Function0[Any], timeout: Double): Int -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def setTimeout(handler: js.Function0[Any], timeout: Double): Int -experimental/serviceworkers/ServiceWorkerGlobalScope[JT] def skipWaiting(): js.Promise[Unit] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var data: js.UndefOr[Any] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var lastEventId: js.UndefOr[String] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var origin: js.UndefOr[String] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var ports: js.UndefOr[js.Array[MessagePort]] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/serviceworkers/ServiceWorkerMessageEventInit[JT] var source: js.UndefOr[ServiceWorker | MessagePort] -experimental/serviceworkers/ServiceWorkerRegistration[JT] var active: ServiceWorker -experimental/serviceworkers/ServiceWorkerRegistration[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerRegistration[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerRegistration[JT] def dispatchEvent(evt: Event): Boolean -experimental/serviceworkers/ServiceWorkerRegistration[JT] def getNotifications(options: GetNotificationOptions?): js.Promise[Sequence[Notification]] -experimental/serviceworkers/ServiceWorkerRegistration[JT] var installing: ServiceWorker -experimental/serviceworkers/ServiceWorkerRegistration[JT] var onupdatefound: js.Function1[Event, _] -experimental/serviceworkers/ServiceWorkerRegistration[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/serviceworkers/ServiceWorkerRegistration[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/serviceworkers/ServiceWorkerRegistration[JT] var scope: String -experimental/serviceworkers/ServiceWorkerRegistration[JT] def showNotification(title: String, options: NotificationOptions?): js.Promise[Unit] -experimental/serviceworkers/ServiceWorkerRegistration[JT] def unregister(): js.Promise[Boolean] -experimental/serviceworkers/ServiceWorkerRegistration[JT] def update(): js.Promise[Unit] -experimental/serviceworkers/ServiceWorkerRegistration[JT] var waiting: ServiceWorker -experimental/serviceworkers/ServiceWorkerState[JT] -experimental/serviceworkers/ServiceWorkerState[SO] val activated: ServiceWorkerState -experimental/serviceworkers/ServiceWorkerState[SO] val activating: ServiceWorkerState -experimental/serviceworkers/ServiceWorkerState[SO] val installed: ServiceWorkerState -experimental/serviceworkers/ServiceWorkerState[SO] val installing: ServiceWorkerState -experimental/serviceworkers/ServiceWorkerState[SO] val redundant: ServiceWorkerState -experimental/serviceworkers/WindowClient[JT] def focus(): js.Promise[WindowClient] -experimental/serviceworkers/WindowClient[JT] def focused: Boolean -experimental/serviceworkers/WindowClient[JT] def frameType: FrameType -experimental/serviceworkers/WindowClient[JT] def id: String -experimental/serviceworkers/WindowClient[JT] def navigate(url: String): js.Promise[WindowClient] -experimental/serviceworkers/WindowClient[JT] def postMessage(message: js.Any, transfer: js.UndefOr[js.Array[Transferable]]?): Unit -experimental/serviceworkers/WindowClient[JT] def url: String -experimental/serviceworkers/WindowClient[JT] def visibilityState: String -experimental/serviceworkers/package[SO] type Transferable = org.scalajs.dom.Transferable | CanvasProxy -experimental/serviceworkers/package[SO] val serviceWorker: ServiceWorkerContainer -experimental/serviceworkers/package[SO] implicit def toServiceWorkerNavigator(n: Navigator): ServiceWorkerNavigator -experimental/serviceworkers/package.ServiceWorkerNavigator[JT] val serviceWorker: ServiceWorkerContainer -experimental/sharedworkers/SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/sharedworkers/SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/sharedworkers/SharedWorker[JC] def dispatchEvent(evt: Event): Boolean -experimental/sharedworkers/SharedWorker[JC] var onerror: js.Function1[ErrorEvent, _] -experimental/sharedworkers/SharedWorker[JC] def port: MessagePort -experimental/sharedworkers/SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/sharedworkers/SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JO] def self: SharedWorkerGlobalScope -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def applicationCache: ApplicationCache -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def atob(encodedString: String): String -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def btoa(rawString: String): String -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def caches: js.UndefOr[CacheStorage] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def clearInterval(handle: Int): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def clearTimeout(handle: Int): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def close(): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput): js.Promise[ImageBitmap] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): js.Promise[ImageBitmap] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): js.Promise[ImageBitmap] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def crossOriginIsolated: Boolean -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def dispatchEvent(evt: Event): Boolean -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def fetch(info: RequestInfo, init: RequestInit?): js.Promise[Response] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def importScripts(urls: js.Array[String]): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def indexedDB: js.UndefOr[IDBFactory] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def isSecureContext: Boolean -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def location: WorkerLocation -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def name: String -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def navigator: WorkerNavigator -experimental/sharedworkers/SharedWorkerGlobalScope[JT] var onError: js.Function1[ErrorEvent, _] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] var onconnect: js.Function1[ExtendableMessageEvent, _] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] var onlanguagechange: js.Function1[Event, _] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] var onoffline: js.Function1[Event, _] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] var ononline: js.Function1[Event, _] -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def origin: String -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def queueMicrotask(function: js.Function0[Any]): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def self: this.type -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def setInterval(handler: js.Function0[Any], timeout: Double): Int -experimental/sharedworkers/SharedWorkerGlobalScope[JT] def setTimeout(handler: js.Function0[Any], timeout: Double): Int +experimental/permissions/package[SO] type PermissionDescriptor = dom.PermissionDescriptor (@deprecated in 2.0.0) +experimental/permissions/package[SO] type PermissionName = dom.PermissionName (@deprecated in 2.0.0) +experimental/permissions/package[SO] type PermissionState = dom.PermissionState (@deprecated in 2.0.0) +experimental/permissions/package[SO] type PermissionStatus = dom.PermissionStatus (@deprecated in 2.0.0) +experimental/permissions/package[SO] type Permissions = dom.Permissions (@deprecated in 2.0.0) +experimental/permissions/package[SO] type PermissionsNavigator = dom.Navigator (@deprecated in 2.0.0) +experimental/permissions/package[SO] type PushPermissionDescriptor = dom.PushPermissionDescriptor (@deprecated in 2.0.0) +experimental/permissions/package[SO] @deprecated("use dom.PermissionDescriptor instead", "2.0.0") val PermissionDescriptor = dom.PermissionDescriptor +experimental/permissions/package[SO] @deprecated("use dom.PermissionName instead", "2.0.0") val PermissionName = dom.PermissionName +experimental/permissions/package[SO] @deprecated("use dom.PermissionState instead", "2.0.0") val PermissionState = dom.PermissionState +experimental/permissions/package[SO] @deprecated("use dom.PushPermissionDescriptor instead", "2.0.0") val PushPermissionDescriptor = dom.PushPermissionDescriptor +experimental/permissions/package[SO] def toPermissions(navigator: dom.Navigator): PermissionsNavigator (@deprecated in 2.0.0) +experimental/push/package[SO] type PushEncryptionKeyName = dom.PushEncryptionKeyName (@deprecated in 2.0.0) +experimental/push/package[SO] type PushEvent = dom.PushEvent (@deprecated in 2.0.0) +experimental/push/package[SO] type PushManager = dom.PushManager (@deprecated in 2.0.0) +experimental/push/package[SO] type PushMessageData = dom.PushMessageData (@deprecated in 2.0.0) +experimental/push/package[SO] type PushPermissionState = dom.PushPermissionState (@deprecated in 2.0.0) +experimental/push/package[SO] type PushServiceWorkerGlobalScope = ServiceWorkerGlobalScope (@deprecated in 2.0.0) +experimental/push/package[SO] type PushServiceWorkerRegistration = ServiceWorkerRegistration (@deprecated in 2.0.0) +experimental/push/package[SO] type PushSubscription = dom.PushSubscription (@deprecated in 2.0.0) +experimental/push/package[SO] type PushSubscriptionJSON = dom.PushSubscriptionJSON (@deprecated in 2.0.0) +experimental/push/package[SO] type PushSubscriptionOptions = dom.PushSubscriptionOptions (@deprecated in 2.0.0) +experimental/push/package[SO] @deprecated("use dom.PushEncryptionKeyName instead", "2.0.0") val PushEncryptionKeyName = dom.PushEncryptionKeyName +experimental/push/package[SO] @deprecated("use dom.PushPermissionState instead", "2.0.0") val PushPermissionState = dom.PushPermissionState +experimental/push/package[SO] def pushServiceWorkerGlobalScope(swgs: ServiceWorkerGlobalScope): PushServiceWorkerGlobalScope (@deprecated in 2.0.0) +experimental/push/package[SO] def pushServiceWorkerRegistration(swr: ServiceWorkerRegistration): PushServiceWorkerRegistration (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type Cache = dom.Cache (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type CacheQueryOptions = dom.CacheQueryOptions (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type CacheStorage = dom.CacheStorage (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type CanvasProxy = dom.CanvasProxy (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type Client = dom.Client (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ClientQueryOptions = dom.ClientQueryOptions (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ClientType = dom.ClientType (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type Clients = dom.Clients (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ExtendableEvent = dom.ExtendableEvent (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ExtendableEventInit = dom.ExtendableEventInit (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ExtendableMessageEvent = dom.ExtendableMessageEvent (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ExtendableMessageEventInit = dom.ExtendableMessageEventInit (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type FetchEvent = dom.FetchEvent (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type FetchEventInit = dom.FetchEventInit (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type FrameType = dom.FrameType (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type GetNotificationOptions = dom.GetNotificationOptions (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorker = dom.ServiceWorker (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerContainer = dom.ServiceWorkerContainer (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerGlobalScope = dom.ServiceWorkerGlobalScope (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerMessageEventInit = dom.ServiceWorkerMessageEventInit (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerNavigator = dom.Navigator (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerRegistration = dom.ServiceWorkerRegistration (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type ServiceWorkerState = dom.ServiceWorkerState (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type Transferable = dom.Transferable (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] type WindowClient = dom.WindowClient (@deprecated in 2.0.0) +experimental/serviceworkers/package[SO] @deprecated("use dom.ClientType instead", "2.0.0") val ClientType = dom.ClientType +experimental/serviceworkers/package[SO] @deprecated("use dom.FrameType instead", "2.0.0") val FrameType = dom.FrameType +experimental/serviceworkers/package[SO] @deprecated("use dom.ServiceWorkerState instead", "2.0.0") val ServiceWorkerState = dom.ServiceWorkerState +experimental/serviceworkers/package[SO] implicit def toServiceWorkerNavigator(n: Navigator): ServiceWorkerNavigator (@deprecated in 2.0.0) +experimental/sharedworkers/package[SO] type SharedWorker = dom.SharedWorker (@deprecated in 2.0.0) +experimental/sharedworkers/package[SO] type SharedWorkerGlobalScope = dom.SharedWorkerGlobalScope (@deprecated in 2.0.0) +experimental/sharedworkers/package[SO] @deprecated("use dom.SharedWorker instead", "2.0.0") val SharedWorker = dom.SharedWorker experimental/storage/package[SO] type NavigatorStorage = dom.Navigator (@deprecated in 2.0.0) experimental/storage/package[SO] type StorageEstimate = dom.StorageEstimate (@deprecated in 2.0.0) experimental/storage/package[SO] type StorageManager = dom.StorageManager (@deprecated in 2.0.0) experimental/storage/package[SO] def toNavigatorStorage(navigator: dom.Navigator): dom.Navigator (@deprecated in 2.0.0) -experimental/webgl/ANGLE_instanced_arrays[SO] -experimental/webgl/EXT_blend_minmax[SO] -experimental/webgl/EXT_color_buffer_half_float[SO] -experimental/webgl/EXT_disjoint_timer_query[SO] -experimental/webgl/EXT_frag_depth[SO] -experimental/webgl/EXT_sRGB[SO] -experimental/webgl/EXT_shader_texture_lod[SO] -experimental/webgl/EXT_texture_filter_anisotropic[SO] -experimental/webgl/OES_element_index_uint[SO] -experimental/webgl/OES_standard_derivatives[SO] -experimental/webgl/OES_texture_float[SO] -experimental/webgl/OES_texture_float_linear[SO] -experimental/webgl/OES_texture_half_float[SO] -experimental/webgl/OES_texture_half_float_linear[SO] -experimental/webgl/OES_vertex_array_object[SO] -experimental/webgl/WEBGL_color_buffer_float[SO] -experimental/webgl/WEBGL_compressed_texture_atc[SO] -experimental/webgl/WEBGL_compressed_texture_etc1[SO] -experimental/webgl/WEBGL_compressed_texture_pvrtc[SO] -experimental/webgl/WEBGL_compressed_texture_s3tc[SO] -experimental/webgl/WEBGL_debug_renderer_info[SO] -experimental/webgl/WEBGL_debug_shaders[SO] -experimental/webgl/WEBGL_depth_texture[SO] -experimental/webgl/WEBGL_draw_buffers[SO] -experimental/webgl/WEBGL_lose_context[SO] -experimental/webgl/WebGLExtensionIdentifier[SC] -experimental/webgl/extensions/ANGLEInstancedArrays[JT] val VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: Int -experimental/webgl/extensions/ANGLEInstancedArrays[JT] def drawArraysInstancedANGLE(mode: Int, first: Int, count: Int, primcount: Int): Unit -experimental/webgl/extensions/ANGLEInstancedArrays[JT] def drawElementsInstancedANGLE(mode: Int, count: Int, `type`: Int, offset: Int, primcount: Int): Unit -experimental/webgl/extensions/ANGLEInstancedArrays[JT] def vertexAttribDivisorANGLE(index: Int, divisor: Int): Unit -experimental/webgl/extensions/EXTBlendMinmax[JT] val MAX_EXT: Int -experimental/webgl/extensions/EXTBlendMinmax[JT] val MIN_EXT: Int -experimental/webgl/extensions/EXTColorBufferHalfFloat[JT] val FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: Int -experimental/webgl/extensions/EXTColorBufferHalfFloat[JT] val RGB16F_EXT: Int -experimental/webgl/extensions/EXTColorBufferHalfFloat[JT] val RGBA16F_EXT: Int -experimental/webgl/extensions/EXTColorBufferHalfFloat[JT] val UNSIGNED_NORMALIZED_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val CURRENT_QUERY_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val GPU_DISJOINT_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_COUNTER_BITS_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_RESULT_AVAILABLE_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_RESULT_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val TIMESTAMP_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] val TIME_ELAPSED_EXT: Int -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def beginQueryEXT(target: Int, query: WebGLTimerQueryEXT): Unit -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def createQueryEXT(): WebGLTimerQueryEXT -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def deleteQueryEXT(query: WebGLTimerQueryEXT): Unit -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def endQueryEXT(target: Int): Unit -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def getQueryEXT(target: Int, pname: Int): js.Any -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def getQueryObjectEXT(target: Int, pname: Int): js.Any -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def isQueryEXT(query: WebGLTimerQueryEXT): Boolean -experimental/webgl/extensions/EXTDisjointTimerQuery[JT] def queryCounterEXT(query: WebGLTimerQueryEXT, target: Int): Unit -experimental/webgl/extensions/EXTFragDepth[JT] -experimental/webgl/extensions/EXTShaderTextureLOD[JT] -experimental/webgl/extensions/EXTTextureFilterAnisotropic[JT] val MAX_TEXTURE_MAX_ANISOTROPY_EXT: Int -experimental/webgl/extensions/EXTTextureFilterAnisotropic[JT] val TEXTURE_MAX_ANISOTROPY_EXT: Int -experimental/webgl/extensions/EXTsRGB[JT] val FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: Int -experimental/webgl/extensions/EXTsRGB[JT] val SRGB8_ALPHA8_EXT: Int -experimental/webgl/extensions/EXTsRGB[JT] val SRGB_ALPHA_EXT: Int -experimental/webgl/extensions/EXTsRGB[JT] val SRGB_EXT: Int -experimental/webgl/extensions/OESElementIndexUint[JT] -experimental/webgl/extensions/OESStandardDerivatives[JT] val FRAGMENT_SHADER_DERIVATIVE_HINT_OES: Int -experimental/webgl/extensions/OESTextureFloat[JT] -experimental/webgl/extensions/OESTextureFloatLinear[JT] -experimental/webgl/extensions/OESTextureHalfFloat[JT] val HALF_FLOAT_OES: Int -experimental/webgl/extensions/OESTextureHalfFloatLinear[JT] -experimental/webgl/extensions/OESVertexArrayObject[JT] val VERTEX_ARRAY_BINDING_OES: Int -experimental/webgl/extensions/OESVertexArrayObject[JT] def bindVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Unit -experimental/webgl/extensions/OESVertexArrayObject[JT] def createVertexArrayOES(): WebGLVertexArrayObjectOES -experimental/webgl/extensions/OESVertexArrayObject[JT] def deleteVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Unit -experimental/webgl/extensions/OESVertexArrayObject[JT] def isVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Boolean -experimental/webgl/extensions/WEBGLColorBufferFloat[JT] val FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: Int -experimental/webgl/extensions/WEBGLColorBufferFloat[JT] val RGBA32F_EXT: Int -experimental/webgl/extensions/WEBGLColorBufferFloat[JT] val UNSIGNED_NORMALIZED_EXT: Int -experimental/webgl/extensions/WEBGLCompressedTextureETC1[JT] val COMPRESSED_RGB_ETC1_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT0_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT10_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT11_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT12_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT13_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT14_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT15_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT1_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT2_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT3_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT4_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT5_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT6_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT7_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT8_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT9_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER0_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER10_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER11_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER12_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER13_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER14_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER15_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER1_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER2_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER3_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER4_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER5_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER6_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER7_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER8_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER9_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val MAX_COLOR_ATTACHMENTS_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] val MAX_DRAW_BUFFERS_WEBGL: Int -experimental/webgl/extensions/WEBGLDrawBuffers[JT] def drawBuffersWEBGL(buffers: js.Array[Int]): Unit -experimental/webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL: Int -experimental/webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL: Int -experimental/webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGB_ATC_WEBGL: Int -experimental/webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: Int -experimental/webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: Int -experimental/webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGB_PVRTC_2BPPV1_IMG: Int -experimental/webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGB_PVRTC_4BPPV1_IMG: Int -experimental/webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT1_EXT: Int -experimental/webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT3_EXT: Int -experimental/webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT5_EXT: Int -experimental/webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGB_S3TC_DXT1_EXT: Int -experimental/webgl/extensions/WebGLDebugRendererInfo[JT] val UNMASKED_RENDERER_WEBGL: Int -experimental/webgl/extensions/WebGLDebugRendererInfo[JT] val UNMASKED_VENDOR_WEBGL: Int -experimental/webgl/extensions/WebGLDebugShaders[JT] def getTranslatedShaderSource(shader: WebGLShader): String -experimental/webgl/extensions/WebGLDepthTexture[JT] val UNSIGNED_INT_24_8_WEBGL: Int -experimental/webgl/extensions/WebGLLoseContext[JT] def loseContext(): Unit -experimental/webgl/extensions/WebGLLoseContext[JT] def restoreContext(): Unit -experimental/webgl/extensions/WebGLTimerQueryEXT[JT] -experimental/webgl/extensions/WebGLVertexArrayObjectOES[JT] -experimental/webgl/package[SO] def getExtension[T](id: WebGLExtensionIdentifier[T]): js.UndefOr[T] -experimental/webgl/package.WebGLRenderingContextOps[SC] def getExtension[T](id: WebGLExtensionIdentifier[T]): js.UndefOr[T] -experimental/webrtc/MediaStreamEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/webrtc/MediaStreamEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/webrtc/MediaStreamEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/webrtc/MediaStreamEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/webrtc/MediaStreamEventInit[JT] var stream: js.UndefOr[MediaStream] -experimental/webrtc/RTCBundlePolicy[JT] -experimental/webrtc/RTCBundlePolicy[SO] val balanced: RTCBundlePolicy -experimental/webrtc/RTCBundlePolicy[SO] val `max-bundle` = "max-bundle".asInstanceOf[RTCBundlePolicy] -experimental/webrtc/RTCBundlePolicy[SO] val `max-compat` = "max-compat".asInstanceOf[RTCBundlePolicy] -experimental/webrtc/RTCConfiguration[JT] var bundlePolicy: js.UndefOr[RTCBundlePolicy] -experimental/webrtc/RTCConfiguration[JT] var iceServers: js.UndefOr[js.Array[RTCIceServer]] -experimental/webrtc/RTCConfiguration[JT] var iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy] -experimental/webrtc/RTCConfiguration[JT] var peerIdentity: js.UndefOr[String] -experimental/webrtc/RTCConfiguration[SO] def apply(iceServers: js.UndefOr[js.Array[RTCIceServer]]?, iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy]?, bundlePolicy: js.UndefOr[RTCBundlePolicy]?, peerIdentity: js.UndefOr[String]?): RTCConfiguration (@deprecated in 2.0.0) -experimental/webrtc/RTCDTMFSender[JT] val canInsertDTMF: Boolean -experimental/webrtc/RTCDTMFSender[JT] val duration: Double -experimental/webrtc/RTCDTMFSender[JT] def insertDTMF(tones: String?, duration: Double?, interToneGap: Double?): Unit -experimental/webrtc/RTCDTMFSender[JT] val interToneGap: Double -experimental/webrtc/RTCDTMFSender[JT] var ontonechange: js.Function1[Event, Any] -experimental/webrtc/RTCDTMFSender[JT] val toneBuffer: String -experimental/webrtc/RTCDTMFSender[JT] val track: MediaStreamTrack -experimental/webrtc/RTCDataChannel[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/webrtc/RTCDataChannel[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/webrtc/RTCDataChannel[JT] var binaryType: String -experimental/webrtc/RTCDataChannel[JT] def bufferedAmount: Double -experimental/webrtc/RTCDataChannel[JT] def close(): Unit -experimental/webrtc/RTCDataChannel[JT] def dispatchEvent(evt: Event): Boolean -experimental/webrtc/RTCDataChannel[JT] val id: Double -experimental/webrtc/RTCDataChannel[JT] val label: String -experimental/webrtc/RTCDataChannel[JT] val maxPacketLifeTime: Double -experimental/webrtc/RTCDataChannel[JT] val maxRetransmits: Double -experimental/webrtc/RTCDataChannel[JT] val negotiated: Boolean -experimental/webrtc/RTCDataChannel[JT] var onclose: js.Function1[Event, Any] -experimental/webrtc/RTCDataChannel[JT] var onerror: js.Function1[Event, Any] -experimental/webrtc/RTCDataChannel[JT] var onmessage: js.Function1[MessageEvent, Any] -experimental/webrtc/RTCDataChannel[JT] var onopen: js.Function1[Event, Any] -experimental/webrtc/RTCDataChannel[JT] val ordered: Boolean -experimental/webrtc/RTCDataChannel[JT] val protocol: String -experimental/webrtc/RTCDataChannel[JT] def readyState: RTCDataChannelState -experimental/webrtc/RTCDataChannel[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/webrtc/RTCDataChannel[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/webrtc/RTCDataChannel[JT] def send(data: String | Blob | ArrayBuffer | ArrayBufferView): Unit -experimental/webrtc/RTCDataChannelEvent[JC] def bubbles: Boolean -experimental/webrtc/RTCDataChannelEvent[JC] def cancelBubble: Boolean -experimental/webrtc/RTCDataChannelEvent[JC] def cancelable: Boolean -experimental/webrtc/RTCDataChannelEvent[JC] val channel: RTCDataChannel -experimental/webrtc/RTCDataChannelEvent[JC] def currentTarget: EventTarget -experimental/webrtc/RTCDataChannelEvent[JC] def defaultPrevented: Boolean -experimental/webrtc/RTCDataChannelEvent[JC] def eventPhase: Int -experimental/webrtc/RTCDataChannelEvent[JC] def isTrusted: Boolean -experimental/webrtc/RTCDataChannelEvent[JC] def preventDefault(): Unit -experimental/webrtc/RTCDataChannelEvent[JC] def stopImmediatePropagation(): Unit -experimental/webrtc/RTCDataChannelEvent[JC] def stopPropagation(): Unit -experimental/webrtc/RTCDataChannelEvent[JC] def target: EventTarget -experimental/webrtc/RTCDataChannelEvent[JC] def timeStamp: Double -experimental/webrtc/RTCDataChannelEvent[JC] def `type`: String -experimental/webrtc/RTCDataChannelEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelEventInit[JT] var channel: js.UndefOr[RTCDataChannel] -experimental/webrtc/RTCDataChannelEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelInit[JT] var id: js.UndefOr[Double] -experimental/webrtc/RTCDataChannelInit[JT] var maxPacketLifeTime: js.UndefOr[Double] -experimental/webrtc/RTCDataChannelInit[JT] var maxRetransmits: js.UndefOr[Double] -experimental/webrtc/RTCDataChannelInit[JT] var negotiated: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelInit[JT] var ordered: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelInit[JT] var protocol: js.UndefOr[String] -experimental/webrtc/RTCDataChannelInit[SO] def apply(ordered: js.UndefOr[Boolean]?, maxPacketLifeTime: js.UndefOr[Double]?, maxRetransmits: js.UndefOr[Double]?, protocol: js.UndefOr[String]?, negotiated: js.UndefOr[Boolean]?, id: js.UndefOr[Double]?): RTCDataChannelInit (@deprecated in 2.0.0) -experimental/webrtc/RTCDataChannelState[JT] -experimental/webrtc/RTCDataChannelState[SO] val closed: RTCDataChannelState -experimental/webrtc/RTCDataChannelState[SO] val closing: RTCDataChannelState -experimental/webrtc/RTCDataChannelState[SO] val connecting: RTCDataChannelState -experimental/webrtc/RTCDataChannelState[SO] val open: RTCDataChannelState -experimental/webrtc/RTCIceCandidate[JC] var candidate: String -experimental/webrtc/RTCIceCandidate[JC] var sdpMLineIndex: Double -experimental/webrtc/RTCIceCandidate[JC] var sdpMid: String -experimental/webrtc/RTCIceCandidateInit[JT] var candidate: js.UndefOr[String] -experimental/webrtc/RTCIceCandidateInit[JT] var sdpMLineIndex: js.UndefOr[Double] -experimental/webrtc/RTCIceCandidateInit[JT] var sdpMid: js.UndefOr[String] -experimental/webrtc/RTCIceCandidateInit[SO] def apply(candidate: js.UndefOr[String]?, sdpMid: js.UndefOr[String]?, sdpMLineIndex: js.UndefOr[Double]?): RTCIceCandidateInit (@deprecated in 2.0.0) -experimental/webrtc/RTCIceConnectionState[JT] -experimental/webrtc/RTCIceConnectionState[SO] val checking: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val closed: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val completed: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val connected: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val disconnected: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val failed: RTCIceConnectionState -experimental/webrtc/RTCIceConnectionState[SO] val `new`: RTCIceConnectionState -experimental/webrtc/RTCIceGatheringState[JT] -experimental/webrtc/RTCIceGatheringState[SO] val complete: RTCIceGatheringState -experimental/webrtc/RTCIceGatheringState[SO] val gathering: RTCIceGatheringState -experimental/webrtc/RTCIceGatheringState[SO] val `new`: RTCIceGatheringState -experimental/webrtc/RTCIceServer[JT] var credential: js.UndefOr[String] -experimental/webrtc/RTCIceServer[JT] var urls: js.UndefOr[String | js.Array[String]] -experimental/webrtc/RTCIceServer[JT] var username: js.UndefOr[String] -experimental/webrtc/RTCIceServer[SO] def apply(urls: js.UndefOr[String | js.Array[String]]?, username: js.UndefOr[String]?, credential: js.UndefOr[String]?): RTCIceServer (@deprecated in 2.0.0) -experimental/webrtc/RTCIceTransportPolicy[JT] -experimental/webrtc/RTCIceTransportPolicy[SO] val all: RTCIceTransportPolicy -experimental/webrtc/RTCIceTransportPolicy[SO] val none: RTCIceTransportPolicy -experimental/webrtc/RTCIceTransportPolicy[SO] val relay: RTCIceTransportPolicy -experimental/webrtc/RTCIdentityAssertion[JT] val idp: String -experimental/webrtc/RTCIdentityAssertion[JT] val name: String -experimental/webrtc/RTCIdentityAssertion[SO] def apply(idp: js.UndefOr[String]?, name: js.UndefOr[String]?): RTCIdentityAssertion (@deprecated in 2.0.0) -experimental/webrtc/RTCOfferOptions[JT] var iceRestart: js.UndefOr[Boolean] -experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveAudio: js.UndefOr[Double] -experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveVideo: js.UndefOr[Double] -experimental/webrtc/RTCOfferOptions[JT] var voiceActivityDetection: js.UndefOr[Boolean] -experimental/webrtc/RTCOfferOptions[SO] def apply(iceRestart: js.UndefOr[Boolean]?, offerToReceiveAudio: js.UndefOr[Double]?, offerToReceiveVideo: js.UndefOr[Double]?, voiceActivityDetection: js.UndefOr[Boolean]?): RTCOfferOptions (@deprecated in 2.0.0) -experimental/webrtc/RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/webrtc/RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/webrtc/RTCPeerConnection[JC] def addIceCandidate(candidate: RTCIceCandidate): js.Promise[Unit] -experimental/webrtc/RTCPeerConnection[JC] def addStream(stream: MediaStream): Unit -experimental/webrtc/RTCPeerConnection[JC] val canTrickleIceCandidates: js.Any -experimental/webrtc/RTCPeerConnection[JC] def close(): Unit -experimental/webrtc/RTCPeerConnection[JC] def createAnswer(): js.Promise[RTCSessionDescription] -experimental/webrtc/RTCPeerConnection[JC] def createDTMFSender(track: MediaStreamTrack): RTCDTMFSender -experimental/webrtc/RTCPeerConnection[JC] def createDataChannel(label: String, dataChannelDict: RTCDataChannelInit): RTCDataChannel -experimental/webrtc/RTCPeerConnection[JC] def createOffer(options: RTCOfferOptions?): js.Promise[RTCSessionDescription] -experimental/webrtc/RTCPeerConnection[JC] def dispatchEvent(evt: Event): Boolean -experimental/webrtc/RTCPeerConnection[JC] def getConfiguration(): RTCConfiguration -experimental/webrtc/RTCPeerConnection[JC] def getIdentityAssertion(): js.Promise[Unit] -experimental/webrtc/RTCPeerConnection[JC] def getLocalStreams(): js.Array[MediaStream] -experimental/webrtc/RTCPeerConnection[JC] def getRemoteStreams(): js.Array[MediaStream] -experimental/webrtc/RTCPeerConnection[JC] def getStats(selector: MediaStreamTrack, callback: js.Function1[RTCStatsReport, Any], error: js.Function1[DOMException, Any]): RTCStatsReport -experimental/webrtc/RTCPeerConnection[JC] def getStreamById(id: String): MediaStream -experimental/webrtc/RTCPeerConnection[JC] def iceConnectionState: RTCIceConnectionState -experimental/webrtc/RTCPeerConnection[JC] def iceGatheringState: RTCIceGatheringState -experimental/webrtc/RTCPeerConnection[JC] def localDescription: RTCSessionDescription -experimental/webrtc/RTCPeerConnection[JC] var ondatachannel: js.Function1[RTCDataChannelEvent, Any] -experimental/webrtc/RTCPeerConnection[JC] var onicecandidate: js.Function1[RTCPeerConnectionIceEvent, Any] -experimental/webrtc/RTCPeerConnection[JC] var oniceconnectionstatechange: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onidentityresult: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onidpassertionerror: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onidpvalidationerror: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onnegotiationneeded: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onpeeridentity: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var onremovetrack: js.Function1[MediaStreamTrackEvent, Any] -experimental/webrtc/RTCPeerConnection[JC] var onsignalingstatechange: js.Function1[Event, Any] -experimental/webrtc/RTCPeerConnection[JC] var ontrack: js.Function1[MediaStreamTrackEvent, Any] -experimental/webrtc/RTCPeerConnection[JC] val peerIdentity: RTCIdentityAssertion -experimental/webrtc/RTCPeerConnection[JC] def remoteDescription: RTCSessionDescription -experimental/webrtc/RTCPeerConnection[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit -experimental/webrtc/RTCPeerConnection[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit -experimental/webrtc/RTCPeerConnection[JC] def removeStream(stream: MediaStream): Unit -experimental/webrtc/RTCPeerConnection[JC] def setIdentityProvider(provider: String, protocol: String?, usernameHint: String?): Unit -experimental/webrtc/RTCPeerConnection[JC] def setLocalDescription(description: RTCSessionDescription): js.Promise[Unit] -experimental/webrtc/RTCPeerConnection[JC] def setRemoteDescription(description: RTCSessionDescription): js.Promise[Unit] -experimental/webrtc/RTCPeerConnection[JC] def signalingState: RTCSignalingState -experimental/webrtc/RTCPeerConnection[JC] def updateIce(configuration: RTCConfiguration): Unit -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def bubbles: Boolean -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def cancelBubble: Boolean -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def cancelable: Boolean -experimental/webrtc/RTCPeerConnectionIceEvent[JC] var candidate: RTCIceCandidate -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def currentTarget: EventTarget -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def defaultPrevented: Boolean -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def eventPhase: Int -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def isTrusted: Boolean -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def preventDefault(): Unit -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def stopImmediatePropagation(): Unit -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def stopPropagation(): Unit -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def target: EventTarget -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def timeStamp: Double -experimental/webrtc/RTCPeerConnectionIceEvent[JC] def `type`: String -experimental/webrtc/RTCPeerConnectionIceEventInit[JT] var bubbles: js.UndefOr[Boolean] -experimental/webrtc/RTCPeerConnectionIceEventInit[JT] var cancelable: js.UndefOr[Boolean] -experimental/webrtc/RTCPeerConnectionIceEventInit[JT] var candidate: js.UndefOr[RTCIceCandidate] -experimental/webrtc/RTCPeerConnectionIceEventInit[JT] var composed: js.UndefOr[Boolean] -experimental/webrtc/RTCPeerConnectionIceEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/webrtc/RTCSdpType[JT] -experimental/webrtc/RTCSdpType[SO] val answer: RTCSdpType -experimental/webrtc/RTCSdpType[SO] val offer: RTCSdpType -experimental/webrtc/RTCSdpType[SO] val pranswer: RTCSdpType -experimental/webrtc/RTCSessionDescription[JC] var sdp: String -experimental/webrtc/RTCSessionDescription[JC] var `type`: RTCSdpType -experimental/webrtc/RTCSessionDescriptionInit[JT] var sdp: js.UndefOr[String] -experimental/webrtc/RTCSessionDescriptionInit[JT] var `type`: js.UndefOr[RTCSdpType] -experimental/webrtc/RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js.UndefOr[String]?): RTCSessionDescriptionInit (@deprecated in 2.0.0) -experimental/webrtc/RTCSignalingState[JT] -experimental/webrtc/RTCSignalingState[SO] val closed: RTCSignalingState -experimental/webrtc/RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] -experimental/webrtc/RTCSignalingState[SO] val `have-local-pranswer` = "have-local-pranswer".asInstanceOf[RTCSignalingState] -experimental/webrtc/RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] -experimental/webrtc/RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] -experimental/webrtc/RTCSignalingState[SO] val stable: RTCSignalingState -experimental/webrtc/RTCStats[JT] val id: String -experimental/webrtc/RTCStats[JT] val timestamp: Double -experimental/webrtc/RTCStats[JT] val `type`: RTCStatsType -experimental/webrtc/RTCStatsReport[JT] def apply(id: String): RTCStats -experimental/webrtc/RTCStatsType[JT] -experimental/webrtc/RTCStatsType[SO] val `inbound-rtp` = "inbound-rtp".asInstanceOf[RTCStatsType] -experimental/webrtc/RTCStatsType[SO] val `outbound-rtp` = "outbound-rtp".asInstanceOf[RTCStatsType] -experimental/webrtc/package[SO] def mediaDevices: MediaDevices -experimental/webrtc/package[SO] implicit def toWebRTC(n: org.scalajs.dom.Navigator): NavigatorMediaStream -experimental/webrtc/package.NavigatorMediaStream[JT] def mediaDevices: MediaDevices +experimental/webgl/extensions/package[SO] type ANGLEInstancedArrays = dom.webgl.extensions.ANGLEInstancedArrays (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTBlendMinmax = dom.webgl.extensions.EXTBlendMinmax (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTColorBufferHalfFloat = dom.webgl.extensions.EXTColorBufferHalfFloat (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTDisjointTimerQuery = dom.webgl.extensions.EXTDisjointTimerQuery (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTFragDepth = dom.webgl.extensions.EXTFragDepth (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTShaderTextureLOD = dom.webgl.extensions.EXTShaderTextureLOD (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTTextureFilterAnisotropic = dom.webgl.extensions.EXTTextureFilterAnisotropic (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type EXTsRGB = dom.webgl.extensions.EXTsRGB (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESElementIndexUint = dom.webgl.extensions.OESElementIndexUint (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESStandardDerivatives = dom.webgl.extensions.OESStandardDerivatives (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESTextureFloat = dom.webgl.extensions.OESTextureFloat (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESTextureFloatLinear = dom.webgl.extensions.OESTextureFloatLinear (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESTextureHalfFloat = dom.webgl.extensions.OESTextureHalfFloat (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESTextureHalfFloatLinear = dom.webgl.extensions.OESTextureHalfFloatLinear (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type OESVertexArrayObject = dom.webgl.extensions.OESVertexArrayObject (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WEBGLColorBufferFloat = dom.webgl.extensions.WEBGLColorBufferFloat (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WEBGLCompressedTextureETC1 = dom.webgl.extensions.WEBGLCompressedTextureETC1 (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WEBGLDrawBuffers = dom.webgl.extensions.WEBGLDrawBuffers (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLCompressedTextureATC = dom.webgl.extensions.WebGLCompressedTextureATC (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLCompressedTexturePVRTC = dom.webgl.extensions.WebGLCompressedTexturePVRTC (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLCompressedTextureS3TC = dom.webgl.extensions.WebGLCompressedTextureS3TC (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLDebugRendererInfo = dom.webgl.extensions.WebGLDebugRendererInfo (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLDebugShaders = dom.webgl.extensions.WebGLDebugShaders (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLDepthTexture = dom.webgl.extensions.WebGLDepthTexture (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLLoseContext = dom.webgl.extensions.WebGLLoseContext (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLTimerQueryEXT = dom.webgl.extensions.WebGLTimerQueryEXT (@deprecated in 2.0.0) +experimental/webgl/extensions/package[SO] type WebGLVertexArrayObjectOES = dom.webgl.extensions.WebGLVertexArrayObjectOES (@deprecated in 2.0.0) +experimental/webgl/package[SO] type WebGLExtensionIdentifier[T] = dom.webgl.WebGLExtensionIdentifier[T] (@deprecated in 2.0.0) +experimental/webgl/package[SO] type WebGLRenderingContextOps = WebGLRenderingContext.WebGLRenderingContextOps (@deprecated in 2.0.0) +experimental/webgl/package[SO] @deprecated("use dom.webgl.ANGLE_instanced_arrays instead", "2.0.0") val ANGLE_instanced_arrays = dom.webgl.ANGLE_instanced_arrays +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_blend_minmax instead", "2.0.0") val EXT_blend_minmax = dom.webgl.EXT_blend_minmax +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_color_buffer_half_float instead", "2.0.0") val EXT_color_buffer_half_float = dom.webgl.EXT_color_buffer_half_float +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_disjoint_timer_query instead", "2.0.0") val EXT_disjoint_timer_query = dom.webgl.EXT_disjoint_timer_query +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_frag_depth instead", "2.0.0") val EXT_frag_depth = dom.webgl.EXT_frag_depth +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_sRGB instead", "2.0.0") val EXT_sRGB = dom.webgl.EXT_sRGB +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_shader_texture_lod instead", "2.0.0") val EXT_shader_texture_lod = dom.webgl.EXT_shader_texture_lod +experimental/webgl/package[SO] @deprecated("use dom.webgl.EXT_texture_filter_anisotropic instead", "2.0.0") val EXT_texture_filter_anisotropic = dom.webgl.EXT_texture_filter_anisotropic +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_element_index_uint instead", "2.0.0") val OES_element_index_uint = dom.webgl.OES_element_index_uint +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_standard_derivatives instead", "2.0.0") val OES_standard_derivatives = dom.webgl.OES_standard_derivatives +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_texture_float instead", "2.0.0") val OES_texture_float = dom.webgl.OES_texture_float +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_texture_float_linear instead", "2.0.0") val OES_texture_float_linear = dom.webgl.OES_texture_float_linear +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_texture_half_float instead", "2.0.0") val OES_texture_half_float = dom.webgl.OES_texture_half_float +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_texture_half_float_linear instead", "2.0.0") val OES_texture_half_float_linear = dom.webgl.OES_texture_half_float_linear +experimental/webgl/package[SO] @deprecated("use dom.webgl.OES_vertex_array_object instead", "2.0.0") val OES_vertex_array_object = dom.webgl.OES_vertex_array_object +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_color_buffer_float instead", "2.0.0") val WEBGL_color_buffer_float = dom.webgl.WEBGL_color_buffer_float +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_compressed_texture_atc instead", "2.0.0") val WEBGL_compressed_texture_atc = dom.webgl.WEBGL_compressed_texture_atc +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_compressed_texture_etc1 instead", "2.0.0") val WEBGL_compressed_texture_etc1 = dom.webgl.WEBGL_compressed_texture_etc1 +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_compressed_texture_pvrtc instead", "2.0.0") val WEBGL_compressed_texture_pvrtc = dom.webgl.WEBGL_compressed_texture_pvrtc +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_compressed_texture_s3tc instead", "2.0.0") val WEBGL_compressed_texture_s3tc = dom.webgl.WEBGL_compressed_texture_s3tc +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_debug_renderer_info instead", "2.0.0") val WEBGL_debug_renderer_info = dom.webgl.WEBGL_debug_renderer_info +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_debug_shaders instead", "2.0.0") val WEBGL_debug_shaders = dom.webgl.WEBGL_debug_shaders +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_depth_texture instead", "2.0.0") val WEBGL_depth_texture = dom.webgl.WEBGL_depth_texture +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_draw_buffers instead", "2.0.0") val WEBGL_draw_buffers = dom.webgl.WEBGL_draw_buffers +experimental/webgl/package[SO] @deprecated("use dom.webgl.WEBGL_lose_context instead", "2.0.0") val WEBGL_lose_context = dom.webgl.WEBGL_lose_context +experimental/webrtc/package[SO] type MediaStreamEventInit = dom.MediaStreamEventInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type NavigatorMediaStream = dom.Navigator (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCBundlePolicy = dom.RTCBundlePolicy (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCConfiguration = dom.RTCConfiguration (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDTMFSender = dom.RTCDTMFSender (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDataChannel = dom.RTCDataChannel (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDataChannelEvent = dom.RTCDataChannelEvent (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDataChannelEventInit = dom.RTCDataChannelEventInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDataChannelInit = dom.RTCDataChannelInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCDataChannelState = dom.RTCDataChannelState (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceCandidate = dom.RTCIceCandidate (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceCandidateInit = dom.RTCIceCandidateInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceConnectionState = dom.RTCIceConnectionState (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceGatheringState = dom.RTCIceGatheringState (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceServer = dom.RTCIceServer (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIceTransportPolicy = dom.RTCIceTransportPolicy (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCIdentityAssertion = dom.RTCIdentityAssertion (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCOfferOptions = dom.RTCOfferOptions (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCPeerConnection = dom.RTCPeerConnection (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCPeerConnectionIceEvent = dom.RTCPeerConnectionIceEvent (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCPeerConnectionIceEventInit = dom.RTCPeerConnectionIceEventInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCSdpType = dom.RTCSdpType (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCSessionDescription = dom.RTCSessionDescription (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCSessionDescriptionInit = dom.RTCSessionDescriptionInit (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCSignalingState = dom.RTCSignalingState (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCStats = dom.RTCStats (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCStatsReport = dom.RTCStatsReport (@deprecated in 2.0.0) +experimental/webrtc/package[SO] type RTCStatsType = dom.RTCStatsType (@deprecated in 2.0.0) +experimental/webrtc/package[SO] @deprecated("use dom.RTCBundlePolicy instead", "2.0.0") val RTCBundlePolicy = dom.RTCBundlePolicy +experimental/webrtc/package[SO] @deprecated("use dom.RTCConfiguration instead", "2.0.0") val RTCConfiguration = dom.RTCConfiguration +experimental/webrtc/package[SO] @deprecated("use dom.RTCDataChannelInit instead", "2.0.0") val RTCDataChannelInit = dom.RTCDataChannelInit +experimental/webrtc/package[SO] @deprecated("use dom.RTCDataChannelState instead", "2.0.0") val RTCDataChannelState = dom.RTCDataChannelState +experimental/webrtc/package[SO] @deprecated("use dom.RTCIceCandidateInit instead", "2.0.0") val RTCIceCandidateInit = dom.RTCIceCandidateInit +experimental/webrtc/package[SO] @deprecated("use dom.RTCIceConnectionState instead", "2.0.0") val RTCIceConnectionState = dom.RTCIceConnectionState +experimental/webrtc/package[SO] @deprecated("use dom.RTCIceGatheringState instead", "2.0.0") val RTCIceGatheringState = dom.RTCIceGatheringState +experimental/webrtc/package[SO] @deprecated("use dom.RTCIceServer instead", "2.0.0") val RTCIceServer = dom.RTCIceServer +experimental/webrtc/package[SO] @deprecated("use dom.RTCIceTransportPolicy instead", "2.0.0") val RTCIceTransportPolicy = dom.RTCIceTransportPolicy +experimental/webrtc/package[SO] @deprecated("use dom.RTCIdentityAssertion instead", "2.0.0") val RTCIdentityAssertion = dom.RTCIdentityAssertion +experimental/webrtc/package[SO] @deprecated("use dom.RTCOfferOptions instead", "2.0.0") val RTCOfferOptions = dom.RTCOfferOptions +experimental/webrtc/package[SO] @deprecated("use dom.RTCPeerConnection instead", "2.0.0") val RTCPeerConnection = dom.RTCPeerConnection +experimental/webrtc/package[SO] @deprecated("use dom.RTCSdpType instead", "2.0.0") val RTCSdpType = dom.RTCSdpType +experimental/webrtc/package[SO] @deprecated("use dom.RTCSessionDescription instead", "2.0.0") val RTCSessionDescription = dom.RTCSessionDescription +experimental/webrtc/package[SO] @deprecated("use dom.RTCSessionDescriptionInit instead", "2.0.0") val RTCSessionDescriptionInit = dom.RTCSessionDescriptionInit +experimental/webrtc/package[SO] @deprecated("use dom.RTCSignalingState instead", "2.0.0") val RTCSignalingState = dom.RTCSignalingState +experimental/webrtc/package[SO] @deprecated("use dom.RTCStatsType instead", "2.0.0") val RTCStatsType = dom.RTCStatsType +experimental/webrtc/package[SO] def toWebRTC(n: dom.Navigator): NavigatorMediaStream (@deprecated in 2.0.0) ext/Ajax[SO] def apply(method: String, url: String, data: InputData, timeout: Int, headers: Map[String, String], withCredentials: Boolean, responseType: String): Future[dom.XMLHttpRequest] (@deprecated in 2.0.0) ext/Ajax[SO] implicit def arrayBufferView2ajax(b: ArrayBufferView): InputData (@deprecated in 2.0.0) ext/Ajax[SO] implicit def blob2ajax(b: Blob): InputData (@deprecated in 2.0.0) @@ -25859,20 +25891,65 @@ idb[SO] type VersionChangeEvent = IDBVersionChangeEvent idb[SO] def CursorDirection = IDBCursorDirection idb[SO] def KeyRange = IDBKeyRange idb[SO] def TransactionMode = IDBTransactionMode +intl/Collator[JC] def compare(string1: String, string2: String): Double +intl/Collator[JC] def resolvedOptions(): CollatorOptions +intl/Collator[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] +intl/CollatorOptions[JT] var caseFirst: js.UndefOr[String] +intl/CollatorOptions[JT] var ignorePunctuation: js.UndefOr[Boolean] +intl/CollatorOptions[JT] var localeMatcher: js.UndefOr[String] +intl/CollatorOptions[JT] var numeric: js.UndefOr[Boolean] +intl/CollatorOptions[JT] var sensitivity: js.UndefOr[String] +intl/CollatorOptions[JT] var usage: js.UndefOr[String] +intl/CollatorOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, usage: js.UndefOr[String]?, sensitivity: js.UndefOr[String]?, ignorePunctuation: js.UndefOr[Boolean]?, numeric: js.UndefOr[Boolean]?, caseFirst: js.UndefOr[String]?): CollatorOptions (@deprecated in 2.0.0) +intl/DateTimeFormat[JC] def format(date: js.Date): String +intl/DateTimeFormat[JC] def resolvedOptions(): DateTimeFormatOptions +intl/DateTimeFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): 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 hour: js.UndefOr[String] +intl/DateTimeFormatOptions[JT] var hour12: js.UndefOr[Boolean] +intl/DateTimeFormatOptions[JT] var localeMatcher: js.UndefOr[String] +intl/DateTimeFormatOptions[JT] var minute: js.UndefOr[String] +intl/DateTimeFormatOptions[JT] var month: js.UndefOr[String] +intl/DateTimeFormatOptions[JT] var second: js.UndefOr[String] +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/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] +intl/NumberFormatOptions[JT] var currency: js.UndefOr[String] +intl/NumberFormatOptions[JT] var currencyDisplay: js.UndefOr[String] +intl/NumberFormatOptions[JT] var localeMatcher: js.UndefOr[String] +intl/NumberFormatOptions[JT] var maximumFractionDigits: js.UndefOr[Double] +intl/NumberFormatOptions[JT] var maximumSignificantDigits: js.UndefOr[Double] +intl/NumberFormatOptions[JT] var minimumFractionDigits: js.UndefOr[Double] +intl/NumberFormatOptions[JT] var minimumIntegerDigits: js.UndefOr[Double] +intl/NumberFormatOptions[JT] var minimumSignificantDigits: js.UndefOr[Double] +intl/NumberFormatOptions[JT] var style: js.UndefOr[String] +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 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 HashAlgorithmIdentifier = HashAlgorithm | String package[SO] type HeadersInit = Headers | Sequence[Sequence[ByteString]] | OpenEndedDictionary[ByteString] package[SO] type IDBKey = Any package[SO] type IDBKeyPath = Any package[SO] type IDBValue = Any +package[SO] type KeyAlgorithmIdentifier = KeyAlgorithm | String package[SO] type NodeListOf[+T <: Node] = NodeList[T] (@deprecated in 2.0.0) package[SO] type OpenEndedDictionary[T] = js.Dictionary[T] package[SO] type RequestInfo = String | Request package[SO] type Sequence[T] = js.Array[T] -package[SO] type Transferable = ArrayBuffer | MessagePort +package[SO] type Transferable = ArrayBuffer | MessagePort | CanvasProxy package[SO] @js.native @JSGlobal("console") val console: Console package[SO] lazy val css: DeprecatedCSSAliases.type (@deprecated in 2.0.0) package[SO] @js.native @JSGlobal("document") val document: html.Document @@ -26324,18 +26401,146 @@ svg[SO] def TextPath = SVGTextPathElement svg[SO] def Transform = SVGTransform svg[SO] def UnitTypes = SVGUnitTypes svg[SO] def ZoomAndPan = SVGZoomAndPan -webgl[SO] type ActiveInfo = WebGLActiveInfo -webgl[SO] type Buffer = WebGLBuffer -webgl[SO] type ContextAttributes = WebGLContextAttributes -webgl[SO] type Framebuffer = WebGLFramebuffer -webgl[SO] type Program = WebGLProgram -webgl[SO] type Renderbuffer = WebGLRenderbuffer -webgl[SO] type RenderingContext = WebGLRenderingContext -webgl[SO] type Shader = WebGLShader -webgl[SO] type ShaderPrecisionFormat = WebGLShaderPrecisionFormat -webgl[SO] type Texture = WebGLTexture -webgl[SO] type UniformLocation = WebGLUniformLocation -webgl[SO] def RenderingContext = WebGLRenderingContext +webgl/ANGLE_instanced_arrays[SO] +webgl/EXT_blend_minmax[SO] +webgl/EXT_color_buffer_half_float[SO] +webgl/EXT_disjoint_timer_query[SO] +webgl/EXT_frag_depth[SO] +webgl/EXT_sRGB[SO] +webgl/EXT_shader_texture_lod[SO] +webgl/EXT_texture_filter_anisotropic[SO] +webgl/OES_element_index_uint[SO] +webgl/OES_standard_derivatives[SO] +webgl/OES_texture_float[SO] +webgl/OES_texture_float_linear[SO] +webgl/OES_texture_half_float[SO] +webgl/OES_texture_half_float_linear[SO] +webgl/OES_vertex_array_object[SO] +webgl/WEBGL_color_buffer_float[SO] +webgl/WEBGL_compressed_texture_atc[SO] +webgl/WEBGL_compressed_texture_etc1[SO] +webgl/WEBGL_compressed_texture_pvrtc[SO] +webgl/WEBGL_compressed_texture_s3tc[SO] +webgl/WEBGL_debug_renderer_info[SO] +webgl/WEBGL_debug_shaders[SO] +webgl/WEBGL_depth_texture[SO] +webgl/WEBGL_draw_buffers[SO] +webgl/WEBGL_lose_context[SO] +webgl/WebGLExtensionIdentifier[SC] +webgl/extensions/ANGLEInstancedArrays[JT] val VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: Int +webgl/extensions/ANGLEInstancedArrays[JT] def drawArraysInstancedANGLE(mode: Int, first: Int, count: Int, primcount: Int): Unit +webgl/extensions/ANGLEInstancedArrays[JT] def drawElementsInstancedANGLE(mode: Int, count: Int, `type`: Int, offset: Int, primcount: Int): Unit +webgl/extensions/ANGLEInstancedArrays[JT] def vertexAttribDivisorANGLE(index: Int, divisor: Int): Unit +webgl/extensions/EXTBlendMinmax[JT] val MAX_EXT: Int +webgl/extensions/EXTBlendMinmax[JT] val MIN_EXT: Int +webgl/extensions/EXTColorBufferHalfFloat[JT] val FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: Int +webgl/extensions/EXTColorBufferHalfFloat[JT] val RGB16F_EXT: Int +webgl/extensions/EXTColorBufferHalfFloat[JT] val RGBA16F_EXT: Int +webgl/extensions/EXTColorBufferHalfFloat[JT] val UNSIGNED_NORMALIZED_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val CURRENT_QUERY_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val GPU_DISJOINT_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_COUNTER_BITS_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_RESULT_AVAILABLE_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val QUERY_RESULT_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val TIMESTAMP_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] val TIME_ELAPSED_EXT: Int +webgl/extensions/EXTDisjointTimerQuery[JT] def beginQueryEXT(target: Int, query: WebGLTimerQueryEXT): Unit +webgl/extensions/EXTDisjointTimerQuery[JT] def createQueryEXT(): WebGLTimerQueryEXT +webgl/extensions/EXTDisjointTimerQuery[JT] def deleteQueryEXT(query: WebGLTimerQueryEXT): Unit +webgl/extensions/EXTDisjointTimerQuery[JT] def endQueryEXT(target: Int): Unit +webgl/extensions/EXTDisjointTimerQuery[JT] def getQueryEXT(target: Int, pname: Int): js.Any +webgl/extensions/EXTDisjointTimerQuery[JT] def getQueryObjectEXT(target: Int, pname: Int): js.Any +webgl/extensions/EXTDisjointTimerQuery[JT] def isQueryEXT(query: WebGLTimerQueryEXT): Boolean +webgl/extensions/EXTDisjointTimerQuery[JT] def queryCounterEXT(query: WebGLTimerQueryEXT, target: Int): Unit +webgl/extensions/EXTFragDepth[JT] +webgl/extensions/EXTShaderTextureLOD[JT] +webgl/extensions/EXTTextureFilterAnisotropic[JT] val MAX_TEXTURE_MAX_ANISOTROPY_EXT: Int +webgl/extensions/EXTTextureFilterAnisotropic[JT] val TEXTURE_MAX_ANISOTROPY_EXT: Int +webgl/extensions/EXTsRGB[JT] val FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: Int +webgl/extensions/EXTsRGB[JT] val SRGB8_ALPHA8_EXT: Int +webgl/extensions/EXTsRGB[JT] val SRGB_ALPHA_EXT: Int +webgl/extensions/EXTsRGB[JT] val SRGB_EXT: Int +webgl/extensions/OESElementIndexUint[JT] +webgl/extensions/OESStandardDerivatives[JT] val FRAGMENT_SHADER_DERIVATIVE_HINT_OES: Int +webgl/extensions/OESTextureFloat[JT] +webgl/extensions/OESTextureFloatLinear[JT] +webgl/extensions/OESTextureHalfFloat[JT] val HALF_FLOAT_OES: Int +webgl/extensions/OESTextureHalfFloatLinear[JT] +webgl/extensions/OESVertexArrayObject[JT] val VERTEX_ARRAY_BINDING_OES: Int +webgl/extensions/OESVertexArrayObject[JT] def bindVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Unit +webgl/extensions/OESVertexArrayObject[JT] def createVertexArrayOES(): WebGLVertexArrayObjectOES +webgl/extensions/OESVertexArrayObject[JT] def deleteVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Unit +webgl/extensions/OESVertexArrayObject[JT] def isVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): Boolean +webgl/extensions/WEBGLColorBufferFloat[JT] val FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: Int +webgl/extensions/WEBGLColorBufferFloat[JT] val RGBA32F_EXT: Int +webgl/extensions/WEBGLColorBufferFloat[JT] val UNSIGNED_NORMALIZED_EXT: Int +webgl/extensions/WEBGLCompressedTextureETC1[JT] val COMPRESSED_RGB_ETC1_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT0_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT10_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT11_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT12_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT13_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT14_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT15_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT1_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT2_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT3_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT4_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT5_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT6_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT7_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT8_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val COLOR_ATTACHMENT9_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER0_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER10_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER11_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER12_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER13_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER14_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER15_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER1_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER2_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER3_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER4_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER5_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER6_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER7_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER8_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val DRAW_BUFFER9_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val MAX_COLOR_ATTACHMENTS_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] val MAX_DRAW_BUFFERS_WEBGL: Int +webgl/extensions/WEBGLDrawBuffers[JT] def drawBuffersWEBGL(buffers: js.Array[Int]): Unit +webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL: Int +webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL: Int +webgl/extensions/WebGLCompressedTextureATC[JT] val COMPRESSED_RGB_ATC_WEBGL: Int +webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: Int +webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: Int +webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGB_PVRTC_2BPPV1_IMG: Int +webgl/extensions/WebGLCompressedTexturePVRTC[JT] val COMPRESSED_RGB_PVRTC_4BPPV1_IMG: Int +webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT1_EXT: Int +webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT3_EXT: Int +webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGBA_S3TC_DXT5_EXT: Int +webgl/extensions/WebGLCompressedTextureS3TC[JT] val COMPRESSED_RGB_S3TC_DXT1_EXT: Int +webgl/extensions/WebGLDebugRendererInfo[JT] val UNMASKED_RENDERER_WEBGL: Int +webgl/extensions/WebGLDebugRendererInfo[JT] val UNMASKED_VENDOR_WEBGL: Int +webgl/extensions/WebGLDebugShaders[JT] def getTranslatedShaderSource(shader: WebGLShader): String +webgl/extensions/WebGLDepthTexture[JT] val UNSIGNED_INT_24_8_WEBGL: Int +webgl/extensions/WebGLLoseContext[JT] def loseContext(): Unit +webgl/extensions/WebGLLoseContext[JT] def restoreContext(): Unit +webgl/extensions/WebGLTimerQueryEXT[JT] +webgl/extensions/WebGLVertexArrayObjectOES[JT] +webgl/package[SO] type ActiveInfo = WebGLActiveInfo +webgl/package[SO] type Buffer = WebGLBuffer +webgl/package[SO] type ContextAttributes = WebGLContextAttributes +webgl/package[SO] type Framebuffer = WebGLFramebuffer +webgl/package[SO] type Program = WebGLProgram +webgl/package[SO] type Renderbuffer = WebGLRenderbuffer +webgl/package[SO] type RenderingContext = WebGLRenderingContext +webgl/package[SO] type Shader = WebGLShader +webgl/package[SO] type ShaderPrecisionFormat = WebGLShaderPrecisionFormat +webgl/package[SO] type Texture = WebGLTexture +webgl/package[SO] type UniformLocation = WebGLUniformLocation +webgl/package[SO] def RenderingContext = WebGLRenderingContext webworkers[SO] type AbstractWorker = dom.AbstractWorker (@deprecated in 2.0.0) webworkers[SO] type DedicatedWorkerGlobalScope = dom.DedicatedWorkerGlobalScope (@deprecated in 2.0.0) webworkers[SO] type Worker = dom.Worker (@deprecated in 2.0.0) diff --git a/project/Lib.scala b/project/Lib.scala index 9ff78c465..e2f796097 100644 --- a/project/Lib.scala +++ b/project/Lib.scala @@ -14,7 +14,7 @@ object Lib { "-deprecation", "-feature", ), - scalacOptions ++= (if (!inCI) Seq.empty else Seq( + scalacOptions ++= (if (!inCI || CrossVersion.partialVersion(scalaVersion.value).contains(2, 11)) Seq.empty else Seq( "-Xfatal-warnings", )), scalacOptions ++= (CrossVersion.partialVersion(scalaVersion.value) match { diff --git a/src/main/scala-2/org/scalajs/dom/AppendMode.scala b/src/main/scala-2/org/scalajs/dom/AppendMode.scala new file mode 100644 index 000000000..322ffd1cb --- /dev/null +++ b/src/main/scala-2/org/scalajs/dom/AppendMode.scala @@ -0,0 +1,11 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait AppendMode extends js.Any + +object AppendMode { + val segments: AppendMode = "segments".asInstanceOf[AppendMode] + val sequence: AppendMode = "sequence".asInstanceOf[AppendMode] +} diff --git a/src/main/scala-2/org/scalajs/dom/EndOfStreamError.scala b/src/main/scala-2/org/scalajs/dom/EndOfStreamError.scala new file mode 100644 index 000000000..eef0b0c67 --- /dev/null +++ b/src/main/scala-2/org/scalajs/dom/EndOfStreamError.scala @@ -0,0 +1,11 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait EndOfStreamError extends js.Any + +object EndOfStreamError { + val decode: EndOfStreamError = "decode".asInstanceOf[EndOfStreamError] + val network: EndOfStreamError = "network".asInstanceOf[EndOfStreamError] +} diff --git a/src/main/scala-2/org/scalajs/dom/ReadyState.scala b/src/main/scala-2/org/scalajs/dom/ReadyState.scala new file mode 100644 index 000000000..a7a283797 --- /dev/null +++ b/src/main/scala-2/org/scalajs/dom/ReadyState.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait ReadyState extends js.Any + +object ReadyState { + val closed: ReadyState = "closed".asInstanceOf[ReadyState] + val ended: ReadyState = "ended".asInstanceOf[ReadyState] + val open: ReadyState = "open".asInstanceOf[ReadyState] +} diff --git a/src/main/scala-2/org/scalajs/dom/TextTrackMode.scala b/src/main/scala-2/org/scalajs/dom/TextTrackMode.scala new file mode 100644 index 000000000..bf55deac6 --- /dev/null +++ b/src/main/scala-2/org/scalajs/dom/TextTrackMode.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait TextTrackMode extends js.Any + +object TextTrackMode { + val disabled: TextTrackMode = "disabled".asInstanceOf[TextTrackMode] + val hidden: TextTrackMode = "hidden".asInstanceOf[TextTrackMode] + val showing: TextTrackMode = "showing".asInstanceOf[TextTrackMode] +} diff --git a/src/main/scala-3/org/scalajs/dom/AppendMode.scala b/src/main/scala-3/org/scalajs/dom/AppendMode.scala new file mode 100644 index 000000000..b7928f08f --- /dev/null +++ b/src/main/scala-3/org/scalajs/dom/AppendMode.scala @@ -0,0 +1,8 @@ +package org.scalajs.dom + +opaque type AppendMode = String + +object AppendMode { + val segments: AppendMode = "segments" + val sequence: AppendMode = "sequence" +} diff --git a/src/main/scala-3/org/scalajs/dom/EndOfStreamError.scala b/src/main/scala-3/org/scalajs/dom/EndOfStreamError.scala new file mode 100644 index 000000000..1f4772976 --- /dev/null +++ b/src/main/scala-3/org/scalajs/dom/EndOfStreamError.scala @@ -0,0 +1,8 @@ +package org.scalajs.dom + +opaque type EndOfStreamError = String + +object EndOfStreamError { + val decode: EndOfStreamError = "decode" + val network: EndOfStreamError = "network" +} diff --git a/src/main/scala-3/org/scalajs/dom/ReadyState.scala b/src/main/scala-3/org/scalajs/dom/ReadyState.scala new file mode 100644 index 000000000..9465ad0e0 --- /dev/null +++ b/src/main/scala-3/org/scalajs/dom/ReadyState.scala @@ -0,0 +1,9 @@ +package org.scalajs.dom + +opaque type ReadyState = String + +object ReadyState { + val closed: ReadyState = "closed" + val ended: ReadyState = "ended" + val open: ReadyState = "open" +} diff --git a/src/main/scala-3/org/scalajs/dom/TextTrackMode.scala b/src/main/scala-3/org/scalajs/dom/TextTrackMode.scala new file mode 100644 index 000000000..e96102f73 --- /dev/null +++ b/src/main/scala-3/org/scalajs/dom/TextTrackMode.scala @@ -0,0 +1,9 @@ +package org.scalajs.dom + +opaque type TextTrackMode = String + +object TextTrackMode { + val disabled: TextTrackMode = "disabled" + val hidden: TextTrackMode = "hidden" + val showing: TextTrackMode = "showing" +} diff --git a/src/main/scala/org/scalajs/dom/crypto/AesCbcParams.scala b/src/main/scala/org/scalajs/dom/AesCbcParams.scala similarity index 83% rename from src/main/scala/org/scalajs/dom/crypto/AesCbcParams.scala rename to src/main/scala/org/scalajs/dom/AesCbcParams.scala index e1de46f66..00bc78d3f 100644 --- a/src/main/scala/org/scalajs/dom/crypto/AesCbcParams.scala +++ b/src/main/scala/org/scalajs/dom/AesCbcParams.scala @@ -1,6 +1,4 @@ -package org.scalajs.dom.crypto - -import org.scalajs.dom.BufferSource +package org.scalajs.dom // AES-CBC diff --git a/src/main/scala/org/scalajs/dom/crypto/AesCfbParams.scala b/src/main/scala/org/scalajs/dom/AesCfbParams.scala similarity index 83% rename from src/main/scala/org/scalajs/dom/crypto/AesCfbParams.scala rename to src/main/scala/org/scalajs/dom/AesCfbParams.scala index c4e106e8e..e8e417719 100644 --- a/src/main/scala/org/scalajs/dom/crypto/AesCfbParams.scala +++ b/src/main/scala/org/scalajs/dom/AesCfbParams.scala @@ -1,6 +1,4 @@ -package org.scalajs.dom.crypto - -import org.scalajs.dom.BufferSource +package org.scalajs.dom // AES-CFB diff --git a/src/main/scala/org/scalajs/dom/crypto/AesCmacParams.scala b/src/main/scala/org/scalajs/dom/AesCmacParams.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/AesCmacParams.scala rename to src/main/scala/org/scalajs/dom/AesCmacParams.scala index 70fad7f00..ee9bb25d7 100644 --- a/src/main/scala/org/scalajs/dom/crypto/AesCmacParams.scala +++ b/src/main/scala/org/scalajs/dom/AesCmacParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom // AES-CMAC diff --git a/src/main/scala/org/scalajs/dom/crypto/AesCtrParams.scala b/src/main/scala/org/scalajs/dom/AesCtrParams.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/crypto/AesCtrParams.scala rename to src/main/scala/org/scalajs/dom/AesCtrParams.scala index 3277469c4..f9c485820 100644 --- a/src/main/scala/org/scalajs/dom/crypto/AesCtrParams.scala +++ b/src/main/scala/org/scalajs/dom/AesCtrParams.scala @@ -1,6 +1,4 @@ -package org.scalajs.dom.crypto - -import org.scalajs.dom.BufferSource +package org.scalajs.dom // AES-CTR diff --git a/src/main/scala/org/scalajs/dom/crypto/AesDerivedKeyParams.scala b/src/main/scala/org/scalajs/dom/AesDerivedKeyParams.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/AesDerivedKeyParams.scala rename to src/main/scala/org/scalajs/dom/AesDerivedKeyParams.scala index 4eb0b75d0..3d9d260f3 100644 --- a/src/main/scala/org/scalajs/dom/crypto/AesDerivedKeyParams.scala +++ b/src/main/scala/org/scalajs/dom/AesDerivedKeyParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait AesDerivedKeyParams extends KeyAlgorithm { val length: Int diff --git a/src/main/scala/org/scalajs/dom/crypto/AesGcmParams.scala b/src/main/scala/org/scalajs/dom/AesGcmParams.scala similarity index 90% rename from src/main/scala/org/scalajs/dom/crypto/AesGcmParams.scala rename to src/main/scala/org/scalajs/dom/AesGcmParams.scala index 5c8196dd1..ab915df39 100644 --- a/src/main/scala/org/scalajs/dom/crypto/AesGcmParams.scala +++ b/src/main/scala/org/scalajs/dom/AesGcmParams.scala @@ -1,6 +1,4 @@ -package org.scalajs.dom.crypto - -import org.scalajs.dom.BufferSource +package org.scalajs.dom // AES-GCM diff --git a/src/main/scala/org/scalajs/dom/crypto/AesKeyAlgorithm.scala b/src/main/scala/org/scalajs/dom/AesKeyAlgorithm.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/AesKeyAlgorithm.scala rename to src/main/scala/org/scalajs/dom/AesKeyAlgorithm.scala index 80305116b..16749e5fa 100644 --- a/src/main/scala/org/scalajs/dom/crypto/AesKeyAlgorithm.scala +++ b/src/main/scala/org/scalajs/dom/AesKeyAlgorithm.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait AesKeyAlgorithm extends KeyAlgorithm { val length: Int diff --git a/src/main/scala/org/scalajs/dom/crypto/AesKeyGenParams.scala b/src/main/scala/org/scalajs/dom/AesKeyGenParams.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/AesKeyGenParams.scala rename to src/main/scala/org/scalajs/dom/AesKeyGenParams.scala index 6c4c994f3..87c3818ca 100644 --- a/src/main/scala/org/scalajs/dom/crypto/AesKeyGenParams.scala +++ b/src/main/scala/org/scalajs/dom/AesKeyGenParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait AesKeyGenParams extends KeyAlgorithm { val length: Int diff --git a/src/main/scala/org/scalajs/dom/crypto/Algorithm.scala b/src/main/scala/org/scalajs/dom/Algorithm.scala similarity index 72% rename from src/main/scala/org/scalajs/dom/crypto/Algorithm.scala rename to src/main/scala/org/scalajs/dom/Algorithm.scala index 453e3d92e..469b5ab71 100644 --- a/src/main/scala/org/scalajs/dom/crypto/Algorithm.scala +++ b/src/main/scala/org/scalajs/dom/Algorithm.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/AudioContext.scala b/src/main/scala/org/scalajs/dom/AudioContext.scala index 5ef7f3f2b..f56f6d956 100644 --- a/src/main/scala/org/scalajs/dom/AudioContext.scala +++ b/src/main/scala/org/scalajs/dom/AudioContext.scala @@ -5,7 +5,6 @@ */ package org.scalajs.dom -import org.scalajs.dom.experimental.mediastream.MediaStream import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/AudioTrackList.scala b/src/main/scala/org/scalajs/dom/AudioTrackList.scala index 14772a821..2857a2328 100644 --- a/src/main/scala/org/scalajs/dom/AudioTrackList.scala +++ b/src/main/scala/org/scalajs/dom/AudioTrackList.scala @@ -11,8 +11,9 @@ import scala.scalajs.js @js.native trait AudioTrackList extends EventTarget with DOMList[AudioTrack] { - var onchange: js.Function1[js.Any, _] = js.native - var onaddtrack: js.Function1[TrackEvent, _] = js.native + var onchange: js.Function1[Event, Any] = js.native + var onaddtrack: js.Function1[TrackEvent, Any] = js.native + var onremovetrack: js.Function1[TrackEvent, Any] = js.native def getTrackById(id: String): AudioTrack = js.native } diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/CanvasProxy.scala b/src/main/scala/org/scalajs/dom/CanvasProxy.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/CanvasProxy.scala rename to src/main/scala/org/scalajs/dom/CanvasProxy.scala index 816b7e3f1..ae181e12a 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/CanvasProxy.scala +++ b/src/main/scala/org/scalajs/dom/CanvasProxy.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom import org.scalajs.dom.webgl.RenderingContext import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/Client.scala b/src/main/scala/org/scalajs/dom/Client.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/Client.scala rename to src/main/scala/org/scalajs/dom/Client.scala index 2fac5fbc5..5700c1ee2 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/Client.scala +++ b/src/main/scala/org/scalajs/dom/Client.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ClientQueryOptions.scala b/src/main/scala/org/scalajs/dom/ClientQueryOptions.scala similarity index 85% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ClientQueryOptions.scala rename to src/main/scala/org/scalajs/dom/ClientQueryOptions.scala index 089df3524..2257ca1b7 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ClientQueryOptions.scala +++ b/src/main/scala/org/scalajs/dom/ClientQueryOptions.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ClientType.scala b/src/main/scala/org/scalajs/dom/ClientType.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ClientType.scala rename to src/main/scala/org/scalajs/dom/ClientType.scala index d3646b37f..5a94a3a60 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ClientType.scala +++ b/src/main/scala/org/scalajs/dom/ClientType.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/Clients.scala b/src/main/scala/org/scalajs/dom/Clients.scala similarity index 90% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/Clients.scala rename to src/main/scala/org/scalajs/dom/Clients.scala index 81f0bfe57..ab421c633 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/Clients.scala +++ b/src/main/scala/org/scalajs/dom/Clients.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/crypto/ConcatParams.scala b/src/main/scala/org/scalajs/dom/ConcatParams.scala similarity index 93% rename from src/main/scala/org/scalajs/dom/crypto/ConcatParams.scala rename to src/main/scala/org/scalajs/dom/ConcatParams.scala index 58d9e9f2e..e1e09399b 100644 --- a/src/main/scala/org/scalajs/dom/crypto/ConcatParams.scala +++ b/src/main/scala/org/scalajs/dom/ConcatParams.scala @@ -1,6 +1,4 @@ -package org.scalajs.dom.crypto - -import org.scalajs.dom.BufferSource +package org.scalajs.dom // CONCAT diff --git a/src/main/scala/org/scalajs/dom/crypto/Crypto.scala b/src/main/scala/org/scalajs/dom/Crypto.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/crypto/Crypto.scala rename to src/main/scala/org/scalajs/dom/Crypto.scala index 0dfd08a12..db1339b16 100644 --- a/src/main/scala/org/scalajs/dom/crypto/Crypto.scala +++ b/src/main/scala/org/scalajs/dom/Crypto.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.typedarray.ArrayBufferView diff --git a/src/main/scala/org/scalajs/dom/crypto/CryptoKey.scala b/src/main/scala/org/scalajs/dom/CryptoKey.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/crypto/CryptoKey.scala rename to src/main/scala/org/scalajs/dom/CryptoKey.scala index 4cf681083..803656750 100644 --- a/src/main/scala/org/scalajs/dom/crypto/CryptoKey.scala +++ b/src/main/scala/org/scalajs/dom/CryptoKey.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/crypto/CryptoKeyPair.scala b/src/main/scala/org/scalajs/dom/CryptoKeyPair.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/CryptoKeyPair.scala rename to src/main/scala/org/scalajs/dom/CryptoKeyPair.scala index f7c1a49ca..4c98e51a5 100644 --- a/src/main/scala/org/scalajs/dom/crypto/CryptoKeyPair.scala +++ b/src/main/scala/org/scalajs/dom/CryptoKeyPair.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/crypto/DhImportKeyParams.scala b/src/main/scala/org/scalajs/dom/DhImportKeyParams.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/crypto/DhImportKeyParams.scala rename to src/main/scala/org/scalajs/dom/DhImportKeyParams.scala index 81c3600c8..3b2b9ccc8 100644 --- a/src/main/scala/org/scalajs/dom/crypto/DhImportKeyParams.scala +++ b/src/main/scala/org/scalajs/dom/DhImportKeyParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait DhImportKeyParams extends Algorithm { val prime: BigInteger diff --git a/src/main/scala/org/scalajs/dom/crypto/DhKeyAlgorithm.scala b/src/main/scala/org/scalajs/dom/DhKeyAlgorithm.scala similarity index 93% rename from src/main/scala/org/scalajs/dom/crypto/DhKeyAlgorithm.scala rename to src/main/scala/org/scalajs/dom/DhKeyAlgorithm.scala index 734fa773d..d7c6f412f 100644 --- a/src/main/scala/org/scalajs/dom/crypto/DhKeyAlgorithm.scala +++ b/src/main/scala/org/scalajs/dom/DhKeyAlgorithm.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait DhKeyAlgorithm extends KeyAlgorithm { val prime: BigInteger diff --git a/src/main/scala/org/scalajs/dom/crypto/DhKeyDeriveParams.scala b/src/main/scala/org/scalajs/dom/DhKeyDeriveParams.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/DhKeyDeriveParams.scala rename to src/main/scala/org/scalajs/dom/DhKeyDeriveParams.scala index bd5533175..aa67ba1b6 100644 --- a/src/main/scala/org/scalajs/dom/crypto/DhKeyDeriveParams.scala +++ b/src/main/scala/org/scalajs/dom/DhKeyDeriveParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait DhKeyDeriveParams extends Algorithm { val public: CryptoKey diff --git a/src/main/scala/org/scalajs/dom/crypto/DhKeyGenParams.scala b/src/main/scala/org/scalajs/dom/DhKeyGenParams.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/crypto/DhKeyGenParams.scala rename to src/main/scala/org/scalajs/dom/DhKeyGenParams.scala index a134aa274..eeeaf72b7 100644 --- a/src/main/scala/org/scalajs/dom/crypto/DhKeyGenParams.scala +++ b/src/main/scala/org/scalajs/dom/DhKeyGenParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom // Diffie-Hellman diff --git a/src/main/scala/org/scalajs/dom/crypto/EcKeyAlgorithm.scala b/src/main/scala/org/scalajs/dom/EcKeyAlgorithm.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/EcKeyAlgorithm.scala rename to src/main/scala/org/scalajs/dom/EcKeyAlgorithm.scala index f1eaf451d..fc390bc12 100644 --- a/src/main/scala/org/scalajs/dom/crypto/EcKeyAlgorithm.scala +++ b/src/main/scala/org/scalajs/dom/EcKeyAlgorithm.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait EcKeyAlgorithm extends KeyAlgorithm { val namedCurve: String diff --git a/src/main/scala/org/scalajs/dom/crypto/EcKeyGenParams.scala b/src/main/scala/org/scalajs/dom/EcKeyGenParams.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/EcKeyGenParams.scala rename to src/main/scala/org/scalajs/dom/EcKeyGenParams.scala index 552543f2a..53c9316e3 100644 --- a/src/main/scala/org/scalajs/dom/crypto/EcKeyGenParams.scala +++ b/src/main/scala/org/scalajs/dom/EcKeyGenParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait EcKeyGenParams extends Algorithm { val namedCurve: String diff --git a/src/main/scala/org/scalajs/dom/crypto/EcKeyImportParams.scala b/src/main/scala/org/scalajs/dom/EcKeyImportParams.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/EcKeyImportParams.scala rename to src/main/scala/org/scalajs/dom/EcKeyImportParams.scala index b75d4bf7a..da4654c1f 100644 --- a/src/main/scala/org/scalajs/dom/crypto/EcKeyImportParams.scala +++ b/src/main/scala/org/scalajs/dom/EcKeyImportParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait EcKeyImportParams extends KeyAlgorithm { val namedCurve: String diff --git a/src/main/scala/org/scalajs/dom/crypto/EcdhKeyDeriveParams.scala b/src/main/scala/org/scalajs/dom/EcdhKeyDeriveParams.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/EcdhKeyDeriveParams.scala rename to src/main/scala/org/scalajs/dom/EcdhKeyDeriveParams.scala index 9c463cd88..6ca2013f4 100644 --- a/src/main/scala/org/scalajs/dom/crypto/EcdhKeyDeriveParams.scala +++ b/src/main/scala/org/scalajs/dom/EcdhKeyDeriveParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom // ECDH diff --git a/src/main/scala/org/scalajs/dom/crypto/EcdsaParams.scala b/src/main/scala/org/scalajs/dom/EcdsaParams.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/EcdsaParams.scala rename to src/main/scala/org/scalajs/dom/EcdsaParams.scala index 75af49068..49db29377 100644 --- a/src/main/scala/org/scalajs/dom/crypto/EcdsaParams.scala +++ b/src/main/scala/org/scalajs/dom/EcdsaParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom // ECDSA diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableEvent.scala b/src/main/scala/org/scalajs/dom/ExtendableEvent.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableEvent.scala rename to src/main/scala/org/scalajs/dom/ExtendableEvent.scala index 1bb61b32c..49399901c 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableEvent.scala +++ b/src/main/scala/org/scalajs/dom/ExtendableEvent.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/ExtendableEventInit.scala b/src/main/scala/org/scalajs/dom/ExtendableEventInit.scala new file mode 100644 index 000000000..85b4b0f41 --- /dev/null +++ b/src/main/scala/org/scalajs/dom/ExtendableEventInit.scala @@ -0,0 +1,3 @@ +package org.scalajs.dom + +trait ExtendableEventInit extends EventInit {} diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableMessageEvent.scala b/src/main/scala/org/scalajs/dom/ExtendableMessageEvent.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableMessageEvent.scala rename to src/main/scala/org/scalajs/dom/ExtendableMessageEvent.scala index f9ac6cf35..ddf3a9b3e 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableMessageEvent.scala +++ b/src/main/scala/org/scalajs/dom/ExtendableMessageEvent.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.annotation._ import scala.scalajs.js.| diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableMessageEventInit.scala b/src/main/scala/org/scalajs/dom/ExtendableMessageEventInit.scala similarity index 84% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableMessageEventInit.scala rename to src/main/scala/org/scalajs/dom/ExtendableMessageEventInit.scala index d0c6b8724..08b8ba81e 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableMessageEventInit.scala +++ b/src/main/scala/org/scalajs/dom/ExtendableMessageEventInit.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.| diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/FetchEvent.scala b/src/main/scala/org/scalajs/dom/FetchEvent.scala similarity index 96% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/FetchEvent.scala rename to src/main/scala/org/scalajs/dom/FetchEvent.scala index 31f4e0e6c..d9d8b2a04 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/FetchEvent.scala +++ b/src/main/scala/org/scalajs/dom/FetchEvent.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.annotation._ import scala.scalajs.js.| diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/FetchEventInit.scala b/src/main/scala/org/scalajs/dom/FetchEventInit.scala similarity index 74% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/FetchEventInit.scala rename to src/main/scala/org/scalajs/dom/FetchEventInit.scala index 12a6dfa7a..3f4f69152 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/FetchEventInit.scala +++ b/src/main/scala/org/scalajs/dom/FetchEventInit.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js trait FetchEventInit extends ExtendableEventInit { diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/FrameType.scala b/src/main/scala/org/scalajs/dom/FrameType.scala similarity index 93% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/FrameType.scala rename to src/main/scala/org/scalajs/dom/FrameType.scala index ceffd5501..ea78c2dcd 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/FrameType.scala +++ b/src/main/scala/org/scalajs/dom/FrameType.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/GetNotificationOptions.scala b/src/main/scala/org/scalajs/dom/GetNotificationOptions.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/GetNotificationOptions.scala rename to src/main/scala/org/scalajs/dom/GetNotificationOptions.scala index 1af43b6c6..3537e272f 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/GetNotificationOptions.scala +++ b/src/main/scala/org/scalajs/dom/GetNotificationOptions.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala b/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala index 14600e646..9c6501cc8 100644 --- a/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala +++ b/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala @@ -6,7 +6,6 @@ */ package org.scalajs.dom -import org.scalajs.dom.experimental.mediastream.{MediaSource, MediaStream} import scala.scalajs.js import scala.scalajs.js.annotation._ import scala.scalajs.js.| diff --git a/src/main/scala/org/scalajs/dom/crypto/HashAlgorithm.scala b/src/main/scala/org/scalajs/dom/HashAlgorithm.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/crypto/HashAlgorithm.scala rename to src/main/scala/org/scalajs/dom/HashAlgorithm.scala index ade5e29d9..51acfa33b 100644 --- a/src/main/scala/org/scalajs/dom/crypto/HashAlgorithm.scala +++ b/src/main/scala/org/scalajs/dom/HashAlgorithm.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom /** A HashAlgorithm type is not defined in the [[http://www.w3.org/TR/WebCryptoAPI/ W3C Web Crypto API]], even though a * [[http://www.w3.org/TR/WebCryptoAPI/#key-algorithm-dictionary KeyAlgorithm dictionary]] type is. There are diff --git a/src/main/scala/org/scalajs/dom/crypto/HkdfCtrParams.scala b/src/main/scala/org/scalajs/dom/HkdfCtrParams.scala similarity index 89% rename from src/main/scala/org/scalajs/dom/crypto/HkdfCtrParams.scala rename to src/main/scala/org/scalajs/dom/HkdfCtrParams.scala index dc7ce8262..70eb5a18e 100644 --- a/src/main/scala/org/scalajs/dom/crypto/HkdfCtrParams.scala +++ b/src/main/scala/org/scalajs/dom/HkdfCtrParams.scala @@ -1,6 +1,4 @@ -package org.scalajs.dom.crypto - -import org.scalajs.dom.BufferSource +package org.scalajs.dom // HKDF-CTR diff --git a/src/main/scala/org/scalajs/dom/crypto/HmacImportParams.scala b/src/main/scala/org/scalajs/dom/HmacImportParams.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/crypto/HmacImportParams.scala rename to src/main/scala/org/scalajs/dom/HmacImportParams.scala index 21afba5f6..b8120ee56 100644 --- a/src/main/scala/org/scalajs/dom/crypto/HmacImportParams.scala +++ b/src/main/scala/org/scalajs/dom/HmacImportParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom // AES-KW diff --git a/src/main/scala/org/scalajs/dom/crypto/HmacKeyAlgorithm.scala b/src/main/scala/org/scalajs/dom/HmacKeyAlgorithm.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/crypto/HmacKeyAlgorithm.scala rename to src/main/scala/org/scalajs/dom/HmacKeyAlgorithm.scala index dfb72f286..98e176740 100644 --- a/src/main/scala/org/scalajs/dom/crypto/HmacKeyAlgorithm.scala +++ b/src/main/scala/org/scalajs/dom/HmacKeyAlgorithm.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait HmacKeyAlgorithm extends KeyAlgorithm { val hash: HashAlgorithmIdentifier diff --git a/src/main/scala/org/scalajs/dom/crypto/HmacKeyGenParams.scala b/src/main/scala/org/scalajs/dom/HmacKeyGenParams.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/crypto/HmacKeyGenParams.scala rename to src/main/scala/org/scalajs/dom/HmacKeyGenParams.scala index adf07dc32..701bb5dfe 100644 --- a/src/main/scala/org/scalajs/dom/crypto/HmacKeyGenParams.scala +++ b/src/main/scala/org/scalajs/dom/HmacKeyGenParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait HmacKeyGenParams extends KeyAlgorithm { val hash: HashAlgorithmIdentifier diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/ImageCapture.scala b/src/main/scala/org/scalajs/dom/ImageCapture.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/ImageCapture.scala rename to src/main/scala/org/scalajs/dom/ImageCapture.scala index 7d6653510..52fe6e1d1 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/ImageCapture.scala +++ b/src/main/scala/org/scalajs/dom/ImageCapture.scala @@ -1,7 +1,6 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/crypto/JsonWebKey.scala b/src/main/scala/org/scalajs/dom/JsonWebKey.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/crypto/JsonWebKey.scala rename to src/main/scala/org/scalajs/dom/JsonWebKey.scala index 928e22469..a942f7b46 100644 --- a/src/main/scala/org/scalajs/dom/crypto/JsonWebKey.scala +++ b/src/main/scala/org/scalajs/dom/JsonWebKey.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/crypto/KeyAlgorithm.scala b/src/main/scala/org/scalajs/dom/KeyAlgorithm.scala similarity index 89% rename from src/main/scala/org/scalajs/dom/crypto/KeyAlgorithm.scala rename to src/main/scala/org/scalajs/dom/KeyAlgorithm.scala index 3e7b46a1f..55ebfc847 100644 --- a/src/main/scala/org/scalajs/dom/crypto/KeyAlgorithm.scala +++ b/src/main/scala/org/scalajs/dom/KeyAlgorithm.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom /** The KeyAlgorithm dictionary represents information about the contents of a given CryptoKey object. * diff --git a/src/main/scala/org/scalajs/dom/crypto/KeyFormat.scala b/src/main/scala/org/scalajs/dom/KeyFormat.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/crypto/KeyFormat.scala rename to src/main/scala/org/scalajs/dom/KeyFormat.scala index 8b0ed7741..8bcbe04dc 100644 --- a/src/main/scala/org/scalajs/dom/crypto/KeyFormat.scala +++ b/src/main/scala/org/scalajs/dom/KeyFormat.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/crypto/KeyType.scala b/src/main/scala/org/scalajs/dom/KeyType.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/KeyType.scala rename to src/main/scala/org/scalajs/dom/KeyType.scala index 4ff90b815..6f18080db 100644 --- a/src/main/scala/org/scalajs/dom/crypto/KeyType.scala +++ b/src/main/scala/org/scalajs/dom/KeyType.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/crypto/KeyUsage.scala b/src/main/scala/org/scalajs/dom/KeyUsage.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/crypto/KeyUsage.scala rename to src/main/scala/org/scalajs/dom/KeyUsage.scala index 7bc5c1adf..81972ec33 100644 --- a/src/main/scala/org/scalajs/dom/crypto/KeyUsage.scala +++ b/src/main/scala/org/scalajs/dom/KeyUsage.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaDeviceInfo.scala b/src/main/scala/org/scalajs/dom/MediaDeviceInfo.scala similarity index 97% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaDeviceInfo.scala rename to src/main/scala/org/scalajs/dom/MediaDeviceInfo.scala index e298223fd..ab08777d1 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaDeviceInfo.scala +++ b/src/main/scala/org/scalajs/dom/MediaDeviceInfo.scala @@ -1,5 +1,5 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaDeviceKind.scala b/src/main/scala/org/scalajs/dom/MediaDeviceKind.scala similarity index 93% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaDeviceKind.scala rename to src/main/scala/org/scalajs/dom/MediaDeviceKind.scala index bc8f6d06c..29ac08d64 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaDeviceKind.scala +++ b/src/main/scala/org/scalajs/dom/MediaDeviceKind.scala @@ -1,5 +1,5 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaDevices.scala b/src/main/scala/org/scalajs/dom/MediaDevices.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaDevices.scala rename to src/main/scala/org/scalajs/dom/MediaDevices.scala index 0cd9b5e48..a29d84043 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaDevices.scala +++ b/src/main/scala/org/scalajs/dom/MediaDevices.scala @@ -1,7 +1,6 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js /** The MediaDevices interface provides access to connected media input devices like cameras and microphones, as well as diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaSource.scala b/src/main/scala/org/scalajs/dom/MediaSource.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaSource.scala rename to src/main/scala/org/scalajs/dom/MediaSource.scala index 0ab63ec92..73c072acd 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaSource.scala +++ b/src/main/scala/org/scalajs/dom/MediaSource.scala @@ -1,7 +1,6 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStream.scala b/src/main/scala/org/scalajs/dom/MediaStream.scala similarity index 97% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStream.scala rename to src/main/scala/org/scalajs/dom/MediaStream.scala index 71965c857..b2d11e153 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStream.scala +++ b/src/main/scala/org/scalajs/dom/MediaStream.scala @@ -1,7 +1,6 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/MediaStreamAudioDestinationNode.scala b/src/main/scala/org/scalajs/dom/MediaStreamAudioDestinationNode.scala index 54612b899..348e0cc4b 100644 --- a/src/main/scala/org/scalajs/dom/MediaStreamAudioDestinationNode.scala +++ b/src/main/scala/org/scalajs/dom/MediaStreamAudioDestinationNode.scala @@ -5,7 +5,6 @@ */ package org.scalajs.dom -import org.scalajs.dom.experimental.mediastream.MediaStream import scala.scalajs.js /** The MediaElementAudioSourceNode interface represents an audio destination consisting of a WebRTC MediaStream with a diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamConstraints.scala b/src/main/scala/org/scalajs/dom/MediaStreamConstraints.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamConstraints.scala rename to src/main/scala/org/scalajs/dom/MediaStreamConstraints.scala index 85f24be2d..8be826cca 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamConstraints.scala +++ b/src/main/scala/org/scalajs/dom/MediaStreamConstraints.scala @@ -1,5 +1,5 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.| diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/MediaStreamEventInit.scala b/src/main/scala/org/scalajs/dom/MediaStreamEventInit.scala similarity index 58% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/MediaStreamEventInit.scala rename to src/main/scala/org/scalajs/dom/MediaStreamEventInit.scala index db07077ae..38d9802e3 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/MediaStreamEventInit.scala +++ b/src/main/scala/org/scalajs/dom/MediaStreamEventInit.scala @@ -1,8 +1,6 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom -import org.scalajs.dom.EventInit -import org.scalajs.dom.experimental.mediastream._ import scala.scalajs.js trait MediaStreamEventInit extends EventInit { diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrack.scala b/src/main/scala/org/scalajs/dom/MediaStreamTrack.scala similarity index 98% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrack.scala rename to src/main/scala/org/scalajs/dom/MediaStreamTrack.scala index eae9b692d..3cce2823d 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrack.scala +++ b/src/main/scala/org/scalajs/dom/MediaStreamTrack.scala @@ -1,7 +1,6 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js @js.native diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrackEvent.scala b/src/main/scala/org/scalajs/dom/MediaStreamTrackEvent.scala similarity index 81% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrackEvent.scala rename to src/main/scala/org/scalajs/dom/MediaStreamTrackEvent.scala index b9189e826..ceffff108 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrackEvent.scala +++ b/src/main/scala/org/scalajs/dom/MediaStreamTrackEvent.scala @@ -1,7 +1,6 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrackEventInit.scala b/src/main/scala/org/scalajs/dom/MediaStreamTrackEventInit.scala similarity index 73% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrackEventInit.scala rename to src/main/scala/org/scalajs/dom/MediaStreamTrackEventInit.scala index 39b73fad8..8c3b83bed 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrackEventInit.scala +++ b/src/main/scala/org/scalajs/dom/MediaStreamTrackEventInit.scala @@ -1,7 +1,6 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js trait MediaStreamTrackEventInit extends EventInit { diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrackState.scala b/src/main/scala/org/scalajs/dom/MediaStreamTrackState.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrackState.scala rename to src/main/scala/org/scalajs/dom/MediaStreamTrackState.scala index edea350a4..50c31c914 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStreamTrackState.scala +++ b/src/main/scala/org/scalajs/dom/MediaStreamTrackState.scala @@ -1,5 +1,5 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackConstraintSet.scala b/src/main/scala/org/scalajs/dom/MediaTrackConstraintSet.scala similarity index 97% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackConstraintSet.scala rename to src/main/scala/org/scalajs/dom/MediaTrackConstraintSet.scala index 5595434fa..91e36c2ed 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackConstraintSet.scala +++ b/src/main/scala/org/scalajs/dom/MediaTrackConstraintSet.scala @@ -1,5 +1,5 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackConstraints.scala b/src/main/scala/org/scalajs/dom/MediaTrackConstraints.scala similarity index 93% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackConstraints.scala rename to src/main/scala/org/scalajs/dom/MediaTrackConstraints.scala index 9d4910b80..9c0fb2e62 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackConstraints.scala +++ b/src/main/scala/org/scalajs/dom/MediaTrackConstraints.scala @@ -1,5 +1,5 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackSettings.scala b/src/main/scala/org/scalajs/dom/MediaTrackSettings.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackSettings.scala rename to src/main/scala/org/scalajs/dom/MediaTrackSettings.scala index 5bb6403f2..5d00172e1 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackSettings.scala +++ b/src/main/scala/org/scalajs/dom/MediaTrackSettings.scala @@ -1,5 +1,5 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackSupportedConstraints.scala b/src/main/scala/org/scalajs/dom/MediaTrackSupportedConstraints.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackSupportedConstraints.scala rename to src/main/scala/org/scalajs/dom/MediaTrackSupportedConstraints.scala index 62c09a2be..d430fb2f7 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaTrackSupportedConstraints.scala +++ b/src/main/scala/org/scalajs/dom/MediaTrackSupportedConstraints.scala @@ -1,5 +1,5 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/Navigator.scala b/src/main/scala/org/scalajs/dom/Navigator.scala index 85ebf4e6b..df1cd004b 100644 --- a/src/main/scala/org/scalajs/dom/Navigator.scala +++ b/src/main/scala/org/scalajs/dom/Navigator.scala @@ -48,4 +48,19 @@ class Navigator * [[https://www.w3.org/TR/2015/WD-gamepad-20151217/ W3C Working Draft]] */ def getGamepads(): js.Array[Gamepad] = js.native + + /** The Navigator.mediaDevices read-only property returns a MediaDevices object, which provides access to connected + * media input devices like cameras and microphones, as well as screen sharing. + * + * @see + * [[https://developer.mozilla.org/en-US/docs/Web/API/Navigator/mediaDevices]] + */ + def mediaDevices: MediaDevices = js.native + + /** The Navigator.serviceWorker read-only property returns a ServiceWorkerContainer object, which provides access to + * registration, removal, upgrade, and communication with the ServiceWorker objects for the associated document. + */ + val serviceWorker: ServiceWorkerContainer = js.native + + val permissions: Permissions = js.native } diff --git a/src/main/scala/org/scalajs/dom/crypto/Pbkdf2Params.scala b/src/main/scala/org/scalajs/dom/Pbkdf2Params.scala similarity index 89% rename from src/main/scala/org/scalajs/dom/crypto/Pbkdf2Params.scala rename to src/main/scala/org/scalajs/dom/Pbkdf2Params.scala index 67bc5ad36..15dd5d3d0 100644 --- a/src/main/scala/org/scalajs/dom/crypto/Pbkdf2Params.scala +++ b/src/main/scala/org/scalajs/dom/Pbkdf2Params.scala @@ -1,6 +1,4 @@ -package org.scalajs.dom.crypto - -import org.scalajs.dom.BufferSource +package org.scalajs.dom // PBKDF2 diff --git a/src/main/scala/org/scalajs/dom/PermissionDescriptor.scala b/src/main/scala/org/scalajs/dom/PermissionDescriptor.scala new file mode 100644 index 000000000..d54e06c71 --- /dev/null +++ b/src/main/scala/org/scalajs/dom/PermissionDescriptor.scala @@ -0,0 +1,19 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait PermissionDescriptor extends js.Object { + val name: PermissionName +} + +@deprecated("all the members of PermissionDescriptor are deprecated", "2.0.0") +object PermissionDescriptor { + + @deprecated("use `new PermissionDescriptor { ... }` instead", "2.0.0") + @inline + def apply(permissionName: PermissionName): PermissionDescriptor = { + new PermissionDescriptor { + val name = permissionName + } + } +} diff --git a/src/main/scala/org/scalajs/dom/PermissionName.scala b/src/main/scala/org/scalajs/dom/PermissionName.scala new file mode 100644 index 000000000..48afc9e84 --- /dev/null +++ b/src/main/scala/org/scalajs/dom/PermissionName.scala @@ -0,0 +1,16 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait PermissionName extends js.Any + +object PermissionName { + val geolocation: PermissionName = "geolocation".asInstanceOf[PermissionName] + val midi: PermissionName = "midi".asInstanceOf[PermissionName] + val notifications: PermissionName = "notifications".asInstanceOf[PermissionName] + val push: PermissionName = "push".asInstanceOf[PermissionName] + + val `persistent-storage` = + "persistent-storage".asInstanceOf[PermissionName] +} diff --git a/src/main/scala/org/scalajs/dom/PermissionState.scala b/src/main/scala/org/scalajs/dom/PermissionState.scala new file mode 100644 index 000000000..29f9a5a6e --- /dev/null +++ b/src/main/scala/org/scalajs/dom/PermissionState.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait PermissionState extends js.Any + +object PermissionState { + val granted: PermissionState = "granted".asInstanceOf[PermissionState] + val denied: PermissionState = "denied".asInstanceOf[PermissionState] + val prompt: PermissionState = "prompt".asInstanceOf[PermissionState] +} diff --git a/src/main/scala/org/scalajs/dom/PermissionStatus.scala b/src/main/scala/org/scalajs/dom/PermissionStatus.scala new file mode 100644 index 000000000..62c918e97 --- /dev/null +++ b/src/main/scala/org/scalajs/dom/PermissionStatus.scala @@ -0,0 +1,8 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait PermissionStatus extends EventTarget { + val state: PermissionState + var onchange: js.Function1[Event, _] +} diff --git a/src/main/scala/org/scalajs/dom/Permissions.scala b/src/main/scala/org/scalajs/dom/Permissions.scala new file mode 100644 index 000000000..18376c4ee --- /dev/null +++ b/src/main/scala/org/scalajs/dom/Permissions.scala @@ -0,0 +1,7 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait Permissions extends js.Object { + def query(permissionDescriptor: PermissionDescriptor): js.Promise[PermissionStatus] +} diff --git a/src/main/scala/org/scalajs/dom/experimental/push/PushEncryptionKeyName.scala b/src/main/scala/org/scalajs/dom/PushEncryptionKeyName.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/push/PushEncryptionKeyName.scala rename to src/main/scala/org/scalajs/dom/PushEncryptionKeyName.scala index 3ec6fe172..474ffe994 100644 --- a/src/main/scala/org/scalajs/dom/experimental/push/PushEncryptionKeyName.scala +++ b/src/main/scala/org/scalajs/dom/PushEncryptionKeyName.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.push +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/push/PushEvent.scala b/src/main/scala/org/scalajs/dom/PushEvent.scala similarity index 81% rename from src/main/scala/org/scalajs/dom/experimental/push/PushEvent.scala rename to src/main/scala/org/scalajs/dom/PushEvent.scala index ed7cd63fe..7f0b57349 100644 --- a/src/main/scala/org/scalajs/dom/experimental/push/PushEvent.scala +++ b/src/main/scala/org/scalajs/dom/PushEvent.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.push +package org.scalajs.dom -import org.scalajs.dom.experimental.serviceworkers.ExtendableEvent import scala.scalajs.js /** The PushEvent interface of the Push API represents a push message that has been received. This event is sent to the diff --git a/src/main/scala/org/scalajs/dom/experimental/push/PushManager.scala b/src/main/scala/org/scalajs/dom/PushManager.scala similarity index 97% rename from src/main/scala/org/scalajs/dom/experimental/push/PushManager.scala rename to src/main/scala/org/scalajs/dom/PushManager.scala index 1eed9f6e7..ea270c564 100644 --- a/src/main/scala/org/scalajs/dom/experimental/push/PushManager.scala +++ b/src/main/scala/org/scalajs/dom/PushManager.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.push +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/push/PushMessageData.scala b/src/main/scala/org/scalajs/dom/PushMessageData.scala similarity index 91% rename from src/main/scala/org/scalajs/dom/experimental/push/PushMessageData.scala rename to src/main/scala/org/scalajs/dom/PushMessageData.scala index 6fbc8eea5..1422678d7 100644 --- a/src/main/scala/org/scalajs/dom/experimental/push/PushMessageData.scala +++ b/src/main/scala/org/scalajs/dom/PushMessageData.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.push +package org.scalajs.dom -import org.scalajs.dom.Blob import scala.scalajs.js import scala.scalajs.js.typedarray.ArrayBuffer diff --git a/src/main/scala/org/scalajs/dom/PushPermissionDescriptor.scala b/src/main/scala/org/scalajs/dom/PushPermissionDescriptor.scala new file mode 100644 index 000000000..9fa910326 --- /dev/null +++ b/src/main/scala/org/scalajs/dom/PushPermissionDescriptor.scala @@ -0,0 +1,18 @@ +package org.scalajs.dom + +trait PushPermissionDescriptor extends PermissionDescriptor { + val userVisibleOnly: Boolean +} + +@deprecated("all the members of PushPermissionDescriptor are deprecated", "2.0.0") +object PushPermissionDescriptor { + + @deprecated("use `new PushPermissionDescriptor { ... }` instead", "2.0.0") + @inline + def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor = { + new PushPermissionDescriptor { + val name = PermissionName.push + val userVisibleOnly = permissionUserVisibleOnly + } + } +} diff --git a/src/main/scala/org/scalajs/dom/experimental/push/PushPermissionState.scala b/src/main/scala/org/scalajs/dom/PushPermissionState.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/push/PushPermissionState.scala rename to src/main/scala/org/scalajs/dom/PushPermissionState.scala index bb2281031..83043b52b 100644 --- a/src/main/scala/org/scalajs/dom/experimental/push/PushPermissionState.scala +++ b/src/main/scala/org/scalajs/dom/PushPermissionState.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.push +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/push/PushSubscription.scala b/src/main/scala/org/scalajs/dom/PushSubscription.scala similarity index 97% rename from src/main/scala/org/scalajs/dom/experimental/push/PushSubscription.scala rename to src/main/scala/org/scalajs/dom/PushSubscription.scala index 58e7e90ec..8a64be132 100644 --- a/src/main/scala/org/scalajs/dom/experimental/push/PushSubscription.scala +++ b/src/main/scala/org/scalajs/dom/PushSubscription.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.push +package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.typedarray.ArrayBuffer diff --git a/src/main/scala/org/scalajs/dom/experimental/push/PushSubscriptionJSON.scala b/src/main/scala/org/scalajs/dom/PushSubscriptionJSON.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/push/PushSubscriptionJSON.scala rename to src/main/scala/org/scalajs/dom/PushSubscriptionJSON.scala index 1e084dc50..cfda56239 100644 --- a/src/main/scala/org/scalajs/dom/experimental/push/PushSubscriptionJSON.scala +++ b/src/main/scala/org/scalajs/dom/PushSubscriptionJSON.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.push +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/push/PushSubscriptionOptions.scala b/src/main/scala/org/scalajs/dom/PushSubscriptionOptions.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/push/PushSubscriptionOptions.scala rename to src/main/scala/org/scalajs/dom/PushSubscriptionOptions.scala index b86aa16a2..821e5c46a 100644 --- a/src/main/scala/org/scalajs/dom/experimental/push/PushSubscriptionOptions.scala +++ b/src/main/scala/org/scalajs/dom/PushSubscriptionOptions.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.push +package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.typedarray.Uint8Array diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCBundlePolicy.scala b/src/main/scala/org/scalajs/dom/RTCBundlePolicy.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCBundlePolicy.scala rename to src/main/scala/org/scalajs/dom/RTCBundlePolicy.scala index ba9a7c209..c7610f85e 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCBundlePolicy.scala +++ b/src/main/scala/org/scalajs/dom/RTCBundlePolicy.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCConfiguration.scala b/src/main/scala/org/scalajs/dom/RTCConfiguration.scala similarity index 97% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCConfiguration.scala rename to src/main/scala/org/scalajs/dom/RTCConfiguration.scala index 056109be8..dbb1f7726 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCConfiguration.scala +++ b/src/main/scala/org/scalajs/dom/RTCConfiguration.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDTMFSender.scala b/src/main/scala/org/scalajs/dom/RTCDTMFSender.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDTMFSender.scala rename to src/main/scala/org/scalajs/dom/RTCDTMFSender.scala index 27a9eaf2b..aa51a1fe0 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDTMFSender.scala +++ b/src/main/scala/org/scalajs/dom/RTCDTMFSender.scala @@ -1,8 +1,6 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom -import org.scalajs.dom.Event -import org.scalajs.dom.experimental.mediastream._ import scala.scalajs.js //https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannel.scala b/src/main/scala/org/scalajs/dom/RTCDataChannel.scala similarity index 96% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannel.scala rename to src/main/scala/org/scalajs/dom/RTCDataChannel.scala index 254d99d48..383ca1d1e 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannel.scala +++ b/src/main/scala/org/scalajs/dom/RTCDataChannel.scala @@ -1,7 +1,6 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom -import org.scalajs.dom.{Blob, Event, EventTarget, MessageEvent} import scala.scalajs.js import scala.scalajs.js.typedarray.{ArrayBuffer, ArrayBufferView} import scala.scalajs.js.| diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelEvent.scala b/src/main/scala/org/scalajs/dom/RTCDataChannelEvent.scala similarity index 89% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelEvent.scala rename to src/main/scala/org/scalajs/dom/RTCDataChannelEvent.scala index 6bae4e2a3..34df23854 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelEvent.scala +++ b/src/main/scala/org/scalajs/dom/RTCDataChannelEvent.scala @@ -1,7 +1,6 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom -import org.scalajs.dom.Event import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelEventInit.scala b/src/main/scala/org/scalajs/dom/RTCDataChannelEventInit.scala similarity index 70% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelEventInit.scala rename to src/main/scala/org/scalajs/dom/RTCDataChannelEventInit.scala index fb86bb409..c421ebe72 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelEventInit.scala +++ b/src/main/scala/org/scalajs/dom/RTCDataChannelEventInit.scala @@ -1,7 +1,6 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom -import org.scalajs.dom.EventInit import scala.scalajs.js trait RTCDataChannelEventInit extends EventInit { diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelInit.scala b/src/main/scala/org/scalajs/dom/RTCDataChannelInit.scala similarity index 96% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelInit.scala rename to src/main/scala/org/scalajs/dom/RTCDataChannelInit.scala index f2f6523e0..cbcf2a1c9 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelInit.scala +++ b/src/main/scala/org/scalajs/dom/RTCDataChannelInit.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelState.scala b/src/main/scala/org/scalajs/dom/RTCDataChannelState.scala similarity index 96% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelState.scala rename to src/main/scala/org/scalajs/dom/RTCDataChannelState.scala index 208d4ab05..ce045c566 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelState.scala +++ b/src/main/scala/org/scalajs/dom/RTCDataChannelState.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceCandidate.scala b/src/main/scala/org/scalajs/dom/RTCIceCandidate.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceCandidate.scala rename to src/main/scala/org/scalajs/dom/RTCIceCandidate.scala index 03cc8027a..aed1f8352 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceCandidate.scala +++ b/src/main/scala/org/scalajs/dom/RTCIceCandidate.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceCandidateInit.scala b/src/main/scala/org/scalajs/dom/RTCIceCandidateInit.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceCandidateInit.scala rename to src/main/scala/org/scalajs/dom/RTCIceCandidateInit.scala index 2f95ff587..6dbc5f135 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceCandidateInit.scala +++ b/src/main/scala/org/scalajs/dom/RTCIceCandidateInit.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceConnectionState.scala b/src/main/scala/org/scalajs/dom/RTCIceConnectionState.scala similarity index 97% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceConnectionState.scala rename to src/main/scala/org/scalajs/dom/RTCIceConnectionState.scala index 8c362172b..ba034422a 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceConnectionState.scala +++ b/src/main/scala/org/scalajs/dom/RTCIceConnectionState.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceGatheringState.scala b/src/main/scala/org/scalajs/dom/RTCIceGatheringState.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceGatheringState.scala rename to src/main/scala/org/scalajs/dom/RTCIceGatheringState.scala index 0c320595e..3116e5a3c 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceGatheringState.scala +++ b/src/main/scala/org/scalajs/dom/RTCIceGatheringState.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceServer.scala b/src/main/scala/org/scalajs/dom/RTCIceServer.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceServer.scala rename to src/main/scala/org/scalajs/dom/RTCIceServer.scala index 19e7847e1..3ee383559 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceServer.scala +++ b/src/main/scala/org/scalajs/dom/RTCIceServer.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.| diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceTransportPolicy.scala b/src/main/scala/org/scalajs/dom/RTCIceTransportPolicy.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceTransportPolicy.scala rename to src/main/scala/org/scalajs/dom/RTCIceTransportPolicy.scala index 1875add58..4dc5ac368 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceTransportPolicy.scala +++ b/src/main/scala/org/scalajs/dom/RTCIceTransportPolicy.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIdentityAssertion.scala b/src/main/scala/org/scalajs/dom/RTCIdentityAssertion.scala similarity index 93% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIdentityAssertion.scala rename to src/main/scala/org/scalajs/dom/RTCIdentityAssertion.scala index 832d65a50..f9e3da524 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIdentityAssertion.scala +++ b/src/main/scala/org/scalajs/dom/RTCIdentityAssertion.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCOfferOptions.scala b/src/main/scala/org/scalajs/dom/RTCOfferOptions.scala similarity index 98% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCOfferOptions.scala rename to src/main/scala/org/scalajs/dom/RTCOfferOptions.scala index 6b2e9b318..3544dcbbb 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCOfferOptions.scala +++ b/src/main/scala/org/scalajs/dom/RTCOfferOptions.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCPeerConnection.scala b/src/main/scala/org/scalajs/dom/RTCPeerConnection.scala similarity index 98% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCPeerConnection.scala rename to src/main/scala/org/scalajs/dom/RTCPeerConnection.scala index 396a9276b..daef48fca 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCPeerConnection.scala +++ b/src/main/scala/org/scalajs/dom/RTCPeerConnection.scala @@ -1,8 +1,6 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom -import org.scalajs.dom.experimental.mediastream._ -import org.scalajs.dom.{DOMException, Event, EventTarget} import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCPeerConnectionIceEvent.scala b/src/main/scala/org/scalajs/dom/RTCPeerConnectionIceEvent.scala similarity index 89% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCPeerConnectionIceEvent.scala rename to src/main/scala/org/scalajs/dom/RTCPeerConnectionIceEvent.scala index 382776b51..23b638f5a 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCPeerConnectionIceEvent.scala +++ b/src/main/scala/org/scalajs/dom/RTCPeerConnectionIceEvent.scala @@ -1,7 +1,6 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom -import org.scalajs.dom.Event import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCPeerConnectionIceEventInit.scala b/src/main/scala/org/scalajs/dom/RTCPeerConnectionIceEventInit.scala similarity index 71% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCPeerConnectionIceEventInit.scala rename to src/main/scala/org/scalajs/dom/RTCPeerConnectionIceEventInit.scala index 195292696..7d987321b 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCPeerConnectionIceEventInit.scala +++ b/src/main/scala/org/scalajs/dom/RTCPeerConnectionIceEventInit.scala @@ -1,7 +1,6 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom -import org.scalajs.dom.EventInit import scala.scalajs.js trait RTCPeerConnectionIceEventInit extends EventInit { diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSdpType.scala b/src/main/scala/org/scalajs/dom/RTCSdpType.scala similarity index 96% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSdpType.scala rename to src/main/scala/org/scalajs/dom/RTCSdpType.scala index 6cf2edd58..f0324babf 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSdpType.scala +++ b/src/main/scala/org/scalajs/dom/RTCSdpType.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSessionDescription.scala b/src/main/scala/org/scalajs/dom/RTCSessionDescription.scala similarity index 91% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSessionDescription.scala rename to src/main/scala/org/scalajs/dom/RTCSessionDescription.scala index 78431c3d2..9d94bb206 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSessionDescription.scala +++ b/src/main/scala/org/scalajs/dom/RTCSessionDescription.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSessionDescriptionInit.scala b/src/main/scala/org/scalajs/dom/RTCSessionDescriptionInit.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSessionDescriptionInit.scala rename to src/main/scala/org/scalajs/dom/RTCSessionDescriptionInit.scala index f16804975..4b08152dc 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSessionDescriptionInit.scala +++ b/src/main/scala/org/scalajs/dom/RTCSessionDescriptionInit.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSignalingState.scala b/src/main/scala/org/scalajs/dom/RTCSignalingState.scala similarity index 96% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSignalingState.scala rename to src/main/scala/org/scalajs/dom/RTCSignalingState.scala index 2792ce4a0..b9840c121 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSignalingState.scala +++ b/src/main/scala/org/scalajs/dom/RTCSignalingState.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStats.scala b/src/main/scala/org/scalajs/dom/RTCStats.scala similarity index 80% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStats.scala rename to src/main/scala/org/scalajs/dom/RTCStats.scala index c73066109..60188f405 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStats.scala +++ b/src/main/scala/org/scalajs/dom/RTCStats.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStatsReport.scala b/src/main/scala/org/scalajs/dom/RTCStatsReport.scala similarity index 85% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStatsReport.scala rename to src/main/scala/org/scalajs/dom/RTCStatsReport.scala index 9bf47eef7..0d5c65884 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStatsReport.scala +++ b/src/main/scala/org/scalajs/dom/RTCStatsReport.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStatsType.scala b/src/main/scala/org/scalajs/dom/RTCStatsType.scala similarity index 90% rename from src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStatsType.scala rename to src/main/scala/org/scalajs/dom/RTCStatsType.scala index 45de90e19..90986cc2d 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStatsType.scala +++ b/src/main/scala/org/scalajs/dom/RTCStatsType.scala @@ -1,5 +1,5 @@ /** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */ -package org.scalajs.dom.experimental.webrtc +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/crypto/RsaHashedImportParams.scala b/src/main/scala/org/scalajs/dom/RsaHashedImportParams.scala similarity index 93% rename from src/main/scala/org/scalajs/dom/crypto/RsaHashedImportParams.scala rename to src/main/scala/org/scalajs/dom/RsaHashedImportParams.scala index caba6f4d2..a20cfe80a 100644 --- a/src/main/scala/org/scalajs/dom/crypto/RsaHashedImportParams.scala +++ b/src/main/scala/org/scalajs/dom/RsaHashedImportParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait RsaHashedImportParams extends KeyAlgorithm { val hash: HashAlgorithmIdentifier diff --git a/src/main/scala/org/scalajs/dom/crypto/RsaHashedKeyAlgorithm.scala b/src/main/scala/org/scalajs/dom/RsaHashedKeyAlgorithm.scala similarity index 98% rename from src/main/scala/org/scalajs/dom/crypto/RsaHashedKeyAlgorithm.scala rename to src/main/scala/org/scalajs/dom/RsaHashedKeyAlgorithm.scala index 61805aaff..32441fb8d 100644 --- a/src/main/scala/org/scalajs/dom/crypto/RsaHashedKeyAlgorithm.scala +++ b/src/main/scala/org/scalajs/dom/RsaHashedKeyAlgorithm.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom /** see W3C doc * [[http://www.w3.org/TR/WebCryptoAPI/#RsaHashedKeyAlgorithm-dictionary 20.6. RsaHashedKeyAlgorithm dictionary]] diff --git a/src/main/scala/org/scalajs/dom/crypto/RsaHashedKeyGenParams.scala b/src/main/scala/org/scalajs/dom/RsaHashedKeyGenParams.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/crypto/RsaHashedKeyGenParams.scala rename to src/main/scala/org/scalajs/dom/RsaHashedKeyGenParams.scala index 5c3666ca5..73475208f 100644 --- a/src/main/scala/org/scalajs/dom/crypto/RsaHashedKeyGenParams.scala +++ b/src/main/scala/org/scalajs/dom/RsaHashedKeyGenParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait RsaHashedKeyGenParams extends RsaKeyGenParams { val hash: HashAlgorithmIdentifier diff --git a/src/main/scala/org/scalajs/dom/crypto/RsaKeyAlgorithm.scala b/src/main/scala/org/scalajs/dom/RsaKeyAlgorithm.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/crypto/RsaKeyAlgorithm.scala rename to src/main/scala/org/scalajs/dom/RsaKeyAlgorithm.scala index 3bc299856..302598490 100644 --- a/src/main/scala/org/scalajs/dom/crypto/RsaKeyAlgorithm.scala +++ b/src/main/scala/org/scalajs/dom/RsaKeyAlgorithm.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom trait RsaKeyAlgorithm extends KeyAlgorithm { val modulusLength: Double diff --git a/src/main/scala/org/scalajs/dom/crypto/RsaKeyGenParams.scala b/src/main/scala/org/scalajs/dom/RsaKeyGenParams.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/crypto/RsaKeyGenParams.scala rename to src/main/scala/org/scalajs/dom/RsaKeyGenParams.scala index 811471197..e073a757d 100644 --- a/src/main/scala/org/scalajs/dom/crypto/RsaKeyGenParams.scala +++ b/src/main/scala/org/scalajs/dom/RsaKeyGenParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom // RSASSA-PKCS1-v1_5 diff --git a/src/main/scala/org/scalajs/dom/crypto/RsaOaepParams.scala b/src/main/scala/org/scalajs/dom/RsaOaepParams.scala similarity index 84% rename from src/main/scala/org/scalajs/dom/crypto/RsaOaepParams.scala rename to src/main/scala/org/scalajs/dom/RsaOaepParams.scala index 8e7c294a0..08e9f3162 100644 --- a/src/main/scala/org/scalajs/dom/crypto/RsaOaepParams.scala +++ b/src/main/scala/org/scalajs/dom/RsaOaepParams.scala @@ -1,6 +1,4 @@ -package org.scalajs.dom.crypto - -import org.scalajs.dom.BufferSource +package org.scalajs.dom // RSA-OAEP diff --git a/src/main/scala/org/scalajs/dom/crypto/RsaOtherPrimesInfo.scala b/src/main/scala/org/scalajs/dom/RsaOtherPrimesInfo.scala similarity index 84% rename from src/main/scala/org/scalajs/dom/crypto/RsaOtherPrimesInfo.scala rename to src/main/scala/org/scalajs/dom/RsaOtherPrimesInfo.scala index 6c417b317..ce5c673e2 100644 --- a/src/main/scala/org/scalajs/dom/crypto/RsaOtherPrimesInfo.scala +++ b/src/main/scala/org/scalajs/dom/RsaOtherPrimesInfo.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/crypto/RsaPssParams.scala b/src/main/scala/org/scalajs/dom/RsaPssParams.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/crypto/RsaPssParams.scala rename to src/main/scala/org/scalajs/dom/RsaPssParams.scala index b9714755b..d4abf0a82 100644 --- a/src/main/scala/org/scalajs/dom/crypto/RsaPssParams.scala +++ b/src/main/scala/org/scalajs/dom/RsaPssParams.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom // RSA-PSS diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorker.scala b/src/main/scala/org/scalajs/dom/ServiceWorker.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorker.scala rename to src/main/scala/org/scalajs/dom/ServiceWorker.scala index 4a4991ab0..39a517cde 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorker.scala +++ b/src/main/scala/org/scalajs/dom/ServiceWorker.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js /** The ServiceWorker interface of the ServiceWorker API provides a reference to a service worker. Multiple browsing diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerContainer.scala b/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala similarity index 97% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerContainer.scala rename to src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala index 71b1487e2..68fac61b3 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerContainer.scala +++ b/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js /** The ServiceWorkerContainer interface of the ServiceWorker API exposes the ServiceWorkerContainer. diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerGlobalScope.scala b/src/main/scala/org/scalajs/dom/ServiceWorkerGlobalScope.scala similarity index 79% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerGlobalScope.scala rename to src/main/scala/org/scalajs/dom/ServiceWorkerGlobalScope.scala index 6d67c5401..1591f168b 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerGlobalScope.scala +++ b/src/main/scala/org/scalajs/dom/ServiceWorkerGlobalScope.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.annotation._ @@ -52,6 +51,18 @@ trait ServiceWorkerGlobalScope extends WorkerGlobalScope { * current client and all other active clients. */ def skipWaiting(): js.Promise[Unit] = js.native + + /** The ServiceWorkerGlobalScope.onpush event of the ServiceWorkerGlobalScope interface is fired whenever a push + * message is received by a service worker via a push server. + */ + var onpush: js.Function1[PushEvent, _] = js.native + + /** The ServiceWorkerGlobalScope.onpushsubscriptionchange event of the ServiceWorkerGlobalScope interface is fired + * whenever a push subscription has been invalidated (or is about to become so). This offers an opportunity to + * resubscribe in order to continue receiving push messages, if desired. This might happen if, for example, the push + * service sets an expiration time a subscription. + */ + var onpushsubscriptionchange: js.Function1[PushEvent, _] = js.native } @js.native diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerMessageEventInit.scala b/src/main/scala/org/scalajs/dom/ServiceWorkerMessageEventInit.scala similarity index 83% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerMessageEventInit.scala rename to src/main/scala/org/scalajs/dom/ServiceWorkerMessageEventInit.scala index 5180ce03f..dd51a60a1 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerMessageEventInit.scala +++ b/src/main/scala/org/scalajs/dom/ServiceWorkerMessageEventInit.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.| diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerRegistration.scala b/src/main/scala/org/scalajs/dom/ServiceWorkerRegistration.scala similarity index 90% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerRegistration.scala rename to src/main/scala/org/scalajs/dom/ServiceWorkerRegistration.scala index c710aaf62..0e093b889 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerRegistration.scala +++ b/src/main/scala/org/scalajs/dom/ServiceWorkerRegistration.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js /** The ServiceWorkerRegistion interface of the ServiceWorker API represents the service worker registration. You @@ -60,4 +59,10 @@ trait ServiceWorkerRegistration extends EventTarget { * service worker. */ def showNotification(title: String, options: NotificationOptions = js.native): js.Promise[Unit] = js.native + + /** The pushManager property of the ServiceWorkerRegistration interface returns a reference to the PushManager + * interface for managing push subscriptions; this includes support for subscribing, getting an active subscription, + * and accessing push permission status. + */ + val pushManager: PushManager = js.native } diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerState.scala b/src/main/scala/org/scalajs/dom/ServiceWorkerState.scala similarity index 97% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerState.scala rename to src/main/scala/org/scalajs/dom/ServiceWorkerState.scala index 01a25252e..920be4a2f 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkerState.scala +++ b/src/main/scala/org/scalajs/dom/ServiceWorkerState.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/sharedworkers/SharedWorker.scala b/src/main/scala/org/scalajs/dom/SharedWorker.scala similarity index 93% rename from src/main/scala/org/scalajs/dom/experimental/sharedworkers/SharedWorker.scala rename to src/main/scala/org/scalajs/dom/SharedWorker.scala index e8b59372f..1fd081f51 100644 --- a/src/main/scala/org/scalajs/dom/experimental/sharedworkers/SharedWorker.scala +++ b/src/main/scala/org/scalajs/dom/SharedWorker.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.experimental.sharedworkers +package org.scalajs.dom -import org.scalajs.dom.{AbstractWorker, MessagePort} import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/sharedworkers/SharedWorkerGlobalScope.scala b/src/main/scala/org/scalajs/dom/SharedWorkerGlobalScope.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/sharedworkers/SharedWorkerGlobalScope.scala rename to src/main/scala/org/scalajs/dom/SharedWorkerGlobalScope.scala index 6a9d4746e..922692e30 100644 --- a/src/main/scala/org/scalajs/dom/experimental/sharedworkers/SharedWorkerGlobalScope.scala +++ b/src/main/scala/org/scalajs/dom/SharedWorkerGlobalScope.scala @@ -1,7 +1,5 @@ -package org.scalajs.dom.experimental.sharedworkers +package org.scalajs.dom -import org.scalajs.dom.experimental.serviceworkers.ExtendableMessageEvent -import org.scalajs.dom.{ApplicationCache, WorkerGlobalScope} import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/SourceBuffer.scala b/src/main/scala/org/scalajs/dom/SourceBuffer.scala similarity index 92% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/SourceBuffer.scala rename to src/main/scala/org/scalajs/dom/SourceBuffer.scala index f5da5218e..b00f817d1 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/SourceBuffer.scala +++ b/src/main/scala/org/scalajs/dom/SourceBuffer.scala @@ -1,7 +1,6 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js @js.native diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/SourceBufferList.scala b/src/main/scala/org/scalajs/dom/SourceBufferList.scala similarity index 85% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/SourceBufferList.scala rename to src/main/scala/org/scalajs/dom/SourceBufferList.scala index 7f73ba2f7..205f9680d 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/SourceBufferList.scala +++ b/src/main/scala/org/scalajs/dom/SourceBufferList.scala @@ -1,7 +1,6 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/crypto/SubtleCrypto.scala b/src/main/scala/org/scalajs/dom/SubtleCrypto.scala similarity index 99% rename from src/main/scala/org/scalajs/dom/crypto/SubtleCrypto.scala rename to src/main/scala/org/scalajs/dom/SubtleCrypto.scala index 2bcb0274f..b4a224bb9 100644 --- a/src/main/scala/org/scalajs/dom/crypto/SubtleCrypto.scala +++ b/src/main/scala/org/scalajs/dom/SubtleCrypto.scala @@ -1,6 +1,5 @@ -package org.scalajs.dom.crypto +package org.scalajs.dom -import org.scalajs.dom.BufferSource import scala.scalajs.js /** [[http://www.w3.org/TR/WebCryptoAPI/#subtlecrypto-interface w3c ¶14 Subtle Crytpo interface]] diff --git a/src/main/scala/org/scalajs/dom/TextTrack.scala b/src/main/scala/org/scalajs/dom/TextTrack.scala index 825557b38..76a698cfc 100644 --- a/src/main/scala/org/scalajs/dom/TextTrack.scala +++ b/src/main/scala/org/scalajs/dom/TextTrack.scala @@ -12,7 +12,7 @@ import scala.scalajs.js.annotation._ @js.native trait TextTrack extends EventTarget { var language: String = js.native - var mode: js.Any = js.native + var mode: TextTrackMode = js.native var readyState: Int = js.native var activeCues: TextTrackCueList = js.native var cues: TextTrackCueList = js.native @@ -29,6 +29,12 @@ trait TextTrack extends EventTarget { var NONE: Int = js.native var HIDDEN: Int = js.native var DISABLED: Int = js.native + + val id: String = js.native + val inBandMetadataTrackDispatchType: String = js.native + + def addCue(cue: TextTrackCue): Unit = js.native + def removeCue(cue: TextTrackCue): Unit = js.native } @js.native diff --git a/src/main/scala/org/scalajs/dom/TextTrackList.scala b/src/main/scala/org/scalajs/dom/TextTrackList.scala index 34d208360..73422db7d 100644 --- a/src/main/scala/org/scalajs/dom/TextTrackList.scala +++ b/src/main/scala/org/scalajs/dom/TextTrackList.scala @@ -9,4 +9,10 @@ package org.scalajs.dom import scala.scalajs.js @js.native -trait TextTrackList extends DOMList[TextTrack] +trait TextTrackList extends DOMList[TextTrack] { + def getTrackById(id: String): TextTrack = js.native + + var onchange: js.Function1[Event, Any] = js.native + var onaddtrack: js.Function1[TrackEvent, Any] = js.native + var onremovetrack: js.Function1[TrackEvent, Any] = js.native +} diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/VideoTrack.scala b/src/main/scala/org/scalajs/dom/VideoTrack.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/VideoTrack.scala rename to src/main/scala/org/scalajs/dom/VideoTrack.scala index e8df2acc4..c768d8d3c 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/VideoTrack.scala +++ b/src/main/scala/org/scalajs/dom/VideoTrack.scala @@ -1,5 +1,5 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/VideoTrackList.scala b/src/main/scala/org/scalajs/dom/VideoTrackList.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/mediastream/VideoTrackList.scala rename to src/main/scala/org/scalajs/dom/VideoTrackList.scala index 6f6534890..cd2e46a78 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/VideoTrackList.scala +++ b/src/main/scala/org/scalajs/dom/VideoTrackList.scala @@ -1,7 +1,6 @@ /** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream +package org.scalajs.dom -import org.scalajs.dom._ import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/WebGLRenderingContext.scala b/src/main/scala/org/scalajs/dom/WebGLRenderingContext.scala index eebd276bc..815038950 100644 --- a/src/main/scala/org/scalajs/dom/WebGLRenderingContext.scala +++ b/src/main/scala/org/scalajs/dom/WebGLRenderingContext.scala @@ -701,6 +701,21 @@ object WebGLRenderingContext { final val CONTEXT_LOST_WEBGL = 0x9242 final val UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243 final val BROWSER_DEFAULT_WEBGL = 0x9244 + + implicit class WebGLRenderingContextOps(private val webGL: WebGLRenderingContext) extends AnyVal { + + /** Returns the WebGL extension for the given identifier, if present on this browser. + * + * @param id + * the identifier singleton. + * @tparam T + * The type of the result for this extension. + * @return + * `Some(extension)` or `None` + */ + def getExtension[T](id: webgl.WebGLExtensionIdentifier[T]): js.UndefOr[T] = + webGL.getExtension(id.value).asInstanceOf[js.UndefOr[T]] + } } @js.native diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/WindowClient.scala b/src/main/scala/org/scalajs/dom/WindowClient.scala similarity index 96% rename from src/main/scala/org/scalajs/dom/experimental/serviceworkers/WindowClient.scala rename to src/main/scala/org/scalajs/dom/WindowClient.scala index aabd2f571..e6f0f57ef 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/WindowClient.scala +++ b/src/main/scala/org/scalajs/dom/WindowClient.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.serviceworkers +package org.scalajs.dom import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/crypto/GlobalCrypto.scala b/src/main/scala/org/scalajs/dom/crypto/GlobalCrypto.scala index 22706638d..b9bdffc04 100644 --- a/src/main/scala/org/scalajs/dom/crypto/GlobalCrypto.scala +++ b/src/main/scala/org/scalajs/dom/crypto/GlobalCrypto.scala @@ -3,7 +3,7 @@ package org.scalajs.dom.crypto import scala.scalajs.js import scala.scalajs.js.annotation._ -@deprecated("use dom.crypto.crypto instead", "2.0.0") +@deprecated("use dom.crypto instead", "2.0.0") @js.native @JSGlobalScope object GlobalCrypto extends js.Object { diff --git a/src/main/scala/org/scalajs/dom/crypto/package.scala b/src/main/scala/org/scalajs/dom/crypto/package.scala index eeda81eee..9b2d3dbd0 100644 --- a/src/main/scala/org/scalajs/dom/crypto/package.scala +++ b/src/main/scala/org/scalajs/dom/crypto/package.scala @@ -1,33 +1,277 @@ package org.scalajs.dom +import org.scalajs.dom import scala.scalajs.js -import scala.scalajs.js.annotation._ -import scala.scalajs.js.typedarray.Uint8Array -import scala.scalajs.js.| +import scala.scalajs.js.annotation.JSGlobal +import scala.scalajs.js.typedarray.ArrayBufferView package object crypto { + /** Returns a SubtleCrypto object providing access to common cryptographic primitives, like hashing, signing, + * encryption or decryption. + */ + @JSGlobal("crypto.subtle") + @js.native + val subtle: dom.SubtleCrypto = js.native + + /** Fills the passed TypedArray with cryptographically sound random values. */ + @JSGlobal("crypto.getRandomValues") @js.native - @JSGlobal("crypto") - val crypto: Crypto = js.native + def getRandomValues(array: ArrayBufferView): ArrayBufferView = js.native - type BigInteger = Uint8Array + @deprecated("use dom.crypto instead", "2.0.0") + @inline def crypto: Crypto = GlobalCrypto.crypto + + @deprecated("use dom.BigInteger instead", "2.0.0") + type BigInteger = dom.BigInteger /** According to [[http://www.w3.org/TR/WebCryptoAPI/#algorithm-dictionary ¶11 Algorithm Identifier]] of the * WebCryptoAPI an AlgorithmIdentifier is an `object or DOMString`. We make this more precise here and specify an * Algorithm. note: it may be that we can do only with KeyAlgorithmIdentifier and HashAlgorithmIdentifier */ - type AlgorithmIdentifier = Algorithm | String + @deprecated("use dom.AlgorithmIdentifier instead", "2.0.0") + type AlgorithmIdentifier = dom.AlgorithmIdentifier /** According to [[http://www.w3.org/TR/WebCryptoAPI/#algorithm-dictionary ¶11 Algorithm Identifier]] of the * WebCryptoAPI an AlgorithmIdentifier is an `object or DOMString`. We make this more precise here and distinguish * the non overlapping classes of Key and Hash Algorithms. */ - type KeyAlgorithmIdentifier = KeyAlgorithm | String + @deprecated("use dom.AlgorithmIdentifier instead", "2.0.0") + type KeyAlgorithmIdentifier = dom.KeyAlgorithmIdentifier /** According to [[http://www.w3.org/TR/WebCryptoAPI/#algorithm-dictionary ¶11 Algorithm Identifier]] a * HashAlgorithmIdentifier is an AlgorithmIdentifier. Here we distinguish between Hash and Key Algorithm Identifiers. * At the JS layer these have the same structure. */ - type HashAlgorithmIdentifier = HashAlgorithm | String + @deprecated("use dom.HashAlgorithmIdentifier instead", "2.0.0") + type HashAlgorithmIdentifier = dom.HashAlgorithmIdentifier + + @deprecated("use dom.AesCbcParams instead", "2.0.0") + type AesCbcParams = dom.AesCbcParams + + @deprecated("use dom.AesCbcParams instead", "2.0.0") + val AesCbcParams = dom.AesCbcParams + + @deprecated("use dom.AesCfbParams instead", "2.0.0") + type AesCfbParams = dom.AesCfbParams + + @deprecated("use dom.AesCfbParams instead", "2.0.0") + val AesCfbParams = dom.AesCfbParams + + @deprecated("use dom.AesCmacParams instead", "2.0.0") + type AesCmacParams = dom.AesCmacParams + + @deprecated("use dom.AesCmacParams instead", "2.0.0") + val AesCmacParams = dom.AesCmacParams + + @deprecated("use dom.AesCtrParams instead", "2.0.0") + type AesCtrParams = dom.AesCtrParams + + @deprecated("use dom.AesCtrParams instead", "2.0.0") + val AesCtrParams = dom.AesCtrParams + + @deprecated("use dom.AesDerivedKeyParams instead", "2.0.0") + type AesDerivedKeyParams = dom.AesDerivedKeyParams + + @deprecated("use dom.AesDerivedKeyParams instead", "2.0.0") + val AesDerivedKeyParams = dom.AesDerivedKeyParams + + @deprecated("use dom.AesGcmParams instead", "2.0.0") + type AesGcmParams = dom.AesGcmParams + + @deprecated("use dom.AesGcmParams instead", "2.0.0") + val AesGcmParams = dom.AesGcmParams + + @deprecated("use dom.AesKeyAlgorithm instead", "2.0.0") + type AesKeyAlgorithm = dom.AesKeyAlgorithm + + @deprecated("use dom.AesKeyAlgorithm instead", "2.0.0") + val AesKeyAlgorithm = dom.AesKeyAlgorithm + + @deprecated("use dom.AesKeyGenParams instead", "2.0.0") + type AesKeyGenParams = dom.AesKeyGenParams + + @deprecated("use dom.AesKeyGenParams instead", "2.0.0") + val AesKeyGenParams = dom.AesKeyGenParams + + @deprecated("use dom.Algorithm instead", "2.0.0") + type Algorithm = dom.Algorithm + + @deprecated("use dom.ConcatParams instead", "2.0.0") + type ConcatParams = dom.ConcatParams + + @deprecated("use dom.ConcatParams instead", "2.0.0") + val ConcatParams = dom.ConcatParams + + @deprecated("use dom.CryptoKeyPair instead", "2.0.0") + type CryptoKeyPair = dom.CryptoKeyPair + + @deprecated("use dom.CryptoKey instead", "2.0.0") + type CryptoKey = dom.CryptoKey + + @deprecated("use dom.Crypto instead", "2.0.0") + type Crypto = dom.Crypto + + @deprecated("use dom.DhImportKeyParams instead", "2.0.0") + type DhImportKeyParams = dom.DhImportKeyParams + + @deprecated("use dom.DhImportKeyParams instead", "2.0.0") + val DhImportKeyParams = dom.DhImportKeyParams + + @deprecated("use dom.DhKeyAlgorithm instead", "2.0.0") + type DhKeyAlgorithm = dom.DhKeyAlgorithm + + @deprecated("use dom.DhKeyAlgorithm instead", "2.0.0") + val DhKeyAlgorithm = dom.DhKeyAlgorithm + + @deprecated("use dom.DhKeyDeriveParams instead", "2.0.0") + type DhKeyDeriveParams = dom.DhKeyDeriveParams + + @deprecated("use dom.DhKeyDeriveParams instead", "2.0.0") + val DhKeyDeriveParams = dom.DhKeyDeriveParams + + @deprecated("use dom.DhKeyGenParams instead", "2.0.0") + type DhKeyGenParams = dom.DhKeyGenParams + + @deprecated("use dom.DhKeyGenParams instead", "2.0.0") + val DhKeyGenParams = dom.DhKeyGenParams + + @deprecated("use dom.EcdhKeyDeriveParams instead", "2.0.0") + type EcdhKeyDeriveParams = dom.EcdhKeyDeriveParams + + @deprecated("use dom.EcdhKeyDeriveParams instead", "2.0.0") + val EcdhKeyDeriveParams = dom.EcdhKeyDeriveParams + + @deprecated("use dom.EcdsaParams instead", "2.0.0") + type EcdsaParams = dom.EcdsaParams + + @deprecated("use dom.EcdsaParams instead", "2.0.0") + val EcdsaParams = dom.EcdsaParams + + @deprecated("use dom.EcKeyAlgorithm instead", "2.0.0") + type EcKeyAlgorithm = dom.EcKeyAlgorithm + + @deprecated("use dom.EcKeyAlgorithm instead", "2.0.0") + val EcKeyAlgorithm = dom.EcKeyAlgorithm + + @deprecated("use dom.EcKeyGenParams instead", "2.0.0") + type EcKeyGenParams = dom.EcKeyGenParams + + @deprecated("use dom.EcKeyGenParams instead", "2.0.0") + val EcKeyGenParams = dom.EcKeyGenParams + + @deprecated("use dom.EcKeyImportParams instead", "2.0.0") + type EcKeyImportParams = dom.EcKeyImportParams + + @deprecated("use dom.EcKeyImportParams instead", "2.0.0") + val EcKeyImportParams = dom.EcKeyImportParams + + @deprecated("use dom.HashAlgorithm instead", "2.0.0") + type HashAlgorithm = dom.HashAlgorithm + + @deprecated("use dom.HashAlgorithm instead", "2.0.0") + val HashAlgorithm = dom.HashAlgorithm + + @deprecated("use dom.HkdfCtrParams instead", "2.0.0") + type HkdfCtrParams = dom.HkdfCtrParams + + @deprecated("use dom.HkdfCtrParams instead", "2.0.0") + val HkdfCtrParams = dom.HkdfCtrParams + + @deprecated("use dom.HmacImportParams instead", "2.0.0") + type HmacImportParams = dom.HmacImportParams + + @deprecated("use dom.HmacImportParams instead", "2.0.0") + val HmacImportParams = dom.HmacImportParams + + @deprecated("use dom.HmacKeyAlgorithm instead", "2.0.0") + type HmacKeyAlgorithm = dom.HmacKeyAlgorithm + + @deprecated("use dom.HmacKeyAlgorithm instead", "2.0.0") + val HmacKeyAlgorithm = dom.HmacKeyAlgorithm + + @deprecated("use dom.HmacKeyGenParams instead", "2.0.0") + type HmacKeyGenParams = dom.HmacKeyGenParams + + @deprecated("use dom.HmacKeyGenParams instead", "2.0.0") + val HmacKeyGenParams = dom.HmacKeyGenParams + + @deprecated("use dom.JsonWebKey instead", "2.0.0") + type JsonWebKey = dom.JsonWebKey + + @deprecated("use dom.KeyAlgorithm instead", "2.0.0") + type KeyAlgorithm = dom.KeyAlgorithm + + @deprecated("use dom.KeyFormat instead", "2.0.0") + type KeyFormat = dom.KeyFormat + + @deprecated("use dom.KeyFormat instead", "2.0.0") + val KeyFormat = dom.KeyFormat + + @deprecated("use dom.KeyType instead", "2.0.0") + type KeyType = dom.KeyType + + @deprecated("use dom.KeyType instead", "2.0.0") + val KeyType = dom.KeyType + + @deprecated("use dom.KeyUsage instead", "2.0.0") + type KeyUsage = dom.KeyUsage + + @deprecated("use dom.KeyUsage instead", "2.0.0") + val KeyUsage = dom.KeyUsage + + @deprecated("use dom.Pbkdf2Params instead", "2.0.0") + type Pbkdf2Params = dom.Pbkdf2Params + + @deprecated("use dom.Pbkdf2Params instead", "2.0.0") + val Pbkdf2Params = dom.Pbkdf2Params + + @deprecated("use dom.RsaHashedImportParams instead", "2.0.0") + type RsaHashedImportParams = dom.RsaHashedImportParams + + @deprecated("use dom.RsaHashedImportParams instead", "2.0.0") + val RsaHashedImportParams = dom.RsaHashedImportParams + + @deprecated("use dom.RsaHashedKeyAlgorithm instead", "2.0.0") + type RsaHashedKeyAlgorithm = dom.RsaHashedKeyAlgorithm + + @deprecated("use dom.RsaHashedKeyAlgorithm instead", "2.0.0") + val RsaHashedKeyAlgorithm = dom.RsaHashedKeyAlgorithm + + @deprecated("use dom.RsaHashedKeyGenParams instead", "2.0.0") + type RsaHashedKeyGenParams = dom.RsaHashedKeyGenParams + + @deprecated("use dom.RsaHashedKeyGenParams instead", "2.0.0") + val RsaHashedKeyGenParams = dom.RsaHashedKeyGenParams + + @deprecated("use dom.RsaKeyAlgorithm instead", "2.0.0") + type RsaKeyAlgorithm = dom.RsaKeyAlgorithm + + @deprecated("use dom.RsaKeyAlgorithm instead", "2.0.0") + val RsaKeyAlgorithm = dom.RsaKeyAlgorithm + + @deprecated("use dom.RsaKeyGenParams instead", "2.0.0") + type RsaKeyGenParams = dom.RsaKeyGenParams + + @deprecated("use dom.RsaKeyGenParams instead", "2.0.0") + val RsaKeyGenParams = dom.RsaKeyGenParams + + @deprecated("use dom.RsaOaepParams instead", "2.0.0") + type RsaOaepParams = dom.RsaOaepParams + + @deprecated("use dom.RsaOaepParams instead", "2.0.0") + val RsaOaepParams = dom.RsaOaepParams + + @deprecated("use dom.RsaOtherPrimesInfo instead", "2.0.0") + type RsaOtherPrimesInfo = dom.RsaOtherPrimesInfo + + @deprecated("use dom.RsaPssParams instead", "2.0.0") + type RsaPssParams = dom.RsaPssParams + + @deprecated("use dom.RsaPssParams instead", "2.0.0") + val RsaPssParams = dom.RsaPssParams + + @deprecated("use dom.SubtleCrypto instead", "2.0.0") + type SubtleCrypto = dom.SubtleCrypto + } diff --git a/src/main/scala/org/scalajs/dom/experimental/intl/package.scala b/src/main/scala/org/scalajs/dom/experimental/intl/package.scala index eb578475f..1ef4c8280 100644 --- a/src/main/scala/org/scalajs/dom/experimental/intl/package.scala +++ b/src/main/scala/org/scalajs/dom/experimental/intl/package.scala @@ -1,5 +1,7 @@ package org.scalajs.dom.experimental +import org.scalajs.dom + /** The Intl object is the namespace for the ECMAScript Internationalization API, which provides language sensitive * string comparison, number formatting, and date and time formatting. * @@ -7,4 +9,42 @@ package org.scalajs.dom.experimental * documents these properties as well as functionality common to the internationalization constructors and other * language sensitive functions. */ -package object intl +package object intl { + + @deprecated("use dom.intl.CollatorOptions instead", "2.0.0") + type CollatorOptions = dom.intl.CollatorOptions + + @deprecated("use dom.intl.CollatorOptions instead", "2.0.0") + val CollatorOptions = dom.intl.CollatorOptions + + @deprecated("use dom.intl.Collator instead", "2.0.0") + type Collator = dom.intl.Collator + + @deprecated("use dom.intl.Collator instead", "2.0.0") + val Collator = dom.intl.Collator + + @deprecated("use dom.intl.DateTimeFormatOptions instead", "2.0.0") + type DateTimeFormatOptions = dom.intl.DateTimeFormatOptions + + @deprecated("use dom.intl.DateTimeFormatOptions instead", "2.0.0") + val DateTimeFormatOptions = dom.intl.DateTimeFormatOptions + + @deprecated("use dom.intl.DateTimeFormat instead", "2.0.0") + type DateTimeFormat = dom.intl.DateTimeFormat + + @deprecated("use dom.intl.DateTimeFormat instead", "2.0.0") + val DateTimeFormat = dom.intl.DateTimeFormat + + @deprecated("use dom.intl.NumberFormatOptions instead", "2.0.0") + type NumberFormatOptions = dom.intl.NumberFormatOptions + + @deprecated("use dom.intl.NumberFormatOptions instead", "2.0.0") + val NumberFormatOptions = dom.intl.NumberFormatOptions + + @deprecated("use dom.intl.NumberFormat instead", "2.0.0") + type NumberFormat = dom.intl.NumberFormat + + @deprecated("use dom.intl.NumberFormat instead", "2.0.0") + val NumberFormat = dom.intl.NumberFormat + +} diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/AudioTrack.scala b/src/main/scala/org/scalajs/dom/experimental/mediastream/AudioTrack.scala deleted file mode 100644 index c584614ed..000000000 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/AudioTrack.scala +++ /dev/null @@ -1,13 +0,0 @@ -/** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream - -import scala.scalajs.js - -@js.native -trait AudioTrack extends js.Object { - val id: String = js.native - val kind: String = js.native - val label: String = js.native - val language: String = js.native - var enabled: Boolean = js.native -} diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/AudioTrackList.scala b/src/main/scala/org/scalajs/dom/experimental/mediastream/AudioTrackList.scala deleted file mode 100644 index f8fd21d07..000000000 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/AudioTrackList.scala +++ /dev/null @@ -1,20 +0,0 @@ -/** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream - -import org.scalajs.dom._ -import scala.scalajs.js -import scala.scalajs.js.annotation._ - -@js.native -trait AudioTrackList extends EventTarget { - def length: Double = js.native - - @JSBracketAccess - def apply(index: Double): AudioTrack = js.native - - def getTrackById(id: String): AudioTrack = js.native - - var onchange: js.Function1[Event, Any] = js.native - var onaddtrack: js.Function1[Event, Any] = js.native - var onremovetrack: js.Function1[Event, Any] = js.native -} diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrack.scala b/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrack.scala deleted file mode 100644 index 4e6f7a10d..000000000 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrack.scala +++ /dev/null @@ -1,24 +0,0 @@ -/** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream - -import org.scalajs.dom._ -import scala.scalajs.js - -@js.native -trait TextTrack extends EventTarget { - val id: String = js.native - val kind: String = js.native - val label: String = js.native - val language: String = js.native - val inBandMetadataTrackDispatchType: String = js.native - - var mode: TextTrackMode = js.native - - def cues: TextTrackCueList = js.native - def activeCues: TextTrackCueList = js.native - - def addCue(cue: TextTrackCue): Unit = js.native - def removeCue(cue: TextTrackCue): Unit = js.native - - var oncuechange: js.Function1[Event, Any] = js.native -} diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrackCue.scala b/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrackCue.scala deleted file mode 100644 index 9fbd14ab5..000000000 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrackCue.scala +++ /dev/null @@ -1,18 +0,0 @@ -/** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream - -import org.scalajs.dom._ -import scala.scalajs.js - -@js.native -trait TextTrackCue extends EventTarget { - def track: TextTrack = js.native - - var id: String = js.native - var startTime: Double = js.native - var endTime: Double = js.native - var pauseOnExit: Boolean = js.native - - var onenter: js.Function1[Event, Any] = js.native - var onexit: js.Function1[Event, Any] = js.native -} diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrackCueList.scala b/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrackCueList.scala deleted file mode 100644 index 3da49a89d..000000000 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrackCueList.scala +++ /dev/null @@ -1,15 +0,0 @@ -/** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream - -import scala.scalajs.js -import scala.scalajs.js.annotation._ - -@js.native -trait TextTrackCueList extends js.Object { - def length: Double = js.native - - @JSBracketAccess - def apply(index: Double): TextTrackCue = js.native - - def getCueById(id: String): TextTrackCue = js.native -} diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrackList.scala b/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrackList.scala deleted file mode 100644 index 8249728a9..000000000 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/TextTrackList.scala +++ /dev/null @@ -1,21 +0,0 @@ -/** https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/ */ -package org.scalajs.dom.experimental.mediastream - -import org.scalajs.dom._ -import scala.scalajs.js -import scala.scalajs.js.annotation._ - -@js.native -trait TextTrackList extends EventTarget { - - def length: Double = js.native - - @JSBracketAccess - def apply(index: Double): VideoTrack = js.native - - def getTrackById(id: String): TextTrack = js.native - - var onchange: js.Function1[Event, Any] = js.native - var onaddtrack: js.Function1[Event, Any] = js.native - var onremovetrack: js.Function1[Event, Any] = js.native -} diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/package.scala b/src/main/scala/org/scalajs/dom/experimental/mediastream/package.scala index 055fa66f2..0d0127930 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/package.scala +++ b/src/main/scala/org/scalajs/dom/experimental/mediastream/package.scala @@ -1,12 +1,124 @@ package org.scalajs.dom.experimental -import scala.scalajs.js -import scala.scalajs.js.| +import org.scalajs.dom package object mediastream { - type BufferSource = js.typedarray.ArrayBufferView | js.typedarray.ArrayBuffer - type AppendMode = String - type TextTrackMode = String - type EndOfStreamError = String - type ReadyState = String + + @deprecated("use dom.BufferSource instead", "2.0.0") + type BufferSource = dom.BufferSource + + @deprecated("use dom.AppendMode instead", "2.0.0") + type AppendMode = dom.AppendMode + + @deprecated("use dom.TextTrackMode instead", "2.0.0") + type TextTrackMode = dom.TextTrackMode + + @deprecated("use dom.EndOfStreamError instead", "2.0.0") + type EndOfStreamError = dom.EndOfStreamError + + @deprecated("use dom.ReadyState instead", "2.0.0") + type ReadyState = dom.ReadyState + + @deprecated("use dom.AudioTrack instead", "2.0.0") + type AudioTrack = dom.AudioTrack + + @deprecated("use dom.AudioTrackList instead", "2.0.0") + type AudioTrackList = dom.AudioTrackList + + @deprecated("use dom.ImageCapture instead", "2.0.0") + type ImageCapture = dom.ImageCapture + + @deprecated("use dom.MediaDeviceInfo instead", "2.0.0") + type MediaDeviceInfo = dom.MediaDeviceInfo + + @deprecated("use dom.MediaDeviceInfo instead", "2.0.0") + val MediaDeviceInfo = dom.MediaDeviceInfo + + @deprecated("use dom.MediaDeviceKind instead", "2.0.0") + type MediaDeviceKind = dom.MediaDeviceKind + + @deprecated("use dom.MediaDeviceKind instead", "2.0.0") + val MediaDeviceKind = dom.MediaDeviceKind + + @deprecated("use dom.MediaDevices instead", "2.0.0") + type MediaDevices = dom.MediaDevices + + @deprecated("use dom.MediaSource instead", "2.0.0") + type MediaSource = dom.MediaSource + + @deprecated("use dom.MediaSource instead", "2.0.0") + val MediaSource = dom.MediaSource + + @deprecated("use dom.MediaStream instead", "2.0.0") + type MediaStream = dom.MediaStream + + @deprecated("use dom.MediaStreamConstraints instead", "2.0.0") + type MediaStreamConstraints = dom.MediaStreamConstraints + + @deprecated("use dom.MediaStreamConstraints instead", "2.0.0") + val MediaStreamConstraints = dom.MediaStreamConstraints + + @deprecated("use dom.MediaStreamTrack instead", "2.0.0") + type MediaStreamTrack = dom.MediaStreamTrack + + @deprecated("use dom.MediaStreamTrack instead", "2.0.0") + val MediaStreamTrack = dom.MediaStreamTrack + + @deprecated("use dom.MediaStreamTrackEvent instead", "2.0.0") + type MediaStreamTrackEvent = dom.MediaStreamTrackEvent + + @deprecated("use dom.MediaStreamTrackEventInit instead", "2.0.0") + type MediaStreamTrackEventInit = dom.MediaStreamTrackEventInit + + @deprecated("use dom.MediaStreamTrackState instead", "2.0.0") + type MediaStreamTrackState = dom.MediaStreamTrackState + + @deprecated("use dom.MediaStreamTrackState instead", "2.0.0") + val MediaStreamTrackState = dom.MediaStreamTrackState + + @deprecated("use dom.MediaTrackConstraintSet instead", "2.0.0") + type MediaTrackConstraintSet = dom.MediaTrackConstraintSet + + @deprecated("use dom.MediaTrackConstraintSet instead", "2.0.0") + val MediaTrackConstraintSet = dom.MediaTrackConstraintSet + + @deprecated("use dom.MediaTrackConstraints instead", "2.0.0") + type MediaTrackConstraints = dom.MediaTrackConstraints + + @deprecated("use dom.MediaTrackConstraints instead", "2.0.0") + val MediaTrackConstraints = dom.MediaTrackConstraints + + @deprecated("use dom.MediaTrackSettings instead", "2.0.0") + type MediaTrackSettings = dom.MediaTrackSettings + + @deprecated("use dom.MediaTrackSupportedConstraints instead", "2.0.0") + type MediaTrackSupportedConstraints = dom.MediaTrackSupportedConstraints + + @deprecated("use dom.SourceBuffer instead", "2.0.0") + type SourceBuffer = dom.SourceBuffer + + @deprecated("use dom.SourceBufferList instead", "2.0.0") + type SourceBufferList = dom.SourceBufferList + + @deprecated("use dom.TextTrack instead", "2.0.0") + type TextTrack = dom.TextTrack + + @deprecated("use dom.TextTrack instead", "2.0.0") + val TextTrack = dom.TextTrack + + @deprecated("use dom.TextTrackCue instead", "2.0.0") + type TextTrackCue = dom.TextTrackCue + + @deprecated("use dom.TextTrackCueList instead", "2.0.0") + type TextTrackCueList = dom.TextTrackCueList + + @deprecated("use dom.TextTrackList instead", "2.0.0") + type TextTrackList = dom.TextTrackList + + @deprecated("use dom.VideoTrack instead", "2.0.0") + type VideoTrack = dom.VideoTrack + + @deprecated("use dom.VideoTrackList instead", "2.0.0") + type VideoTrackList = dom.VideoTrackList + } diff --git a/src/main/scala/org/scalajs/dom/experimental/permissions/package.scala b/src/main/scala/org/scalajs/dom/experimental/permissions/package.scala index f238f19d6..094b43318 100644 --- a/src/main/scala/org/scalajs/dom/experimental/permissions/package.scala +++ b/src/main/scala/org/scalajs/dom/experimental/permissions/package.scala @@ -1,8 +1,6 @@ package org.scalajs.dom.experimental import org.scalajs.dom -import scala.language.implicitConversions -import scala.scalajs.js /** Implements the Permissions API. * @@ -10,75 +8,41 @@ import scala.scalajs.js */ package object permissions { - @js.native - sealed trait PermissionState extends js.Any + @deprecated("use dom.PermissionState instead", "2.0.0") + type PermissionState = dom.PermissionState - object PermissionState { - val granted: PermissionState = "granted".asInstanceOf[PermissionState] - val denied: PermissionState = "denied".asInstanceOf[PermissionState] - val prompt: PermissionState = "prompt".asInstanceOf[PermissionState] - } + @deprecated("use dom.PermissionState instead", "2.0.0") + val PermissionState = dom.PermissionState - trait PermissionStatus extends dom.EventTarget { - val state: PermissionState - var onchange: js.Function1[dom.Event, _] - } + @deprecated("use dom.PermissionStatus instead", "2.0.0") + type PermissionStatus = dom.PermissionStatus - @js.native - sealed trait PermissionName extends js.Any + @deprecated("use dom.PermissionName instead", "2.0.0") + type PermissionName = dom.PermissionName - object PermissionName { - val geolocation: PermissionName = "geolocation".asInstanceOf[PermissionName] - val midi: PermissionName = "midi".asInstanceOf[PermissionName] - val notifications: PermissionName = "notifications".asInstanceOf[PermissionName] - val push: PermissionName = "push".asInstanceOf[PermissionName] + @deprecated("use dom.PermissionName instead", "2.0.0") + val PermissionName = dom.PermissionName - val `persistent-storage` = - "persistent-storage".asInstanceOf[PermissionName] - } + @deprecated("use dom.PermissionDescriptor instead", "2.0.0") + type PermissionDescriptor = dom.PermissionDescriptor - trait PermissionDescriptor extends js.Object { - val name: PermissionName - } + @deprecated("use dom.PermissionDescriptor instead", "2.0.0") + val PermissionDescriptor = dom.PermissionDescriptor - @deprecated("all the members of PermissionDescriptor are deprecated", "2.0.0") - object PermissionDescriptor { + @deprecated("use dom.PushPermissionDescriptor instead", "2.0.0") + type PushPermissionDescriptor = dom.PushPermissionDescriptor - @deprecated("use `new PermissionDescriptor { ... }` instead", "2.0.0") - @inline - def apply(permissionName: PermissionName): PermissionDescriptor = { - new PermissionDescriptor { - val name = permissionName - } - } - } + @deprecated("use dom.PushPermissionDescriptor instead", "2.0.0") + val PushPermissionDescriptor = dom.PushPermissionDescriptor - trait PushPermissionDescriptor extends PermissionDescriptor { - val userVisibleOnly: Boolean - } + @deprecated("use dom.Permissions instead", "2.0.0") + type Permissions = dom.Permissions - @deprecated("all the members of PushPermissionDescriptor are deprecated", "2.0.0") - object PushPermissionDescriptor { + @deprecated("use dom.Navigator instead", "2.0.0") + type PermissionsNavigator = dom.Navigator - @deprecated("use `new PushPermissionDescriptor { ... }` instead", "2.0.0") - @inline - def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor = { - new PushPermissionDescriptor { - val name = PermissionName.push - val userVisibleOnly = permissionUserVisibleOnly - } - } - } - - trait Permissions extends js.Object { - def query(permissionDescriptor: PermissionDescriptor): js.Promise[PermissionStatus] - } - - trait PermissionsNavigator extends js.Object { - val permissions: Permissions - } - - implicit def toPermissions(navigator: dom.Navigator): PermissionsNavigator = - navigator.asInstanceOf[PermissionsNavigator] + @deprecated("use dom.Navigator directly instead", "2.0.0") + def toPermissions(navigator: dom.Navigator): PermissionsNavigator = + navigator } diff --git a/src/main/scala/org/scalajs/dom/experimental/push/package.scala b/src/main/scala/org/scalajs/dom/experimental/push/package.scala index fe4aa2b0f..a10790f67 100644 --- a/src/main/scala/org/scalajs/dom/experimental/push/package.scala +++ b/src/main/scala/org/scalajs/dom/experimental/push/package.scala @@ -1,47 +1,59 @@ -package org.scalajs.dom.experimental +package org.scalajs.dom +package experimental -import org.scalajs.dom.experimental.serviceworkers.{ServiceWorkerGlobalScope, ServiceWorkerRegistration} -import scala.language.implicitConversions -import scala.scalajs.js +import org.scalajs.dom /** The Push API is currently specified here: [[http://www.w3.org/TR/2015/WD-push-api-20151215/]] */ package object push { /** Implicit function for patching Push API support onto ServiceWorkerRegistration. */ - implicit def pushServiceWorkerRegistration(swr: ServiceWorkerRegistration): PushServiceWorkerRegistration = { - swr.asInstanceOf[PushServiceWorkerRegistration] + @deprecated("use dom.ServiceWorkerRegistration directly instead", "2.0.0") + def pushServiceWorkerRegistration(swr: ServiceWorkerRegistration): PushServiceWorkerRegistration = { + swr } /** Implicit function for patching Push API support onto ServiceWorkerGlobalScope */ - implicit def pushServiceWorkerGlobalScope(swgs: ServiceWorkerGlobalScope): PushServiceWorkerGlobalScope = { - swgs.asInstanceOf[PushServiceWorkerGlobalScope] + @deprecated("use dom.ServiceWorkerGlobalScope directly instead", "2.0.0") + def pushServiceWorkerGlobalScope(swgs: ServiceWorkerGlobalScope): PushServiceWorkerGlobalScope = { + swgs } /** A trait used for patching Push API support onto ServiceWorkerRegistration. */ - @js.native - trait PushServiceWorkerRegistration extends js.Any { - - /** The pushManager property of the ServiceWorkerRegistration interface returns a reference to the PushManager - * interface for managing push subscriptions; this includes support for subscribing, getting an active - * subscription, and accessing push permission status. - */ - val pushManager: PushManager = js.native - } + @deprecated("use dom.ServiceWorkerRegistration instead", "2.0.0") + type PushServiceWorkerRegistration = ServiceWorkerRegistration /** A trait used for patching Push API support onto ServiceWorkerGlobalScope. */ - @js.native - trait PushServiceWorkerGlobalScope extends js.Any { - - /** The ServiceWorkerGlobalScope.onpush event of the ServiceWorkerGlobalScope interface is fired whenever a push - * message is received by a service worker via a push server. - */ - var onpush: js.Function1[PushEvent, _] = js.native - - /** The ServiceWorkerGlobalScope.onpushsubscriptionchange event of the ServiceWorkerGlobalScope interface is fired - * whenever a push subscription has been invalidated (or is about to become so). This offers an opportunity to - * resubscribe in order to continue receiving push messages, if desired. This might happen if, for example, the - * push service sets an expiration time a subscription. - */ - var onpushsubscriptionchange: js.Function1[PushEvent, _] = js.native - } + @deprecated("use dom.ServiceWorkerGlobalScope instead", "2.0.0") + type PushServiceWorkerGlobalScope = ServiceWorkerGlobalScope + + @deprecated("use dom.PushEncryptionKeyName instead", "2.0.0") + type PushEncryptionKeyName = dom.PushEncryptionKeyName + + @deprecated("use dom.PushEncryptionKeyName instead", "2.0.0") + val PushEncryptionKeyName = dom.PushEncryptionKeyName + + @deprecated("use dom.PushEvent instead", "2.0.0") + type PushEvent = dom.PushEvent + + @deprecated("use dom.PushManager instead", "2.0.0") + type PushManager = dom.PushManager + + @deprecated("use dom.PushMessageData instead", "2.0.0") + type PushMessageData = dom.PushMessageData + + @deprecated("use dom.PushPermissionState instead", "2.0.0") + type PushPermissionState = dom.PushPermissionState + + @deprecated("use dom.PushPermissionState instead", "2.0.0") + val PushPermissionState = dom.PushPermissionState + + @deprecated("use dom.PushSubscriptionJSON instead", "2.0.0") + type PushSubscriptionJSON = dom.PushSubscriptionJSON + + @deprecated("use dom.PushSubscriptionOptions instead", "2.0.0") + type PushSubscriptionOptions = dom.PushSubscriptionOptions + + @deprecated("use dom.PushSubscription instead", "2.0.0") + type PushSubscription = dom.PushSubscription + } diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/Cache.scala b/src/main/scala/org/scalajs/dom/experimental/serviceworkers/Cache.scala deleted file mode 100644 index a88d12e44..000000000 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/Cache.scala +++ /dev/null @@ -1,12 +0,0 @@ -package org.scalajs.dom.experimental.serviceworkers - -import scala.scalajs.js -import scala.scalajs.js.annotation._ - -/** See [[https://slightlyoff.github.io/ServiceWorker/spec/service_worker_1/#cache ¶5.4 cache]] of ServiceWorker whatwg - * spec. - */ -@deprecated("Use org.scalajs.dom.experimental.cachestorage.Cache", "1.2.0") -@js.native -@JSGlobal -abstract class Cache extends org.scalajs.dom.experimental.cachestorage.Cache diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/CacheQueryOptions.scala b/src/main/scala/org/scalajs/dom/experimental/serviceworkers/CacheQueryOptions.scala deleted file mode 100644 index b50640a27..000000000 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/CacheQueryOptions.scala +++ /dev/null @@ -1,10 +0,0 @@ -package org.scalajs.dom.experimental.serviceworkers - -import scala.scalajs.js - -/** See [[https://slightlyoff.github.io/ServiceWorker/spec/service_worker_1/#cache ¶5.4 cache]] of ServiceWorker whatwg - * spec. - */ -@deprecated("Use org.scalajs.dom.experimental.cachestorage.CacheQueryOptions", "1.2.0") -@js.native -trait CacheQueryOptions extends org.scalajs.dom.experimental.cachestorage.CacheQueryOptions diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/CacheStorage.scala b/src/main/scala/org/scalajs/dom/experimental/serviceworkers/CacheStorage.scala deleted file mode 100644 index 508137b9d..000000000 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/CacheStorage.scala +++ /dev/null @@ -1,10 +0,0 @@ -package org.scalajs.dom.experimental.serviceworkers - -import scala.scalajs.js - -/** See [[https://slightlyoff.github.io/ServiceWorker/spec/service_worker_1/#cache-storage ¶5.5 cache]] of ServiceWorker - * whatwg spec. - */ -@deprecated("Use org.scalajs.dom.experimental.cachestorage.CacheStorage", "1.2.0") -@js.native -trait CacheStorage extends org.scalajs.dom.experimental.cachestorage.CacheStorage diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableEventInit.scala b/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableEventInit.scala deleted file mode 100644 index 496ed6c80..000000000 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/ExtendableEventInit.scala +++ /dev/null @@ -1,5 +0,0 @@ -package org.scalajs.dom.experimental.serviceworkers - -import org.scalajs.dom._ - -trait ExtendableEventInit extends EventInit {} diff --git a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/package.scala b/src/main/scala/org/scalajs/dom/experimental/serviceworkers/package.scala index f40779393..1848f21de 100644 --- a/src/main/scala/org/scalajs/dom/experimental/serviceworkers/package.scala +++ b/src/main/scala/org/scalajs/dom/experimental/serviceworkers/package.scala @@ -1,9 +1,8 @@ -package org.scalajs.dom.experimental +package org.scalajs.dom +package experimental -import org.scalajs.dom.Navigator +import org.scalajs.dom import scala.language.implicitConversions -import scala.scalajs.js -import scala.scalajs.js.| /** Service Workers * @@ -15,17 +14,91 @@ package object serviceworkers { /** [[https://html.spec.whatwg.org/multipage/infrastructure.html#transferable ¶2.7.4 Transferable Objects]] in whatwg * html spec. */ - type Transferable = org.scalajs.dom.Transferable | CanvasProxy + @deprecated("use dom.Transferable instead", "2.0.0") + type Transferable = dom.Transferable + @deprecated("use dom.Navigator directly instead", "2.0.0") implicit def toServiceWorkerNavigator(n: Navigator): ServiceWorkerNavigator = - n.asInstanceOf[ServiceWorkerNavigator] + n - @js.native - trait ServiceWorkerNavigator extends js.Any { + @deprecated("use dom.Navigator instead", "2.0.0") + type ServiceWorkerNavigator = dom.Navigator - /** The Navigator.serviceWorker read-only property returns a ServiceWorkerContainer object, which provides access to - * registration, removal, upgrade, and communication with the ServiceWorker objects for the associated document. - */ - val serviceWorker: ServiceWorkerContainer = js.native - } + @deprecated("use dom.CacheQueryOptions instead", "2.0.0") + type CacheQueryOptions = dom.CacheQueryOptions + + @deprecated("use dom.Cache instead", "2.0.0") + type Cache = dom.Cache + + @deprecated("use dom.CacheStorage instead", "2.0.0") + type CacheStorage = dom.CacheStorage + + @deprecated("use dom.CanvasProxy instead", "2.0.0") + type CanvasProxy = dom.CanvasProxy + + @deprecated("use dom.ClientQueryOptions instead", "2.0.0") + type ClientQueryOptions = dom.ClientQueryOptions + + @deprecated("use dom.Client instead", "2.0.0") + type Client = dom.Client + + @deprecated("use dom.Clients instead", "2.0.0") + type Clients = dom.Clients + + @deprecated("use dom.ClientType instead", "2.0.0") + type ClientType = dom.ClientType + + @deprecated("use dom.ClientType instead", "2.0.0") + val ClientType = dom.ClientType + + @deprecated("use dom.ExtendableEventInit instead", "2.0.0") + type ExtendableEventInit = dom.ExtendableEventInit + + @deprecated("use dom.ExtendableEvent instead", "2.0.0") + type ExtendableEvent = dom.ExtendableEvent + + @deprecated("use dom.ExtendableMessageEventInit instead", "2.0.0") + type ExtendableMessageEventInit = dom.ExtendableMessageEventInit + + @deprecated("use dom.ExtendableMessageEvent instead", "2.0.0") + type ExtendableMessageEvent = dom.ExtendableMessageEvent + + @deprecated("use dom.FetchEventInit instead", "2.0.0") + type FetchEventInit = dom.FetchEventInit + + @deprecated("use dom.FetchEvent instead", "2.0.0") + type FetchEvent = dom.FetchEvent + + @deprecated("use dom.FrameType instead", "2.0.0") + type FrameType = dom.FrameType + + @deprecated("use dom.FrameType instead", "2.0.0") + val FrameType = dom.FrameType + + @deprecated("use dom.GetNotificationOptions instead", "2.0.0") + type GetNotificationOptions = dom.GetNotificationOptions + + @deprecated("use dom.ServiceWorkerContainer instead", "2.0.0") + type ServiceWorkerContainer = dom.ServiceWorkerContainer + + @deprecated("use dom.ServiceWorkerGlobalScope instead", "2.0.0") + type ServiceWorkerGlobalScope = dom.ServiceWorkerGlobalScope + + @deprecated("use dom.ServiceWorkerMessageEventInit instead", "2.0.0") + type ServiceWorkerMessageEventInit = dom.ServiceWorkerMessageEventInit + + @deprecated("use dom.ServiceWorkerRegistration instead", "2.0.0") + type ServiceWorkerRegistration = dom.ServiceWorkerRegistration + + @deprecated("use dom.ServiceWorker instead", "2.0.0") + type ServiceWorker = dom.ServiceWorker + + @deprecated("use dom.ServiceWorkerState instead", "2.0.0") + type ServiceWorkerState = dom.ServiceWorkerState + + @deprecated("use dom.ServiceWorkerState instead", "2.0.0") + val ServiceWorkerState = dom.ServiceWorkerState + + @deprecated("use dom.WindowClient instead", "2.0.0") + type WindowClient = dom.WindowClient } diff --git a/src/main/scala/org/scalajs/dom/experimental/sharedworkers/package.scala b/src/main/scala/org/scalajs/dom/experimental/sharedworkers/package.scala new file mode 100644 index 000000000..09c99b11e --- /dev/null +++ b/src/main/scala/org/scalajs/dom/experimental/sharedworkers/package.scala @@ -0,0 +1,16 @@ +package org.scalajs.dom.experimental + +import org.scalajs.dom + +package object sharedworkers { + + @deprecated("use dom.SharedWorker instead", "2.0.0") + type SharedWorker = dom.SharedWorker + + @deprecated("use dom.SharedWorker instead", "2.0.0") + val SharedWorker = dom.SharedWorker + + @deprecated("use dom.SharedWorkerGlobalScope instead", "2.0.0") + type SharedWorkerGlobalScope = dom.SharedWorkerGlobalScope + +} diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/package.scala b/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/package.scala new file mode 100644 index 000000000..d386a4270 --- /dev/null +++ b/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/package.scala @@ -0,0 +1,88 @@ +package org.scalajs.dom.experimental.webgl + +import org.scalajs.dom + +package object extensions { + + @deprecated("use dom.webgl.extensions.ANGLEInstancedArrays instead", "2.0.0") + type ANGLEInstancedArrays = dom.webgl.extensions.ANGLEInstancedArrays + + @deprecated("use dom.webgl.extensions.EXTBlendMinmax instead", "2.0.0") + type EXTBlendMinmax = dom.webgl.extensions.EXTBlendMinmax + + @deprecated("use dom.webgl.extensions.EXTColorBufferHalfFloat instead", "2.0.0") + type EXTColorBufferHalfFloat = dom.webgl.extensions.EXTColorBufferHalfFloat + + @deprecated("use dom.webgl.extensions.EXTDisjointTimerQuery instead", "2.0.0") + type EXTDisjointTimerQuery = dom.webgl.extensions.EXTDisjointTimerQuery + + @deprecated("use dom.webgl.extensions.EXTFragDepth instead", "2.0.0") + type EXTFragDepth = dom.webgl.extensions.EXTFragDepth + + @deprecated("use dom.webgl.extensions.EXTShaderTextureLOD instead", "2.0.0") + type EXTShaderTextureLOD = dom.webgl.extensions.EXTShaderTextureLOD + + @deprecated("use dom.webgl.extensions.EXTsRGB instead", "2.0.0") + type EXTsRGB = dom.webgl.extensions.EXTsRGB + + @deprecated("use dom.webgl.extensions.EXTTextureFilterAnisotropic instead", "2.0.0") + type EXTTextureFilterAnisotropic = dom.webgl.extensions.EXTTextureFilterAnisotropic + + @deprecated("use dom.webgl.extensions.OESElementIndexUint instead", "2.0.0") + type OESElementIndexUint = dom.webgl.extensions.OESElementIndexUint + + @deprecated("use dom.webgl.extensions.OESStandardDerivatives instead", "2.0.0") + type OESStandardDerivatives = dom.webgl.extensions.OESStandardDerivatives + + @deprecated("use dom.webgl.extensions.OESTextureFloatLinear instead", "2.0.0") + type OESTextureFloatLinear = dom.webgl.extensions.OESTextureFloatLinear + + @deprecated("use dom.webgl.extensions.OESTextureFloat instead", "2.0.0") + type OESTextureFloat = dom.webgl.extensions.OESTextureFloat + + @deprecated("use dom.webgl.extensions.OESTextureHalfFloatLinear instead", "2.0.0") + type OESTextureHalfFloatLinear = dom.webgl.extensions.OESTextureHalfFloatLinear + + @deprecated("use dom.webgl.extensions.OESTextureHalfFloat instead", "2.0.0") + type OESTextureHalfFloat = dom.webgl.extensions.OESTextureHalfFloat + + @deprecated("use dom.webgl.extensions.OESVertexArrayObject instead", "2.0.0") + type OESVertexArrayObject = dom.webgl.extensions.OESVertexArrayObject + + @deprecated("use dom.webgl.extensions.WEBGLColorBufferFloat instead", "2.0.0") + type WEBGLColorBufferFloat = dom.webgl.extensions.WEBGLColorBufferFloat + + @deprecated("use dom.webgl.extensions.WebGLCompressedTextureATC instead", "2.0.0") + type WebGLCompressedTextureATC = dom.webgl.extensions.WebGLCompressedTextureATC + + @deprecated("use dom.webgl.extensions.WEBGLCompressedTextureETC1 instead", "2.0.0") + type WEBGLCompressedTextureETC1 = dom.webgl.extensions.WEBGLCompressedTextureETC1 + + @deprecated("use dom.webgl.extensions.WebGLCompressedTexturePVRTC instead", "2.0.0") + type WebGLCompressedTexturePVRTC = dom.webgl.extensions.WebGLCompressedTexturePVRTC + + @deprecated("use dom.webgl.extensions.WebGLCompressedTextureS3TC instead", "2.0.0") + type WebGLCompressedTextureS3TC = dom.webgl.extensions.WebGLCompressedTextureS3TC + + @deprecated("use dom.webgl.extensions.WebGLDebugRendererInfo instead", "2.0.0") + type WebGLDebugRendererInfo = dom.webgl.extensions.WebGLDebugRendererInfo + + @deprecated("use dom.webgl.extensions.WebGLDebugShaders instead", "2.0.0") + type WebGLDebugShaders = dom.webgl.extensions.WebGLDebugShaders + + @deprecated("use dom.webgl.extensions.WebGLDepthTexture instead", "2.0.0") + type WebGLDepthTexture = dom.webgl.extensions.WebGLDepthTexture + + @deprecated("use dom.webgl.extensions.WEBGLDrawBuffers instead", "2.0.0") + type WEBGLDrawBuffers = dom.webgl.extensions.WEBGLDrawBuffers + + @deprecated("use dom.webgl.extensions.WebGLLoseContext instead", "2.0.0") + type WebGLLoseContext = dom.webgl.extensions.WebGLLoseContext + + @deprecated("use dom.webgl.extensions.WebGLTimerQueryEXT instead", "2.0.0") + type WebGLTimerQueryEXT = dom.webgl.extensions.WebGLTimerQueryEXT + + @deprecated("use dom.webgl.extensions.WebGLVertexArrayObjectOES instead", "2.0.0") + type WebGLVertexArrayObjectOES = dom.webgl.extensions.WebGLVertexArrayObjectOES + +} diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/package.scala b/src/main/scala/org/scalajs/dom/experimental/webgl/package.scala index 7c6e2803d..40d349303 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/package.scala +++ b/src/main/scala/org/scalajs/dom/experimental/webgl/package.scala @@ -1,22 +1,88 @@ package org.scalajs.dom.experimental +import org.scalajs.dom import org.scalajs.dom.WebGLRenderingContext -import scala.scalajs.js package object webgl { - implicit class WebGLRenderingContextOps(val webGL: WebGLRenderingContext) extends AnyVal { - - /** Returns the WebGL extension for the given identifier, if present on this browser. - * - * @param id - * the identifier singleton. - * @tparam T - * The type of the result for this extension. - * @return - * `Some(extension)` or `None` - */ - def getExtension[T](id: WebGLExtensionIdentifier[T]): js.UndefOr[T] = - webGL.getExtension(id.value).asInstanceOf[js.UndefOr[T]] - } + @deprecated("use dom.WebGLRenderingContext.WebGLRenderingContextOps", "2.0.0") + type WebGLRenderingContextOps = WebGLRenderingContext.WebGLRenderingContextOps + + @deprecated("use dom.webgl.ANGLE_instanced_arrays instead", "2.0.0") + val ANGLE_instanced_arrays = dom.webgl.ANGLE_instanced_arrays + + @deprecated("use dom.webgl.EXT_blend_minmax instead", "2.0.0") + val EXT_blend_minmax = dom.webgl.EXT_blend_minmax + + @deprecated("use dom.webgl.EXT_color_buffer_half_float instead", "2.0.0") + val EXT_color_buffer_half_float = dom.webgl.EXT_color_buffer_half_float + + @deprecated("use dom.webgl.EXT_disjoint_timer_query instead", "2.0.0") + val EXT_disjoint_timer_query = dom.webgl.EXT_disjoint_timer_query + + @deprecated("use dom.webgl.EXT_frag_depth instead", "2.0.0") + val EXT_frag_depth = dom.webgl.EXT_frag_depth + + @deprecated("use dom.webgl.EXT_shader_texture_lod instead", "2.0.0") + val EXT_shader_texture_lod = dom.webgl.EXT_shader_texture_lod + + @deprecated("use dom.webgl.EXT_sRGB instead", "2.0.0") + val EXT_sRGB = dom.webgl.EXT_sRGB + + @deprecated("use dom.webgl.EXT_texture_filter_anisotropic instead", "2.0.0") + val EXT_texture_filter_anisotropic = dom.webgl.EXT_texture_filter_anisotropic + + @deprecated("use dom.webgl.OES_element_index_uint instead", "2.0.0") + val OES_element_index_uint = dom.webgl.OES_element_index_uint + + @deprecated("use dom.webgl.OES_standard_derivatives instead", "2.0.0") + val OES_standard_derivatives = dom.webgl.OES_standard_derivatives + + @deprecated("use dom.webgl.OES_texture_float_linear instead", "2.0.0") + val OES_texture_float_linear = dom.webgl.OES_texture_float_linear + + @deprecated("use dom.webgl.OES_texture_float instead", "2.0.0") + val OES_texture_float = dom.webgl.OES_texture_float + + @deprecated("use dom.webgl.OES_texture_half_float_linear instead", "2.0.0") + val OES_texture_half_float_linear = dom.webgl.OES_texture_half_float_linear + + @deprecated("use dom.webgl.OES_texture_half_float instead", "2.0.0") + val OES_texture_half_float = dom.webgl.OES_texture_half_float + + @deprecated("use dom.webgl.OES_vertex_array_object instead", "2.0.0") + val OES_vertex_array_object = dom.webgl.OES_vertex_array_object + + @deprecated("use dom.webgl.WEBGL_color_buffer_float instead", "2.0.0") + val WEBGL_color_buffer_float = dom.webgl.WEBGL_color_buffer_float + + @deprecated("use dom.webgl.WEBGL_compressed_texture_atc instead", "2.0.0") + val WEBGL_compressed_texture_atc = dom.webgl.WEBGL_compressed_texture_atc + + @deprecated("use dom.webgl.WEBGL_compressed_texture_etc1 instead", "2.0.0") + val WEBGL_compressed_texture_etc1 = dom.webgl.WEBGL_compressed_texture_etc1 + + @deprecated("use dom.webgl.WEBGL_compressed_texture_pvrtc instead", "2.0.0") + val WEBGL_compressed_texture_pvrtc = dom.webgl.WEBGL_compressed_texture_pvrtc + + @deprecated("use dom.webgl.WEBGL_compressed_texture_s3tc instead", "2.0.0") + val WEBGL_compressed_texture_s3tc = dom.webgl.WEBGL_compressed_texture_s3tc + + @deprecated("use dom.webgl.WEBGL_debug_renderer_info instead", "2.0.0") + val WEBGL_debug_renderer_info = dom.webgl.WEBGL_debug_renderer_info + + @deprecated("use dom.webgl.WEBGL_debug_shaders instead", "2.0.0") + val WEBGL_debug_shaders = dom.webgl.WEBGL_debug_shaders + + @deprecated("use dom.webgl.WEBGL_depth_texture instead", "2.0.0") + val WEBGL_depth_texture = dom.webgl.WEBGL_depth_texture + + @deprecated("use dom.webgl.WEBGL_draw_buffers instead", "2.0.0") + val WEBGL_draw_buffers = dom.webgl.WEBGL_draw_buffers + + @deprecated("use dom.webgl.WebGLExtensionIdentifier instead", "2.0.0") + type WebGLExtensionIdentifier[T] = dom.webgl.WebGLExtensionIdentifier[T] + + @deprecated("use dom.webgl.WEBGL_lose_context instead", "2.0.0") + val WEBGL_lose_context = dom.webgl.WEBGL_lose_context } diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/package.scala b/src/main/scala/org/scalajs/dom/experimental/webrtc/package.scala index 5e7e63a94..a13710ebe 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/package.scala +++ b/src/main/scala/org/scalajs/dom/experimental/webrtc/package.scala @@ -1,23 +1,146 @@ package org.scalajs.dom.experimental -import org.scalajs.dom.experimental.mediastream._ -import scala.language.implicitConversions -import scala.scalajs.js +import org.scalajs.dom package object webrtc { - implicit def toWebRTC(n: org.scalajs.dom.Navigator): NavigatorMediaStream = - n.asInstanceOf[NavigatorMediaStream] + @deprecated("use dom.Navigator directly instead", "2.0.0") + def toWebRTC(n: dom.Navigator): NavigatorMediaStream = + n - @js.native - trait NavigatorMediaStream extends js.Object { + @deprecated("use dom.Navigator instead", "2.0.0") + type NavigatorMediaStream = dom.Navigator + + @deprecated("use dom.MediaStreamEventInit instead", "2.0.0") + type MediaStreamEventInit = dom.MediaStreamEventInit + + @deprecated("use dom.RTCBundlePolicy instead", "2.0.0") + type RTCBundlePolicy = dom.RTCBundlePolicy + + @deprecated("use dom.RTCBundlePolicy instead", "2.0.0") + val RTCBundlePolicy = dom.RTCBundlePolicy + + @deprecated("use dom.RTCConfiguration instead", "2.0.0") + type RTCConfiguration = dom.RTCConfiguration + + @deprecated("use dom.RTCConfiguration instead", "2.0.0") + val RTCConfiguration = dom.RTCConfiguration + + @deprecated("use dom.RTCDataChannelEventInit instead", "2.0.0") + type RTCDataChannelEventInit = dom.RTCDataChannelEventInit + + @deprecated("use dom.RTCDataChannelEvent instead", "2.0.0") + type RTCDataChannelEvent = dom.RTCDataChannelEvent + + @deprecated("use dom.RTCDataChannelInit instead", "2.0.0") + type RTCDataChannelInit = dom.RTCDataChannelInit + + @deprecated("use dom.RTCDataChannelInit instead", "2.0.0") + val RTCDataChannelInit = dom.RTCDataChannelInit + + @deprecated("use dom.RTCDataChannel instead", "2.0.0") + type RTCDataChannel = dom.RTCDataChannel + + @deprecated("use dom.RTCDataChannelState instead", "2.0.0") + type RTCDataChannelState = dom.RTCDataChannelState + + @deprecated("use dom.RTCDataChannelState instead", "2.0.0") + val RTCDataChannelState = dom.RTCDataChannelState + + @deprecated("use dom.RTCDTMFSender instead", "2.0.0") + type RTCDTMFSender = dom.RTCDTMFSender + + @deprecated("use dom.RTCIceCandidateInit instead", "2.0.0") + type RTCIceCandidateInit = dom.RTCIceCandidateInit + + @deprecated("use dom.RTCIceCandidateInit instead", "2.0.0") + val RTCIceCandidateInit = dom.RTCIceCandidateInit + + @deprecated("use dom.RTCIceCandidate instead", "2.0.0") + type RTCIceCandidate = dom.RTCIceCandidate + + @deprecated("use dom.RTCIceConnectionState instead", "2.0.0") + type RTCIceConnectionState = dom.RTCIceConnectionState + + @deprecated("use dom.RTCIceConnectionState instead", "2.0.0") + val RTCIceConnectionState = dom.RTCIceConnectionState + + @deprecated("use dom.RTCIceGatheringState instead", "2.0.0") + type RTCIceGatheringState = dom.RTCIceGatheringState + + @deprecated("use dom.RTCIceGatheringState instead", "2.0.0") + val RTCIceGatheringState = dom.RTCIceGatheringState + + @deprecated("use dom.RTCIceServer instead", "2.0.0") + type RTCIceServer = dom.RTCIceServer + + @deprecated("use dom.RTCIceServer instead", "2.0.0") + val RTCIceServer = dom.RTCIceServer + + @deprecated("use dom.RTCIceTransportPolicy instead", "2.0.0") + type RTCIceTransportPolicy = dom.RTCIceTransportPolicy + + @deprecated("use dom.RTCIceTransportPolicy instead", "2.0.0") + val RTCIceTransportPolicy = dom.RTCIceTransportPolicy + + @deprecated("use dom.RTCIdentityAssertion instead", "2.0.0") + type RTCIdentityAssertion = dom.RTCIdentityAssertion + + @deprecated("use dom.RTCIdentityAssertion instead", "2.0.0") + val RTCIdentityAssertion = dom.RTCIdentityAssertion + + @deprecated("use dom.RTCOfferOptions instead", "2.0.0") + type RTCOfferOptions = dom.RTCOfferOptions + + @deprecated("use dom.RTCOfferOptions instead", "2.0.0") + val RTCOfferOptions = dom.RTCOfferOptions + + @deprecated("use dom.RTCPeerConnectionIceEventInit instead", "2.0.0") + type RTCPeerConnectionIceEventInit = dom.RTCPeerConnectionIceEventInit + + @deprecated("use dom.RTCPeerConnectionIceEvent instead", "2.0.0") + type RTCPeerConnectionIceEvent = dom.RTCPeerConnectionIceEvent + + @deprecated("use dom.RTCPeerConnection instead", "2.0.0") + type RTCPeerConnection = dom.RTCPeerConnection + + @deprecated("use dom.RTCPeerConnection instead", "2.0.0") + val RTCPeerConnection = dom.RTCPeerConnection + + @deprecated("use dom.RTCSdpType instead", "2.0.0") + type RTCSdpType = dom.RTCSdpType + + @deprecated("use dom.RTCSdpType instead", "2.0.0") + val RTCSdpType = dom.RTCSdpType + + @deprecated("use dom.RTCSessionDescriptionInit instead", "2.0.0") + type RTCSessionDescriptionInit = dom.RTCSessionDescriptionInit + + @deprecated("use dom.RTCSessionDescriptionInit instead", "2.0.0") + val RTCSessionDescriptionInit = dom.RTCSessionDescriptionInit + + @deprecated("use dom.RTCSessionDescription instead", "2.0.0") + type RTCSessionDescription = dom.RTCSessionDescription + + @deprecated("use dom.RTCSessionDescription instead", "2.0.0") + val RTCSessionDescription = dom.RTCSessionDescription + + @deprecated("use dom.RTCSignalingState instead", "2.0.0") + type RTCSignalingState = dom.RTCSignalingState + + @deprecated("use dom.RTCSignalingState instead", "2.0.0") + val RTCSignalingState = dom.RTCSignalingState + + @deprecated("use dom.RTCStatsReport instead", "2.0.0") + type RTCStatsReport = dom.RTCStatsReport + + @deprecated("use dom.RTCStats instead", "2.0.0") + type RTCStats = dom.RTCStats + + @deprecated("use dom.RTCStatsType instead", "2.0.0") + type RTCStatsType = dom.RTCStatsType + + @deprecated("use dom.RTCStatsType instead", "2.0.0") + val RTCStatsType = dom.RTCStatsType - /** The Navigator.mediaDevices read-only property returns a MediaDevices object, which provides access to connected - * media input devices like cameras and microphones, as well as screen sharing. - * - * @see - * [[https://developer.mozilla.org/en-US/docs/Web/API/Navigator/mediaDevices]] - */ - def mediaDevices: MediaDevices = js.native - } } diff --git a/src/main/scala/org/scalajs/dom/experimental/intl/Collator.scala b/src/main/scala/org/scalajs/dom/intl/Collator.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/intl/Collator.scala rename to src/main/scala/org/scalajs/dom/intl/Collator.scala index cdf4131c9..7222e06d2 100644 --- a/src/main/scala/org/scalajs/dom/experimental/intl/Collator.scala +++ b/src/main/scala/org/scalajs/dom/intl/Collator.scala @@ -4,7 +4,7 @@ * [[http://tc39.github.io/ecma402/#intl-object The Intl Object]] */ -package org.scalajs.dom.experimental.intl +package org.scalajs.dom.intl import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/intl/CollatorOptions.scala b/src/main/scala/org/scalajs/dom/intl/CollatorOptions.scala similarity index 98% rename from src/main/scala/org/scalajs/dom/experimental/intl/CollatorOptions.scala rename to src/main/scala/org/scalajs/dom/intl/CollatorOptions.scala index 1037e4b58..63bd05ba6 100644 --- a/src/main/scala/org/scalajs/dom/experimental/intl/CollatorOptions.scala +++ b/src/main/scala/org/scalajs/dom/intl/CollatorOptions.scala @@ -4,7 +4,7 @@ * [[http://tc39.github.io/ecma402/#intl-object The Intl Object]] */ -package org.scalajs.dom.experimental.intl +package org.scalajs.dom.intl import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/intl/DateTimeFormat.scala b/src/main/scala/org/scalajs/dom/intl/DateTimeFormat.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/intl/DateTimeFormat.scala rename to src/main/scala/org/scalajs/dom/intl/DateTimeFormat.scala index f8b6741ca..8d2ae7d2e 100644 --- a/src/main/scala/org/scalajs/dom/experimental/intl/DateTimeFormat.scala +++ b/src/main/scala/org/scalajs/dom/intl/DateTimeFormat.scala @@ -4,7 +4,7 @@ * [[http://tc39.github.io/ecma402/#intl-object The Intl Object]] */ -package org.scalajs.dom.experimental.intl +package org.scalajs.dom.intl import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/intl/DateTimeFormatOptions.scala b/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala similarity index 98% rename from src/main/scala/org/scalajs/dom/experimental/intl/DateTimeFormatOptions.scala rename to src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala index 87cfa8a3f..958b1b012 100644 --- a/src/main/scala/org/scalajs/dom/experimental/intl/DateTimeFormatOptions.scala +++ b/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala @@ -4,7 +4,7 @@ * [[http://tc39.github.io/ecma402/#intl-object The Intl Object]] */ -package org.scalajs.dom.experimental.intl +package org.scalajs.dom.intl import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/intl/NumberFormat.scala b/src/main/scala/org/scalajs/dom/intl/NumberFormat.scala similarity index 94% rename from src/main/scala/org/scalajs/dom/experimental/intl/NumberFormat.scala rename to src/main/scala/org/scalajs/dom/intl/NumberFormat.scala index 3eafc5c4b..af6fe9ee0 100644 --- a/src/main/scala/org/scalajs/dom/experimental/intl/NumberFormat.scala +++ b/src/main/scala/org/scalajs/dom/intl/NumberFormat.scala @@ -4,7 +4,7 @@ * [[http://tc39.github.io/ecma402/#intl-object The Intl Object]] */ -package org.scalajs.dom.experimental.intl +package org.scalajs.dom.intl import scala.scalajs.js import scala.scalajs.js.annotation._ diff --git a/src/main/scala/org/scalajs/dom/experimental/intl/NumberFormatOptions.scala b/src/main/scala/org/scalajs/dom/intl/NumberFormatOptions.scala similarity index 99% rename from src/main/scala/org/scalajs/dom/experimental/intl/NumberFormatOptions.scala rename to src/main/scala/org/scalajs/dom/intl/NumberFormatOptions.scala index 238a207d1..d871796d0 100644 --- a/src/main/scala/org/scalajs/dom/experimental/intl/NumberFormatOptions.scala +++ b/src/main/scala/org/scalajs/dom/intl/NumberFormatOptions.scala @@ -4,7 +4,7 @@ * [[http://tc39.github.io/ecma402/#intl-object The Intl Object]] */ -package org.scalajs.dom.experimental.intl +package org.scalajs.dom.intl import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/package.scala b/src/main/scala/org/scalajs/dom/package.scala index e432e4d1f..30f3dbc50 100644 --- a/src/main/scala/org/scalajs/dom/package.scala +++ b/src/main/scala/org/scalajs/dom/package.scala @@ -14,7 +14,7 @@ package object dom { * property: it is merely a tag indicating objects that can be used in specific conditions, like to be transfered to * a Worker using the Worker.postMessage() method. */ - type Transferable = ArrayBuffer | MessagePort + type Transferable = ArrayBuffer | MessagePort | CanvasProxy type BufferSource = ArrayBufferView | ArrayBuffer @@ -83,4 +83,25 @@ package object dom { type IDBKeyPath = Any type IDBValue = Any + + type BigInteger = js.typedarray.Uint8Array + + /** According to [[http://www.w3.org/TR/WebCryptoAPI/#algorithm-dictionary ¶11 Algorithm Identifier]] of the + * WebCryptoAPI an AlgorithmIdentifier is an `object or DOMString`. We make this more precise here and specify an + * Algorithm. note: it may be that we can do only with KeyAlgorithmIdentifier and HashAlgorithmIdentifier + */ + type AlgorithmIdentifier = Algorithm | String + + /** According to [[http://www.w3.org/TR/WebCryptoAPI/#algorithm-dictionary ¶11 Algorithm Identifier]] of the + * WebCryptoAPI an AlgorithmIdentifier is an `object or DOMString`. We make this more precise here and distinguish + * the non overlapping classes of Key and Hash Algorithms. + */ + type KeyAlgorithmIdentifier = KeyAlgorithm | String + + /** According to [[http://www.w3.org/TR/WebCryptoAPI/#algorithm-dictionary ¶11 Algorithm Identifier]] a + * HashAlgorithmIdentifier is an AlgorithmIdentifier. Here we distinguish between Hash and Key Algorithm Identifiers. + * At the JS layer these have the same structure. + */ + type HashAlgorithmIdentifier = HashAlgorithm | String + } diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/ANGLE_instanced_arrays.scala b/src/main/scala/org/scalajs/dom/webgl/ANGLE_instanced_arrays.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/webgl/ANGLE_instanced_arrays.scala rename to src/main/scala/org/scalajs/dom/webgl/ANGLE_instanced_arrays.scala index e8eddfac6..4180a4f11 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/ANGLE_instanced_arrays.scala +++ b/src/main/scala/org/scalajs/dom/webgl/ANGLE_instanced_arrays.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Enables array instancing (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_blend_minmax.scala b/src/main/scala/org/scalajs/dom/webgl/EXT_blend_minmax.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/webgl/EXT_blend_minmax.scala rename to src/main/scala/org/scalajs/dom/webgl/EXT_blend_minmax.scala index 54ba587d0..d8eb1479d 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_blend_minmax.scala +++ b/src/main/scala/org/scalajs/dom/webgl/EXT_blend_minmax.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Extends `blendEquation` to support `MIN_EXT` and `MAX_EXT`. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_color_buffer_half_float.scala b/src/main/scala/org/scalajs/dom/webgl/EXT_color_buffer_half_float.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/EXT_color_buffer_half_float.scala rename to src/main/scala/org/scalajs/dom/webgl/EXT_color_buffer_half_float.scala index f7d848ee3..100da7286 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_color_buffer_half_float.scala +++ b/src/main/scala/org/scalajs/dom/webgl/EXT_color_buffer_half_float.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Enables 16-bit float colour buffer support. (Community Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_disjoint_timer_query.scala b/src/main/scala/org/scalajs/dom/webgl/EXT_disjoint_timer_query.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/webgl/EXT_disjoint_timer_query.scala rename to src/main/scala/org/scalajs/dom/webgl/EXT_disjoint_timer_query.scala index 6d78ebfa2..f13981243 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_disjoint_timer_query.scala +++ b/src/main/scala/org/scalajs/dom/webgl/EXT_disjoint_timer_query.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides timing support to enable profiling of GL calls. (Community Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_frag_depth.scala b/src/main/scala/org/scalajs/dom/webgl/EXT_frag_depth.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/EXT_frag_depth.scala rename to src/main/scala/org/scalajs/dom/webgl/EXT_frag_depth.scala index 4e710d2f9..54d855bbc 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_frag_depth.scala +++ b/src/main/scala/org/scalajs/dom/webgl/EXT_frag_depth.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Extends GLSL to support assigning the fragments depth via `gl_FragDepthEXT`. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_sRGB.scala b/src/main/scala/org/scalajs/dom/webgl/EXT_sRGB.scala similarity index 84% rename from src/main/scala/org/scalajs/dom/experimental/webgl/EXT_sRGB.scala rename to src/main/scala/org/scalajs/dom/webgl/EXT_sRGB.scala index a29084623..08d9aacc3 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_sRGB.scala +++ b/src/main/scala/org/scalajs/dom/webgl/EXT_sRGB.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Enables nonlinear sRGB blending over framebuffers. (Community Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_shader_texture_lod.scala b/src/main/scala/org/scalajs/dom/webgl/EXT_shader_texture_lod.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/EXT_shader_texture_lod.scala rename to src/main/scala/org/scalajs/dom/webgl/EXT_shader_texture_lod.scala index 5ab43d523..e0cf4bc35 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_shader_texture_lod.scala +++ b/src/main/scala/org/scalajs/dom/webgl/EXT_shader_texture_lod.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides fragment shaders with explicit LOD control for texture reads. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_texture_filter_anisotropic.scala b/src/main/scala/org/scalajs/dom/webgl/EXT_texture_filter_anisotropic.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/webgl/EXT_texture_filter_anisotropic.scala rename to src/main/scala/org/scalajs/dom/webgl/EXT_texture_filter_anisotropic.scala index a8fc75bc9..76a0125fc 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/EXT_texture_filter_anisotropic.scala +++ b/src/main/scala/org/scalajs/dom/webgl/EXT_texture_filter_anisotropic.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Adds anisotropic texture filtering support. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_element_index_uint.scala b/src/main/scala/org/scalajs/dom/webgl/OES_element_index_uint.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/OES_element_index_uint.scala rename to src/main/scala/org/scalajs/dom/webgl/OES_element_index_uint.scala index c6d5e1de3..1c89a2934 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_element_index_uint.scala +++ b/src/main/scala/org/scalajs/dom/webgl/OES_element_index_uint.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Extends `drawElements` to support the type `UNSIGNED_INT`. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_standard_derivatives.scala b/src/main/scala/org/scalajs/dom/webgl/OES_standard_derivatives.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/webgl/OES_standard_derivatives.scala rename to src/main/scala/org/scalajs/dom/webgl/OES_standard_derivatives.scala index 4301bd35a..48cc8a72f 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_standard_derivatives.scala +++ b/src/main/scala/org/scalajs/dom/webgl/OES_standard_derivatives.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides additional first derivative information in fragment shaders. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_float.scala b/src/main/scala/org/scalajs/dom/webgl/OES_texture_float.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_float.scala rename to src/main/scala/org/scalajs/dom/webgl/OES_texture_float.scala index 5d73241fa..147bac010 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_float.scala +++ b/src/main/scala/org/scalajs/dom/webgl/OES_texture_float.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides 32-bit floating point texture support. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_float_linear.scala b/src/main/scala/org/scalajs/dom/webgl/OES_texture_float_linear.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_float_linear.scala rename to src/main/scala/org/scalajs/dom/webgl/OES_texture_float_linear.scala index a3eb4c81f..f8dd2e427 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_float_linear.scala +++ b/src/main/scala/org/scalajs/dom/webgl/OES_texture_float_linear.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Extends OES_texture_float to support linear and mipmap minification filters. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_half_float.scala b/src/main/scala/org/scalajs/dom/webgl/OES_texture_half_float.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_half_float.scala rename to src/main/scala/org/scalajs/dom/webgl/OES_texture_half_float.scala index fef46a53a..0d739fb88 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_half_float.scala +++ b/src/main/scala/org/scalajs/dom/webgl/OES_texture_half_float.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides 16-bit floating point texture support. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_half_float_linear.scala b/src/main/scala/org/scalajs/dom/webgl/OES_texture_half_float_linear.scala similarity index 89% rename from src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_half_float_linear.scala rename to src/main/scala/org/scalajs/dom/webgl/OES_texture_half_float_linear.scala index c1ddedecc..b0250ba78 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_texture_half_float_linear.scala +++ b/src/main/scala/org/scalajs/dom/webgl/OES_texture_half_float_linear.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Extends OES_texture_half_float to support linear and mipmap minification filters. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_vertex_array_object.scala b/src/main/scala/org/scalajs/dom/webgl/OES_vertex_array_object.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/OES_vertex_array_object.scala rename to src/main/scala/org/scalajs/dom/webgl/OES_vertex_array_object.scala index ba43e999c..845a1742c 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/OES_vertex_array_object.scala +++ b/src/main/scala/org/scalajs/dom/webgl/OES_vertex_array_object.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides Vertex Array Objects (VAOs). (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_color_buffer_float.scala b/src/main/scala/org/scalajs/dom/webgl/WEBGL_color_buffer_float.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_color_buffer_float.scala rename to src/main/scala/org/scalajs/dom/webgl/WEBGL_color_buffer_float.scala index 2cb2c00f0..8ed49cd50 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_color_buffer_float.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WEBGL_color_buffer_float.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Enables 32-bit float colour buffer support. (Community Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_atc.scala b/src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_atc.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_atc.scala rename to src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_atc.scala index 42db14d29..3172d76a8 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_atc.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_atc.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides ATC texture compression support. (Community Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_etc1.scala b/src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_etc1.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_etc1.scala rename to src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_etc1.scala index 28ac07ca2..64c7e431d 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_etc1.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_etc1.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides ETC1 texture compression support. (Community Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_pvrtc.scala b/src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_pvrtc.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_pvrtc.scala rename to src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_pvrtc.scala index 70c76c016..893dd9aca 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_pvrtc.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_pvrtc.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides PVRTC texture compression support. (Community Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_s3tc.scala b/src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_s3tc.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_s3tc.scala rename to src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_s3tc.scala index 1979b8a89..c94a3d5a6 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_compressed_texture_s3tc.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WEBGL_compressed_texture_s3tc.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides S3TC texture compression support. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_debug_renderer_info.scala b/src/main/scala/org/scalajs/dom/webgl/WEBGL_debug_renderer_info.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_debug_renderer_info.scala rename to src/main/scala/org/scalajs/dom/webgl/WEBGL_debug_renderer_info.scala index 394ba4386..a8c5d473f 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_debug_renderer_info.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WEBGL_debug_renderer_info.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides additional driver and renderer information. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_debug_shaders.scala b/src/main/scala/org/scalajs/dom/webgl/WEBGL_debug_shaders.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_debug_shaders.scala rename to src/main/scala/org/scalajs/dom/webgl/WEBGL_debug_shaders.scala index 8caa7d425..bbde6932d 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_debug_shaders.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WEBGL_debug_shaders.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Inspect the transpilation output of GLSL onto the underlying shader language. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_depth_texture.scala b/src/main/scala/org/scalajs/dom/webgl/WEBGL_depth_texture.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_depth_texture.scala rename to src/main/scala/org/scalajs/dom/webgl/WEBGL_depth_texture.scala index a67257873..9c1d5ebdf 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_depth_texture.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WEBGL_depth_texture.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Provides depth and stencil texture support. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_draw_buffers.scala b/src/main/scala/org/scalajs/dom/webgl/WEBGL_draw_buffers.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_draw_buffers.scala rename to src/main/scala/org/scalajs/dom/webgl/WEBGL_draw_buffers.scala index 1821a27c8..55a9ebf84 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_draw_buffers.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WEBGL_draw_buffers.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Enables multiple draw buffer support. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_lose_context.scala b/src/main/scala/org/scalajs/dom/webgl/WEBGL_lose_context.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_lose_context.scala rename to src/main/scala/org/scalajs/dom/webgl/WEBGL_lose_context.scala index d8d54c9ec..7c3f1f118 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WEBGL_lose_context.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WEBGL_lose_context.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Allows simulation of losing the WebGL context to aid debugging. (Khronos Extension) * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/WebGLExtensionIdentifier.scala b/src/main/scala/org/scalajs/dom/webgl/WebGLExtensionIdentifier.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/WebGLExtensionIdentifier.scala rename to src/main/scala/org/scalajs/dom/webgl/WebGLExtensionIdentifier.scala index 307d53358..2c11d6219 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/WebGLExtensionIdentifier.scala +++ b/src/main/scala/org/scalajs/dom/webgl/WebGLExtensionIdentifier.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl +package org.scalajs.dom.webgl /** Abstract class that maps a string enum onto a WebGL extension type * diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/ANGLEInstancedArrays.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/ANGLEInstancedArrays.scala similarity index 91% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/ANGLEInstancedArrays.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/ANGLEInstancedArrays.scala index 65933e24d..21533aaa8 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/ANGLEInstancedArrays.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/ANGLEInstancedArrays.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTBlendMinmax.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTBlendMinmax.scala similarity index 85% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTBlendMinmax.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/EXTBlendMinmax.scala index 38cb68985..1a0aae7c1 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTBlendMinmax.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTBlendMinmax.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTColorBufferHalfFloat.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTColorBufferHalfFloat.scala similarity index 89% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTColorBufferHalfFloat.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/EXTColorBufferHalfFloat.scala index db0bfe364..08dfc9fab 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTColorBufferHalfFloat.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTColorBufferHalfFloat.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTDisjointTimerQuery.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTDisjointTimerQuery.scala similarity index 95% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTDisjointTimerQuery.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/EXTDisjointTimerQuery.scala index 5cb4fd1f4..ae1f3f2ef 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTDisjointTimerQuery.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTDisjointTimerQuery.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTFragDepth.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTFragDepth.scala similarity index 83% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTFragDepth.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/EXTFragDepth.scala index 68d27c0f1..9a164b9a5 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTFragDepth.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTFragDepth.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTShaderTextureLOD.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTShaderTextureLOD.scala similarity index 83% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTShaderTextureLOD.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/EXTShaderTextureLOD.scala index 1f6c87cbf..0450d41be 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTShaderTextureLOD.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTShaderTextureLOD.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTTextureFilterAnisotropic.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTTextureFilterAnisotropic.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTTextureFilterAnisotropic.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/EXTTextureFilterAnisotropic.scala index 30bb35bf3..ff72d32f7 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTTextureFilterAnisotropic.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTTextureFilterAnisotropic.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTsRGB.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTsRGB.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTsRGB.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/EXTsRGB.scala index fb9e97c98..1a4157e47 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/EXTsRGB.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/EXTsRGB.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESElementIndexUint.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/OESElementIndexUint.scala similarity index 82% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESElementIndexUint.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/OESElementIndexUint.scala index 6981529bb..e1ef785ec 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESElementIndexUint.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/OESElementIndexUint.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESStandardDerivatives.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/OESStandardDerivatives.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESStandardDerivatives.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/OESStandardDerivatives.scala index efb839b39..202fa44b9 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESStandardDerivatives.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/OESStandardDerivatives.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureFloat.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureFloat.scala similarity index 81% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureFloat.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureFloat.scala index 67a1aee52..ad4c16311 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureFloat.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureFloat.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureFloatLinear.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureFloatLinear.scala similarity index 84% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureFloatLinear.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureFloatLinear.scala index ca02c6de8..e304fd850 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureFloatLinear.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureFloatLinear.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureHalfFloat.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureHalfFloat.scala similarity index 84% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureHalfFloat.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureHalfFloat.scala index ff89f80a2..b24a85826 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureHalfFloat.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureHalfFloat.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureHalfFloatLinear.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureHalfFloatLinear.scala similarity index 84% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureHalfFloatLinear.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureHalfFloatLinear.scala index f36ac4a6a..f9951d88e 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESTextureHalfFloatLinear.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/OESTextureHalfFloatLinear.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESVertexArrayObject.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/OESVertexArrayObject.scala similarity index 91% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESVertexArrayObject.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/OESVertexArrayObject.scala index 0923f3571..87e2c9dd8 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/OESVertexArrayObject.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/OESVertexArrayObject.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WEBGLColorBufferFloat.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WEBGLColorBufferFloat.scala similarity index 88% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WEBGLColorBufferFloat.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WEBGLColorBufferFloat.scala index efb11cdd6..0469a5c4d 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WEBGLColorBufferFloat.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WEBGLColorBufferFloat.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WEBGLCompressedTextureETC1.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WEBGLCompressedTextureETC1.scala similarity index 85% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WEBGLCompressedTextureETC1.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WEBGLCompressedTextureETC1.scala index 188629a6c..22ca6d838 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WEBGLCompressedTextureETC1.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WEBGLCompressedTextureETC1.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WEBGLDrawBuffers.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WEBGLDrawBuffers.scala similarity index 97% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WEBGLDrawBuffers.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WEBGLDrawBuffers.scala index f3c17a9d0..97a2088c0 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WEBGLDrawBuffers.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WEBGLDrawBuffers.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLCompressedTextureATC.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLCompressedTextureATC.scala similarity index 89% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLCompressedTextureATC.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WebGLCompressedTextureATC.scala index 67fc4bd5e..c33ebdaaa 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLCompressedTextureATC.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLCompressedTextureATC.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLCompressedTexturePVRTC.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLCompressedTexturePVRTC.scala similarity index 90% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLCompressedTexturePVRTC.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WebGLCompressedTexturePVRTC.scala index db18aafc0..c41e8d010 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLCompressedTexturePVRTC.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLCompressedTexturePVRTC.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLCompressedTextureS3TC.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLCompressedTextureS3TC.scala similarity index 89% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLCompressedTextureS3TC.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WebGLCompressedTextureS3TC.scala index 07aa1f152..c68760b9e 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLCompressedTextureS3TC.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLCompressedTextureS3TC.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLDebugRendererInfo.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLDebugRendererInfo.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLDebugRendererInfo.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WebGLDebugRendererInfo.scala index d33ee89ab..039e01487 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLDebugRendererInfo.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLDebugRendererInfo.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLDebugShaders.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLDebugShaders.scala similarity index 87% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLDebugShaders.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WebGLDebugShaders.scala index b2b761042..17bd9ba87 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLDebugShaders.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLDebugShaders.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import org.scalajs.dom.WebGLShader import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLDepthTexture.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLDepthTexture.scala similarity index 84% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLDepthTexture.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WebGLDepthTexture.scala index 5c20c572b..871fe3c90 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLDepthTexture.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLDepthTexture.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLLoseContext.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLLoseContext.scala similarity index 86% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLLoseContext.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WebGLLoseContext.scala index 96f970d7b..7fd035e66 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLLoseContext.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLLoseContext.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLTimerQueryEXT.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLTimerQueryEXT.scala similarity index 73% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLTimerQueryEXT.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WebGLTimerQueryEXT.scala index 9f873a878..763589a98 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLTimerQueryEXT.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLTimerQueryEXT.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLVertexArrayObjectOES.scala b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLVertexArrayObjectOES.scala similarity index 74% rename from src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLVertexArrayObjectOES.scala rename to src/main/scala/org/scalajs/dom/webgl/extensions/WebGLVertexArrayObjectOES.scala index a992a0b3b..050eeb243 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webgl/extensions/WebGLVertexArrayObjectOES.scala +++ b/src/main/scala/org/scalajs/dom/webgl/extensions/WebGLVertexArrayObjectOES.scala @@ -1,4 +1,4 @@ -package org.scalajs.dom.experimental.webgl.extensions +package org.scalajs.dom.webgl.extensions import scala.scalajs.js diff --git a/src/main/scala/org/scalajs/dom/webgl.scala b/src/main/scala/org/scalajs/dom/webgl/webgl.scala similarity index 96% rename from src/main/scala/org/scalajs/dom/webgl.scala rename to src/main/scala/org/scalajs/dom/webgl/webgl.scala index 87636a562..2a1cb5755 100644 --- a/src/main/scala/org/scalajs/dom/webgl.scala +++ b/src/main/scala/org/scalajs/dom/webgl/webgl.scala @@ -1,7 +1,7 @@ package org.scalajs.dom /** Short aliases of all the dom.WebGLThing classes */ -object webgl { +package object webgl { type ActiveInfo = WebGLActiveInfo type Buffer = WebGLBuffer type ContextAttributes = WebGLContextAttributes diff --git a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/SharedTests.scala b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/SharedTests.scala index 789e44dc5..3a02babea 100644 --- a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/SharedTests.scala +++ b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/SharedTests.scala @@ -31,7 +31,7 @@ trait SharedTests { // https://github.com/scala-js/scala-js-dom/pull/432 - Avoid forcing evaluation of crypto @Test final def CryptoNonStrictTest(): Unit = { - val _ = crypto.HashAlgorithm + val _ = HashAlgorithm } @Test final def WindowIdbTest(): AsyncResult =