From 03395da5d5827b6b3049d8632d8d3f5545e45293 Mon Sep 17 00:00:00 2001 From: Lei Zhang Date: Sat, 4 Aug 2018 02:21:44 +0000 Subject: Set the CPDF_Font doc / font dict in the ctor. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Then we can mark the doc pointer as const because it never changes again. Also move initialization to headers when possible, add missing dtors, and fix some nits. Change-Id: I461affc8dce14d805b935fb4d8b5aaafb058a789 Reviewed-on: https://pdfium-review.googlesource.com/39413 Reviewed-by: Nicolás Peña Moreno Commit-Queue: Lei Zhang --- core/fpdfapi/font/cpdf_simplefont.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'core/fpdfapi/font/cpdf_simplefont.h') diff --git a/core/fpdfapi/font/cpdf_simplefont.h b/core/fpdfapi/font/cpdf_simplefont.h index 3aa68d73a6..77df55bf99 100644 --- a/core/fpdfapi/font/cpdf_simplefont.h +++ b/core/fpdfapi/font/cpdf_simplefont.h @@ -16,7 +16,7 @@ class CPDF_SimpleFont : public CPDF_Font { public: - CPDF_SimpleFont(); + CPDF_SimpleFont(CPDF_Document* pDocument, CPDF_Dictionary* pFontDict); ~CPDF_SimpleFont() override; // CPDF_Font @@ -39,7 +39,7 @@ class CPDF_SimpleFont : public CPDF_Font { void LoadCharMetrics(int charcode); CPDF_FontEncoding m_Encoding; - int m_BaseEncoding; + int m_BaseEncoding = PDFFONT_ENCODING_BUILTIN; bool m_bUseFontWidth; std::vector m_CharNames; uint16_t m_GlyphIndex[256]; -- cgit v1.2.3