Chromium Code Reviews| Index: core/include/fxge/fx_font.h |
| diff --git a/core/include/fxge/fx_font.h b/core/include/fxge/fx_font.h |
| index f36801584dabe38320937b1669d26bd9bd7e646b..7541af177d2dd16ecaf592b8304005139a1a8318 100644 |
| --- a/core/include/fxge/fx_font.h |
| +++ b/core/include/fxge/fx_font.h |
| @@ -176,7 +176,7 @@ class CFX_FontMgr { |
| public: |
| CFX_FontMgr(); |
| ~CFX_FontMgr(); |
| - void InitFTLibrary(); |
| + |
| FXFT_Face GetCachedFace(const CFX_ByteString& face_name, |
| int weight, |
| FX_BOOL bItalic, |
| @@ -207,13 +207,17 @@ class CFX_FontMgr { |
| int italic_angle, |
| int CharsetCP, |
| CFX_SubstFont* pSubstFont); |
| - void FreeCache(); |
| FX_BOOL GetStandardFont(const uint8_t*& pFontData, FX_DWORD& size, int index); |
| + CFX_FontMapper* GetBuiltinMapper() const { return m_pBuiltinMapper; } |
| + FXFT_Library GetFTLibrary() const { return m_FTLibrary; } |
| + |
| + private: |
| + void InitFTLibrary(); |
| + // TODO(thestig): Figure out why making this a unique_ptr does not work. |
| CFX_FontMapper* m_pBuiltinMapper; |
|
Lei Zhang
2015/10/20 18:13:31
I bet someone is abusing GetBuiltinMapper(). Will
Lei Zhang
2015/10/20 22:12:15
Well, I lost that bet. Good thing I didn't go all
|
| std::map<CFX_ByteString, CTTFontDesc*> m_FaceMap; |
| FXFT_Library m_FTLibrary; |
| - FoxitFonts m_ExternalFonts[16]; |
| }; |
| class IFX_FontEnumerator { |