Click here to download the Blitz Browser!

WPT

wpt / webrtc / RTCRtpSender-replaceTrack.https.html

Spec: WebRTC ↗

Runs: Chrome 155.0.8039.0 (wpt@508cc6a62, 2026-09-03) | Firefox 157.0a1 (wpt@508cc6a62, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-56c61 (wpt@8fdda8ce4, 2026-09-03) | 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
Total11/1111/1111/110/110/11NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
Calling replaceTrack on closed connection should reject with InvalidStateErrorPASSPASSPASSFAILFAIL
Calling replaceTrack with track of different kind should reject with TypeErrorPASSPASSPASSFAILFAIL
Calling replaceTrack on stopped sender should reject with InvalidStateErrorPASSPASSPASSFAILFAIL
Calling replaceTrack on sender with null track and not set to session description should resolve with sender.track set to given trackPASSPASSPASSFAILFAIL
Calling replaceTrack on sender not set to session description should resolve with sender.track set to given trackPASSPASSPASSFAILFAIL
Calling replaceTrack(null) on sender not set to session description should resolve with sender.track set to nullPASSPASSPASSFAILFAIL
Calling replaceTrack(null) on sender set to session description should resolve with sender.track set to nullPASSPASSPASSFAILFAIL
Calling replaceTrack on sender with stopped track and and set to session description should resolve with sender.track set to given trackPASSPASSPASSFAILFAIL
Calling replaceTrack on sender with similar track and and set to session description should resolve with sender.track set to new trackPASSPASSPASSFAILFAIL
ReplaceTrack transmits the new track not the old trackPASSPASSPASSFAILFAIL
ReplaceTrack null -> new track transmits the new trackPASSPASSPASSFAILFAIL