Click here to download the Blitz Browser!

WPT

wpt / webrtc / RTCPeerConnection-setRemoteDescription-tracks.https.html

Spec: WebRTC ↗

Runs: Chrome 155.0.8042.0 (wpt@4eb09bcd9, 2026-09-04) | Firefox 157.0a1 (wpt@c3fcbf4ba, 2026-09-04) | Safari 251 preview (wpt@e7122b73f, 2026-09-04) | Ladybird 1.0-52f0f (wpt@a1ecd0c09, 2026-09-04) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total14/1414/1414/140/140/14NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
addTrack() with a track and no stream makes ontrack fire with a track and no stream.PASSPASSPASSFAILFAIL
addTrack() with a track and a stream makes ontrack fire with a track and a stream.PASSPASSPASSFAILFAIL
ontrack fires before setRemoteDescription resolves.PASSPASSPASSFAILFAIL
addTrack() with two tracks and one stream makes ontrack fire twice with the tracks and shared stream.PASSPASSPASSFAILFAIL
addTrack() for an existing stream makes stream.onaddtrack fire.PASSPASSPASSFAILFAIL
stream.onaddtrack fires before setRemoteDescription resolves.PASSPASSPASSFAILFAIL
addTrack() with a track and two streams makes ontrack fire with a track and two streams.PASSPASSPASSFAILFAIL
ontrack's receiver matches getReceivers().PASSPASSPASSFAILFAIL
removeTrack() does not remove the receiver.PASSPASSPASSFAILFAIL
removeTrack() makes stream.onremovetrack fire and the track to be removed from the stream.PASSPASSPASSFAILFAIL
stream.onremovetrack fires before setRemoteDescription resolves.PASSPASSPASSFAILFAIL
removeTrack() makes track.onmute fire and the track to be muted.PASSPASSPASSFAILFAIL
track.onmute fires before setRemoteDescription resolves.PASSPASSPASSFAILFAIL
removeTrack() twice is safe.PASSPASSPASSFAILFAIL