Index: core/src/fpdfdoc/doc_annot.cpp |
diff --git a/core/src/fpdfdoc/doc_annot.cpp b/core/src/fpdfdoc/doc_annot.cpp |
index 578634949078fa14fc04cecfb1ba6175afc55a51..a73d24410cd2b112aeef91abe7559728f2d3eae4 100644 |
--- a/core/src/fpdfdoc/doc_annot.cpp |
+++ b/core/src/fpdfdoc/doc_annot.cpp |
@@ -12,13 +12,14 @@ CPDF_AnnotList::CPDF_AnnotList(CPDF_Page* pPage) |
if (!pPage->m_pFormDict) |
return; |
- CPDF_Array* pAnnots = pPage->m_pFormDict->GetArray("Annots"); |
+ CPDF_Array* pAnnots = pPage->m_pFormDict->GetArrayBy("Annots"); |
if (!pAnnots) |
return; |
CPDF_Dictionary* pRoot = m_pDocument->GetRoot(); |
- CPDF_Dictionary* pAcroForm = pRoot->GetDict("AcroForm"); |
- FX_BOOL bRegenerateAP = pAcroForm && pAcroForm->GetBoolean("NeedAppearances"); |
+ CPDF_Dictionary* pAcroForm = pRoot->GetDictBy("AcroForm"); |
+ FX_BOOL bRegenerateAP = |
+ pAcroForm && pAcroForm->GetBooleanBy("NeedAppearances"); |
for (FX_DWORD i = 0; i < pAnnots->GetCount(); ++i) { |
CPDF_Dictionary* pDict = ToDictionary(pAnnots->GetElementValue(i)); |
if (!pDict) |
@@ -30,10 +31,10 @@ CPDF_AnnotList::CPDF_AnnotList(CPDF_Page* pPage) |
CPDF_Reference* pAction = new CPDF_Reference(m_pDocument, dwObjNum); |
pAnnots->InsertAt(i, pAction); |
pAnnots->RemoveAt(i + 1); |
- pDict = pAnnots->GetDict(i); |
+ pDict = pAnnots->GetDictAt(i); |
} |
m_AnnotList.push_back(new CPDF_Annot(pDict, this)); |
- if (bRegenerateAP && pDict->GetConstString("Subtype") == "Widget" && |
+ if (bRegenerateAP && pDict->GetConstStringBy("Subtype") == "Widget" && |
CPDF_InterForm::UpdatingAPEnabled()) { |
FPDF_GenerateAP(m_pDocument, pDict); |
} |
@@ -72,7 +73,7 @@ void CPDF_AnnotList::DisplayPass(CPDF_Page* pPage, |
IPDF_OCContext* pOCContext = pOptions->m_pOCContext; |
CPDF_Dictionary* pAnnotDict = pAnnot->GetAnnotDict(); |
if (pOCContext && pAnnotDict && |
- !pOCContext->CheckOCGVisible(pAnnotDict->GetDict("OC"))) { |
+ !pOCContext->CheckOCGVisible(pAnnotDict->GetDictBy("OC"))) { |
continue; |
} |
} |
@@ -117,7 +118,7 @@ void CPDF_AnnotList::DisplayAnnots(CPDF_Page* pPage, |
CPDF_Annot::CPDF_Annot(CPDF_Dictionary* pDict, CPDF_AnnotList* pList) |
: m_pAnnotDict(pDict), |
m_pList(pList), |
- m_sSubtype(m_pAnnotDict->GetConstString("Subtype")) {} |
+ m_sSubtype(m_pAnnotDict->GetConstStringBy("Subtype")) {} |
CPDF_Annot::~CPDF_Annot() { |
ClearCachedAP(); |
} |
@@ -135,17 +136,17 @@ void CPDF_Annot::GetRect(CPDF_Rect& rect) const { |
if (!m_pAnnotDict) { |
return; |
} |
- rect = m_pAnnotDict->GetRect("Rect"); |
+ rect = m_pAnnotDict->GetRectBy("Rect"); |
rect.Normalize(); |
} |
FX_DWORD CPDF_Annot::GetFlags() const { |
- return m_pAnnotDict->GetInteger("F"); |
+ return m_pAnnotDict->GetIntegerBy("F"); |
} |
CPDF_Stream* FPDFDOC_GetAnnotAP(CPDF_Dictionary* pAnnotDict, |
CPDF_Annot::AppearanceMode mode) { |
- CPDF_Dictionary* pAP = pAnnotDict->GetDict("AP"); |
+ CPDF_Dictionary* pAP = pAnnotDict->GetDictBy("AP"); |
if (!pAP) { |
return NULL; |
} |
@@ -164,19 +165,19 @@ CPDF_Stream* FPDFDOC_GetAnnotAP(CPDF_Dictionary* pAnnotDict, |
return pStream; |
if (CPDF_Dictionary* pDict = psub->AsDictionary()) { |
- CFX_ByteString as = pAnnotDict->GetString("AS"); |
+ CFX_ByteString as = pAnnotDict->GetStringBy("AS"); |
if (as.IsEmpty()) { |
- CFX_ByteString value = pAnnotDict->GetString("V"); |
+ CFX_ByteString value = pAnnotDict->GetStringBy("V"); |
if (value.IsEmpty()) { |
- CPDF_Dictionary* pDict = pAnnotDict->GetDict("Parent"); |
- value = pDict ? pDict->GetString("V") : CFX_ByteString(); |
+ CPDF_Dictionary* pDict = pAnnotDict->GetDictBy("Parent"); |
+ value = pDict ? pDict->GetStringBy("V") : CFX_ByteString(); |
} |
if (value.IsEmpty() || !pDict->KeyExist(value)) |
as = "Off"; |
else |
as = value; |
} |
- return pDict->GetStream(as); |
+ return pDict->GetStreamBy(as); |
} |
return nullptr; |
} |
@@ -206,8 +207,8 @@ static CPDF_Form* FPDFDOC_Annot_GetMatrix(const CPDF_Page* pPage, |
if (!pForm) { |
return NULL; |
} |
- CFX_FloatRect form_bbox = pForm->m_pFormDict->GetRect("BBox"); |
- CFX_Matrix form_matrix = pForm->m_pFormDict->GetMatrix("Matrix"); |
+ CFX_FloatRect form_bbox = pForm->m_pFormDict->GetRectBy("BBox"); |
+ CFX_Matrix form_matrix = pForm->m_pFormDict->GetMatrixBy("Matrix"); |
form_matrix.TransformRect(form_bbox); |
CPDF_Rect arect; |
pAnnot->GetRect(arect); |
@@ -262,17 +263,17 @@ void CPDF_Annot::DrawBorder(CFX_RenderDevice* pDevice, |
if (!bPrinting && (annot_flags & ANNOTFLAG_NOVIEW)) { |
return; |
} |
- CPDF_Dictionary* pBS = m_pAnnotDict->GetDict("BS"); |
+ CPDF_Dictionary* pBS = m_pAnnotDict->GetDictBy("BS"); |
char style_char; |
FX_FLOAT width; |
CPDF_Array* pDashArray = NULL; |
if (!pBS) { |
- CPDF_Array* pBorderArray = m_pAnnotDict->GetArray("Border"); |
+ CPDF_Array* pBorderArray = m_pAnnotDict->GetArrayBy("Border"); |
style_char = 'S'; |
if (pBorderArray) { |
- width = pBorderArray->GetNumber(2); |
+ width = pBorderArray->GetNumberAt(2); |
if (pBorderArray->GetCount() == 4) { |
- pDashArray = pBorderArray->GetArray(3); |
+ pDashArray = pBorderArray->GetArrayAt(3); |
if (!pDashArray) { |
return; |
} |
@@ -293,20 +294,20 @@ void CPDF_Annot::DrawBorder(CFX_RenderDevice* pDevice, |
width = 1; |
} |
} else { |
- CFX_ByteString style = pBS->GetString("S"); |
- pDashArray = pBS->GetArray("D"); |
+ CFX_ByteString style = pBS->GetStringBy("S"); |
+ pDashArray = pBS->GetArrayBy("D"); |
style_char = style[1]; |
- width = pBS->GetNumber("W"); |
+ width = pBS->GetNumberBy("W"); |
} |
if (width <= 0) { |
return; |
} |
- CPDF_Array* pColor = m_pAnnotDict->GetArray("C"); |
+ CPDF_Array* pColor = m_pAnnotDict->GetArrayBy("C"); |
FX_DWORD argb = 0xff000000; |
if (pColor) { |
- int R = (int32_t)(pColor->GetNumber(0) * 255); |
- int G = (int32_t)(pColor->GetNumber(1) * 255); |
- int B = (int32_t)(pColor->GetNumber(2) * 255); |
+ int R = (int32_t)(pColor->GetNumberAt(0) * 255); |
+ int G = (int32_t)(pColor->GetNumberAt(1) * 255); |
+ int B = (int32_t)(pColor->GetNumberAt(2) * 255); |
argb = ArgbEncode(0xff, R, G, B); |
} |
CPDF_GraphStateData graph_state; |
@@ -321,7 +322,7 @@ void CPDF_Annot::DrawBorder(CFX_RenderDevice* pDevice, |
graph_state.m_DashCount = dash_count; |
FX_DWORD i; |
for (i = 0; i < pDashArray->GetCount(); ++i) { |
- graph_state.m_DashArray[i] = pDashArray->GetNumber(i); |
+ graph_state.m_DashArray[i] = pDashArray->GetNumberAt(i); |
} |
if (i < dash_count) { |
graph_state.m_DashArray[i] = graph_state.m_DashArray[i - 1]; |