Reuse CFX_FontMgr::GetFixedFace(). CFX_FontMgr::AddCachedFace() has nearly identical code. Change-Id: If46afec460f3a0108e1a906babda19c9924f804a Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/56392 Reviewed-by: Tom Sepez <tsepez@chromium.org> Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fxge/cfx_fontmgr.cpp b/core/fxge/cfx_fontmgr.cpp index 2cf2626..e473c4f 100644 --- a/core/fxge/cfx_fontmgr.cpp +++ b/core/fxge/cfx_fontmgr.cpp
@@ -126,14 +126,10 @@ std::unique_ptr<uint8_t, FxFreeDeleter> pData, uint32_t size, int face_index) { - RetainPtr<CFX_Face> face = - CFX_Face::New(m_FTLibrary.get(), {pData.get(), size}, face_index); + RetainPtr<CFX_Face> face = GetFixedFace({pData.get(), size}, face_index); if (!face) return nullptr; - if (FT_Set_Pixel_Sizes(face->GetRec(), 64, 64) != 0) - return nullptr; - auto pFontDesc = pdfium::MakeUnique<CTTFontDesc>(std::move(pData)); pFontDesc->SetFace(0, face.Get()); m_FaceMap[KeyNameFromFace(face_name, weight, bItalic)] = std::move(pFontDesc);