Conversation
|
🔨 Triggering try run (#14972142620) for Linux (WPT) |
0b778bd to
469f704
Compare
469f704 to
d7f5629
Compare
|
Test results for linux-wpt from try job (#14972142620): Flaky unexpected result (15)
Stable unexpected results that are known to be intermittent (11)
Stable unexpected results (2)
|
|
|
7430115 to
6885f7f
Compare
Signed-off-by: Taym Haddadi <[email protected]>
Signed-off-by: Taym Haddadi <[email protected]>
…port Signed-off-by: Taym Haddadi <[email protected]>
6885f7f to
1019bce
Compare
|
🔨 Triggering try run (#14982551314) for Linux (WPT) |
|
Test results for linux-wpt from try job (#14982551314): Flaky unexpected result (24)
Stable unexpected results that are known to be intermittent (13)
Stable unexpected results (1)
|
|
|
The above is from @Taym95 in zulip, which led me to think that the problem is an early disentanglement, and the below screenshots shows the test passing if you remove all disentanglement:
So it looks like the problem is that ports are disentangled too early because we are using one set of ports, which is option 1, which means we need to go for option 2. This also means we can address this note, and since each port will in option 2 only ever have one cross realm transform, those two optional members can be merged into one enum, with one variant for each type of cross realm transform. |
gterzian
left a comment
There was a problem hiding this comment.
Just a quick note to clarify how to implement the "option 2" mentioned in the previous PR.
Signed-off-by: Taym Haddadi <[email protected]>
|
🔨 Triggering try run (#15112413332) for Linux (WPT) |
|
Test results for linux-wpt from try job (#15112413332): Flaky unexpected result (20)
Stable unexpected results that are known to be intermittent (13)
|
|
✨ Try run (#15112413332) succeeded. |
gterzian
left a comment
There was a problem hiding this comment.
Lgtm, with one nit. Good to see it all coming together!
Signed-off-by: Taym Haddadi <[email protected]>
In #36977, when transferring `TransformStream`, `CrossRealmTransform::Writable` and `CrossRealmTransform::Readable` are set to different message ports. The message port will not be readable and writable at the same time when transferring the stream, so we can now merge `cross_realm_transform_readable` and `cross_realm_transform_writable` into a single field `cross_realm_transform`. Testing: WPT ([passed on try branch](https://github.com/pewsheen/servo/actions/runs/15209389525/job/42784179519)) Fixes: #37084 --------- Signed-off-by: Jason Tsai <[email protected]>




Part of #34676
#36905 needs to be merged first.