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..dca31731040aa4445b816fad349f0a2e0cb8b51e 100644 |
| --- a/core/fpdfapi/fpdf_font/include/cpdf_font.h |
| +++ b/core/fpdfapi/fpdf_font/include/cpdf_font.h |
| @@ -71,6 +71,11 @@ 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; |
| + virtual uint32_t FallbackFontFromCharcode(uint32_t charcode, |
|
dsinclair
2016/08/23 19:41:18
Are either of these overridden by subclasses? If n
npm
2016/08/23 20:36:57
Done.
|
| + bool* pVertGlyph); |
| + virtual 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 +99,7 @@ class CPDF_Font { |
| CPDF_Document* m_pDocument; |
| CFX_Font m_Font; |
| + std::vector<CFX_Font*> m_FontPlusFallbacks; |
| protected: |
| CPDF_Font(); |