| Index: core/fpdfdoc/cpdf_formfield.cpp
|
| diff --git a/core/fpdfdoc/cpdf_formfield.cpp b/core/fpdfdoc/cpdf_formfield.cpp
|
| index 8d7d0b4dc02f923edb55454fa1efa431c4cc00c2..cbce1aaf69d4170a9d6e63663a71130cd13f4c47 100644
|
| --- a/core/fpdfdoc/cpdf_formfield.cpp
|
| +++ b/core/fpdfdoc/cpdf_formfield.cpp
|
| @@ -56,11 +56,11 @@ CPDF_Object* FPDF_GetFieldAttr(CPDF_Dictionary* pFieldDict,
|
| if (!pFieldDict)
|
| return nullptr;
|
|
|
| - CPDF_Object* pAttr = pFieldDict->GetDirectObjectBy(name);
|
| + CPDF_Object* pAttr = pFieldDict->GetDirectObjectFor(name);
|
| if (pAttr)
|
| return pAttr;
|
|
|
| - CPDF_Dictionary* pParent = pFieldDict->GetDictBy("Parent");
|
| + CPDF_Dictionary* pParent = pFieldDict->GetDictFor("Parent");
|
| if (!pParent)
|
| return nullptr;
|
| return FPDF_GetFieldAttr(pParent, name, nLevel + 1);
|
| @@ -72,14 +72,14 @@ CFX_WideString FPDF_GetFullName(CPDF_Dictionary* pFieldDict) {
|
| CPDF_Dictionary* pLevel = pFieldDict;
|
| while (pLevel) {
|
| visited.insert(pLevel);
|
| - CFX_WideString short_name = pLevel->GetUnicodeTextBy("T");
|
| + CFX_WideString short_name = pLevel->GetUnicodeTextFor("T");
|
| if (!short_name.IsEmpty()) {
|
| if (full_name.IsEmpty())
|
| full_name = short_name;
|
| else
|
| full_name = short_name + L"." + full_name;
|
| }
|
| - pLevel = pLevel->GetDictBy("Parent");
|
| + pLevel = pLevel->GetDictFor("Parent");
|
| if (pdfium::ContainsKey(visited, pLevel))
|
| break;
|
| }
|
| @@ -223,14 +223,14 @@ FX_BOOL CPDF_FormField::ResetField(FX_BOOL bNotify) {
|
| if (!pClone)
|
| return FALSE;
|
|
|
| - m_pDict->SetAt("V", pClone);
|
| + m_pDict->SetFor("V", pClone);
|
| if (pRV) {
|
| CPDF_Object* pCloneR = pDV->Clone();
|
| - m_pDict->SetAt("RV", pCloneR);
|
| + m_pDict->SetFor("RV", pCloneR);
|
| }
|
| } else {
|
| - m_pDict->RemoveAt("V");
|
| - m_pDict->RemoveAt("RV");
|
| + m_pDict->RemoveFor("V");
|
| + m_pDict->RemoveFor("RV");
|
| }
|
| if (bNotify)
|
| NotifyAfterValueChange();
|
| @@ -364,12 +364,12 @@ FX_BOOL CPDF_FormField::SetValue(const CFX_WideString& value,
|
| int iIndex = FindOptionValue(csValue);
|
| if (iIndex < 0) {
|
| CFX_ByteString bsEncodeText = PDF_EncodeText(csValue);
|
| - m_pDict->SetAtString(bDefault ? "DV" : "V", bsEncodeText);
|
| + m_pDict->SetStringFor(bDefault ? "DV" : "V", bsEncodeText);
|
| if (m_Type == RichText && !bDefault)
|
| - m_pDict->SetAtString("RV", bsEncodeText);
|
| - m_pDict->RemoveAt("I");
|
| + m_pDict->SetStringFor("RV", bsEncodeText);
|
| + m_pDict->RemoveFor("I");
|
| } else {
|
| - m_pDict->SetAtString(bDefault ? "DV" : "V", PDF_EncodeText(csValue));
|
| + m_pDict->SetStringFor(bDefault ? "DV" : "V", PDF_EncodeText(csValue));
|
| if (!bDefault) {
|
| ClearSelection();
|
| SetItemSelection(iIndex, TRUE);
|
| @@ -419,7 +419,7 @@ int CPDF_FormField::GetMaxLen() const {
|
|
|
| CPDF_Dictionary* pWidgetDict = pControl->m_pWidgetDict;
|
| if (pWidgetDict->KeyExist("MaxLen"))
|
| - return pWidgetDict->GetIntegerBy("MaxLen");
|
| + return pWidgetDict->GetIntegerFor("MaxLen");
|
| }
|
| return 0;
|
| }
|
| @@ -486,8 +486,8 @@ FX_BOOL CPDF_FormField::ClearSelection(FX_BOOL bNotify) {
|
| if (!NotifyListOrComboBoxBeforeChange(csValue))
|
| return FALSE;
|
| }
|
| - m_pDict->RemoveAt("V");
|
| - m_pDict->RemoveAt("I");
|
| + m_pDict->RemoveFor("V");
|
| + m_pDict->RemoveFor("I");
|
| if (bNotify)
|
| NotifyListOrComboBoxAfterChange();
|
| return TRUE;
|
| @@ -551,7 +551,7 @@ FX_BOOL CPDF_FormField::SetItemSelection(int index,
|
| if (GetType() == ListBox) {
|
| SelectOption(index, TRUE);
|
| if (!(m_Flags & kFormListMultiSelect)) {
|
| - m_pDict->SetAtString("V", PDF_EncodeText(opt_value));
|
| + m_pDict->SetStringFor("V", PDF_EncodeText(opt_value));
|
| } else {
|
| CPDF_Array* pArray = new CPDF_Array;
|
| for (int i = 0; i < CountOptions(); i++) {
|
| @@ -560,13 +560,13 @@ FX_BOOL CPDF_FormField::SetItemSelection(int index,
|
| pArray->AddString(PDF_EncodeText(opt_value));
|
| }
|
| }
|
| - m_pDict->SetAt("V", pArray);
|
| + m_pDict->SetFor("V", pArray);
|
| }
|
| } else {
|
| - m_pDict->SetAtString("V", PDF_EncodeText(opt_value));
|
| + m_pDict->SetStringFor("V", PDF_EncodeText(opt_value));
|
| CPDF_Array* pI = new CPDF_Array;
|
| pI->AddInteger(index);
|
| - m_pDict->SetAt("I", pI);
|
| + m_pDict->SetFor("I", pI);
|
| }
|
| } else {
|
| CPDF_Object* pValue = FPDF_GetFieldAttr(m_pDict, "V");
|
| @@ -575,7 +575,7 @@ FX_BOOL CPDF_FormField::SetItemSelection(int index,
|
| SelectOption(index, FALSE);
|
| if (pValue->IsString()) {
|
| if (pValue->GetUnicodeText() == opt_value)
|
| - m_pDict->RemoveAt("V");
|
| + m_pDict->RemoveFor("V");
|
| } else if (pValue->IsArray()) {
|
| CPDF_Array* pArray = new CPDF_Array;
|
| for (int i = 0; i < CountOptions(); i++) {
|
| @@ -587,11 +587,11 @@ FX_BOOL CPDF_FormField::SetItemSelection(int index,
|
| if (pArray->GetCount() < 1)
|
| pArray->Release();
|
| else
|
| - m_pDict->SetAt("V", pArray);
|
| + m_pDict->SetFor("V", pArray);
|
| }
|
| } else {
|
| - m_pDict->RemoveAt("V");
|
| - m_pDict->RemoveAt("I");
|
| + m_pDict->RemoveFor("V");
|
| + m_pDict->RemoveFor("I");
|
| }
|
| }
|
| }
|
| @@ -683,7 +683,7 @@ int CPDF_FormField::InsertOption(CFX_WideString csOptLabel,
|
| CPDF_Array* pOpt = ToArray(pValue);
|
| if (!pOpt) {
|
| pOpt = new CPDF_Array;
|
| - m_pDict->SetAt("Opt", pOpt);
|
| + m_pDict->SetFor("Opt", pOpt);
|
| }
|
|
|
| int iCount = pdfium::base::checked_cast<int, size_t>(pOpt->GetCount());
|
| @@ -710,11 +710,11 @@ FX_BOOL CPDF_FormField::ClearOptions(FX_BOOL bNotify) {
|
| return FALSE;
|
| }
|
|
|
| - m_pDict->RemoveAt("Opt");
|
| - m_pDict->RemoveAt("V");
|
| - m_pDict->RemoveAt("DV");
|
| - m_pDict->RemoveAt("I");
|
| - m_pDict->RemoveAt("TI");
|
| + m_pDict->RemoveFor("Opt");
|
| + m_pDict->RemoveFor("V");
|
| + m_pDict->RemoveFor("DV");
|
| + m_pDict->RemoveFor("I");
|
| + m_pDict->RemoveFor("TI");
|
|
|
| if (bNotify)
|
| NotifyListOrComboBoxAfterChange();
|
| @@ -760,19 +760,19 @@ FX_BOOL CPDF_FormField::CheckControl(int iControlIndex,
|
| CPDF_Object* pOpt = FPDF_GetFieldAttr(m_pDict, "Opt");
|
| if (!ToArray(pOpt)) {
|
| if (bChecked) {
|
| - m_pDict->SetAtName("V", csBExport);
|
| + m_pDict->SetNameFor("V", csBExport);
|
| } else {
|
| CFX_ByteString csV;
|
| CPDF_Object* pV = FPDF_GetFieldAttr(m_pDict, "V");
|
| if (pV)
|
| csV = pV->GetString();
|
| if (csV == csBExport)
|
| - m_pDict->SetAtName("V", "Off");
|
| + m_pDict->SetNameFor("V", "Off");
|
| }
|
| } else if (bChecked) {
|
| CFX_ByteString csIndex;
|
| csIndex.Format("%d", iControlIndex);
|
| - m_pDict->SetAtName("V", csIndex);
|
| + m_pDict->SetNameFor("V", csIndex);
|
| }
|
| if (bNotify && m_pForm->m_pFormNotify)
|
| m_pForm->m_pFormNotify->AfterCheckedStatusChange(this);
|
| @@ -850,13 +850,13 @@ FX_BOOL CPDF_FormField::IsOptionSelected(int iOptIndex) const {
|
| FX_BOOL CPDF_FormField::SelectOption(int iOptIndex,
|
| FX_BOOL bSelected,
|
| FX_BOOL bNotify) {
|
| - CPDF_Array* pArray = m_pDict->GetArrayBy("I");
|
| + CPDF_Array* pArray = m_pDict->GetArrayFor("I");
|
| if (!pArray) {
|
| if (!bSelected)
|
| return TRUE;
|
|
|
| pArray = new CPDF_Array;
|
| - m_pDict->SetAt("I", pArray);
|
| + m_pDict->SetFor("I", pArray);
|
| }
|
|
|
| FX_BOOL bReturn = FALSE;
|
| @@ -895,7 +895,7 @@ FX_BOOL CPDF_FormField::SelectOption(int iOptIndex,
|
| pArray->AddInteger(iOptIndex);
|
|
|
| if (pArray->IsEmpty())
|
| - m_pDict->RemoveAt("I");
|
| + m_pDict->RemoveFor("I");
|
| }
|
| if (bNotify)
|
| NotifyListOrComboBoxAfterChange();
|
| @@ -913,7 +913,7 @@ FX_BOOL CPDF_FormField::ClearSelectedOptions(FX_BOOL bNotify) {
|
| if (!NotifyListOrComboBoxBeforeChange(csValue))
|
| return FALSE;
|
| }
|
| - m_pDict->RemoveAt("I");
|
| + m_pDict->RemoveFor("I");
|
| if (bNotify)
|
| NotifyListOrComboBoxAfterChange();
|
|
|
| @@ -930,23 +930,23 @@ void CPDF_FormField::LoadDA() {
|
| DA = pObj->GetString();
|
|
|
| if (DA.IsEmpty())
|
| - DA = pFormDict->GetStringBy("DA");
|
| + DA = pFormDict->GetStringFor("DA");
|
|
|
| if (DA.IsEmpty())
|
| return;
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| if (!pDR)
|
| return;
|
|
|
| - CPDF_Dictionary* pFont = pDR->GetDictBy("Font");
|
| + CPDF_Dictionary* pFont = pDR->GetDictFor("Font");
|
| if (!pFont)
|
| return;
|
|
|
| CPDF_SimpleParser syntax(DA.AsStringC());
|
| syntax.FindTagParamFromStart("Tf", 2);
|
| CFX_ByteString font_name(syntax.GetWord());
|
| - CPDF_Dictionary* pFontDict = pFont->GetDictBy(font_name);
|
| + CPDF_Dictionary* pFontDict = pFont->GetDictFor(font_name);
|
| if (!pFontDict)
|
| return;
|
|
|
|
|