Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: af11c789096b362380e9b0a32e96f5b00c25110a https://github.com/WebKit/WebKit/commit/af11c789096b362380e9b0a32e96f5b00c25110a Author: Vitor Roriz <vitor.ro...@apple.com> Date: 2023-02-20 (Mon, 20 Feb 2023)
Changed paths: M Source/WebCore/SourcesCocoa.txt M Source/WebCore/WebCore.xcodeproj/project.pbxproj A Source/WebCore/platform/text/mac/CoreTextChineseCompositionEngine.cpp A Source/WebCore/platform/text/mac/CoreTextChineseCompositionEngine.h A Source/WebCore/platform/text/mac/CoreTextCompositionEngine.cpp A Source/WebCore/platform/text/mac/CoreTextCompositionEngine.h Log Message: ----------- Import/port core-text Chinese composition tables https://bugs.webkit.org/show_bug.cgi?id=252171 rdar://105386285 Reviewed by Brent Fulgham. This is a preparation for text-spacing implementation. We need to import CoreText's tables and types to WebKit to mimic CoreText's behavior when text-spacing is set to ‘auto’ for Chinese text. * Source/WebCore/SourcesCocoa.txt: * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebCore/platform/text/mac/CoreTextChineseCompositionEngine.cpp: Added. (characterToCharacterClass): (isDigit): (isNarrowFullWidth): (ChineseCompositionRules::characterClass): (ChineseCompositionRules::characterSpacing): * Source/WebCore/platform/text/mac/CoreTextChineseCompositionEngine.h: Added. * Source/WebCore/platform/text/mac/CoreTextCompositionEngine.cpp: Added. (CompositionRules::characterSpacing): * Source/WebCore/platform/text/mac/CoreTextCompositionEngine.h: Added. Canonical link: https://commits.webkit.org/260534@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes