mirror of
https://github.com/servo/servo.git
synced 2025-08-22 13:55:34 +01:00
script/layout: Ensure a StackingContextTree before IntersectionObserver geometry queries (#38473)
IntersectionObserver needs to be able to query node geometry without forcing a layout. A previous layout could have run without needing a `StackingContextTree`. In that case the layout-less query should finish building the `StackingContextTree` before doing the query. Add a new type of layout API which requests that layout finishes building the StackingContextTree. This change also slightly simplifies and corrects the naming of `Element` APIs around client box queries. Testing: This should fix intermittent failures in WPT tests. Fixes: #38380. Fixes: #38390. Closes: #38400. Signed-off-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
parent
757dbc0eda
commit
44a11a7c6c
12 changed files with 78 additions and 59 deletions
3
tests/wpt/meta/intersection-observer/fixed-position-iframe-scroll.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/fixed-position-iframe-scroll.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[fixed-position-iframe-scroll.html]
|
||||
[scrollTo(0, 1000)]
|
||||
expected: FAIL
|
Loading…
Add table
Add a link
Reference in a new issue