Closed
Bug 1801638
Opened 3 years ago
Closed 3 years ago
[wpt-sync] Sync PR 37052 - Add idlharness test for WebCodecs
Categories
(Testing :: web-platform-tests, task, P4)
Testing
web-platform-tests
Tracking
(firefox109 fixed)
RESOLVED
FIXED
109 Branch
| Tracking | Status | |
|---|---|---|
| firefox109 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Attachments
(1 file)
|
98.06 KB,
text/plain
|
Details |
Sync web-platform-tests PR 37052 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/37052
Details from upstream follow.
Sam Sneddon <gsnedders@apple.com> wrote:
Add idlharness test for WebCodecs
| Assignee | ||
Updated•3 years ago
|
Whiteboard: [wptsync downstream] → [wptsync downstream error]
| Assignee | ||
Updated•3 years ago
|
Whiteboard: [wptsync downstream error] → [wptsync downstream]
| Assignee | ||
Comment 1•3 years ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=d7493e6ddf231d620ea011f49943932f8efc80dd
| Assignee | ||
Comment 2•3 years ago
|
||
# CI Results
Ran 0 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 2 tests and 303 subtests
## Status Summary
### Firefox
`OK` : 2
`PASS`: 4
`FAIL`: 602
### Chrome
`OK` : 2
`PASS`: 564
`FAIL`: 42
### Safari
`OK` : 2
`PASS`: 208
`FAIL`: 398
## Links
[GitHub PR Head](https://wpt.fyi/results/?sha=edd4012b351efb2cfbccdb2b46b4c8bee534c793&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=edd4012b351efb2cfbccdb2b46b4c8bee534c793&label=pr_base)
## Details
### Firefox-only Failures
* [/webcodecs/idlharness.https.any.worker.html](https://wpt.live/webcodecs/idlharness.https.any.worker.html) [[wpt.fyi](https://wpt.fyi/results/webcodecs/idlharness.https.any.worker.html)]
* VideoDecoder interface object length: `FAIL`
* VideoDecoder interface object name: `FAIL`
* VideoDecoder interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* VideoDecoder interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* VideoDecoder interface: attribute state: `FAIL`
* VideoDecoder interface: attribute decodeQueueSize: `FAIL`
* VideoDecoder interface: attribute ondequeue: `FAIL`
* VideoDecoder interface: operation configure(VideoDecoderConfig): `FAIL`
* VideoDecoder interface: operation decode(EncodedVideoChunk): `FAIL`
* VideoDecoder interface: operation flush(): `FAIL`
* VideoDecoder interface: operation reset(): `FAIL`
* VideoDecoder interface: operation close(): `FAIL`
* VideoDecoder interface: operation isConfigSupported(VideoDecoderConfig): `FAIL`
* VideoDecoder must be primary interface of new VideoDecoder(defaultCodecInit): `FAIL`
* Stringification of new VideoDecoder(defaultCodecInit): `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "state" with the proper type: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "decodeQueueSize" with the proper type: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "configure(VideoDecoderConfig)" with the proper type: `FAIL`
* VideoDecoder interface: calling configure(VideoDecoderConfig) on new VideoDecoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "decode(EncodedVideoChunk)" with the proper type: `FAIL`
* VideoDecoder interface: calling decode(EncodedVideoChunk) on new VideoDecoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "flush()" with the proper type: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "reset()" with the proper type: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "close()" with the proper type: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "isConfigSupported(VideoDecoderConfig)" with the proper type: `FAIL`
* VideoDecoder interface: calling isConfigSupported(VideoDecoderConfig) on new VideoDecoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* VideoEncoder interface object length: `FAIL`
* VideoEncoder interface object name: `FAIL`
* VideoEncoder interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* VideoEncoder interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* VideoEncoder interface: attribute state: `FAIL`
* VideoEncoder interface: attribute encodeQueueSize: `FAIL`
* VideoEncoder interface: attribute ondequeue: `FAIL`
* VideoEncoder interface: operation configure(VideoEncoderConfig): `FAIL`
* VideoEncoder interface: operation encode(VideoFrame, optional VideoEncoderEncodeOptions): `FAIL`
* VideoEncoder interface: operation flush(): `FAIL`
* VideoEncoder interface: operation reset(): `FAIL`
* VideoEncoder interface: operation close(): `FAIL`
* VideoEncoder interface: operation isConfigSupported(VideoEncoderConfig): `FAIL`
* VideoEncoder must be primary interface of new VideoEncoder(defaultCodecInit): `FAIL`
* Stringification of new VideoEncoder(defaultCodecInit): `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "state" with the proper type: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "encodeQueueSize" with the proper type: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "configure(VideoEncoderConfig)" with the proper type: `FAIL`
* VideoEncoder interface: calling configure(VideoEncoderConfig) on new VideoEncoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "encode(VideoFrame, optional VideoEncoderEncodeOptions)" with the proper type: `FAIL`
* VideoEncoder interface: calling encode(VideoFrame, optional VideoEncoderEncodeOptions) on new VideoEncoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "flush()" with the proper type: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "reset()" with the proper type: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "close()" with the proper type: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "isConfigSupported(VideoEncoderConfig)" with the proper type: `FAIL`
* VideoEncoder interface: calling isConfigSupported(VideoEncoderConfig) on new VideoEncoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* EncodedVideoChunk interface: existence and properties of interface object: `FAIL`
* EncodedVideoChunk interface object length: `FAIL`
* EncodedVideoChunk interface object name: `FAIL`
* EncodedVideoChunk interface: existence and properties of interface prototype object: `FAIL`
* EncodedVideoChunk interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* EncodedVideoChunk interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* EncodedVideoChunk interface: attribute type: `FAIL`
* EncodedVideoChunk interface: attribute timestamp: `FAIL`
* EncodedVideoChunk interface: attribute duration: `FAIL`
* EncodedVideoChunk interface: attribute byteLength: `FAIL`
* EncodedVideoChunk interface: operation copyTo(BufferSource): `FAIL`
* EncodedVideoChunk must be primary interface of new EncodedVideoChunk(defaultVideoChunkInit): `FAIL`
* Stringification of new EncodedVideoChunk(defaultVideoChunkInit): `FAIL`
* EncodedVideoChunk interface: new EncodedVideoChunk(defaultVideoChunkInit) must inherit property "type" with the proper type: `FAIL`
* EncodedVideoChunk interface: new EncodedVideoChunk(defaultVideoChunkInit) must inherit property "timestamp" with the proper type: `FAIL`
* EncodedVideoChunk interface: new EncodedVideoChunk(defaultVideoChunkInit) must inherit property "duration" with the proper type: `FAIL`
* EncodedVideoChunk interface: new EncodedVideoChunk(defaultVideoChunkInit) must inherit property "byteLength" with the proper type: `FAIL`
* EncodedVideoChunk interface: new EncodedVideoChunk(defaultVideoChunkInit) must inherit property "copyTo(BufferSource)" with the proper type: `FAIL`
* EncodedVideoChunk interface: calling copyTo(BufferSource) on new EncodedVideoChunk(defaultVideoChunkInit) with too few arguments must throw TypeError: `FAIL`
* VideoFrame interface: existence and properties of interface object: `FAIL`
* VideoFrame interface object length: `FAIL`
* VideoFrame interface object name: `FAIL`
* VideoFrame interface: existence and properties of interface prototype object: `FAIL`
* VideoFrame interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* VideoFrame interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* VideoFrame interface: attribute format: `FAIL`
* VideoFrame interface: attribute codedWidth: `FAIL`
* VideoFrame interface: attribute codedHeight: `FAIL`
* VideoFrame interface: attribute codedRect: `FAIL`
* VideoFrame interface: attribute visibleRect: `FAIL`
* VideoFrame interface: attribute displayWidth: `FAIL`
* VideoFrame interface: attribute displayHeight: `FAIL`
* VideoFrame interface: attribute duration: `FAIL`
* VideoFrame interface: attribute timestamp: `FAIL`
* VideoFrame interface: attribute colorSpace: `FAIL`
* VideoFrame interface: operation allocationSize(optional VideoFrameCopyToOptions): `FAIL`
* VideoFrame interface: operation copyTo(BufferSource, optional VideoFrameCopyToOptions): `FAIL`
* VideoFrame interface: operation clone(): `FAIL`
* VideoFrame interface: operation close(): `FAIL`
* VideoColorSpace interface: existence and properties of interface object: `FAIL`
* VideoColorSpace interface object length: `FAIL`
* VideoColorSpace interface object name: `FAIL`
* VideoColorSpace interface: existence and properties of interface prototype object: `FAIL`
* VideoColorSpace interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* VideoColorSpace interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* VideoColorSpace interface: attribute primaries: `FAIL`
* VideoColorSpace interface: attribute transfer: `FAIL`
* VideoColorSpace interface: attribute matrix: `FAIL`
* VideoColorSpace interface: attribute fullRange: `FAIL`
* VideoColorSpace interface: operation toJSON(): `FAIL`
* [/webcodecs/idlharness.https.any.html](https://wpt.live/webcodecs/idlharness.https.any.html) [[wpt.fyi](https://wpt.fyi/results/webcodecs/idlharness.https.any.html)]
* VideoDecoder interface object length: `FAIL`
* VideoDecoder interface object name: `FAIL`
* VideoDecoder interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* VideoDecoder interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* VideoDecoder interface: attribute state: `FAIL`
* VideoDecoder interface: attribute decodeQueueSize: `FAIL`
* VideoDecoder interface: attribute ondequeue: `FAIL`
* VideoDecoder interface: operation configure(VideoDecoderConfig): `FAIL`
* VideoDecoder interface: operation decode(EncodedVideoChunk): `FAIL`
* VideoDecoder interface: operation flush(): `FAIL`
* VideoDecoder interface: operation reset(): `FAIL`
* VideoDecoder interface: operation close(): `FAIL`
* VideoDecoder interface: operation isConfigSupported(VideoDecoderConfig): `FAIL`
* VideoDecoder must be primary interface of new VideoDecoder(defaultCodecInit): `FAIL`
* Stringification of new VideoDecoder(defaultCodecInit): `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "state" with the proper type: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "decodeQueueSize" with the proper type: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "configure(VideoDecoderConfig)" with the proper type: `FAIL`
* VideoDecoder interface: calling configure(VideoDecoderConfig) on new VideoDecoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "decode(EncodedVideoChunk)" with the proper type: `FAIL`
* VideoDecoder interface: calling decode(EncodedVideoChunk) on new VideoDecoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "flush()" with the proper type: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "reset()" with the proper type: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "close()" with the proper type: `FAIL`
* VideoDecoder interface: new VideoDecoder(defaultCodecInit) must inherit property "isConfigSupported(VideoDecoderConfig)" with the proper type: `FAIL`
* VideoDecoder interface: calling isConfigSupported(VideoDecoderConfig) on new VideoDecoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* VideoEncoder interface object length: `FAIL`
* VideoEncoder interface object name: `FAIL`
* VideoEncoder interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* VideoEncoder interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* VideoEncoder interface: attribute state: `FAIL`
* VideoEncoder interface: attribute encodeQueueSize: `FAIL`
* VideoEncoder interface: attribute ondequeue: `FAIL`
* VideoEncoder interface: operation configure(VideoEncoderConfig): `FAIL`
* VideoEncoder interface: operation encode(VideoFrame, optional VideoEncoderEncodeOptions): `FAIL`
* VideoEncoder interface: operation flush(): `FAIL`
* VideoEncoder interface: operation reset(): `FAIL`
* VideoEncoder interface: operation close(): `FAIL`
* VideoEncoder interface: operation isConfigSupported(VideoEncoderConfig): `FAIL`
* VideoEncoder must be primary interface of new VideoEncoder(defaultCodecInit): `FAIL`
* Stringification of new VideoEncoder(defaultCodecInit): `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "state" with the proper type: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "encodeQueueSize" with the proper type: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "configure(VideoEncoderConfig)" with the proper type: `FAIL`
* VideoEncoder interface: calling configure(VideoEncoderConfig) on new VideoEncoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "encode(VideoFrame, optional VideoEncoderEncodeOptions)" with the proper type: `FAIL`
* VideoEncoder interface: calling encode(VideoFrame, optional VideoEncoderEncodeOptions) on new VideoEncoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "flush()" with the proper type: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "reset()" with the proper type: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "close()" with the proper type: `FAIL`
* VideoEncoder interface: new VideoEncoder(defaultCodecInit) must inherit property "isConfigSupported(VideoEncoderConfig)" with the proper type: `FAIL`
* VideoEncoder interface: calling isConfigSupported(VideoEncoderConfig) on new VideoEncoder(defaultCodecInit) with too few arguments must throw TypeError: `FAIL`
* EncodedVideoChunk interface: existence and properties of interface object: `FAIL`
* EncodedVideoChunk interface object length: `FAIL`
* EncodedVideoChunk interface object name: `FAIL`
* EncodedVideoChunk interface: existence and properties of interface prototype object: `FAIL`
* EncodedVideoChunk interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* EncodedVideoChunk interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* EncodedVideoChunk interface: attribute type: `FAIL`
* EncodedVideoChunk interface: attribute timestamp: `FAIL`
* EncodedVideoChunk interface: attribute duration: `FAIL`
* EncodedVideoChunk interface: attribute byteLength: `FAIL`
* EncodedVideoChunk interface: operation copyTo(BufferSource): `FAIL`
* EncodedVideoChunk must be primary interface of new EncodedVideoChunk(defaultVideoChunkInit): `FAIL`
* Stringification of new EncodedVideoChunk(defaultVideoChunkInit): `FAIL`
* EncodedVideoChunk interface: new EncodedVideoChunk(defaultVideoChunkInit) must inherit property "type" with the proper type: `FAIL`
* EncodedVideoChunk interface: new EncodedVideoChunk(defaultVideoChunkInit) must inherit property "timestamp" with the proper type: `FAIL`
* EncodedVideoChunk interface: new EncodedVideoChunk(defaultVideoChunkInit) must inherit property "duration" with the proper type: `FAIL`
* EncodedVideoChunk interface: new EncodedVideoChunk(defaultVideoChunkInit) must inherit property "byteLength" with the proper type: `FAIL`
* EncodedVideoChunk interface: new EncodedVideoChunk(defaultVideoChunkInit) must inherit property "copyTo(BufferSource)" with the proper type: `FAIL`
* EncodedVideoChunk interface: calling copyTo(BufferSource) on new EncodedVideoChunk(defaultVideoChunkInit) with too few arguments must throw TypeError: `FAIL`
* VideoFrame interface: existence and properties of interface object: `FAIL`
* VideoFrame interface object length: `FAIL`
* VideoFrame interface object name: `FAIL`
* VideoFrame interface: existence and properties of interface prototype object: `FAIL`
* VideoFrame interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* VideoFrame interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* VideoFrame interface: attribute format: `FAIL`
* VideoFrame interface: attribute codedWidth: `FAIL`
* VideoFrame interface: attribute codedHeight: `FAIL`
* VideoFrame interface: attribute codedRect: `FAIL`
* VideoFrame interface: attribute visibleRect: `FAIL`
* VideoFrame interface: attribute displayWidth: `FAIL`
* VideoFrame interface: attribute displayHeight: `FAIL`
* VideoFrame interface: attribute duration: `FAIL`
* VideoFrame interface: attribute timestamp: `FAIL`
* VideoFrame interface: attribute colorSpace: `FAIL`
* VideoFrame interface: operation allocationSize(optional VideoFrameCopyToOptions): `FAIL`
* VideoFrame interface: operation copyTo(BufferSource, optional VideoFrameCopyToOptions): `FAIL`
* VideoFrame interface: operation clone(): `FAIL`
* VideoFrame interface: operation close(): `FAIL`
* VideoColorSpace interface: existence and properties of interface object: `FAIL`
* VideoColorSpace interface object length: `FAIL`
* VideoColorSpace interface object name: `FAIL`
* VideoColorSpace interface: existence and properties of interface prototype object: `FAIL`
* VideoColorSpace interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* VideoColorSpace interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* VideoColorSpace interface: attribute primaries: `FAIL`
* VideoColorSpace interface: attribute transfer: `FAIL`
* VideoColorSpace interface: attribute matrix: `FAIL`
* VideoColorSpace interface: attribute fullRange: `FAIL`
* VideoColorSpace interface: operation toJSON(): `FAIL`
(See attachment for full changes)
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ace2ef6ec0e1
[wpt PR 37052] - Add idlharness test for WebCodecs, a=testonly
https://hg.mozilla.org/integration/autoland/rev/4a040c024012
[wpt PR 37052] - Update wpt metadata, a=testonly
Comment 4•3 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/ace2ef6ec0e1
https://hg.mozilla.org/mozilla-central/rev/4a040c024012
Status: NEW → RESOLVED
Closed: 3 years ago
status-firefox109:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 109 Branch
You need to log in
before you can comment on or make changes to this bug.
Description
•