[webkit-changes] [WebKit/WebKit] aba48e: Object replacement character (0xFFFC) generates nu...

Myles C. Maxfield noreply at github.com
Mon Jun 5 20:02:22 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: aba48e65ac8b5a624f37a9be944e686e552d89b7
      https://github.com/WebKit/WebKit/commit/aba48e65ac8b5a624f37a9be944e686e552d89b7
  Author: Myles C. Maxfield <mmaxfield at apple.com>
  Date:   2023-06-05 (Mon, 05 Jun 2023)

  Changed paths:
    M LayoutTests/TestExpectations
    M LayoutTests/fast/text/zero-width-characters-complex-script.html
    M LayoutTests/fast/text/zero-width-characters.html
    A LayoutTests/imported/w3c/web-platform-tests/css/css-text-decor/text-combine-emphasis-expected-mismatch.html
    A LayoutTests/imported/w3c/web-platform-tests/css/css-text-decor/text-combine-emphasis.html
    A LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/object-replacement-1-expected-mismatch.html
    A LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/object-replacement-1.html
    A LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/object-replacement-2-expected-mismatch.html
    A LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/object-replacement-2.html
    M Source/WebCore/platform/graphics/FontCascade.h

  Log Message:
  -----------
  Object replacement character (0xFFFC) generates null (0) glyph
https://bugs.webkit.org/show_bug.cgi?id=255298
rdar://107897203

Reviewed by Cameron McCormack.

The spec doesn't say anything about the object replacement character being deleted. Neither
Chrome nor Firefox delete the object replacement character.

Tests are being upstreamed at https://github.com/web-platform-tests/wpt/pull/40391.

* LayoutTests/TestExpectations:
* LayoutTests/fast/text/zero-width-characters-complex-script.html:
* LayoutTests/fast/text/zero-width-characters.html:
* LayoutTests/imported/w3c/web-platform-tests/css/css-text-decor/text-combine-emphasis-expected-mismatch.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-text-decor/text-combine-emphasis.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/object-replacement-1-expected-mismatch.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/object-replacement-1.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/object-replacement-2-expected-mismatch.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/object-replacement-2.html: Added.
* Source/WebCore/platform/graphics/FontCascade.h:
(WebCore::FontCascade::isCharacterWhoseGlyphsShouldBeDeletedForTextRendering):
(WebCore::FontCascade::treatAsZeroWidthSpaceInComplexScript):

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




More information about the webkit-changes mailing list