haikuwebkit/Source/WebCore/platform/graphics/cocoa
Myles C. Maxfield e1537965a7 [Cocoa] Stop honoring any dot-prefixed font names
https://bugs.webkit.org/show_bug.cgi?id=228177

Reviewed by Sam Weinig.

Source/WebCore:

Dot-prefixed fonts are intentionally unsupported. We should stop supporting them.
If authors want to access the various system fonts, they can use system-ui,
ui-serif, ui-monospace, or ui-rounded.

Test: fast/text/font-lookup-dot-prefix-case-sensitive.html

* platform/cocoa/VersionChecks.h:
* platform/graphics/cocoa/FontCacheCoreText.cpp:
(WebCore::isDotPrefixedForbiddenFont):
(WebCore::platformFontLookupWithFamily):

LayoutTests:

* fast/text/font-lookup-dot-prefix-case-sensitive-expected.html: Renamed from LayoutTests/fast/text/font-lookup-dot-prefix-case-sensitive-expected-mismatch.html.
* platform/ios/TestExpectations:
* platform/mac/TestExpectations:

Canonical link: https://commits.webkit.org/240717@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@281293 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-08-20 04:07:08 +00:00
..
AudioTrackPrivateWebM.cpp
AudioTrackPrivateWebM.h
ColorCocoa.h
ColorCocoa.mm
FloatRectCocoa.mm
FontCacheCoreText.cpp [Cocoa] Stop honoring any dot-prefixed font names 2021-08-20 04:07:08 +00:00
FontCacheCoreText.h
FontCascadeCocoa.mm
FontCocoa.cpp
FontDescriptionCocoa.cpp
FontFamilySpecificationCoreText.cpp
FontFamilySpecificationCoreText.h
FontPlatformDataCocoa.mm
GraphicsContextCocoa.mm
GraphicsContextGLIOSurfaceSwapChain.cpp
GraphicsContextGLIOSurfaceSwapChain.h
GraphicsContextGLOpenGLCocoa.mm
HEVCUtilitiesCocoa.h
HEVCUtilitiesCocoa.mm
IOSurface.h
IOSurface.mm
IOSurfacePoolCocoa.mm
IntRectCocoa.mm
MediaEngineConfigurationFactoryCocoa.cpp
MediaEngineConfigurationFactoryCocoa.h
MediaPlaybackTargetContext.h
MediaPlaybackTargetContext.mm
RemoteGraphicsContextGLProxyBaseCocoa.mm
SourceBufferParser.cpp
SourceBufferParser.h
SourceBufferParserWebM.cpp
SourceBufferParserWebM.h
SystemFontDatabaseCoreText.cpp
SystemFontDatabaseCoreText.h
TextTrackRepresentationCocoa.h
TextTrackRepresentationCocoa.mm
VP9UtilitiesCocoa.h
VP9UtilitiesCocoa.mm
VideoTrackPrivateWebM.cpp
VideoTrackPrivateWebM.h
WebActionDisablingCALayerDelegate.h
WebActionDisablingCALayerDelegate.mm
WebCoreCALayerExtras.h
WebCoreCALayerExtras.mm
WebCoreDecompressionSession.h
WebCoreDecompressionSession.mm
WebGLLayer.h
WebGLLayer.mm
WebMAudioUtilitiesCocoa.h
WebMAudioUtilitiesCocoa.mm