Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 2f8e7b5a5c9c9fd5e681639acccd5d0bdf4cc7e0
https://github.com/WebKit/WebKit/commit/2f8e7b5a5c9c9fd5e681639acccd5d0bdf4cc7e0
Author: Megan Gardner <[email protected]>
Date: 2025-02-20 (Thu, 20 Feb 2025)
Changed paths:
A
LayoutTests/http/tests/scroll-to-text-fragment/generation-start-and-end-across-block-boundaries-expected.txt
A
LayoutTests/http/tests/scroll-to-text-fragment/generation-start-and-end-across-block-boundaries.html
M Source/WebCore/dom/FragmentDirectiveGenerator.cpp
Log Message:
-----------
Generating text fragments fails when the selected text starts and ends in
different blocks.
https://bugs.webkit.org/show_bug.cgi?id=288052
rdar://137761701
Reviewed by Wenson Hsieh.
When generating links, we did not test to ensure that the beginning and end of
the selected range
were within the same block. The full range does not need to exist in the same
block, but each
element of the directive needs to be contained in one block, therefore we need
to check that when
deciding if we should make a start and end directive, or just a start. If we
decide to make a start
and end, the rest of the checks to keep the directive in the block come into
play and give us a
correctly functioning directive.
*
LayoutTests/http/tests/scroll-to-text-fragment/generation-start-and-end-across-block-boundaries-expected.txt:
Added.
*
LayoutTests/http/tests/scroll-to-text-fragment/generation-start-and-end-across-block-boundaries.html:
Added.
* Source/WebCore/dom/FragmentDirectiveGenerator.cpp:
(WebCore::FragmentDirectiveGenerator::generateFragmentDirective):
Canonical link: https://commits.webkit.org/290748@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes