You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Servo now contains a workaround for this that splits display items, but it's fragile (contains hardcoded limits), and I think it's probably best for WR to split up the runs itself.
WR has had this issue before on Gecko and has code in place to handle it. During DL construction, it splits a long text run into multiple display items [1].
It would be interesting to know why that's not working in this case. Perhaps layout of the GPU data has changed and that splitting threshold constant is wrong?
Huh, it looks like most of the DL building is calling the lower level APIs instead of the push_[item] APIs.
No massive rush to change it, but it probably makes sense to use the main public API (I actually had no idea those lower level builder methods were public 😮 )
Servo now contains a workaround for this that splits display items, but it's fragile (contains hardcoded limits), and I think it's probably best for WR to split up the runs itself.
More details:
servo/servo#17230 (comment)
servo/servo#25289 (comment)
The text was updated successfully, but these errors were encountered: