Index: core/fpdfapi/parser/cpdf_data_avail.h |
diff --git a/core/fpdfapi/parser/cpdf_data_avail.h b/core/fpdfapi/parser/cpdf_data_avail.h |
index 1ced2a213371b949c59a90938fae2ba1c6f04aac..42013e93ec7776babff0d5f38fd137b8c7c28239 100644 |
--- a/core/fpdfapi/parser/cpdf_data_avail.h |
+++ b/core/fpdfapi/parser/cpdf_data_avail.h |
@@ -121,7 +121,7 @@ class CPDF_DataAvail final { |
PDF_PAGENODE_TYPE m_type; |
uint32_t m_dwPageNo; |
- CFX_ArrayTemplate<PageNode*> m_childNode; |
+ std::vector<std::unique_ptr<PageNode>> m_ChildNodes; |
}; |
static const int kMaxDataAvailRecursionDepth = 64; |
@@ -179,14 +179,14 @@ class CPDF_DataAvail final { |
bool CheckPage(uint32_t dwPage, DownloadHints* pHints); |
bool LoadDocPages(DownloadHints* pHints); |
bool LoadDocPage(uint32_t dwPage, DownloadHints* pHints); |
- bool CheckPageNode(PageNode& pageNodes, |
+ bool CheckPageNode(const PageNode& pageNode, |
int32_t iPage, |
int32_t& iCount, |
DownloadHints* pHints, |
int level); |
- bool CheckUnkownPageNode(uint32_t dwPageNo, |
- PageNode* pPageNode, |
- DownloadHints* pHints); |
+ bool CheckUnknownPageNode(uint32_t dwPageNo, |
+ PageNode* pPageNode, |
+ DownloadHints* pHints); |
bool CheckArrayPageNode(uint32_t dwPageNo, |
PageNode* pPageNode, |
DownloadHints* pHints); |
@@ -247,7 +247,7 @@ class CPDF_DataAvail final { |
FX_FILESIZE m_dwPrevXRefOffset; |
bool m_bTotalLoadPageTree; |
bool m_bCurPageDictLoadOK; |
- PageNode m_pageNodes; |
+ PageNode m_PageNode; |
std::set<uint32_t> m_pageMapCheckState; |
std::set<uint32_t> m_pagesLoadState; |
std::unique_ptr<CPDF_HintTables> m_pHintTables; |