Index: core/fpdfapi/fpdf_parser/cpdf_data_avail.cpp |
diff --git a/core/fpdfapi/fpdf_parser/cpdf_data_avail.cpp b/core/fpdfapi/fpdf_parser/cpdf_data_avail.cpp |
index b7395ee7a5bc0eab19971b0c43b08640f52d4d66..7a9b704f530a34c7e59173b396cd5dd818eb3ef3 100644 |
--- a/core/fpdfapi/fpdf_parser/cpdf_data_avail.cpp |
+++ b/core/fpdfapi/fpdf_parser/cpdf_data_avail.cpp |
@@ -151,7 +151,7 @@ FX_BOOL CPDF_DataAvail::IsObjectsAvail( |
pObj = pObj->GetDict(); |
case CPDF_Object::DICTIONARY: { |
CPDF_Dictionary* pDict = pObj->GetDict(); |
- if (pDict && pDict->GetStringBy("Type") == "Page" && !bParsePage) |
+ if (pDict && pDict->GetStringFor("Type") == "Page" && !bParsePage) |
continue; |
for (const auto& it : *pDict) { |
@@ -441,7 +441,7 @@ FX_BOOL CPDF_DataAvail::CheckRoot(DownloadHints* pHints) { |
return FALSE; |
} |
- CPDF_Reference* pRef = ToReference(pDict->GetObjectBy("Pages")); |
+ CPDF_Reference* pRef = ToReference(pDict->GetObjectFor("Pages")); |
if (!pRef) { |
m_docStatus = PDF_DATAAVAIL_ERROR; |
return FALSE; |
@@ -449,7 +449,7 @@ FX_BOOL CPDF_DataAvail::CheckRoot(DownloadHints* pHints) { |
m_PagesObjNum = pRef->GetRefObjNum(); |
CPDF_Reference* pAcroFormRef = |
- ToReference(m_pRoot->GetDict()->GetObjectBy("AcroForm")); |
+ ToReference(m_pRoot->GetDict()->GetObjectFor("AcroForm")); |
if (pAcroFormRef) { |
m_bHaveAcroForm = TRUE; |
m_dwAcroFormObjNum = pAcroFormRef->GetRefObjNum(); |
@@ -467,7 +467,7 @@ FX_BOOL CPDF_DataAvail::CheckRoot(DownloadHints* pHints) { |
FX_BOOL CPDF_DataAvail::PreparePageItem() { |
CPDF_Dictionary* pRoot = m_pDocument->GetRoot(); |
CPDF_Reference* pRef = |
- ToReference(pRoot ? pRoot->GetObjectBy("Pages") : nullptr); |
+ ToReference(pRoot ? pRoot->GetObjectFor("Pages") : nullptr); |
if (!pRef) { |
m_docStatus = PDF_DATAAVAIL_ERROR; |
return FALSE; |
@@ -513,7 +513,7 @@ FX_BOOL CPDF_DataAvail::CheckPage(DownloadHints* pHints) { |
continue; |
} |
- CFX_ByteString type = pObj->GetDict()->GetStringBy("Type"); |
+ CFX_ByteString type = pObj->GetDict()->GetStringFor("Type"); |
if (type == "Pages") { |
m_PagesArray.Add(pObj); |
continue; |
@@ -560,7 +560,7 @@ FX_BOOL CPDF_DataAvail::GetPageKids(CPDF_Parser* pParser, CPDF_Object* pPages) { |
} |
CPDF_Dictionary* pDict = pPages->GetDict(); |
- CPDF_Object* pKids = pDict ? pDict->GetObjectBy("Kids") : nullptr; |
+ CPDF_Object* pKids = pDict ? pDict->GetObjectFor("Kids") : nullptr; |
if (!pKids) |
return TRUE; |
@@ -633,19 +633,19 @@ FX_BOOL CPDF_DataAvail::CheckHeader(DownloadHints* pHints) { |
FX_BOOL CPDF_DataAvail::CheckFirstPage(DownloadHints* pHints) { |
CPDF_Dictionary* pDict = m_pLinearized->GetDict(); |
- CPDF_Object* pEndOffSet = pDict ? pDict->GetObjectBy("E") : nullptr; |
+ CPDF_Object* pEndOffSet = pDict ? pDict->GetObjectFor("E") : nullptr; |
if (!pEndOffSet) { |
m_docStatus = PDF_DATAAVAIL_ERROR; |
return FALSE; |
} |
- CPDF_Object* pXRefOffset = pDict ? pDict->GetObjectBy("T") : nullptr; |
+ CPDF_Object* pXRefOffset = pDict ? pDict->GetObjectFor("T") : nullptr; |
if (!pXRefOffset) { |
m_docStatus = PDF_DATAAVAIL_ERROR; |
return FALSE; |
} |
- CPDF_Object* pFileLen = pDict ? pDict->GetObjectBy("L") : nullptr; |
+ CPDF_Object* pFileLen = pDict ? pDict->GetObjectFor("L") : nullptr; |
if (!pFileLen) { |
m_docStatus = PDF_DATAAVAIL_ERROR; |
return FALSE; |
@@ -728,13 +728,13 @@ FX_BOOL CPDF_DataAvail::CheckHintTables(DownloadHints* pHints) { |
} |
// The actual value is not required here, but validate its existence and type. |
- CPDF_Number* pFirstPage = ToNumber(pDict->GetDirectObjectBy("O")); |
+ CPDF_Number* pFirstPage = ToNumber(pDict->GetDirectObjectFor("O")); |
if (!pFirstPage || !pFirstPage->IsInteger()) { |
m_docStatus = PDF_DATAAVAIL_ERROR; |
return FALSE; |
} |
- CPDF_Number* pPageCount = ToNumber(pDict->GetDirectObjectBy("N")); |
+ CPDF_Number* pPageCount = ToNumber(pDict->GetDirectObjectFor("N")); |
if (!pPageCount || !pPageCount->IsInteger()) { |
m_docStatus = PDF_DATAAVAIL_ERROR; |
return FALSE; |
@@ -746,7 +746,7 @@ FX_BOOL CPDF_DataAvail::CheckHintTables(DownloadHints* pHints) { |
return TRUE; |
} |
- CPDF_Array* pHintStreamRange = pDict->GetArrayBy("H"); |
+ CPDF_Array* pHintStreamRange = pDict->GetArrayFor("H"); |
size_t nHintStreamSize = pHintStreamRange ? pHintStreamRange->GetCount() : 0; |
if (nHintStreamSize != 2 && nHintStreamSize != 4) { |
m_docStatus = PDF_DATAAVAIL_ERROR; |
@@ -869,10 +869,10 @@ FX_BOOL CPDF_DataAvail::IsLinearizedFile(uint8_t* pData, uint32_t dwLen) { |
return FALSE; |
CPDF_Dictionary* pDict = m_pLinearized->GetDict(); |
- if (!pDict || !pDict->GetObjectBy("Linearized")) |
+ if (!pDict || !pDict->GetObjectFor("Linearized")) |
return FALSE; |
- CPDF_Object* pLen = pDict->GetObjectBy("L"); |
+ CPDF_Object* pLen = pDict->GetObjectFor("L"); |
if (!pLen) |
return FALSE; |
@@ -881,7 +881,7 @@ FX_BOOL CPDF_DataAvail::IsLinearizedFile(uint8_t* pData, uint32_t dwLen) { |
m_bLinearized = TRUE; |
- if (CPDF_Number* pNo = ToNumber(pDict->GetObjectBy("P"))) |
+ if (CPDF_Number* pNo = ToNumber(pDict->GetObjectFor("P"))) |
m_dwFirstPageNo = pNo->GetInteger(); |
return TRUE; |
@@ -958,11 +958,11 @@ int32_t CPDF_DataAvail::CheckCrossRefStream(DownloadHints* pHints, |
} |
CPDF_Dictionary* pDict = pObj->GetDict(); |
- CPDF_Name* pName = ToName(pDict ? pDict->GetObjectBy("Type") : nullptr); |
+ CPDF_Name* pName = ToName(pDict ? pDict->GetObjectFor("Type") : nullptr); |
if (pName) { |
if (pName->GetString() == "XRef") { |
m_Pos += m_parser.m_pSyntax->SavePos(); |
- xref_offset = pObj->GetDict()->GetIntegerBy("Prev"); |
+ xref_offset = pObj->GetDict()->GetIntegerFor("Prev"); |
pObj->Release(); |
return 1; |
} |
@@ -1205,7 +1205,7 @@ FX_BOOL CPDF_DataAvail::CheckTrailer(DownloadHints* pHints) { |
return FALSE; |
CPDF_Dictionary* pTrailerDict = pTrailer->GetDict(); |
- CPDF_Object* pEncrypt = pTrailerDict->GetObjectBy("Encrypt"); |
+ CPDF_Object* pEncrypt = pTrailerDict->GetObjectFor("Encrypt"); |
if (ToReference(pEncrypt)) { |
m_docStatus = PDF_DATAAVAIL_LOADALLFILE; |
return TRUE; |
@@ -1328,10 +1328,10 @@ FX_BOOL CPDF_DataAvail::CheckUnkownPageNode(uint32_t dwPageNo, |
pPageNode->m_dwPageNo = dwPageNo; |
CPDF_Dictionary* pDict = pPage->GetDict(); |
- CFX_ByteString type = pDict->GetStringBy("Type"); |
+ CFX_ByteString type = pDict->GetStringFor("Type"); |
if (type == "Pages") { |
pPageNode->m_type = PDF_PAGENODE_PAGES; |
- CPDF_Object* pKids = pDict->GetObjectBy("Kids"); |
+ CPDF_Object* pKids = pDict->GetObjectFor("Kids"); |
if (!pKids) { |
m_docStatus = PDF_DATAAVAIL_PAGE; |
return TRUE; |
@@ -1464,7 +1464,7 @@ FX_BOOL CPDF_DataAvail::CheckPageCount(DownloadHints* pHints) { |
return TRUE; |
} |
- int count = pPagesDict->GetIntegerBy("Count"); |
+ int count = pPagesDict->GetIntegerFor("Count"); |
if (count > 0) { |
pPages->Release(); |
return TRUE; |
@@ -1544,7 +1544,7 @@ FX_BOOL CPDF_DataAvail::CheckPageAnnots(uint32_t dwPage, |
if (!pPageDict) |
return TRUE; |
- CPDF_Object* pAnnots = pPageDict->GetObjectBy("Annots"); |
+ CPDF_Object* pAnnots = pPageDict->GetObjectFor("Annots"); |
if (!pAnnots) |
return TRUE; |
@@ -1587,7 +1587,7 @@ FX_BOOL CPDF_DataAvail::HaveResourceAncestor(CPDF_Dictionary* pDict) { |
if (++s_CurrentDataAvailRecursionDepth > kMaxDataAvailRecursionDepth) |
return FALSE; |
- CPDF_Object* pParent = pDict->GetObjectBy("Parent"); |
+ CPDF_Object* pParent = pDict->GetObjectFor("Parent"); |
if (!pParent) |
return FALSE; |
@@ -1595,7 +1595,7 @@ FX_BOOL CPDF_DataAvail::HaveResourceAncestor(CPDF_Dictionary* pDict) { |
if (!pParentDict) |
return FALSE; |
- CPDF_Object* pRet = pParentDict->GetObjectBy("Resources"); |
+ CPDF_Object* pRet = pParentDict->GetObjectFor("Resources"); |
if (pRet) { |
m_pPageResource = pRet; |
return TRUE; |
@@ -1710,7 +1710,7 @@ CPDF_DataAvail::DocAvailStatus CPDF_DataAvail::IsPageAvail( |
} |
if (m_pPageDict && !m_bNeedDownLoadResource) { |
- m_pPageResource = m_pPageDict->GetObjectBy("Resources"); |
+ m_pPageResource = m_pPageDict->GetObjectFor("Resources"); |
m_bNeedDownLoadResource = |
m_pPageResource || HaveResourceAncestor(m_pPageDict); |
} |
@@ -1761,7 +1761,7 @@ void CPDF_DataAvail::GetLinearizedMainXRefInfo(FX_FILESIZE* pPos, |
int CPDF_DataAvail::GetPageCount() const { |
if (m_pLinearized) { |
CPDF_Dictionary* pDict = m_pLinearized->GetDict(); |
- CPDF_Object* pObj = pDict ? pDict->GetDirectObjectBy("N") : nullptr; |
+ CPDF_Object* pObj = pDict ? pDict->GetDirectObjectFor("N") : nullptr; |
return pObj ? pObj->GetInteger() : 0; |
} |
return m_pDocument ? m_pDocument->GetPageCount() : 0; |
@@ -1773,7 +1773,7 @@ CPDF_Dictionary* CPDF_DataAvail::GetPage(int index) { |
if (m_pLinearized) { |
CPDF_Dictionary* pDict = m_pLinearized->GetDict(); |
- CPDF_Object* pObj = pDict ? pDict->GetDirectObjectBy("P") : nullptr; |
+ CPDF_Object* pObj = pDict ? pDict->GetDirectObjectFor("P") : nullptr; |
int pageNum = pObj ? pObj->GetInteger() : 0; |
if (m_pHintTables && index != pageNum) { |
@@ -1810,7 +1810,7 @@ CPDF_DataAvail::DocFormStatus CPDF_DataAvail::IsFormAvail( |
if (!pRoot) |
return FormAvailable; |
- CPDF_Object* pAcroForm = pRoot->GetObjectBy("AcroForm"); |
+ CPDF_Object* pAcroForm = pRoot->GetObjectFor("AcroForm"); |
if (!pAcroForm) |
return FormNotExist; |