Index: core/fpdfapi/fpdf_parser/include/cpdf_document.h |
diff --git a/core/fpdfapi/fpdf_parser/include/cpdf_document.h b/core/fpdfapi/fpdf_parser/include/cpdf_document.h |
index 4bbbb277d42a94eb4feb87974dacabb955cc0820..1cc32dc3b2d666142c27a6e49537ef186a704cae 100644 |
--- a/core/fpdfapi/fpdf_parser/include/cpdf_document.h |
+++ b/core/fpdfapi/fpdf_parser/include/cpdf_document.h |
@@ -97,9 +97,8 @@ class CPDF_Document : public CPDF_IndirectObjectHolder { |
FX_BOOL bTranslateName = FALSE); |
#endif |
- protected: |
- friend class CPDF_Creator; |
- friend class CPDF_Parser; |
+ private: |
+ friend class CPDF_TestDocument; |
// Retrieve page count information by getting count value from the tree nodes |
int RetrievePageCount() const; |
@@ -113,6 +112,15 @@ class CPDF_Document : public CPDF_IndirectObjectHolder { |
int& index, |
int level = 0); |
CPDF_Object* ParseIndirectObject(uint32_t objnum) override; |
+ void LoadDocInternal(); |
+ size_t CalculateEncodingDict(int charset, CPDF_Dictionary* pBaseDict); |
+ CPDF_Dictionary* GetPagesDict() const; |
+ CPDF_Dictionary* ProcessbCJK( |
+ CPDF_Dictionary* pBaseDict, |
+ int charset, |
+ FX_BOOL bVert, |
+ CFX_ByteString basefont, |
+ std::function<void(FX_WCHAR, FX_WCHAR, CPDF_Array*)> Insert); |
std::unique_ptr<CPDF_Parser> m_pParser; |
CPDF_Dictionary* m_pRootDict; |
@@ -125,18 +133,6 @@ class CPDF_Document : public CPDF_IndirectObjectHolder { |
std::unique_ptr<CPDF_DocRenderData> m_pDocRender; |
std::unique_ptr<JBig2_DocumentContext> m_pCodecContext; |
std::unique_ptr<CPDF_LinkList> m_pLinksContext; |
- |
- private: |
- void LoadDocInternal(); |
- size_t CalculateEncodingDict(int charset, CPDF_Dictionary* pBaseDict); |
- CPDF_Dictionary* GetPagesDict() const; |
- CPDF_Dictionary* ProcessbCJK( |
- CPDF_Dictionary* pBaseDict, |
- int charset, |
- FX_BOOL bVert, |
- CFX_ByteString basefont, |
- std::function<void(FX_WCHAR, FX_WCHAR, CPDF_Array*)> Insert); |
- |
CFX_ArrayTemplate<uint32_t> m_PageList; |
}; |