Index: core/fpdfapi/page/pageint.h |
diff --git a/core/fpdfapi/page/pageint.h b/core/fpdfapi/page/pageint.h |
index 79cd46b81964dbd6801daeff88a889c3a58f41c6..5f8351e26157f555d109cb48ab4117875e65e2d7 100644 |
--- a/core/fpdfapi/page/pageint.h |
+++ b/core/fpdfapi/page/pageint.h |
@@ -307,64 +307,6 @@ class CPDF_ContentParser { |
std::unique_ptr<CPDF_StreamContentParser> m_pParser; |
}; |
-class CPDF_DocPageData { |
- public: |
- explicit CPDF_DocPageData(CPDF_Document* pPDFDoc); |
- ~CPDF_DocPageData(); |
- |
- void Clear(bool bRelease = FALSE); |
- CPDF_Font* GetFont(CPDF_Dictionary* pFontDict); |
- CPDF_Font* GetStandardFont(const CFX_ByteString& fontName, |
- CPDF_FontEncoding* pEncoding); |
- void ReleaseFont(const CPDF_Dictionary* pFontDict); |
- CPDF_ColorSpace* GetColorSpace(CPDF_Object* pCSObj, |
- const CPDF_Dictionary* pResources); |
- CPDF_ColorSpace* GetCopiedColorSpace(CPDF_Object* pCSObj); |
- void ReleaseColorSpace(const CPDF_Object* pColorSpace); |
- CPDF_Pattern* GetPattern(CPDF_Object* pPatternObj, |
- bool bShading, |
- const CFX_Matrix& matrix); |
- void ReleasePattern(const CPDF_Object* pPatternObj); |
- CPDF_Image* GetImage(CPDF_Object* pImageStream); |
- void ReleaseImage(const CPDF_Object* pImageStream); |
- CPDF_IccProfile* GetIccProfile(CPDF_Stream* pIccProfileStream); |
- void ReleaseIccProfile(const CPDF_IccProfile* pIccProfile); |
- CPDF_StreamAcc* GetFontFileStreamAcc(CPDF_Stream* pFontStream); |
- void ReleaseFontFileStreamAcc(const CPDF_Stream* pFontStream); |
- bool IsForceClear() const { return m_bForceClear; } |
- CPDF_CountedColorSpace* FindColorSpacePtr(CPDF_Object* pCSObj) const; |
- CPDF_CountedPattern* FindPatternPtr(CPDF_Object* pPatternObj) const; |
- |
- private: |
- using CPDF_CountedFont = CPDF_CountedObject<CPDF_Font>; |
- using CPDF_CountedIccProfile = CPDF_CountedObject<CPDF_IccProfile>; |
- using CPDF_CountedImage = CPDF_CountedObject<CPDF_Image>; |
- using CPDF_CountedStreamAcc = CPDF_CountedObject<CPDF_StreamAcc>; |
- |
- using CPDF_ColorSpaceMap = |
- std::map<const CPDF_Object*, CPDF_CountedColorSpace*>; |
- using CPDF_FontFileMap = std::map<const CPDF_Stream*, CPDF_CountedStreamAcc*>; |
- using CPDF_FontMap = std::map<const CPDF_Dictionary*, CPDF_CountedFont*>; |
- using CPDF_IccProfileMap = |
- std::map<const CPDF_Stream*, CPDF_CountedIccProfile*>; |
- using CPDF_ImageMap = std::map<uint32_t, CPDF_CountedImage*>; |
- using CPDF_PatternMap = std::map<const CPDF_Object*, CPDF_CountedPattern*>; |
- |
- CPDF_ColorSpace* GetColorSpaceImpl(CPDF_Object* pCSObj, |
- const CPDF_Dictionary* pResources, |
- std::set<CPDF_Object*>* pVisited); |
- |
- CPDF_Document* const m_pPDFDoc; |
- bool m_bForceClear; |
- std::map<CFX_ByteString, CPDF_Stream*> m_HashProfileMap; |
- CPDF_ColorSpaceMap m_ColorSpaceMap; |
- CPDF_FontFileMap m_FontFileMap; |
- CPDF_FontMap m_FontMap; |
- CPDF_IccProfileMap m_IccProfileMap; |
- CPDF_ImageMap m_ImageMap; |
- CPDF_PatternMap m_PatternMap; |
-}; |
- |
class CPDF_Function { |
public: |
enum class Type { |