Closed Bug 1877579 Opened 2 years ago Closed 2 years ago

[wpt-sync] Sync PR 44302 - Add MP4 mimetype to the existing MediaRecorder web tests.

Categories

(Core :: Audio/Video: Recording, task, P4)

task

Tracking

()

RESOLVED FIXED
124 Branch
Tracking Status
firefox124 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 44302 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/44302
Details from upstream follow.

Sunggook Chue <sunggch@microsoft.com> wrote:

Add MP4 mimetype to the existing MediaRecorder web tests.

The change adds MP4 mime type to the relevant tests
on the MediaRecorder tests where the test reached to the
muxer level.

Bug: 1072056
Change-Id: Ie3c2c306bb454e1eb8914047137c6a5844bcdfdf
Reviewed-on: https://chromium-review.googlesource.com/5250746
WPT-Export-Revision: c067e2514fe8c0726de56edf9c7d1ea4313a1537

Component: web-platform-tests → Audio/Video: Recording
Product: Testing → Core

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 17 tests and 8 subtests

Status Summary

Firefox

OK : 14
PASS : 67
PRECONDITION_FAILED: 40
TIMEOUT : 5
ERROR : 1
NOTRUN : 7

Chrome

OK : 17
PASS : 97
PRECONDITION_FAILED: 20

Safari

OK : 16
PASS : 71
FAIL : 5
PRECONDITION_FAILED: 40
TIMEOUT : 1
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

New Tests That Don't Pass

  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: ERROR (Chrome: OK, Safari: OK)
    • MediaRecorder returns frames containing video content: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: TIMEOUT)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType='' [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType='' [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType='' [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder events and exceptions: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: FAIL)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 17 tests and 8 subtests

Status Summary

Firefox

OK : 14
PASS : 67
PRECONDITION_FAILED: 40
TIMEOUT : 5
ERROR : 1
NOTRUN : 7

Chrome

OK : 17
PASS : 97
PRECONDITION_FAILED: 20

Safari

OK : 16
PASS : 71
FAIL : 5
PRECONDITION_FAILED: 40
TIMEOUT : 1
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

New Tests That Don't Pass

  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: ERROR (Chrome: OK, Safari: OK)
    • MediaRecorder returns frames containing video content: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: TIMEOUT)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType='' [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType='' [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType='' [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder events and exceptions: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: FAIL)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 17 tests and 8 subtests

Status Summary

Firefox

OK : 14
PASS : 67
PRECONDITION_FAILED: 40
TIMEOUT : 5
ERROR : 1
NOTRUN : 7

Chrome

OK : 17
PASS : 97
PRECONDITION_FAILED: 20

Safari

OK : 16
PASS : 71
FAIL : 5
PRECONDITION_FAILED: 40
TIMEOUT : 1
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

New Tests That Don't Pass

  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: ERROR (Chrome: OK, Safari: OK)
    • MediaRecorder returns frames containing video content: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: TIMEOUT)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType='' [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType='' [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType='' [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder events and exceptions: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: FAIL)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 17 tests and 8 subtests

Status Summary

Firefox

OK : 14
PASS : 67
PRECONDITION_FAILED: 40
TIMEOUT : 5
ERROR : 1
NOTRUN : 7

Chrome

OK : 17
PASS : 97
PRECONDITION_FAILED: 20

Safari

OK : 16
PASS : 71
FAIL : 5
PRECONDITION_FAILED: 40
TIMEOUT : 1
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

New Tests That Don't Pass

  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: ERROR (Chrome: OK, Safari: OK)
    • MediaRecorder returns frames containing video content: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: TIMEOUT)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType='' [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType='' [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType='' [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder events and exceptions: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: FAIL)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 17 tests and 8 subtests

Status Summary

Firefox

OK : 14
PASS : 67
PRECONDITION_FAILED: 40
TIMEOUT : 5
ERROR : 1
NOTRUN : 7

Chrome

OK : 17
PASS : 97
PRECONDITION_FAILED: 20

Safari

OK : 16
PASS : 71
FAIL : 5
PRECONDITION_FAILED: 40
TIMEOUT : 1
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

New Tests That Don't Pass

  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: ERROR (Chrome: OK, Safari: OK)
    • MediaRecorder returns frames containing video content: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: TIMEOUT)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType='' [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType='' [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType='' [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder events and exceptions: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: FAIL)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 17 tests and 8 subtests

Status Summary

Firefox

OK : 14
PASS : 67
PRECONDITION_FAILED: 40
TIMEOUT : 5
ERROR : 1
NOTRUN : 7

Chrome

OK : 17
PASS : 97
PRECONDITION_FAILED: 20

Safari

OK : 16
PASS : 71
FAIL : 5
PRECONDITION_FAILED: 40
TIMEOUT : 1
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

New Tests That Don't Pass

  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: ERROR (Chrome: OK, Safari: OK)
    • MediaRecorder returns frames containing video content: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: TIMEOUT)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType='' [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType='' [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType='' [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder events and exceptions: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: FAIL)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 17 tests and 8 subtests

Status Summary

Firefox

OK : 14
PASS : 67
PRECONDITION_FAILED: 40
TIMEOUT : 5
ERROR : 1
NOTRUN : 7

Chrome

OK : 17
PASS : 97
PRECONDITION_FAILED: 20

Safari

OK : 16
PASS : 71
FAIL : 5
PRECONDITION_FAILED: 40
TIMEOUT : 1
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

New Tests That Don't Pass

  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: ERROR (Chrome: OK, Safari: OK)
    • MediaRecorder returns frames containing video content: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: TIMEOUT)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType='' [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType='' [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType='' [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder events and exceptions: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: FAIL)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 17 tests and 8 subtests

Status Summary

Firefox

OK : 14
PASS : 67
PRECONDITION_FAILED: 40
TIMEOUT : 5
ERROR : 1
NOTRUN : 7

Chrome

OK : 17
PASS : 97
PRECONDITION_FAILED: 20

Safari

OK : 16
PASS : 71
FAIL : 5
PRECONDITION_FAILED: 40
TIMEOUT : 1
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

New Tests That Don't Pass

  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: ERROR (Chrome: OK, Safari: OK)
    • MediaRecorder returns frames containing video content: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: TIMEOUT)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType='' [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType='' [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType='' [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder events and exceptions: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: FAIL)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4450e092730d [wpt PR 44302] - Add MP4 mimetype to the existing MediaRecorder web tests., a=testonly

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 17 tests and 8 subtests

Status Summary

Firefox

OK : 14
PASS : 67
PRECONDITION_FAILED: 40
TIMEOUT : 5
ERROR : 1
NOTRUN : 7

Chrome

OK : 17
PASS : 97
PRECONDITION_FAILED: 20

Safari

OK : 16
PASS : 71
FAIL : 5
PRECONDITION_FAILED: 40
TIMEOUT : 1
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

New Tests That Don't Pass

  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: ERROR (Chrome: OK, Safari: OK)
    • MediaRecorder returns frames containing video content: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: TIMEOUT)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-canvas-media-source.https.html?mimeType='' [wpt.fyi]
    • MediaRecorder returns frames containing video content: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType='' [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType='' [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder events and exceptions: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder events and exceptions: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: FAIL)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2 [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PRECONDITION_FAILED, Safari: PASS)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp8,opus [wpt.fyi]: TIMEOUT (Chrome: OK, Safari: OK)
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: TIMEOUT (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: NOTRUN (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=av1,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
  • /mediacapture-record/MediaRecorder-stop.html?mimeType=video/webm;codecs=vp9,opus [wpt.fyi]
    • MediaRecorder will stop recording and fire a stop event when all tracks are ended: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will stop recording and fire a stop event when stop() is called: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after creation: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if stopped synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire start event even if a track is removed synchronously: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
    • MediaRecorder will fire only start and stop events in a basic recording flow.: PRECONDITION_FAILED (Chrome: PASS, Safari: PRECONDITION_FAILED)
Test result changes from PR not available.
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 124 Branch
You need to log in before you can comment on or make changes to this bug.