Skip to content

Commit ef3ecb5

Browse files
committed
Post-merge fixes + prePR
1 parent b21860f commit ef3ecb5

File tree

5 files changed

+31
-59
lines changed

5 files changed

+31
-59
lines changed

api-reports/2_12.txt

+4
Original file line numberDiff line numberDiff line change
@@ -13250,6 +13250,7 @@ IDBVersionChangeEventInit[JT] var composed: js.UndefOr[Boolean]
1325013250
IDBVersionChangeEventInit[JT] var newVersion: js.UndefOr[Integer]
1325113251
IDBVersionChangeEventInit[JT] var oldVersion: js.UndefOr[Int]
1325213252
IDBVersionChangeEventInit[JT] var scoped: js.UndefOr[Boolean]
13253+
ImageBitmap[JT] def close(): Unit
1325313254
ImageBitmap[JT] def height: Double
1325413255
ImageBitmap[JT] def width: Double
1325513256
ImageData[JC] def data: js.Array[Int]
@@ -23627,6 +23628,9 @@ experimental/mediastream/AudioTrackList[JT] var onchange: js.Function1[Event, An
2362723628
experimental/mediastream/AudioTrackList[JT] var onremovetrack: js.Function1[Event, Any]
2362823629
experimental/mediastream/AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
2362923630
experimental/mediastream/AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
23631+
experimental/mediastream/ImageCapture[JC] def grabFrame(): js.Promise[ImageBitmap]
23632+
experimental/mediastream/ImageCapture[JC] def takePhoto(): js.Promise[Blob]
23633+
experimental/mediastream/ImageCapture[JC] val track: MediaStreamTrack
2363023634
experimental/mediastream/MediaDeviceInfo[JT] val deviceId: String
2363123635
experimental/mediastream/MediaDeviceInfo[JT] val groupId: String
2363223636
experimental/mediastream/MediaDeviceInfo[JT] val kind: MediaDeviceKind

api-reports/2_13.txt

+4
Original file line numberDiff line numberDiff line change
@@ -13250,6 +13250,7 @@ IDBVersionChangeEventInit[JT] var composed: js.UndefOr[Boolean]
1325013250
IDBVersionChangeEventInit[JT] var newVersion: js.UndefOr[Integer]
1325113251
IDBVersionChangeEventInit[JT] var oldVersion: js.UndefOr[Int]
1325213252
IDBVersionChangeEventInit[JT] var scoped: js.UndefOr[Boolean]
13253+
ImageBitmap[JT] def close(): Unit
1325313254
ImageBitmap[JT] def height: Double
1325413255
ImageBitmap[JT] def width: Double
1325513256
ImageData[JC] def data: js.Array[Int]
@@ -23627,6 +23628,9 @@ experimental/mediastream/AudioTrackList[JT] var onchange: js.Function1[Event, An
2362723628
experimental/mediastream/AudioTrackList[JT] var onremovetrack: js.Function1[Event, Any]
2362823629
experimental/mediastream/AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
2362923630
experimental/mediastream/AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
23631+
experimental/mediastream/ImageCapture[JC] def grabFrame(): js.Promise[ImageBitmap]
23632+
experimental/mediastream/ImageCapture[JC] def takePhoto(): js.Promise[Blob]
23633+
experimental/mediastream/ImageCapture[JC] val track: MediaStreamTrack
2363023634
experimental/mediastream/MediaDeviceInfo[JT] val deviceId: String
2363123635
experimental/mediastream/MediaDeviceInfo[JT] val groupId: String
2363223636
experimental/mediastream/MediaDeviceInfo[JT] val kind: MediaDeviceKind

src/main/scala/org/scalajs/dom/WindowOrWorkerGlobalScope.scala

+4
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,10 @@ trait ImageBitmap extends js.Object {
9696
/** An unsigned long representing the width, in CSS pixels, of the ImageData.
9797
*/
9898
def width: Double = js.native
99+
100+
/** Dispose of all graphical resources associated with an ImageBitmap.
101+
*/
102+
def close(): Unit = js.native
99103
}
100104

101105
trait CreateImageBitmapOptions extends js.Object {

src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStream.scala

+19-25
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
*/
33
package org.scalajs.dom.experimental.mediastream
44

5-
import org.scalajs.dom.{Event, EventInit, EventTarget, TimeRanges}
5+
import org.scalajs.dom._
66
import scala.scalajs.js
77
import scala.scalajs.js.annotation._
88
import scala.scalajs.js.|
@@ -525,40 +525,34 @@ trait MediaTrackSupportedConstraints extends js.Object {
525525
var groupId: js.UndefOr[Boolean] = js.undefined
526526
}
527527

528-
/**
529-
* The ImageCapture interface of the MediaStream Image Capture API provides methods
530-
* to enable the capture of images or photos from a camera or other photographic
531-
* device referenced through a valid MediaStreamTrack.
532-
*
533-
* MDN
534-
*/
528+
/** The ImageCapture interface of the MediaStream Image Capture API provides methods to enable the capture of images or
529+
* photos from a camera or other photographic device referenced through a valid MediaStreamTrack.
530+
*
531+
* MDN
532+
*/
535533
@js.native
536534
@JSGlobal
537535
class ImageCapture(
538536
init: MediaStreamTrack
539537
) extends js.Object {
540538

541-
/**
542-
* Returns a reference to the MediaStreamTrack passed to the constructor.
543-
*
544-
* MDN
545-
*/
539+
/** Returns a reference to the MediaStreamTrack passed to the constructor.
540+
*
541+
* MDN
542+
*/
546543
val track: MediaStreamTrack = js.native
547544

548-
/**
549-
* Takes a single exposure using the video capture device sourcing a MediaStreamTrack and
550-
* returns a Promise that resolves with a Blob containing the data.
551-
*
552-
* MDN
553-
*/
545+
/** Takes a single exposure using the video capture device sourcing a MediaStreamTrack and returns a Promise that
546+
* resolves with a Blob containing the data.
547+
*
548+
* MDN
549+
*/
554550
def takePhoto(): js.Promise[Blob] = js.native
555551

556-
/**
557-
* Takes a snapshot of the live video in a MediaStreamTrack, returning an ImageBitmap, if
558-
* successful.
559-
*
560-
* MDN
561-
*/
552+
/** Takes a snapshot of the live video in a MediaStreamTrack, returning an ImageBitmap, if successful.
553+
*
554+
* MDN
555+
*/
562556
def grabFrame(): js.Promise[ImageBitmap] = js.native
563557
}
564558

src/main/scala/org/scalajs/dom/lib.scala

-34
Original file line numberDiff line numberDiff line change
@@ -5059,40 +5059,6 @@ class ImageData extends js.Object {
50595059
def height: Int = js.native
50605060
}
50615061

5062-
/**
5063-
* The ImageBitmap interface represents a bitmap image which can be drawn to a &lt;canvas&gt;
5064-
* without undue latency. It can be created from a variety of source objects using the
5065-
* createImageBitmap() factory method. ImageBitmap provides an asynchronous and resource
5066-
* efficient pathway to prepare textures for rendering in WebGL.
5067-
*
5068-
* MDN
5069-
*/
5070-
@js.native
5071-
@JSGlobal
5072-
class ImageBitmap extends js.Object {
5073-
5074-
/**
5075-
* Is an unsigned long representing the height, in CSS pixels, of the ImageBitmap.
5076-
*
5077-
* MDN
5078-
*/
5079-
def height: Int = js.native
5080-
5081-
/**
5082-
* Is an unsigned long representing the width, in CSS pixels, of the ImageBitmap.
5083-
*
5084-
* MDN
5085-
*/
5086-
def width: Int = js.native
5087-
5088-
/**
5089-
* Dispose of all graphical resources associated with an ImageBitmap.
5090-
*
5091-
* MDN
5092-
*/
5093-
def close(): Unit = js.native
5094-
}
5095-
50965062
/** A collection of nodes returned by Node.attributes (also potentially for DocumentType.entities,
50975063
* DocumentType.notations). NamedNodeMaps are not in any particular order (unlike NodeList, although they may be
50985064
* accessed by an index as in an array (they may also be accessed with the item method). A NamedNodeMap object are live

0 commit comments

Comments
 (0)