diff options
author | Martin Robinson <mrobinson@igalia.com> | 2025-04-25 22:25:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-25 20:25:10 +0000 |
commit | a62f0eaf0a7bfdea47e6132f9042d4b3adb6d3e3 (patch) | |
tree | bdb1d0492a07f613c5baa1b6194c915db05e1b91 /components/script_bindings/webidls/WebGLTransformFeedback.webidl | |
parent | 69605d05cfab21824d8ab4777cb371cae38aaeb6 (diff) | |
download | servo-main.tar.gz servo-main.zip |
This change switches `offsetParent`, `offsetLeft`, etc queries to use
the BoxTree fragments instead of walking the entire fragment tree. In
addition, fragments are stored for columns and colgroups. In general,
this greatly simplifies the flow of the query and prevents having to do
expensive tree walks.
Testing: This change is covered by newly passing WPT tests and three new
failures:
- /css/filter-effects/backdrop-filter-edge-clipping-2.html
- /css/filter-effects/backdrop-filter-edge-mirror.html
- /css/filter-effects/backdrop-filter-edge-pixels-2.html
These failures are actually progressions, because now the references
start
to render properly whereas before they did not.
Fixes: This is part of #36525 and #36665.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Co-authored-by: Oriol Brufau <obrufau@igalia.com>
Diffstat (limited to 'components/script_bindings/webidls/WebGLTransformFeedback.webidl')
0 files changed, 0 insertions, 0 deletions