commit 8d67b86f7e0e664c4a3f1a8463c75b3e52689373
parent cf6484339c8bd0a42fe9b21a6a8db058b472b34c
Author: Emilio Cobos Álvarez <emilio@crisal.io>
Date: Mon, 24 Nov 2025 11:51:03 +0000
Bug 2001909 - Implement onGetUPEM() for cairo SkFonts. r=lsalzman,gfx-reviewers
Otherwise we hit asserts when generating PDFs here:
https://searchfox.org/firefox-main/rev/4dad4a9a68b2b0cc455b38268a302fb5a27f4884/gfx/skia/skia/src/pdf/SkPDFFont.cpp#159
The implementation is trivial, too... Not sure if this needs to be
upstreamed?
Differential Revision: https://phabricator.services.mozilla.com/D273750
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp b/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp
@@ -229,7 +229,7 @@ public:
int onGetUPEM() const override
{
- return 0;
+ return fFTFace->units_per_EM;
}
SkTypeface::LocalizedStrings* onCreateFamilyNameIterator() const override