[webkit-changes] [WebKit/WebKit] f30738: [Skia] Crash in WebCore::FontCache::lastResortFall...
Carlos Garcia Campos
noreply at github.com
Mon Oct 21 06:28:32 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: f30738ce1fc85db4741fd9ab8ed429bbb9b309fa
https://github.com/WebKit/WebKit/commit/f30738ce1fc85db4741fd9ab8ed429bbb9b309fa
Author: Carlos Garcia Campos <cgarcia at igalia.com>
Date: 2024-10-21 (Mon, 21 Oct 2024)
Changed paths:
M Source/WebCore/platform/graphics/skia/FontCacheSkia.cpp
Log Message:
-----------
[Skia] Crash in WebCore::FontCache::lastResortFallbackFont
https://bugs.webkit.org/show_bug.cgi?id=281375
Reviewed by Michael Catanzaro.
Skia always does strong matching when querying fonts by its family name
to not break the CSS font fallback mechanism, but when trying to get the
last resort fallback font we just want to make sure we return a valid
font even if the match is not strong. So, when "serif" doesn't return a
valid font we try again with a null family name, to tell Skia not to do
a string matching. And if we still get a null font, which probably means
there's a problem with fontconfig installation or configuration, we can
just create and empty SkTypeface to make sure we don't crash.
* Source/WebCore/platform/graphics/skia/FontCacheSkia.cpp:
(WebCore::FontCache::lastResortFallbackFont):
Canonical link: https://commits.webkit.org/285505@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list