| Index: core/fxge/include/fx_font.h
 | 
| diff --git a/core/fxge/include/fx_font.h b/core/fxge/include/fx_font.h
 | 
| index 93c42fd3cb9c24408b6afed4ed735096e2ff9b58..3ac60ac573998ea0f0c8c46e048e193301239d07 100644
 | 
| --- a/core/fxge/include/fx_font.h
 | 
| +++ b/core/fxge/include/fx_font.h
 | 
| @@ -321,7 +321,9 @@ class CFX_FontMapper {
 | 
|  #endif  // PDF_ENABLE_XFA
 | 
|    FX_BOOL IsBuiltinFace(const FXFT_Face face) const;
 | 
|    int GetFaceSize() const;
 | 
| -  CFX_ByteString GetFaceName(int index) const { return m_FaceArray[index]; }
 | 
| +  CFX_ByteString GetFaceName(int index) const {
 | 
| +    return m_FaceArray[index].name;
 | 
| +  }
 | 
|  
 | 
|    std::vector<CFX_ByteString> m_InstalledTTFonts;
 | 
|  
 | 
| @@ -337,11 +339,15 @@ class CFX_FontMapper {
 | 
|                               int weight,
 | 
|                               int picthfamily);
 | 
|  
 | 
| +  struct FaceData {
 | 
| +    CFX_ByteString name;
 | 
| +    uint32_t charset;
 | 
| +  };
 | 
| +
 | 
|    FX_BOOL m_bListLoaded;
 | 
|    FXFT_Face m_MMFaces[MM_FACE_COUNT];
 | 
|    CFX_ByteString m_LastFamily;
 | 
| -  CFX_ArrayTemplate<uint32_t> m_CharsetArray;
 | 
| -  std::vector<CFX_ByteString> m_FaceArray;
 | 
| +  std::vector<FaceData> m_FaceArray;
 | 
|    IFX_SystemFontInfo* m_pFontInfo;
 | 
|    FXFT_Face m_FoxitFaces[FOXIT_FACE_COUNT];
 | 
|    CFX_FontMgr* const m_pFontMgr;
 | 
| 
 |