Click here to download the Blitz Browser!

WPT

wpt / webrtc / RTCPeerConnection-operations.https.html?interop-2026

Spec: WebRTC ↗

Runs: Chrome 155.0.8040.0 (wpt@476394464, 2026-09-03) | Firefox 157.0a1 (wpt@476394464, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7825 (wpt@a1e944e7a, 2026-09-03) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

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

ChromeFirefoxSafariLadybirdServoBlitz
Total4/1818/1818/180/180/18NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
createOffer must detect InvalidStateError synchronously when chain is empty (prerequisite)FAILPASSPASSFAILFAIL
createAnswer must detect InvalidStateError synchronously when chain is empty (prerequisite)FAILPASSPASSFAILFAIL
setParameters must detect InvalidStateError synchronously always when transceiver is stoppedPASSPASSPASSFAILFAIL
pc.getStats must detect InvalidAccessError synchronously alwaysPASSPASSPASSFAILFAIL
isOperationsChainEmpty detects empty in stableFAILPASSPASSFAILFAIL
isOperationsChainEmpty detects empty in have-local-offerFAILPASSPASSFAILFAIL
isOperationsChainEmpty detects empty in have-remote-offerFAILPASSPASSFAILFAIL
createAnswer uses operations chainFAILPASSPASSFAILFAIL
setLocalDescription uses operations chainFAILPASSPASSFAILFAIL
setRemoteDescription uses operations chainFAILPASSPASSFAILFAIL
addIceCandidate uses operations chainFAILPASSPASSFAILFAIL
Firing of negotiationneeded does NOT use operations chainFAILPASSPASSFAILFAIL
replaceTrack uses operations chainFAILPASSPASSFAILFAIL
pc.getStats does NOT use the operations chainFAILPASSPASSFAILFAIL
sender.getStats does NOT use the operations chainFAILPASSPASSFAILFAIL
receiver.getStats does NOT use the operations chainFAILPASSPASSFAILFAIL
Pack operations queue with implicit offer and answerPASSPASSPASSFAILFAIL
Negotiate solely by operations queue and signaling statePASSPASSPASSFAILFAIL