Chromium Code Reviews| Index: core/fpdfapi/fpdf_font/include/cpdf_font.h |
| diff --git a/core/fpdfapi/fpdf_font/include/cpdf_font.h b/core/fpdfapi/fpdf_font/include/cpdf_font.h |
| index a76a6a25734eb7005b65734f3deda31fb1dae285..3293b3b94756e6e9a7d4ea10a32aea93ab172158 100644 |
| --- a/core/fpdfapi/fpdf_font/include/cpdf_font.h |
| +++ b/core/fpdfapi/fpdf_font/include/cpdf_font.h |
| @@ -71,6 +71,10 @@ class CPDF_Font { |
| virtual int GlyphFromCharCodeExt(uint32_t charcode); |
| virtual CFX_WideString UnicodeFromCharCode(uint32_t charcode) const; |
| virtual uint32_t CharCodeFromUnicode(FX_WCHAR Unicode) const; |
| + uint32_t FallbackFontFromCharcode(uint32_t charcode, bool* pVertGlyph); |
|
Lei Zhang
2016/08/24 04:43:11
Keep these separate from the virtual methods?
npm
2016/08/24 14:39:22
Done.
|
| + int FallbackGlyphFromCharcode(int fallbackFont, |
| + uint32_t charcode, |
| + bool* pVertGlyph); |
| const CFX_ByteString& GetBaseFont() const { return m_BaseFont; } |
| CFX_SubstFont* GetSubstFont() const { return m_Font.GetSubstFont(); } |
| @@ -94,6 +98,7 @@ class CPDF_Font { |
| CPDF_Document* m_pDocument; |
| CFX_Font m_Font; |
| + std::vector<std::unique_ptr<CFX_Font>> m_FontFallbacks; |
| protected: |
| CPDF_Font(); |