1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 06:27:45 +00:00

LibWeb: Scroll to the "start" in Document::scroll_to_fragment()

Implements spec comment.
This commit is contained in:
Aliaksandr Kalenik 2023-12-19 15:52:56 +01:00 committed by Andreas Kling
parent 7458c27c4b
commit c5d91dce8b
3 changed files with 40 additions and 2 deletions

View file

@ -1842,8 +1842,10 @@ void Document::scroll_to_the_fragment()
// FIXME: 5. Run the ancestor hidden-until-found revealing algorithm on target.
// 6. Scroll target into view, with behavior set to "auto", block set to "start", and inline set to "nearest". [CSSOMVIEW]
// FIXME: Do this properly!
(void)target->scroll_into_view();
ScrollIntoViewOptions scroll_options;
scroll_options.block = Bindings::ScrollLogicalPosition::Start;
scroll_options.inline_ = Bindings::ScrollLogicalPosition::Nearest;
(void)target->scroll_into_view(scroll_options);
// 7. Run the focusing steps for target, with the Document's viewport as the fallback target.
// FIXME: Pass the Document's viewport somehow.