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(); |