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)

task

Tracking

(firefox109 fixed)

RESOLVED FIXED
109 Branch
Tracking Status
firefox109 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Attachments

(1 file)

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

Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Attached file Notable wpt changes —
# 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
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 109 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: