| Index: core/fpdfapi/fpdf_render/render_int.h
|
| diff --git a/core/fpdfapi/fpdf_render/render_int.h b/core/fpdfapi/fpdf_render/render_int.h
|
| index 66d0a70d5261fd326ace779b01c52c8f5ae946f5..893784bc8fee456b3a01d05e29fdf9dd2ca316e7 100644
|
| --- a/core/fpdfapi/fpdf_render/render_int.h
|
| +++ b/core/fpdfapi/fpdf_render/render_int.h
|
| @@ -46,50 +46,12 @@ class CPDF_Stream;
|
| class CPDF_TilingPattern;
|
| class CPDF_TransferFunc;
|
| class CPDF_Type3Cache;
|
| +class CPDF_Type3Glyphs;
|
| class CPDF_Type3Char;
|
| class CPDF_Type3Font;
|
|
|
| -#define TYPE3_MAX_BLUES 16
|
| -
|
| FX_BOOL IsAvailableMatrix(const CFX_Matrix& matrix);
|
|
|
| -class CPDF_Type3Glyphs {
|
| - public:
|
| - CPDF_Type3Glyphs();
|
| - ~CPDF_Type3Glyphs();
|
| -
|
| - void AdjustBlue(FX_FLOAT top,
|
| - FX_FLOAT bottom,
|
| - int& top_line,
|
| - int& bottom_line);
|
| -
|
| - std::map<uint32_t, CFX_GlyphBitmap*> m_GlyphMap;
|
| - int m_TopBlue[TYPE3_MAX_BLUES];
|
| - int m_BottomBlue[TYPE3_MAX_BLUES];
|
| - int m_TopBlueCount;
|
| - int m_BottomBlueCount;
|
| -};
|
| -
|
| -class CPDF_Type3Cache {
|
| - public:
|
| - explicit CPDF_Type3Cache(CPDF_Type3Font* pFont);
|
| - ~CPDF_Type3Cache();
|
| -
|
| - CFX_GlyphBitmap* LoadGlyph(uint32_t charcode,
|
| - const CFX_Matrix* pMatrix,
|
| - FX_FLOAT retinaScaleX = 1.0f,
|
| - FX_FLOAT retinaScaleY = 1.0f);
|
| -
|
| - protected:
|
| - CFX_GlyphBitmap* RenderGlyph(CPDF_Type3Glyphs* pSize,
|
| - uint32_t charcode,
|
| - const CFX_Matrix* pMatrix,
|
| - FX_FLOAT retinaScaleX = 1.0f,
|
| - FX_FLOAT retinaScaleY = 1.0f);
|
| - CPDF_Type3Font* const m_pFont;
|
| - std::map<CFX_ByteString, CPDF_Type3Glyphs*> m_SizeMap;
|
| -};
|
| -
|
| class CPDF_TransferFunc {
|
| public:
|
| explicit CPDF_TransferFunc(CPDF_Document* pDoc);
|
|
|