Skip to content

Commit ebb963d

Browse files
committed
Migrate webrtc to dom
1 parent 3e4960b commit ebb963d

31 files changed

+647
-439
lines changed

api-reports/2_12.txt

Lines changed: 238 additions & 194 deletions
Large diffs are not rendered by default.

api-reports/2_13.txt

Lines changed: 238 additions & 194 deletions
Large diffs are not rendered by default.

src/main/scala/org/scalajs/dom/experimental/webrtc/MediaStreamEventInit.scala renamed to src/main/scala/org/scalajs/dom/MediaStreamEventInit.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
22
package org.scalajs.dom
3-
package experimental.webrtc
43

5-
import org.scalajs.dom.EventInit
64
import scala.scalajs.js
75

86
trait MediaStreamEventInit extends EventInit {

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,12 @@ class Navigator
4848
* [[https://www.w3.org/TR/2015/WD-gamepad-20151217/ W3C Working Draft]]
4949
*/
5050
def getGamepads(): js.Array[Gamepad] = js.native
51+
52+
/** The Navigator.mediaDevices read-only property returns a MediaDevices object, which provides access to connected
53+
* media input devices like cameras and microphones, as well as screen sharing.
54+
*
55+
* @see
56+
* [[https://developer.mozilla.org/en-US/docs/Web/API/Navigator/mediaDevices]]
57+
*/
58+
def mediaDevices: MediaDevices = js.native
5159
}

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCBundlePolicy.scala renamed to src/main/scala/org/scalajs/dom/RTCBundlePolicy.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCConfiguration.scala renamed to src/main/scala/org/scalajs/dom/RTCConfiguration.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDTMFSender.scala renamed to src/main/scala/org/scalajs/dom/RTCDTMFSender.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
22
package org.scalajs.dom
3-
package experimental.webrtc
43

5-
import org.scalajs.dom.Event
64
import scala.scalajs.js
75

86
//https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannel.scala renamed to src/main/scala/org/scalajs/dom/RTCDataChannel.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

4-
import org.scalajs.dom.{Blob, Event, EventTarget, MessageEvent}
54
import scala.scalajs.js
65
import scala.scalajs.js.typedarray.{ArrayBuffer, ArrayBufferView}
76
import scala.scalajs.js.|

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelEvent.scala renamed to src/main/scala/org/scalajs/dom/RTCDataChannelEvent.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

4-
import org.scalajs.dom.Event
54
import scala.scalajs.js
65
import scala.scalajs.js.annotation._
76

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

4-
import org.scalajs.dom.EventInit
54
import scala.scalajs.js
65

76
trait RTCDataChannelEventInit extends EventInit {

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelInit.scala renamed to src/main/scala/org/scalajs/dom/RTCDataChannelInit.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCDataChannelState.scala renamed to src/main/scala/org/scalajs/dom/RTCDataChannelState.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceCandidate.scala renamed to src/main/scala/org/scalajs/dom/RTCIceCandidate.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55
import scala.scalajs.js.annotation._

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceCandidateInit.scala renamed to src/main/scala/org/scalajs/dom/RTCIceCandidateInit.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceConnectionState.scala renamed to src/main/scala/org/scalajs/dom/RTCIceConnectionState.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceGatheringState.scala renamed to src/main/scala/org/scalajs/dom/RTCIceGatheringState.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceServer.scala renamed to src/main/scala/org/scalajs/dom/RTCIceServer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55
import scala.scalajs.js.|

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIceTransportPolicy.scala renamed to src/main/scala/org/scalajs/dom/RTCIceTransportPolicy.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCIdentityAssertion.scala renamed to src/main/scala/org/scalajs/dom/RTCIdentityAssertion.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCOfferOptions.scala renamed to src/main/scala/org/scalajs/dom/RTCOfferOptions.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCPeerConnection.scala renamed to src/main/scala/org/scalajs/dom/RTCPeerConnection.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
22
package org.scalajs.dom
3-
package experimental.webrtc
43

5-
import org.scalajs.dom.{DOMException, Event, EventTarget}
64
import scala.scalajs.js
75
import scala.scalajs.js.annotation._
86

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

4-
import org.scalajs.dom.Event
54
import scala.scalajs.js
65
import scala.scalajs.js.annotation._
76

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

4-
import org.scalajs.dom.EventInit
54
import scala.scalajs.js
65

76
trait RTCPeerConnectionIceEventInit extends EventInit {

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSdpType.scala renamed to src/main/scala/org/scalajs/dom/RTCSdpType.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSessionDescription.scala renamed to src/main/scala/org/scalajs/dom/RTCSessionDescription.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55
import scala.scalajs.js.annotation._
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCSignalingState.scala renamed to src/main/scala/org/scalajs/dom/RTCSignalingState.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStats.scala renamed to src/main/scala/org/scalajs/dom/RTCStats.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStatsReport.scala renamed to src/main/scala/org/scalajs/dom/RTCStatsReport.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

src/main/scala/org/scalajs/dom/experimental/webrtc/RTCStatsType.scala renamed to src/main/scala/org/scalajs/dom/RTCStatsType.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** http://www.w3.org/TR/2015/WD-webrtc-20150210/ */
2-
package org.scalajs.dom.experimental.webrtc
2+
package org.scalajs.dom
33

44
import scala.scalajs.js
55

Lines changed: 139 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,146 @@
1-
package org.scalajs.dom
2-
package experimental
1+
package org.scalajs.dom.experimental
32

4-
import scala.language.implicitConversions
5-
import scala.scalajs.js
3+
import org.scalajs.dom
64

75
package object webrtc {
86

9-
implicit def toWebRTC(n: org.scalajs.dom.Navigator): NavigatorMediaStream =
10-
n.asInstanceOf[NavigatorMediaStream]
7+
@deprecated("use dom.Navigator directly instead", "2.0.0")
8+
def toWebRTC(n: dom.Navigator): NavigatorMediaStream =
9+
n
1110

12-
@js.native
13-
trait NavigatorMediaStream extends js.Object {
11+
@deprecated("use dom.Navigator instead", "2.0.0")
12+
type NavigatorMediaStream = dom.Navigator
13+
14+
@deprecated("use dom.MediaStreamEventInit instead", "2.0.0")
15+
type MediaStreamEventInit = dom.MediaStreamEventInit
16+
17+
@deprecated("use dom.RTCBundlePolicy instead", "2.0.0")
18+
type RTCBundlePolicy = dom.RTCBundlePolicy
19+
20+
@deprecated("use dom.RTCBundlePolicy instead", "2.0.0")
21+
val RTCBundlePolicy = dom.RTCBundlePolicy
22+
23+
@deprecated("use dom.RTCConfiguration instead", "2.0.0")
24+
type RTCConfiguration = dom.RTCConfiguration
25+
26+
@deprecated("use dom.RTCConfiguration instead", "2.0.0")
27+
val RTCConfiguration = dom.RTCConfiguration
28+
29+
@deprecated("use dom.RTCDataChannelEventInit instead", "2.0.0")
30+
type RTCDataChannelEventInit = dom.RTCDataChannelEventInit
31+
32+
@deprecated("use dom.RTCDataChannelEvent instead", "2.0.0")
33+
type RTCDataChannelEvent = dom.RTCDataChannelEvent
34+
35+
@deprecated("use dom.RTCDataChannelInit instead", "2.0.0")
36+
type RTCDataChannelInit = dom.RTCDataChannelInit
37+
38+
@deprecated("use dom.RTCDataChannelInit instead", "2.0.0")
39+
val RTCDataChannelInit = dom.RTCDataChannelInit
40+
41+
@deprecated("use dom.RTCDataChannel instead", "2.0.0")
42+
type RTCDataChannel = dom.RTCDataChannel
43+
44+
@deprecated("use dom.RTCDataChannelState instead", "2.0.0")
45+
type RTCDataChannelState = dom.RTCDataChannelState
46+
47+
@deprecated("use dom.RTCDataChannelState instead", "2.0.0")
48+
val RTCDataChannelState = dom.RTCDataChannelState
49+
50+
@deprecated("use dom.RTCDTMFSender instead", "2.0.0")
51+
type RTCDTMFSender = dom.RTCDTMFSender
52+
53+
@deprecated("use dom.RTCIceCandidateInit instead", "2.0.0")
54+
type RTCIceCandidateInit = dom.RTCIceCandidateInit
55+
56+
@deprecated("use dom.RTCIceCandidateInit instead", "2.0.0")
57+
val RTCIceCandidateInit = dom.RTCIceCandidateInit
58+
59+
@deprecated("use dom.RTCIceCandidate instead", "2.0.0")
60+
type RTCIceCandidate = dom.RTCIceCandidate
61+
62+
@deprecated("use dom.RTCIceConnectionState instead", "2.0.0")
63+
type RTCIceConnectionState = dom.RTCIceConnectionState
64+
65+
@deprecated("use dom.RTCIceConnectionState instead", "2.0.0")
66+
val RTCIceConnectionState = dom.RTCIceConnectionState
67+
68+
@deprecated("use dom.RTCIceGatheringState instead", "2.0.0")
69+
type RTCIceGatheringState = dom.RTCIceGatheringState
70+
71+
@deprecated("use dom.RTCIceGatheringState instead", "2.0.0")
72+
val RTCIceGatheringState = dom.RTCIceGatheringState
73+
74+
@deprecated("use dom.RTCIceServer instead", "2.0.0")
75+
type RTCIceServer = dom.RTCIceServer
76+
77+
@deprecated("use dom.RTCIceServer instead", "2.0.0")
78+
val RTCIceServer = dom.RTCIceServer
79+
80+
@deprecated("use dom.RTCIceTransportPolicy instead", "2.0.0")
81+
type RTCIceTransportPolicy = dom.RTCIceTransportPolicy
82+
83+
@deprecated("use dom.RTCIceTransportPolicy instead", "2.0.0")
84+
val RTCIceTransportPolicy = dom.RTCIceTransportPolicy
85+
86+
@deprecated("use dom.RTCIdentityAssertion instead", "2.0.0")
87+
type RTCIdentityAssertion = dom.RTCIdentityAssertion
88+
89+
@deprecated("use dom.RTCIdentityAssertion instead", "2.0.0")
90+
val RTCIdentityAssertion = dom.RTCIdentityAssertion
91+
92+
@deprecated("use dom.RTCOfferOptions instead", "2.0.0")
93+
type RTCOfferOptions = dom.RTCOfferOptions
94+
95+
@deprecated("use dom.RTCOfferOptions instead", "2.0.0")
96+
val RTCOfferOptions = dom.RTCOfferOptions
97+
98+
@deprecated("use dom.RTCPeerConnectionIceEventInit instead", "2.0.0")
99+
type RTCPeerConnectionIceEventInit = dom.RTCPeerConnectionIceEventInit
100+
101+
@deprecated("use dom.RTCPeerConnectionIceEvent instead", "2.0.0")
102+
type RTCPeerConnectionIceEvent = dom.RTCPeerConnectionIceEvent
103+
104+
@deprecated("use dom.RTCPeerConnection instead", "2.0.0")
105+
type RTCPeerConnection = dom.RTCPeerConnection
106+
107+
@deprecated("use dom.RTCPeerConnection instead", "2.0.0")
108+
val RTCPeerConnection = dom.RTCPeerConnection
109+
110+
@deprecated("use dom.RTCSdpType instead", "2.0.0")
111+
type RTCSdpType = dom.RTCSdpType
112+
113+
@deprecated("use dom.RTCSdpType instead", "2.0.0")
114+
val RTCSdpType = dom.RTCSdpType
115+
116+
@deprecated("use dom.RTCSessionDescriptionInit instead", "2.0.0")
117+
type RTCSessionDescriptionInit = dom.RTCSessionDescriptionInit
118+
119+
@deprecated("use dom.RTCSessionDescriptionInit instead", "2.0.0")
120+
val RTCSessionDescriptionInit = dom.RTCSessionDescriptionInit
121+
122+
@deprecated("use dom.RTCSessionDescription instead", "2.0.0")
123+
type RTCSessionDescription = dom.RTCSessionDescription
124+
125+
@deprecated("use dom.RTCSessionDescription instead", "2.0.0")
126+
val RTCSessionDescription = dom.RTCSessionDescription
127+
128+
@deprecated("use dom.RTCSignalingState instead", "2.0.0")
129+
type RTCSignalingState = dom.RTCSignalingState
130+
131+
@deprecated("use dom.RTCSignalingState instead", "2.0.0")
132+
val RTCSignalingState = dom.RTCSignalingState
133+
134+
@deprecated("use dom.RTCStatsReport instead", "2.0.0")
135+
type RTCStatsReport = dom.RTCStatsReport
136+
137+
@deprecated("use dom.RTCStats instead", "2.0.0")
138+
type RTCStats = dom.RTCStats
139+
140+
@deprecated("use dom.RTCStatsType instead", "2.0.0")
141+
type RTCStatsType = dom.RTCStatsType
142+
143+
@deprecated("use dom.RTCStatsType instead", "2.0.0")
144+
val RTCStatsType = dom.RTCStatsType
14145

15-
/** The Navigator.mediaDevices read-only property returns a MediaDevices object, which provides access to connected
16-
* media input devices like cameras and microphones, as well as screen sharing.
17-
*
18-
* @see
19-
* [[https://developer.mozilla.org/en-US/docs/Web/API/Navigator/mediaDevices]]
20-
*/
21-
def mediaDevices: MediaDevices = js.native
22-
}
23146
}

0 commit comments

Comments
 (0)