Fix some nits in CFX_FontMgr. - Put |m_pBuiltinMapper| in the initializer list. - Make GetBuiltinFont() static. Change-Id: I23333160cd0a8bd463835426795e8e770b6389bd Reviewed-on: https://pdfium-review.googlesource.com/c/50231 Reviewed-by: Tom Sepez <tsepez@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fxge/cfx_fontmgr.cpp b/core/fxge/cfx_fontmgr.cpp index f3d74c3..ce52ce3 100644 --- a/core/fxge/cfx_fontmgr.cpp +++ b/core/fxge/cfx_fontmgr.cpp
@@ -76,9 +76,8 @@ } // namespace -CFX_FontMgr::CFX_FontMgr() { - m_pBuiltinMapper = pdfium::MakeUnique<CFX_FontMapper>(this); -} +CFX_FontMgr::CFX_FontMgr() + : m_pBuiltinMapper(pdfium::MakeUnique<CFX_FontMapper>(this)) {} CFX_FontMgr::~CFX_FontMgr() { // |m_FaceMap| and |m_pBuiltinMapper| reference |m_FTLibrary|, so they must @@ -217,6 +216,7 @@ FXFT_Done_Face(face); } +// static Optional<pdfium::span<const uint8_t>> CFX_FontMgr::GetBuiltinFont( size_t index) { if (index < FX_ArraySize(g_FoxitFonts)) {
diff --git a/core/fxge/cfx_fontmgr.h b/core/fxge/cfx_fontmgr.h index 27f69a8..6e9ced8 100644 --- a/core/fxge/cfx_fontmgr.h +++ b/core/fxge/cfx_fontmgr.h
@@ -23,6 +23,8 @@ class CFX_FontMgr { public: + static Optional<pdfium::span<const uint8_t>> GetBuiltinFont(size_t index); + CFX_FontMgr(); ~CFX_FontMgr(); @@ -57,7 +59,6 @@ int italic_angle, int CharsetCP, CFX_SubstFont* pSubstFont); - Optional<pdfium::span<const uint8_t>> GetBuiltinFont(size_t index); // Always present. CFX_FontMapper* GetBuiltinMapper() const { return m_pBuiltinMapper.get(); }