[webkit-changes] [WebKit/WebKit] b9bac1: REGRESSION (260675 at main): [ macOS, iOS ] 2 x fast/...

Alan Baradlay noreply at github.com
Sat Mar 25 07:14:21 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b9bac132dda71039c370fc0cd80455bc1b03b5c4
      https://github.com/WebKit/WebKit/commit/b9bac132dda71039c370fc0cd80455bc1b03b5c4
  Author: Alan Baradlay <zalan at apple.com>
  Date:   2023-03-25 (Sat, 25 Mar 2023)

  Changed paths:
    M LayoutTests/TestExpectations
    M LayoutTests/fast/text/font-weight-download-3-expected.txt
    M LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/fallback-remote-to-data-url-expected.txt
    M LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/font-display/font-display-failure-fallback-expected.txt
    M LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-001-expected.txt
    M LayoutTests/platform/mac-wk2/TestExpectations
    M Source/WTF/wtf/PlatformUse.h
    M Source/WebCore/platform/graphics/ComplexTextController.cpp
    M Source/WebCore/platform/graphics/Font.h
    M Source/WebCore/platform/graphics/FontCascade.cpp
    M Source/WebCore/rendering/RenderText.cpp

  Log Message:
  -----------
  REGRESSION (260675 at main): [ macOS, iOS ] 2 x fast/text/glyph-display-lis t tests are a constant failure.
https://bugs.webkit.org/show_bug.cgi?id=252866
<rdar://105854585>

Reviewed by Myles C. Maxfield.

Accessing glyph data initiates font loading for characters that are currently not available (when policy allows).
260675 at main changed the timing of reading glyph data by moving it from tree construction over to layout.
This patch restores previous behavior -for details see webkit.org/b/252668.

* LayoutTests/TestExpectations:
* LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/fallback-remote-to-data-url-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/font-display/font-display-failure-fallback-expected.txt:
* LayoutTests/platform/mac-wk2/TestExpectations:
* Source/WebCore/rendering/RenderText.cpp: insertedIntoTree is also a candidate, but that my trigger redundant reading when detach/re-attach happens.
(WebCore::initiateFontLoadingByAccessingGlyphData):
(WebCore::RenderText::styleDidChange):

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




More information about the webkit-changes mailing list