Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: aba48e65ac8b5a624f37a9be944e686e552d89b7
      
https://github.com/WebKit/WebKit/commit/aba48e65ac8b5a624f37a9be944e686e552d89b7
  Author: Myles C. Maxfield <[email protected]>
  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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to