Click here to download the Blitz Browser!

WPT

wpt / webrtc / RTCPeerConnection-restartIce.https.html

Spec: WebRTC ↗

Runs: Chrome 155.0.8039.0 (wpt@a4fcd77aa, 2026-09-03) | Firefox 157.0a1 (wpt@cc4d45aa0, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a9df8 (wpt@9b4cabf6d, 2026-09-03) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

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

ChromeFirefoxSafariLadybirdServoBlitz
Total25/2826/2825/280/280/28NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
restartIce() has no effect on a closed peer connectionPASSPASSPASSFAILFAIL
restartIce() does not trigger negotiation ahead of initial negotiationFAILPASSFAILFAILFAIL
restartIce() has no effect on initial negotiationPASSPASSPASSFAILFAIL
restartIce() fires negotiationneeded after initial negotiationPASSPASSPASSFAILFAIL
restartIce() causes fresh ufragsPASSPASSPASSFAILFAIL
restartIce() retains dtls transportsPASSPASSPASSFAILFAIL
restartIce() works in have-local-offerPASSPASSPASSFAILFAIL
restartIce() works in initial have-local-offerPASSPASSPASSFAILFAIL
restartIce() works in have-remote-offerPASSPASSPASSFAILFAIL
restartIce() does nothing in initial have-remote-offerPASSPASSPASSFAILFAIL
restartIce() survives remote offerPASSPASSPASSFAILFAIL
restartIce() is satisfied by remote ICE restartPASSPASSPASSFAILFAIL
restartIce() trumps {iceRestart: false}PASSPASSPASSFAILFAIL
restartIce() survives rollbackPASSPASSPASSFAILFAIL
restartIce() survives remote offer containing partial restartFAILFAILFAILFAILFAIL
restartIce() has no effect on initial negotiation (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() fires negotiationneeded after initial negotiation (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() causes fresh ufrags (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() retains dtls transports (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() works in have-local-offer (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() works in initial have-local-offer (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() works in have-remote-offer (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() does nothing in initial have-remote-offer (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() survives remote offer (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() is satisfied by remote ICE restart (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() trumps {iceRestart: false} (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() survives rollback (perfect negotiation)PASSPASSPASSFAILFAIL
restartIce() survives remote offer containing partial restart (perfect negotiation)FAILFAILFAILFAILFAIL