Index: xfa/fxfa/parser/xfa_document_datamerger_imp.cpp |
diff --git a/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp b/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp |
index a0ff81405d224d5459393066aa499c80b74d5c18..1fc9530e090d2c106504188cebb73427482e41c9 100644 |
--- a/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp |
+++ b/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp |
@@ -37,12 +37,12 @@ struct RecurseRecord { |
CXFA_Node* pDataChild; |
}; |
-FX_BOOL GetOccurInfo(CXFA_Node* pOccurNode, |
- int32_t& iMin, |
- int32_t& iMax, |
- int32_t& iInit) { |
+bool GetOccurInfo(CXFA_Node* pOccurNode, |
+ int32_t& iMin, |
+ int32_t& iMax, |
+ int32_t& iInit) { |
if (!pOccurNode) |
- return FALSE; |
+ return false; |
CXFA_Occur occur(pOccurNode); |
return occur.GetOccurInfo(iMin, iMax, iInit); |
@@ -64,17 +64,16 @@ void FormValueNode_MatchNoneCreateChild(CXFA_Node* pFormNode) { |
pWidgetData->GetUIType(); |
} |
-FX_BOOL FormValueNode_SetChildContent( |
- CXFA_Node* pValueNode, |
- const CFX_WideString& wsContent, |
- XFA_Element iType = XFA_Element::Unknown) { |
+bool FormValueNode_SetChildContent(CXFA_Node* pValueNode, |
+ const CFX_WideString& wsContent, |
+ XFA_Element iType = XFA_Element::Unknown) { |
if (!pValueNode) |
- return FALSE; |
+ return false; |
ASSERT(pValueNode->GetPacketID() == XFA_XDPPACKET_Form); |
CXFA_Node* pChildNode = FormValueNode_CreateChild(pValueNode, iType); |
if (!pChildNode) |
- return FALSE; |
+ return false; |
switch (pChildNode->GetObjectType()) { |
case XFA_ObjectType::ContentNode: { |
@@ -85,7 +84,7 @@ FX_BOOL FormValueNode_SetChildContent( |
if (pChildNode->GetElementType() == XFA_Element::ExData) { |
CFX_WideString wsContentType; |
pChildNode->GetAttribute(XFA_ATTRIBUTE_ContentType, wsContentType, |
- FALSE); |
+ false); |
if (wsContentType == FX_WSTRC(L"text/html")) |
element = XFA_Element::SharpxHTML; |
else if (wsContentType == FX_WSTRC(L"text/xml")) |
@@ -104,15 +103,15 @@ FX_BOOL FormValueNode_SetChildContent( |
break; |
} |
default: |
- ASSERT(FALSE); |
+ ASSERT(false); |
break; |
} |
- return TRUE; |
+ return true; |
} |
void CreateDataBinding(CXFA_Node* pFormNode, |
CXFA_Node* pDataNode, |
- FX_BOOL bDataToForm) { |
+ bool bDataToForm) { |
pFormNode->SetObject(XFA_ATTRIBUTE_BindingNode, pDataNode); |
pDataNode->AddBindItem(pFormNode); |
XFA_Element eType = pFormNode->GetElementType(); |
@@ -322,7 +321,7 @@ void CreateDataBinding(CXFA_Node* pFormNode, |
break; |
case XFA_Element::ExclGroup: { |
pWidgetData->SetSelectedMemberByValue(wsNormalizeValue.AsStringC(), false, |
- FALSE, FALSE); |
+ false, false); |
break; |
} |
case XFA_Element::DateTimeEdit: |
@@ -368,7 +367,7 @@ void RegisterGlobalBinding(CXFA_Document* pDocument, |
CXFA_Node* ScopeMatchGlobalBinding(CXFA_Node* pDataScope, |
uint32_t dwNameHash, |
XFA_Element eMatchDataNodeType, |
- FX_BOOL bUpLevel) { |
+ bool bUpLevel) { |
for (CXFA_Node *pCurDataScope = pDataScope, *pLastDataScope = nullptr; |
pCurDataScope && pCurDataScope->GetPacketID() == XFA_XDPPACKET_Datasets; |
pLastDataScope = pCurDataScope, |
@@ -391,7 +390,7 @@ CXFA_Node* ScopeMatchGlobalBinding(CXFA_Node* pDataScope, |
pDataChild; pDataChild = pDataChild->GetNextSameClassSibling( |
XFA_Element::DataGroup)) { |
CXFA_Node* pDataNode = ScopeMatchGlobalBinding(pDataChild, dwNameHash, |
- eMatchDataNodeType, FALSE); |
+ eMatchDataNodeType, false); |
if (pDataNode) |
return pDataNode; |
} |
@@ -412,7 +411,7 @@ CXFA_Node* FindGlobalDataNode(CXFA_Document* pDocument, |
CXFA_Node* pBounded = GetGlobalBinding(pDocument, dwNameHash); |
if (!pBounded) { |
pBounded = |
- ScopeMatchGlobalBinding(pDataScope, dwNameHash, eMatchNodeType, TRUE); |
+ ScopeMatchGlobalBinding(pDataScope, dwNameHash, eMatchNodeType, true); |
if (pBounded) |
RegisterGlobalBinding(pDocument, dwNameHash, pBounded); |
} |
@@ -451,8 +450,8 @@ CXFA_Node* FindDataRefDataNode(CXFA_Document* pDocument, |
CXFA_Node* pDataScope, |
XFA_Element eMatchNodeType, |
CXFA_Node* pTemplateNode, |
- FX_BOOL bForceBind, |
- FX_BOOL bUpLevel) { |
+ bool bForceBind, |
+ bool bUpLevel) { |
uint32_t dFlags = XFA_RESOLVENODE_Children | XFA_RESOLVENODE_BindNew; |
if (bUpLevel || wsRef != FX_WSTRC(L"name")) |
dFlags |= (XFA_RESOLVENODE_Parent | XFA_RESOLVENODE_Siblings); |
@@ -474,18 +473,17 @@ CXFA_Node* FindDataRefDataNode(CXFA_Document* pDocument, |
return nullptr; |
} |
-FX_BOOL NeedGenerateForm(CXFA_Node* pTemplateChild, |
- FX_BOOL bUseInstanceManager) { |
+bool NeedGenerateForm(CXFA_Node* pTemplateChild, bool bUseInstanceManager) { |
XFA_Element eType = pTemplateChild->GetElementType(); |
if (eType == XFA_Element::Variables) |
- return TRUE; |
+ return true; |
if (pTemplateChild->IsContainerNode()) |
- return FALSE; |
+ return false; |
if (eType == XFA_Element::Proto || |
(bUseInstanceManager && eType == XFA_Element::Occur)) { |
- return FALSE; |
+ return false; |
} |
- return TRUE; |
+ return true; |
} |
CXFA_Node* CloneOrMergeInstanceManager(CXFA_Document* pDocument, |
@@ -541,17 +539,17 @@ CXFA_Node* FindMatchingDataNode( |
CXFA_Document* pDocument, |
CXFA_Node* pTemplateNode, |
CXFA_Node* pDataScope, |
- FX_BOOL& bAccessedDataDOM, |
- FX_BOOL bForceBind, |
+ bool& bAccessedDataDOM, |
+ bool bForceBind, |
CXFA_NodeIteratorTemplate<CXFA_Node, |
CXFA_TraverseStrategy_XFAContainerNode>* |
pIterator, |
- FX_BOOL& bSelfMatch, |
+ bool& bSelfMatch, |
XFA_ATTRIBUTEENUM& eBindMatch, |
- FX_BOOL bUpLevel) { |
- FX_BOOL bOwnIterator = FALSE; |
+ bool bUpLevel) { |
+ bool bOwnIterator = false; |
if (!pIterator) { |
- bOwnIterator = TRUE; |
+ bOwnIterator = true; |
pIterator = new CXFA_NodeIteratorTemplate< |
CXFA_Node, CXFA_TraverseStrategy_XFAContainerNode>(pTemplateNode); |
} |
@@ -596,7 +594,7 @@ CXFA_Node* FindMatchingDataNode( |
pCurTemplateNode = pIterator->MoveToNext(); |
continue; |
case XFA_ATTRIBUTEENUM_Global: |
- bAccessedDataDOM = TRUE; |
+ bAccessedDataDOM = true; |
if (!bForceBind) { |
pCurTemplateNode = pIterator->MoveToNext(); |
continue; |
@@ -615,7 +613,7 @@ CXFA_Node* FindMatchingDataNode( |
break; |
} |
case XFA_ATTRIBUTEENUM_Once: { |
- bAccessedDataDOM = TRUE; |
+ bAccessedDataDOM = true; |
CXFA_Node* pOnceBindNode = FindOnceDataNode( |
pDocument, pCurTemplateNode->GetCData(XFA_ATTRIBUTE_Name), |
pDataScope, eMatchNodeType); |
@@ -627,7 +625,7 @@ CXFA_Node* FindMatchingDataNode( |
break; |
} |
case XFA_ATTRIBUTEENUM_DataRef: { |
- bAccessedDataDOM = TRUE; |
+ bAccessedDataDOM = true; |
CXFA_Node* pDataRefBindNode = FindDataRefDataNode( |
pDocument, pTemplateNodeBind->GetCData(XFA_ATTRIBUTE_Ref), |
pDataScope, eMatchNodeType, pTemplateNode, bForceBind, bUpLevel); |
@@ -645,7 +643,7 @@ CXFA_Node* FindMatchingDataNode( |
break; |
} |
if (pCurTemplateNode == pTemplateNode && pResult) |
- bSelfMatch = TRUE; |
+ bSelfMatch = true; |
break; |
} |
if (bOwnIterator) |
@@ -655,7 +653,7 @@ CXFA_Node* FindMatchingDataNode( |
void SortRecurseRecord(CFX_ArrayTemplate<RecurseRecord>& rgRecords, |
CXFA_Node* pDataScope, |
- FX_BOOL bChoiceMode) { |
+ bool bChoiceMode) { |
int32_t iCount = rgRecords.GetSize(); |
CFX_ArrayTemplate<RecurseRecord> rgResultRecord; |
for (CXFA_Node* pChildNode = pDataScope->GetNodeItem(XFA_NODEITEM_FirstChild); |
@@ -692,12 +690,12 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
CXFA_Node* pTemplateNode, |
CXFA_Node* pFormParentNode, |
CXFA_Node* pDataScope, |
- FX_BOOL bOneInstance, |
- FX_BOOL bDataMerge) { |
+ bool bOneInstance, |
+ bool bDataMerge) { |
XFA_Element eType = pTemplateNode->GetElementType(); |
CXFA_Node* pOccurNode = nullptr; |
CXFA_Node* pFirstInstance = nullptr; |
- FX_BOOL bUseInstanceManager = |
+ bool bUseInstanceManager = |
pFormParentNode->GetElementType() != XFA_Element::Area; |
CXFA_Node* pInstMgrNode = nullptr; |
CXFA_NodeArray subformArray; |
@@ -712,7 +710,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
pTemplateNode->GetFirstChildByClass(XFA_Element::Occur)) { |
pOccurNode = pInstMgrNode ? XFA_NodeMerge_CloneOrMergeContainer( |
pDocument, pInstMgrNode, |
- pOccurTemplateNode, FALSE, nullptr) |
+ pOccurTemplateNode, false, nullptr) |
: pOccurTemplateNode; |
} else if (pInstMgrNode) { |
pOccurNode = pInstMgrNode->GetFirstChildByClass(XFA_Element::Occur); |
@@ -723,7 +721,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
pInstMgrNode->SetFlag(XFA_NodeFlag_Initialized, true); |
pSearchArray = &subformArray; |
if (pFormParentNode->GetElementType() == XFA_Element::PageArea) { |
- bOneInstance = TRUE; |
+ bOneInstance = true; |
if (subformArray.GetSize() < 1) |
pSearchArray = nullptr; |
} else if ((pTemplateNode->GetNameHash() == 0) && |
@@ -748,28 +746,28 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
if (bDataMerge) { |
CXFA_NodeIteratorTemplate<CXFA_Node, CXFA_TraverseStrategy_XFAContainerNode> |
sNodeIterator(pTemplateNode); |
- FX_BOOL bAccessedDataDOM = FALSE; |
+ bool bAccessedDataDOM = false; |
if (eType == XFA_Element::SubformSet || eType == XFA_Element::Area) { |
sNodeIterator.MoveToNext(); |
} else { |
CFX_MapPtrTemplate<CXFA_Node*, CXFA_Node*> subformMapArray; |
CXFA_NodeArray nodeArray; |
for (; iMax < 0 || iCurRepeatIndex < iMax; iCurRepeatIndex++) { |
- FX_BOOL bSelfMatch = FALSE; |
+ bool bSelfMatch = false; |
XFA_ATTRIBUTEENUM eBindMatch = XFA_ATTRIBUTEENUM_None; |
CXFA_Node* pDataNode = FindMatchingDataNode( |
- pDocument, pTemplateNode, pDataScope, bAccessedDataDOM, FALSE, |
- &sNodeIterator, bSelfMatch, eBindMatch, TRUE); |
+ pDocument, pTemplateNode, pDataScope, bAccessedDataDOM, false, |
+ &sNodeIterator, bSelfMatch, eBindMatch, true); |
if (!pDataNode || sNodeIterator.GetCurrent() != pTemplateNode) |
break; |
eParentBindMatch = eBindMatch; |
CXFA_Node* pSubformNode = XFA_NodeMerge_CloneOrMergeContainer( |
- pDocument, pFormParentNode, pTemplateNode, FALSE, pSearchArray); |
+ pDocument, pFormParentNode, pTemplateNode, false, pSearchArray); |
if (!pFirstInstance) |
pFirstInstance = pSubformNode; |
- CreateDataBinding(pSubformNode, pDataNode, TRUE); |
+ CreateDataBinding(pSubformNode, pDataNode, true); |
ASSERT(pSubformNode); |
subformMapArray.SetAt(pSubformNode, pDataNode); |
nodeArray.Add(pSubformNode); |
@@ -786,10 +784,10 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
XFA_NODEITEM_NextSibling)) { |
if (NeedGenerateForm(pTemplateChild, bUseInstanceManager)) { |
XFA_NodeMerge_CloneOrMergeContainer(pDocument, pSubform, |
- pTemplateChild, TRUE, nullptr); |
+ pTemplateChild, true, nullptr); |
} else if (pTemplateChild->IsContainerNode()) { |
pDocument->DataMerge_CopyContainer(pTemplateChild, pSubform, |
- pDataNode, FALSE, TRUE, FALSE); |
+ pDataNode, false, true, false); |
} |
} |
} |
@@ -797,11 +795,11 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
} |
for (; iMax < 0 || iCurRepeatIndex < iMax; iCurRepeatIndex++) { |
- FX_BOOL bSelfMatch = FALSE; |
+ bool bSelfMatch = false; |
XFA_ATTRIBUTEENUM eBindMatch = XFA_ATTRIBUTEENUM_None; |
if (!FindMatchingDataNode(pDocument, pTemplateNode, pDataScope, |
- bAccessedDataDOM, FALSE, &sNodeIterator, |
- bSelfMatch, eBindMatch, TRUE)) { |
+ bAccessedDataDOM, false, &sNodeIterator, |
+ bSelfMatch, eBindMatch, true)) { |
break; |
} |
if (eBindMatch == XFA_ATTRIBUTEENUM_DataRef && |
@@ -812,7 +810,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
if (eRelation == XFA_ATTRIBUTEENUM_Choice || |
eRelation == XFA_ATTRIBUTEENUM_Unordered) { |
CXFA_Node* pSubformSetNode = XFA_NodeMerge_CloneOrMergeContainer( |
- pDocument, pFormParentNode, pTemplateNode, FALSE, pSearchArray); |
+ pDocument, pFormParentNode, pTemplateNode, false, pSearchArray); |
ASSERT(pSubformSetNode); |
if (!pFirstInstance) |
pFirstInstance = pSubformSetNode; |
@@ -825,14 +823,14 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
XFA_NODEITEM_NextSibling)) { |
if (NeedGenerateForm(pTemplateChild, bUseInstanceManager)) { |
XFA_NodeMerge_CloneOrMergeContainer(pDocument, pSubformSetNode, |
- pTemplateChild, TRUE, nullptr); |
+ pTemplateChild, true, nullptr); |
} else if (pTemplateChild->IsContainerNode()) { |
- bSelfMatch = FALSE; |
+ bSelfMatch = false; |
eBindMatch = XFA_ATTRIBUTEENUM_None; |
if (eRelation != XFA_ATTRIBUTEENUM_Ordered) { |
CXFA_Node* pDataMatch = FindMatchingDataNode( |
pDocument, pTemplateChild, pDataScope, bAccessedDataDOM, |
- FALSE, nullptr, bSelfMatch, eBindMatch, TRUE); |
+ false, nullptr, bSelfMatch, eBindMatch, true); |
if (pDataMatch) { |
RecurseRecord sNewRecord = {pTemplateChild, pDataMatch}; |
if (bSelfMatch) |
@@ -851,27 +849,27 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
switch (eRelation) { |
case XFA_ATTRIBUTEENUM_Choice: { |
ASSERT(rgItemMatchList.GetSize()); |
- SortRecurseRecord(rgItemMatchList, pDataScope, TRUE); |
+ SortRecurseRecord(rgItemMatchList, pDataScope, true); |
pDocument->DataMerge_CopyContainer( |
rgItemMatchList[0].pTemplateChild, pSubformSetNode, pDataScope, |
- FALSE, TRUE, TRUE); |
+ false, true, true); |
break; |
} |
case XFA_ATTRIBUTEENUM_Unordered: { |
if (rgItemMatchList.GetSize()) { |
- SortRecurseRecord(rgItemMatchList, pDataScope, FALSE); |
+ SortRecurseRecord(rgItemMatchList, pDataScope, false); |
for (int32_t i = 0, count = rgItemMatchList.GetSize(); i < count; |
i++) { |
pDocument->DataMerge_CopyContainer( |
rgItemMatchList[i].pTemplateChild, pSubformSetNode, |
- pDataScope, FALSE, TRUE, TRUE); |
+ pDataScope, false, true, true); |
} |
} |
for (int32_t i = 0, count = rgItemUnmatchList.GetSize(); i < count; |
i++) { |
pDocument->DataMerge_CopyContainer(rgItemUnmatchList[i], |
pSubformSetNode, pDataScope, |
- FALSE, TRUE, TRUE); |
+ false, true, true); |
} |
break; |
} |
@@ -880,7 +878,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
} |
} else { |
CXFA_Node* pSubformSetNode = XFA_NodeMerge_CloneOrMergeContainer( |
- pDocument, pFormParentNode, pTemplateNode, FALSE, pSearchArray); |
+ pDocument, pFormParentNode, pTemplateNode, false, pSearchArray); |
ASSERT(pSubformSetNode); |
if (!pFirstInstance) |
pFirstInstance = pSubformSetNode; |
@@ -891,16 +889,16 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
XFA_NODEITEM_NextSibling)) { |
if (NeedGenerateForm(pTemplateChild, bUseInstanceManager)) { |
XFA_NodeMerge_CloneOrMergeContainer(pDocument, pSubformSetNode, |
- pTemplateChild, TRUE, nullptr); |
+ pTemplateChild, true, nullptr); |
} else if (pTemplateChild->IsContainerNode()) { |
pDocument->DataMerge_CopyContainer(pTemplateChild, pSubformSetNode, |
- pDataScope, FALSE, TRUE, TRUE); |
+ pDataScope, false, true, true); |
} |
} |
} |
} |
- if (iCurRepeatIndex == 0 && bAccessedDataDOM == FALSE) { |
+ if (iCurRepeatIndex == 0 && bAccessedDataDOM == false) { |
int32_t iLimit = iMax; |
if (pInstMgrNode && pTemplateNode->GetNameHash() == 0) { |
iLimit = subformArray.GetSize(); |
@@ -921,7 +919,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
break; |
} |
CXFA_Node* pSubformNode = XFA_NodeMerge_CloneOrMergeContainer( |
- pDocument, pFormParentNode, pTemplateNode, FALSE, pSearchArray); |
+ pDocument, pFormParentNode, pTemplateNode, false, pSearchArray); |
ASSERT(pSubformNode); |
if (!pFirstInstance) |
pFirstInstance = pSubformNode; |
@@ -932,10 +930,10 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
XFA_NODEITEM_NextSibling)) { |
if (NeedGenerateForm(pTemplateChild, bUseInstanceManager)) { |
XFA_NodeMerge_CloneOrMergeContainer(pDocument, pSubformNode, |
- pTemplateChild, TRUE, nullptr); |
+ pTemplateChild, true, nullptr); |
} else if (pTemplateChild->IsContainerNode()) { |
pDocument->DataMerge_CopyContainer(pTemplateChild, pSubformNode, |
- pDataScope, FALSE, TRUE, TRUE); |
+ pDataScope, false, true, true); |
} |
} |
} |
@@ -945,26 +943,26 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, |
int32_t iMinimalLimit = iCurRepeatIndex == 0 ? iInit : iMin; |
for (; iCurRepeatIndex < iMinimalLimit; iCurRepeatIndex++) { |
CXFA_Node* pSubformSetNode = XFA_NodeMerge_CloneOrMergeContainer( |
- pDocument, pFormParentNode, pTemplateNode, FALSE, pSearchArray); |
+ pDocument, pFormParentNode, pTemplateNode, false, pSearchArray); |
ASSERT(pSubformSetNode); |
if (!pFirstInstance) |
pFirstInstance = pSubformSetNode; |
- FX_BOOL bFound = FALSE; |
+ bool bFound = false; |
for (CXFA_Node* pTemplateChild = |
pTemplateNode->GetNodeItem(XFA_NODEITEM_FirstChild); |
pTemplateChild; pTemplateChild = pTemplateChild->GetNodeItem( |
XFA_NODEITEM_NextSibling)) { |
if (NeedGenerateForm(pTemplateChild, bUseInstanceManager)) { |
XFA_NodeMerge_CloneOrMergeContainer(pDocument, pSubformSetNode, |
- pTemplateChild, TRUE, nullptr); |
+ pTemplateChild, true, nullptr); |
} else if (pTemplateChild->IsContainerNode()) { |
if (bFound && eRelation == XFA_ATTRIBUTEENUM_Choice) |
continue; |
pDocument->DataMerge_CopyContainer(pTemplateChild, pSubformSetNode, |
- pDataScope, FALSE, bDataMerge, TRUE); |
- bFound = TRUE; |
+ pDataScope, false, bDataMerge, true); |
+ bFound = true; |
} |
} |
} |
@@ -975,35 +973,35 @@ CXFA_Node* CopyContainer_Field(CXFA_Document* pDocument, |
CXFA_Node* pTemplateNode, |
CXFA_Node* pFormNode, |
CXFA_Node* pDataScope, |
- FX_BOOL bDataMerge, |
- FX_BOOL bUpLevel) { |
+ bool bDataMerge, |
+ bool bUpLevel) { |
CXFA_Node* pFieldNode = XFA_NodeMerge_CloneOrMergeContainer( |
- pDocument, pFormNode, pTemplateNode, FALSE, nullptr); |
+ pDocument, pFormNode, pTemplateNode, false, nullptr); |
ASSERT(pFieldNode); |
for (CXFA_Node* pTemplateChildNode = |
pTemplateNode->GetNodeItem(XFA_NODEITEM_FirstChild); |
pTemplateChildNode; pTemplateChildNode = pTemplateChildNode->GetNodeItem( |
XFA_NODEITEM_NextSibling)) { |
- if (NeedGenerateForm(pTemplateChildNode, TRUE)) { |
+ if (NeedGenerateForm(pTemplateChildNode, true)) { |
XFA_NodeMerge_CloneOrMergeContainer(pDocument, pFieldNode, |
- pTemplateChildNode, TRUE, nullptr); |
+ pTemplateChildNode, true, nullptr); |
} else if (pTemplateNode->GetElementType() == XFA_Element::ExclGroup && |
pTemplateChildNode->IsContainerNode()) { |
if (pTemplateChildNode->GetElementType() == XFA_Element::Field) { |
CopyContainer_Field(pDocument, pTemplateChildNode, pFieldNode, nullptr, |
- FALSE, TRUE); |
+ false, true); |
} |
} |
} |
if (bDataMerge) { |
- FX_BOOL bAccessedDataDOM = FALSE; |
- FX_BOOL bSelfMatch = FALSE; |
+ bool bAccessedDataDOM = false; |
+ bool bSelfMatch = false; |
XFA_ATTRIBUTEENUM eBindMatch; |
CXFA_Node* pDataNode = FindMatchingDataNode( |
- pDocument, pTemplateNode, pDataScope, bAccessedDataDOM, TRUE, nullptr, |
+ pDocument, pTemplateNode, pDataScope, bAccessedDataDOM, true, nullptr, |
bSelfMatch, eBindMatch, bUpLevel); |
if (pDataNode) |
- CreateDataBinding(pFieldNode, pDataNode, TRUE); |
+ CreateDataBinding(pFieldNode, pDataNode, true); |
} else { |
FormValueNode_MatchNoneCreateChild(pFieldNode); |
} |
@@ -1068,9 +1066,9 @@ CXFA_Node* MaybeCreateDataNode(CXFA_Document* pDocument, |
void UpdateBindingRelations(CXFA_Document* pDocument, |
CXFA_Node* pFormNode, |
CXFA_Node* pDataScope, |
- FX_BOOL bDataRef, |
- FX_BOOL bParentDataRef) { |
- FX_BOOL bMatchRef = TRUE; |
+ bool bDataRef, |
+ bool bParentDataRef) { |
+ bool bMatchRef = true; |
XFA_Element eType = pFormNode->GetElementType(); |
CXFA_Node* pDataNode = pFormNode->GetBindData(); |
if (eType == XFA_Element::Subform || eType == XFA_Element::ExclGroup || |
@@ -1101,7 +1099,7 @@ void UpdateBindingRelations(CXFA_Document* pDocument, |
pDocument, pDataScope, eDataNodeType, |
CFX_WideString(pFormNode->GetCData(XFA_ATTRIBUTE_Name))); |
if (pDataNode) |
- CreateDataBinding(pFormNode, pDataNode, FALSE); |
+ CreateDataBinding(pFormNode, pDataNode, false); |
} |
if (!pDataNode) |
FormValueNode_MatchNoneCreateChild(pFormNode); |
@@ -1133,12 +1131,12 @@ void UpdateBindingRelations(CXFA_Document* pDocument, |
pDocument, pRecordNode, eDataNodeType, |
CFX_WideString(pFormNode->GetCData(XFA_ATTRIBUTE_Name))); |
if (pDataNode) { |
- CreateDataBinding(pFormNode, pDataNode, FALSE); |
+ CreateDataBinding(pFormNode, pDataNode, false); |
RegisterGlobalBinding(pDocument, pFormNode->GetNameHash(), |
pDataNode); |
} |
} else { |
- CreateDataBinding(pFormNode, pDataNode, TRUE); |
+ CreateDataBinding(pFormNode, pDataNode, true); |
} |
} |
if (!pDataNode) |
@@ -1147,7 +1145,7 @@ void UpdateBindingRelations(CXFA_Document* pDocument, |
break; |
case XFA_ATTRIBUTEENUM_DataRef: { |
bMatchRef = bDataRef; |
- bParentDataRef = TRUE; |
+ bParentDataRef = true; |
if (!pDataNode && bDataRef) { |
CFX_WideStringC wsRef = |
pTemplateNodeBind->GetCData(XFA_ATTRIBUTE_Ref); |
@@ -1249,7 +1247,7 @@ CXFA_Node* XFA_DataMerge_FindFormDOMInstance(CXFA_Document* pDocument, |
CXFA_Node* XFA_NodeMerge_CloneOrMergeContainer(CXFA_Document* pDocument, |
CXFA_Node* pFormParent, |
CXFA_Node* pTemplateNode, |
- FX_BOOL bRecursive, |
+ bool bRecursive, |
CXFA_NodeArray* pSubformArray) { |
CXFA_Node* pExistingNode = nullptr; |
if (!pSubformArray) { |
@@ -1275,7 +1273,7 @@ CXFA_Node* XFA_NodeMerge_CloneOrMergeContainer(CXFA_Document* pDocument, |
pTemplateNode->GetNodeItem(XFA_NODEITEM_FirstChild); |
pTemplateChild; pTemplateChild = pTemplateChild->GetNodeItem( |
XFA_NODEITEM_NextSibling)) { |
- if (NeedGenerateForm(pTemplateChild, TRUE)) { |
+ if (NeedGenerateForm(pTemplateChild, true)) { |
XFA_NodeMerge_CloneOrMergeContainer( |
pDocument, pExistingNode, pTemplateChild, bRecursive, nullptr); |
} |
@@ -1285,15 +1283,15 @@ CXFA_Node* XFA_NodeMerge_CloneOrMergeContainer(CXFA_Document* pDocument, |
return pExistingNode; |
} |
- CXFA_Node* pNewNode = pTemplateNode->CloneTemplateToForm(FALSE); |
+ CXFA_Node* pNewNode = pTemplateNode->CloneTemplateToForm(false); |
pFormParent->InsertChild(pNewNode, nullptr); |
if (bRecursive) { |
for (CXFA_Node* pTemplateChild = |
pTemplateNode->GetNodeItem(XFA_NODEITEM_FirstChild); |
pTemplateChild; pTemplateChild = pTemplateChild->GetNodeItem( |
XFA_NODEITEM_NextSibling)) { |
- if (NeedGenerateForm(pTemplateChild, TRUE)) { |
- CXFA_Node* pNewChild = pTemplateChild->CloneTemplateToForm(TRUE); |
+ if (NeedGenerateForm(pTemplateChild, true)) { |
+ CXFA_Node* pNewChild = pTemplateChild->CloneTemplateToForm(true); |
pNewNode->InsertChild(pNewChild, nullptr); |
} |
} |
@@ -1316,9 +1314,9 @@ CXFA_Node* XFA_DataMerge_FindDataScope(CXFA_Node* pParentFormNode) { |
CXFA_Node* CXFA_Document::DataMerge_CopyContainer(CXFA_Node* pTemplateNode, |
CXFA_Node* pFormNode, |
CXFA_Node* pDataScope, |
- FX_BOOL bOneInstance, |
- FX_BOOL bDataMerge, |
- FX_BOOL bUpLevel) { |
+ bool bOneInstance, |
+ bool bDataMerge, |
+ bool bUpLevel) { |
switch (pTemplateNode->GetElementType()) { |
case XFA_Element::SubformSet: |
case XFA_Element::Subform: |
@@ -1336,7 +1334,7 @@ CXFA_Node* CXFA_Document::DataMerge_CopyContainer(CXFA_Node* pTemplateNode, |
case XFA_Element::Variables: |
break; |
default: |
- ASSERT(FALSE); |
+ ASSERT(false); |
break; |
} |
return nullptr; |
@@ -1349,8 +1347,8 @@ void CXFA_Document::DataMerge_UpdateBindingRelations( |
if (!pDataScope) |
return; |
- UpdateBindingRelations(this, pFormUpdateRoot, pDataScope, FALSE, FALSE); |
- UpdateBindingRelations(this, pFormUpdateRoot, pDataScope, TRUE, FALSE); |
+ UpdateBindingRelations(this, pFormUpdateRoot, pDataScope, false, false); |
+ UpdateBindingRelations(this, pFormUpdateRoot, pDataScope, true, false); |
} |
CXFA_Node* CXFA_Document::GetNotBindNode(CXFA_ObjArray& arrayNodes) { |
@@ -1427,9 +1425,9 @@ void CXFA_Document::DoDataMerge() { |
return; |
CXFA_Node* pFormRoot = m_pRootNode->GetFirstChildByClass(XFA_Element::Form); |
- FX_BOOL bEmptyForm = FALSE; |
+ bool bEmptyForm = false; |
if (!pFormRoot) { |
- bEmptyForm = TRUE; |
+ bEmptyForm = true; |
pFormRoot = CreateNode(XFA_XDPPACKET_Form, XFA_Element::Form); |
ASSERT(pFormRoot); |
pFormRoot->SetCData(XFA_ATTRIBUTE_Name, L"form"); |
@@ -1444,7 +1442,7 @@ void CXFA_Document::DoDataMerge() { |
} |
CXFA_Node* pSubformSetNode = XFA_NodeMerge_CloneOrMergeContainer( |
- this, pFormRoot, pTemplateChosen, FALSE, nullptr); |
+ this, pFormRoot, pTemplateChosen, false, nullptr); |
ASSERT(pSubformSetNode); |
if (!pDataTopLevel) { |
CFX_WideStringC wsFormName = pSubformSetNode->GetCData(XFA_ATTRIBUTE_Name); |
@@ -1461,17 +1459,17 @@ void CXFA_Document::DoDataMerge() { |
} |
ASSERT(pDataTopLevel); |
- CreateDataBinding(pSubformSetNode, pDataTopLevel, TRUE); |
+ CreateDataBinding(pSubformSetNode, pDataTopLevel, true); |
for (CXFA_Node* pTemplateChild = |
pTemplateChosen->GetNodeItem(XFA_NODEITEM_FirstChild); |
pTemplateChild; |
pTemplateChild = pTemplateChild->GetNodeItem(XFA_NODEITEM_NextSibling)) { |
- if (NeedGenerateForm(pTemplateChild, TRUE)) { |
+ if (NeedGenerateForm(pTemplateChild, true)) { |
XFA_NodeMerge_CloneOrMergeContainer(this, pSubformSetNode, pTemplateChild, |
- TRUE, nullptr); |
+ true, nullptr); |
} else if (pTemplateChild->IsContainerNode()) { |
DataMerge_CopyContainer(pTemplateChild, pSubformSetNode, pDataTopLevel, |
- FALSE, TRUE, TRUE); |
+ false, true, true); |
} |
} |
if (pDDRoot) |
@@ -1513,7 +1511,7 @@ void CXFA_Document::DoDataMerge() { |
} |
} |
-void CXFA_Document::DoDataRemerge(FX_BOOL bDoDataMerge) { |
+void CXFA_Document::DoDataRemerge(bool bDoDataMerge) { |
CXFA_Node* pFormRoot = ToNode(GetXFAObject(XFA_HASHCODE_Form)); |
if (pFormRoot) { |
while (CXFA_Node* pNode = pFormRoot->GetNodeItem(XFA_NODEITEM_FirstChild)) |
@@ -1525,5 +1523,5 @@ void CXFA_Document::DoDataRemerge(FX_BOOL bDoDataMerge) { |
DoDataMerge(); |
CXFA_LayoutProcessor* pLayoutProcessor = GetLayoutProcessor(); |
- pLayoutProcessor->SetForceReLayout(TRUE); |
+ pLayoutProcessor->SetForceReLayout(true); |
} |