Click here to download the Blitz Browser!

WPT

wpt / webrtc-encoded-transform / script-transform-generateKeyFrame.https.html

Spec: WebRTC Encoded Transform ↗

Runs: Chrome 155.0.8039.0 (wpt@6ec9fd59f, 2026-09-03) | Firefox 157.0a1 (wpt@6ec9fd59f, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-795e1 (wpt@7e3d005d7, 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
Total0/1010/1010/100/100/10NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
generateKeyFrame() throws for audioFAILPASSPASSFAILFAIL
generateKeyFrame(null) resolves for video sender, and throws for video receiverFAILPASSPASSFAILFAIL
generateKeyFrame throws NotAllowedError for invalid ridFAILPASSPASSFAILFAIL
generateKeyFrame throws NotFoundError for unknown ridFAILPASSPASSFAILFAIL
generateKeyFrame does not throw for unset transformsFAILPASSPASSFAILFAIL
generateKeyFrame timestamp should advanceFAILPASSPASSFAILFAIL
await generateKeyFrame, await generateKeyFrame should see an increase in count of keyframesFAILPASSPASSFAILFAIL
generateKeyFrame does not reject when the sender is negotiated inactive, and resumes succeeding when negotiated back to activeFAILPASSPASSFAILFAIL
generateKeyFrame does not reject when the sender is stopped, even without negotiationFAILPASSPASSFAILFAIL
generateKeyFrame does not reject with a null trackFAILPASSPASSFAILFAIL