mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-25 05:41:12 +00:00
48a1a6bdd5
The same main thread task that may expose RTCRtpTransceiver (and its receiver and sender) connects the conduit mirrors through an async task on the call thread. If js does something that triggers a regular task to be dispatched to the call thread, that task cannot make assumptions on the state of the conduit. With this patch enabling canonical-initialization, conduit and pipeline mirrors are connected synchronously, and a task like that mentioned above is guaranteed to arrive after the first canonical statechange task, meaning it *can* make assumptions on the state of the class owning the mirrors. Differential Revision: https://phabricator.services.mozilla.com/D180429 |
||
---|---|---|
.. | ||
signaling/gtest | ||
.gclient | ||
.gclient_entries | ||
moz.build |