Index: xfa/fxfa/parser/xfa_layout_pagemgr_new.cpp |
diff --git a/xfa/fxfa/parser/xfa_layout_pagemgr_new.cpp b/xfa/fxfa/parser/xfa_layout_pagemgr_new.cpp |
index 5055000a6ba7146ccd40cfcfc3331684cafbe3fc..7ddb759363032fd84c9c7ac8a98593d63f5ffe17 100644 |
--- a/xfa/fxfa/parser/xfa_layout_pagemgr_new.cpp |
+++ b/xfa/fxfa/parser/xfa_layout_pagemgr_new.cpp |
@@ -849,7 +849,7 @@ FX_BOOL CXFA_LayoutPageMgr::ProcessBreakBeforeOrAfter( |
pDataScope = XFA_DataMerge_FindDataScope(pFormNode); |
} |
pBreakLeaderNode = pDocument->DataMerge_CopyContainer( |
- pLeaderTemplate, pFormNode, pDataScope, TRUE); |
+ pLeaderTemplate, pFormNode, pDataScope, TRUE, TRUE, TRUE); |
pDocument->DataMerge_UpdateBindingRelations(pBreakLeaderNode); |
SetLayoutGeneratedNodeFlag(pBreakLeaderNode); |
} |
@@ -858,7 +858,7 @@ FX_BOOL CXFA_LayoutPageMgr::ProcessBreakBeforeOrAfter( |
pDataScope = XFA_DataMerge_FindDataScope(pFormNode); |
} |
pBreakTrailerNode = pDocument->DataMerge_CopyContainer( |
- pTrailerTemplate, pFormNode, pDataScope, TRUE); |
+ pTrailerTemplate, pFormNode, pDataScope, TRUE, TRUE, TRUE); |
pDocument->DataMerge_UpdateBindingRelations(pBreakTrailerNode); |
SetLayoutGeneratedNodeFlag(pBreakTrailerNode); |
} |
@@ -881,7 +881,7 @@ FX_BOOL CXFA_LayoutPageMgr::ProcessBookendLeaderOrTrailer( |
pDataScope = XFA_DataMerge_FindDataScope(pFormNode); |
} |
pBookendAppendNode = pDocument->DataMerge_CopyContainer( |
- pLeaderTemplate, pFormNode, pDataScope, TRUE); |
+ pLeaderTemplate, pFormNode, pDataScope, TRUE, TRUE, TRUE); |
pDocument->DataMerge_UpdateBindingRelations(pBookendAppendNode); |
SetLayoutGeneratedNodeFlag(pBookendAppendNode); |
return TRUE; |
@@ -1003,7 +1003,7 @@ FX_BOOL CXFA_LayoutPageMgr::ProcessOverflow(CXFA_Node* pFormNode, |
pDataScope = XFA_DataMerge_FindDataScope(pFormNode); |
} |
pLeaderNode = pDocument->DataMerge_CopyContainer( |
- pLeaderTemplate, pFormNode, pDataScope, TRUE); |
+ pLeaderTemplate, pFormNode, pDataScope, TRUE, TRUE, TRUE); |
pDocument->DataMerge_UpdateBindingRelations(pLeaderNode); |
SetLayoutGeneratedNodeFlag(pLeaderNode); |
} |
@@ -1012,7 +1012,7 @@ FX_BOOL CXFA_LayoutPageMgr::ProcessOverflow(CXFA_Node* pFormNode, |
pDataScope = XFA_DataMerge_FindDataScope(pFormNode); |
} |
pTrailerNode = pDocument->DataMerge_CopyContainer( |
- pTrailerTemplate, pFormNode, pDataScope, TRUE); |
+ pTrailerTemplate, pFormNode, pDataScope, TRUE, TRUE, TRUE); |
pDocument->DataMerge_UpdateBindingRelations(pTrailerNode); |
SetLayoutGeneratedNodeFlag(pTrailerNode); |
} |
@@ -1742,7 +1742,8 @@ void CXFA_LayoutPageMgr::MergePageSetContents() { |
} |
pContainerItem->m_pFormNode = pDocument->DataMerge_CopyContainer( |
pContainerItem->m_pFormNode, pParentNode, |
- ToNode(pDocument->GetXFAObject(XFA_HASHCODE_Record)), TRUE); |
+ ToNode(pDocument->GetXFAObject(XFA_HASHCODE_Record)), TRUE, TRUE, |
+ TRUE); |
} break; |
case XFA_Element::ContentArea: { |
CXFA_Node* pParentNode = pContainerItem->m_pParent->m_pFormNode; |