Click here to download the Blitz Browser!

WPT

wpt / webrtc / RTCPeerConnection-addTrack.https.html

Spec: WebRTC ↗

Runs: Chrome 155.0.8038.0 (wpt@7addae031, 2026-09-02) | Firefox 157.0a1 (wpt@7addae031, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7884 (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

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

ChromeFirefoxSafariLadybirdServoBlitz
Total12/1212/1212/120/120/12NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
addTrack when pc is closed should throw InvalidStateErrorPASSPASSPASSFAILFAIL
addTrack with single track argument and no stream should succeedPASSPASSPASSFAILFAIL
addTrack with single track argument and single stream should succeedPASSPASSPASSFAILFAIL
addTrack with single track argument and multiple streams should succeedPASSPASSPASSFAILFAIL
Adding the same track multiple times should throw InvalidAccessErrorPASSPASSPASSFAILFAIL
addTrack with existing sender with null track, same kind, and recvonly direction should reuse senderPASSPASSPASSFAILFAIL
addTrack with existing sender that has not been used to send should reuse the senderPASSPASSPASSFAILFAIL
addTrack with existing sender that has been used to send should create new senderPASSPASSPASSFAILFAIL
addTrack with existing sender with null track, different kind, and recvonly direction should create new senderPASSPASSPASSFAILFAIL
Adding more tracks does not generate more candidates if bundledPASSPASSPASSFAILFAIL
Calling addTrack while sRD(offer) is pending should allow the new remote transceiver to be the same one that addTrack createsPASSPASSPASSFAILFAIL
When addTrack is called while sRD is in progress, and both addTrack and sRD add a transceiver of different media types, the addTrack transceiver should come first, and then the sRD transceiver.PASSPASSPASSFAILFAIL