Chromium Code Reviews| Index: core/fpdfdoc/cpvt_fontmap.h |
| diff --git a/core/fpdfdoc/cpvt_fontmap.h b/core/fpdfdoc/cpvt_fontmap.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..470cc20f72464897fd25bb6b54b3d2342372e50e |
| --- /dev/null |
| +++ b/core/fpdfdoc/cpvt_fontmap.h |
| @@ -0,0 +1,45 @@ |
| +// Copyright 2016 PDFium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| + |
| +#ifndef CORE_FPDFDOC_CPVT_FONTMAP_H_ |
| +#define CORE_FPDFDOC_CPVT_FONTMAP_H_ |
| + |
| +#include <stdint.h> |
| + |
| +#include "core/fpdfdoc/ipvt_fontmap.h" |
| +#include "core/fxcrt/include/fx_string.h" |
| + |
| +class CPDF_Document; |
| +class CPDF_Dictionary; |
| +class CPDF_Font; |
| + |
| +class CPVT_FontMap : public IPVT_FontMap { |
| + public: |
| + CPVT_FontMap(CPDF_Document* pDoc, |
| + CPDF_Dictionary* pResDict, |
| + CPDF_Font* pDefFont, |
| + const CFX_ByteString& sDefFontAlias); |
| + ~CPVT_FontMap() override; |
| + |
| + // IPVT_FontMap |
|
Tom Sepez
2016/03/30 17:19:52
nit: // IPVT_FontMap:
dsinclair
2016/03/30 18:41:19
Done.
|
| + CPDF_Font* GetPDFFont(int32_t nFontIndex) override; |
| + CFX_ByteString GetPDFFontAlias(int32_t nFontIndex) override; |
| + |
| + static void GetAnnotSysPDFFont(CPDF_Document* pDoc, |
| + CPDF_Dictionary* pResDict, |
| + CPDF_Font*& pSysFont, |
| + CFX_ByteString& sSysFontAlias); |
| + |
| + private: |
| + CPDF_Document* m_pDocument; |
|
Tom Sepez
2016/03/30 17:19:52
can any of these be * const ?
dsinclair
2016/03/30 18:41:20
Done.
|
| + CPDF_Dictionary* m_pResDict; |
| + CPDF_Font* m_pDefFont; |
| + CFX_ByteString m_sDefFontAlias; |
| + CPDF_Font* m_pSysFont; |
| + CFX_ByteString m_sSysFontAlias; |
| +}; |
| + |
| +#endif // CORE_FPDFDOC_CPVT_FONTMAP_H_ |