[webkit-changes] [WebKit/WebKit] 8b5a90: [text-underline-position] Overline should flip sid...

Tim Nguyen noreply at github.com
Fri Jul 26 18:44:14 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8b5a90bd92d223d641d72d87faa1e5663137af03
      https://github.com/WebKit/WebKit/commit/8b5a90bd92d223d641d72d87faa1e5663137af03
  Author: Tim Nguyen <ntim at apple.com>
  Date:   2024-07-26 (Fri, 26 Jul 2024)

  Changed paths:
    M LayoutTests/fast/inline/text-underline-position-right-simple-expected.html
    M Source/WebCore/style/InlineTextBoxStyle.cpp

  Log Message:
  -----------
  [text-underline-position] Overline should flip side even when underline is not painted
https://bugs.webkit.org/show_bug.cgi?id=277056
rdar://132446719

Reviewed by Alan Baradlay.

It doesn't matter whether if the underline is drawn or not, the overline flips side if the underline would be drawn on the "over" side.

Both of these tests need this change to pass:
css/css-text-decor/text-decoration-underline-position-vertical-ja.html [ ImageOnlyFailure ]
css/css-text-decor/text-decoration-underline-position-vertical.html [ ImageOnlyFailure ]

(These tests still fail for different reasons, which is why they're not unskipped)

* LayoutTests/fast/inline/text-underline-position-right-simple-expected.html:

Update the test expectation now that the overline is flipped.

* Source/WebCore/style/InlineTextBoxStyle.cpp:
(WebCore::overlineOffsetForTextBoxPainting):

Remove the check for the underline being painted.

Remove an no-op check that assumed that sideways writing mode support `text-underline-position: left | right`.
That check is no-op since 281304 at main which removed underline-position support for sideways text.

Canonical link: https://commits.webkit.org/281434@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list