mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 10:37:45 +00:00
LibWeb: Fix not working Element::scroll_an_element_into_view()
Fixes following mistakes: - "scrolling box" for a document is not `scrollable_overflow_rect()` but size of viewport (initial containing block, like spec says). - comparing edges of "scrolling box" with edges of target element does not make any sense because "scrolling box" edges are relative to page while result of `get_bounding_client_rect()` is relative to viewport.
This commit is contained in:
parent
a93ab25487
commit
cda1d886df
5 changed files with 87 additions and 33 deletions
1
Tests/LibWeb/Text/expected/scroll-into-view-end.txt
Normal file
1
Tests/LibWeb/Text/expected/scroll-into-view-end.txt
Normal file
|
@ -0,0 +1 @@
|
|||
The page has been scrolled to y: 600
|
Loading…
Add table
Add a link
Reference in a new issue