| Index: xfa/fgas/font/fgas_gefont.h
|
| diff --git a/xfa/fgas/font/fgas_gefont.h b/xfa/fgas/font/fgas_gefont.h
|
| index d139d445f4d6a3b991a389aa2ae439a5bac93288..824f931d7671521adfa92f5facf1841ab9ecb3dd 100644
|
| --- a/xfa/fgas/font/fgas_gefont.h
|
| +++ b/xfa/fgas/font/fgas_gefont.h
|
| @@ -24,7 +24,10 @@ class CFGAS_GEFont {
|
| uint32_t dwFontStyles,
|
| uint16_t wCodePage,
|
| IFGAS_FontMgr* pFontMgr);
|
| - static CFGAS_GEFont* LoadFont(CFX_Font* pExtFont, IFGAS_FontMgr* pFontMgr);
|
| + static CFGAS_GEFont* LoadFont(CFX_Font* pExternalFont,
|
| + IFGAS_FontMgr* pFontMgr);
|
| + static CFGAS_GEFont* LoadFont(std::unique_ptr<CFX_Font> pInternalFont,
|
| + IFGAS_FontMgr* pFontMgr);
|
| #if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_
|
| static CFGAS_GEFont* LoadFont(const uint8_t* pBuffer,
|
| int32_t iLength,
|
| @@ -74,7 +77,8 @@ class CFGAS_GEFont {
|
| FX_BOOL LoadFontInternal(const uint8_t* pBuffer, int32_t length);
|
| FX_BOOL LoadFontInternal(IFX_Stream* pFontStream, FX_BOOL bSaveStream);
|
| #endif
|
| - FX_BOOL LoadFontInternal(CFX_Font* pExtFont);
|
| + FX_BOOL LoadFontInternal(CFX_Font* pExternalFont);
|
| + FX_BOOL LoadFontInternal(std::unique_ptr<CFX_Font> pInternalFont);
|
| FX_BOOL InitFont();
|
| FX_BOOL GetCharBBoxInternal(FX_WCHAR wUnicode,
|
| CFX_Rect& bbox,
|
| @@ -97,7 +101,7 @@ class CFGAS_GEFont {
|
| CFGAS_GEFont* const m_pSrcFont;
|
| IFGAS_FontMgr* const m_pFontMgr;
|
| int32_t m_iRefCount;
|
| - FX_BOOL m_bExtFont;
|
| + bool m_bExternalFont;
|
| std::unique_ptr<IFX_Stream, ReleaseDeleter<IFX_Stream>> m_pStream;
|
| std::unique_ptr<IFX_FileRead, ReleaseDeleter<IFX_FileRead>> m_pFileRead;
|
| std::unique_ptr<CFX_UnicodeEncoding> m_pFontEncoding;
|
|
|