Closed Bug 1815511 Opened 1 year ago Closed 1 year ago

Revise false positive tests using VideoFrame in SharedWorker

Categories

(Core :: Audio/Video: Web Codecs, defect, P1)

defect

Tracking

()

RESOLVED FIXED
112 Branch
Tracking Status
firefox112 --- fixed

People

(Reporter: chunmin, Assigned: chunmin)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

The js code in sharedWorkerCode here

worker.port.postMessage({frame: frame, transfer: false});

and here

worker.port.postMessage({frame: frame, transfer: true});

should be replaced by:

worker.port.postMessage(frame);

and

worker.port.postMessage(frame, [frame]);

Otherwise, it gives us false positive results: e.data.toString() will never be '[object VideoFrame]' (e.data.frame.toString() can be).

Gecko should throw DataClonedError when deserializing a VideoFrame in SharedWorker. It will be fixed in bug 1815519.

Blocks: VideoFrame
Pushed by cchang@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/027b0fc4f855
Correct false positive tests using VideoFrame in SharedWorker r=smaug
https://hg.mozilla.org/integration/autoland/rev/cbd58866b931
Ensure VideoFrame is unavailable in shared or service worker r=smaug
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/38501 for changes under testing/web-platform/tests
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 112 Branch
Upstream PR merged by moz-wptsync-bot
Component: Audio/Video → Audio/Video: Web Codecs
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: