aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/util/workqueue.rs
diff options
context:
space:
mode:
authorGregory Terzian <2792687+gterzian@users.noreply.github.com>2025-04-30 12:49:38 +0200
committerGitHub <noreply@github.com>2025-04-30 10:49:38 +0000
commitaf5d665efaa35317c89ae3f2dd5ac6ea168a6985 (patch)
treeb58adbb66c75e791e11635765c862073956eb496 /src/components/util/workqueue.rs
parentc46402e222c763181ef08d25543f8205d9523a41 (diff)
downloadservo-af5d665efaa35317c89ae3f2dd5ac6ea168a6985.tar.gz
servo-af5d665efaa35317c89ae3f2dd5ac6ea168a6985.zip
MessagePort: implement disentanglement (#36654)
Implement [disentangle](https://html.spec.whatwg.org/multipage/#disentangle) Remove bespoke gc logic which now becomes unnecessary. Adds a wpt test that hits the "disentangle while in transfer" logic. Updates streams code, fixing an error where disentanglement is conditional on an error. Test coverage: there are existing tests in `/webmessaging/message-channels/close-event/explicitly-closed.tentative.window.js` for the no transfer case, and the simple completed transfer case, and this PR adds a test for the more complicated transfer in progress case. Fix https://github.com/servo/servo/issues/36465 --------- Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Diffstat (limited to 'src/components/util/workqueue.rs')
0 files changed, 0 insertions, 0 deletions