Skip to content

Investigate tests for MediaStreamTrackProcessor #3270

Description

@Elchi3

The tests [1] for MediaStreamTrackProcessor are broken and overrides are in place [2].

[1] https://collector.openwebdocs.org/tests/api/MediaStreamTrackProcessor
[2]

"Chrome incorrectly exposes this interface only on the Window scope, rather than the DedicatedWorker scope as defined in the spec.",
["api.MediaStreamTrackProcessor", "chrome", "94+", true],
["api.MediaStreamTrackProcessor", "chrome_android", "94+", true],
["api.MediaStreamTrackProcessor", "edge", "94+", true],
["api.MediaStreamTrackProcessor", "opera", "81+", true],
["api.MediaStreamTrackProcessor", "opera_android", "66+", true],
["api.MediaStreamTrackProcessor", "samsunginternet_android", "17.0+", true],
["api.MediaStreamTrackProcessor", "webview_android", "94+", true],
["api.MediaStreamTrackProcessor.MediaStreamTrackProcessor", "chrome", "94+", true],
["api.MediaStreamTrackProcessor.MediaStreamTrackProcessor", "chrome_android", "94+", true],
["api.MediaStreamTrackProcessor.MediaStreamTrackProcessor", "edge", "94+", true],
["api.MediaStreamTrackProcessor.MediaStreamTrackProcessor", "opera", "81+", true],
["api.MediaStreamTrackProcessor.MediaStreamTrackProcessor", "opera_android", "66+", true],
["api.MediaStreamTrackProcessor.MediaStreamTrackProcessor", "samsunginternet_android", "17.0+", true],
["api.MediaStreamTrackProcessor.MediaStreamTrackProcessor", "webview_android", "94+", true],
["api.MediaStreamTrackProcessor.readable", "chrome", "94+", true],
["api.MediaStreamTrackProcessor.readable", "chrome_android", "94+", true],
["api.MediaStreamTrackProcessor.readable", "edge", "94+", true],
["api.MediaStreamTrackProcessor.readable", "opera", "81+", true],
["api.MediaStreamTrackProcessor.readable", "opera_android", "66+", true],
["api.MediaStreamTrackProcessor.readable", "samsunginternet_android", "17.0+", true],
["api.MediaStreamTrackProcessor.readable", "webview_android", "94+", true],

There are now two more properties: iscardedFrames and totalFrames, see mdn/browser-compat-data#29981. We need to add more overrides are see if we could fix the tests.

Note that Chrome still seems implement this on Window although the specification wants this on DedicatedWorker only.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions