Index: xfa/src/fxfa/src/parser/xfa_layout_pagemgr_new.cpp |
diff --git a/xfa/src/fxfa/src/parser/xfa_layout_pagemgr_new.cpp b/xfa/src/fxfa/src/parser/xfa_layout_pagemgr_new.cpp |
index bc2d8104fd1a486c6925235b9319356820a62647..d5814b921beee4b888df4908405874f73b24ecd7 100644 |
--- a/xfa/src/fxfa/src/parser/xfa_layout_pagemgr_new.cpp |
+++ b/xfa/src/fxfa/src/parser/xfa_layout_pagemgr_new.cpp |
@@ -69,7 +69,7 @@ FX_BOOL CXFA_LayoutPageMgr::InitLayoutPage(CXFA_Node* pFormNode) |
} |
InitPageSetMap(); |
CXFA_Node* pPageArea = NULL; |
- FX_INT32 iCount = 0; |
+ int32_t iCount = 0; |
for (pPageArea = m_pTemplatePageSetRoot->GetNodeItem(XFA_NODEITEM_FirstChild); pPageArea; pPageArea = pPageArea->GetNodeItem(XFA_NODEITEM_NextSibling)) { |
if (pPageArea->GetClassID() == XFA_ELEMENT_PageArea) { |
iCount++; |
@@ -251,11 +251,11 @@ static CXFA_Node* XFA_ResolveBreakTarget(CXFA_Node* pPageSetRoot, FX_BOOL bNewEx |
CFX_WideString wsTargetAll = wsTargetExpr; |
wsTargetAll.TrimLeft(); |
wsTargetAll.TrimRight(); |
- FX_INT32 iSpliteIndex = 0; |
+ int32_t iSpliteIndex = 0; |
FX_BOOL bTargetAllFind = TRUE; |
while(iSpliteIndex != -1) { |
CFX_WideString wsTargetExpr; |
- FX_INT32 iSpliteNextIndex = 0; |
+ int32_t iSpliteNextIndex = 0; |
if(!bTargetAllFind) { |
iSpliteNextIndex = wsTargetAll.Find(' ', iSpliteIndex); |
wsTargetExpr = wsTargetAll.Mid(iSpliteIndex, iSpliteNextIndex - iSpliteIndex); |
@@ -277,7 +277,7 @@ static CXFA_Node* XFA_ResolveBreakTarget(CXFA_Node* pPageSetRoot, FX_BOOL bNewEx |
wsProcessedTarget = wsTargetExpr.Mid(4, wsTargetExpr.GetLength() - 5); |
} |
XFA_RESOLVENODE_RS rs; |
- FX_INT32 iCount = pDocument->GetScriptContext()->ResolveObjects(pPageSetRoot, wsProcessedTarget, rs, XFA_RESOLVENODE_Children | XFA_RESOLVENODE_Properties | XFA_RESOLVENODE_Attributes | XFA_RESOLVENODE_Siblings | XFA_RESOLVENODE_Parent); |
+ int32_t iCount = pDocument->GetScriptContext()->ResolveObjects(pPageSetRoot, wsProcessedTarget, rs, XFA_RESOLVENODE_Children | XFA_RESOLVENODE_Properties | XFA_RESOLVENODE_Attributes | XFA_RESOLVENODE_Siblings | XFA_RESOLVENODE_Parent); |
if(iCount > 0 && rs.nodes[0]->IsNode()) { |
return (CXFA_Node*)rs.nodes[0]; |
} |
@@ -368,7 +368,7 @@ void CXFA_LayoutPageMgr::AddPageAreaLayoutItem(CXFA_ContainerRecord* pNewRecord, |
CXFA_ContainerLayoutItemImpl* pContainerItem = (CXFA_ContainerLayoutItemImpl*)pNotify->OnCreateLayoutItem(pNewPageArea); |
m_PageArray.Add(pContainerItem); |
m_nAvailPages++; |
- pNotify->OnPageEvent((IXFA_LayoutPage*)pContainerItem, XFA_PAGEEVENT_PageAdded, (FX_LPVOID)(FX_UINTPTR)m_nAvailPages); |
+ pNotify->OnPageEvent((IXFA_LayoutPage*)pContainerItem, XFA_PAGEEVENT_PageAdded, (FX_LPVOID)(uintptr_t)m_nAvailPages); |
pNewPageAreaLayoutItem = pContainerItem; |
} |
pNewRecord->pCurPageSet->AddChild(pNewPageAreaLayoutItem); |
@@ -429,7 +429,7 @@ void CXFA_LayoutPageMgr::FinishPaginatedPageSets() |
case XFA_ATTRIBUTEENUM_SimplexPaginated: |
case XFA_ATTRIBUTEENUM_DuplexPaginated: { |
CXFA_LayoutItemImpl* pLastPageAreaLayoutItem = NULL; |
- FX_INT32 nPageAreaCount = 0; |
+ int32_t nPageAreaCount = 0; |
for(CXFA_LayoutItemImpl* pPageAreaLayoutItem = pPageSetLayoutItem->m_pFirstChild; pPageAreaLayoutItem; pPageAreaLayoutItem = pPageAreaLayoutItem->m_pNextSibling) { |
if(pPageAreaLayoutItem->m_pFormNode->GetClassID() != XFA_ELEMENT_PageArea) { |
continue; |
@@ -471,7 +471,7 @@ void CXFA_LayoutPageMgr::FinishPaginatedPageSets() |
} |
rgUsedHeights.Add(fUsedHeight); |
} |
- FX_INT32 iCurContentAreaIndex = -1; |
+ int32_t iCurContentAreaIndex = -1; |
for(CXFA_Node* pContentAreaNode = pNode->GetNodeItem(XFA_NODEITEM_FirstChild); pContentAreaNode; pContentAreaNode = pContentAreaNode->GetNodeItem(XFA_NODEITEM_NextSibling)) { |
if(pContentAreaNode->GetClassID() != XFA_ELEMENT_ContentArea) { |
continue; |
@@ -509,18 +509,18 @@ void CXFA_LayoutPageMgr::FinishPaginatedPageSets() |
} |
} |
} |
-FX_INT32 CXFA_LayoutPageMgr::GetPageCount() const |
+int32_t CXFA_LayoutPageMgr::GetPageCount() const |
{ |
return m_PageArray.GetSize(); |
} |
-IXFA_LayoutPage* CXFA_LayoutPageMgr::GetPage(FX_INT32 index) const |
+IXFA_LayoutPage* CXFA_LayoutPageMgr::GetPage(int32_t index) const |
{ |
if (m_PageArray.GetSize() > index) { |
return (IXFA_LayoutPage*)m_PageArray[index]; |
} |
return NULL; |
} |
-FX_INT32 CXFA_LayoutPageMgr::GetPageIndex(IXFA_LayoutPage* pPage) const |
+int32_t CXFA_LayoutPageMgr::GetPageIndex(IXFA_LayoutPage* pPage) const |
{ |
return m_PageArray.Find((CXFA_ContainerLayoutItemImpl*)pPage); |
} |
@@ -807,7 +807,7 @@ FX_BOOL CXFA_LayoutPageMgr::FindPageAreaFromPageSet(CXFA_Node* pPageSet, CXFA_No |
if(pPageSet == NULL && pStartChild == NULL) { |
return FALSE; |
} |
- FX_INT32 iPageSetCount = 0; |
+ int32_t iPageSetCount = 0; |
if(IsPageSetRootOrderedOccurrence()) { |
return FindPageAreaFromPageSet_Ordered(pPageSet, pStartChild, pTargetPageArea, pTargetContentArea, bNewPage, bQuery); |
} |
@@ -816,10 +816,10 @@ FX_BOOL CXFA_LayoutPageMgr::FindPageAreaFromPageSet(CXFA_Node* pPageSet, CXFA_No |
} |
FX_BOOL CXFA_LayoutPageMgr::FindPageAreaFromPageSet_Ordered(CXFA_Node* pPageSet, CXFA_Node* pStartChild, CXFA_Node* pTargetPageArea, CXFA_Node* pTargetContentArea, FX_BOOL bNewPage, FX_BOOL bQuery) |
{ |
- FX_INT32 iPageSetCount = 0; |
+ int32_t iPageSetCount = 0; |
if(!pStartChild && !bQuery) { |
m_pPageSetMap.Lookup(pPageSet, iPageSetCount); |
- FX_INT32 iMax = -1; |
+ int32_t iMax = -1; |
CXFA_Node* pOccurNode = pPageSet->GetFirstChildByClass(XFA_ELEMENT_Occur); |
if(pOccurNode) { |
pOccurNode->TryInteger(XFA_ATTRIBUTE_Max, iMax, FALSE); |
@@ -965,7 +965,7 @@ FX_BOOL CXFA_LayoutPageMgr::MatchPageAreaOddOrEven(CXFA_Node* pPageArea, FX_BOOL |
XFA_ATTRIBUTEENUM eOddOrEven = XFA_ATTRIBUTEENUM_Any; |
pPageArea->TryEnum(XFA_ATTRIBUTE_OddOrEven, eOddOrEven); |
if (eOddOrEven != XFA_ATTRIBUTEENUM_Any) { |
- FX_INT32 iPageCount = GetPageCount(); |
+ int32_t iPageCount = GetPageCount(); |
if (bLastMatch) { |
return eOddOrEven == XFA_ATTRIBUTEENUM_Odd ? iPageCount % 2 == 1 : iPageCount % 2 == 0; |
} |
@@ -985,7 +985,7 @@ CXFA_Node* CXFA_LayoutPageMgr::GetNextAvailPageArea(CXFA_Node* pTargetPageArea, |
return m_pCurPageArea; |
} |
if(IsPageSetRootOrderedOccurrence()) { |
- FX_INT32 iMax = -1; |
+ int32_t iMax = -1; |
CXFA_Node* pOccurNode = m_pCurPageArea->GetFirstChildByClass(XFA_ELEMENT_Occur); |
if(pOccurNode) { |
pOccurNode->TryInteger(XFA_ATTRIBUTE_Max, iMax, FALSE); |
@@ -1086,19 +1086,19 @@ void CXFA_LayoutPageMgr::InitPageSetMap() |
} |
} |
} |
-FX_INT32 CXFA_LayoutPageMgr::CreateMinPageRecord(CXFA_Node* pPageArea, FX_BOOL bTargetPageArea, FX_BOOL bCreateLast) |
+int32_t CXFA_LayoutPageMgr::CreateMinPageRecord(CXFA_Node* pPageArea, FX_BOOL bTargetPageArea, FX_BOOL bCreateLast) |
{ |
if(pPageArea == NULL) { |
return 0; |
} |
CXFA_Node* pOccurNode = pPageArea->GetFirstChildByClass(XFA_ELEMENT_Occur); |
- FX_INT32 iMin = 0; |
+ int32_t iMin = 0; |
if((pOccurNode && pOccurNode->TryInteger(XFA_ATTRIBUTE_Min, iMin, FALSE)) || bTargetPageArea) { |
CXFA_Node* pContentArea = pPageArea->GetFirstChildByClass(XFA_ELEMENT_ContentArea); |
if (iMin < 1 && bTargetPageArea && !pContentArea) { |
iMin = 1; |
} |
- FX_INT32 i = 0; |
+ int32_t i = 0; |
if(bCreateLast) { |
i = m_nCurPageCount; |
} |
@@ -1115,7 +1115,7 @@ void CXFA_LayoutPageMgr::CreateMinPageSetRecord(CXFA_Node* pPageSet, FX_BOOL bCr |
if(pPageSet == NULL) { |
return; |
} |
- FX_INT32 iCurSetCount = 0; |
+ int32_t iCurSetCount = 0; |
if(!m_pPageSetMap.Lookup(pPageSet, iCurSetCount)) { |
return; |
} |
@@ -1123,10 +1123,10 @@ void CXFA_LayoutPageMgr::CreateMinPageSetRecord(CXFA_Node* pPageSet, FX_BOOL bCr |
iCurSetCount = 0; |
} |
CXFA_Node* pOccurNode = pPageSet->GetFirstChildByClass(XFA_ELEMENT_Occur); |
- FX_INT32 iMin = 0; |
+ int32_t iMin = 0; |
if(pOccurNode && pOccurNode->TryInteger(XFA_ATTRIBUTE_Min, iMin, FALSE)) { |
if(iCurSetCount < iMin) { |
- for(FX_INT32 i = 0; i < iMin - iCurSetCount; i++) { |
+ for(int32_t i = 0; i < iMin - iCurSetCount; i++) { |
for(CXFA_Node *pCurrentPageNode = pPageSet->GetNodeItem(XFA_NODEITEM_FirstChild); pCurrentPageNode; pCurrentPageNode = pCurrentPageNode->GetNodeItem(XFA_NODEITEM_NextSibling)) { |
if(pCurrentPageNode->GetClassID() == XFA_ELEMENT_PageArea) { |
CreateMinPageRecord(pCurrentPageNode, FALSE); |
@@ -1179,11 +1179,11 @@ FX_BOOL CXFA_LayoutPageMgr::GetNextAvailContentHeight(FX_FLOAT fChildHeight) |
} |
CXFA_Node* pPageNode = GetCurrentContainerRecord()->pCurPageArea->m_pFormNode; |
CXFA_Node* pOccurNode = pPageNode->GetFirstChildByClass(XFA_ELEMENT_Occur); |
- FX_INT32 iMax = 0; |
+ int32_t iMax = 0; |
if(pOccurNode && pOccurNode->TryInteger(XFA_ATTRIBUTE_Max, iMax, FALSE)) { |
if(m_nCurPageCount == iMax) { |
CXFA_Node* pSrcPage = m_pCurPageArea; |
- FX_INT32 nSrcPageCount = m_nCurPageCount; |
+ int32_t nSrcPageCount = m_nCurPageCount; |
FX_POSITION psSrcRecord = m_rgProposedContainerRecord.GetTailPosition(); |
CXFA_Node* pNextPage = GetNextAvailPageArea(NULL, NULL, FALSE, TRUE); |
m_pCurPageArea = pSrcPage; |
@@ -1367,7 +1367,7 @@ void CXFA_LayoutPageMgr::MergePageSetContents() |
IXFA_DocLayout* pDocLayout = pDocument->GetDocLayout(); |
CXFA_ContainerLayoutItemImpl* pRootLayout = this->GetRootLayoutItem(); |
{ |
- for(FX_INT32 iIndex = 0; iIndex < pDocument->m_pPendingPageSet.GetSize(); iIndex ++) { |
+ for(int32_t iIndex = 0; iIndex < pDocument->m_pPendingPageSet.GetSize(); iIndex ++) { |
CXFA_NodeIteratorTemplate<CXFA_Node, CXFA_TraverseStrategy_XFANode> sIterator(pDocument->m_pPendingPageSet.GetAt(iIndex)); |
for(CXFA_Node *pNode = sIterator.GetCurrent(); pNode; pNode = sIterator.MoveToNext()) { |
if(pNode->IsContainerNode()) { |
@@ -1381,7 +1381,7 @@ void CXFA_LayoutPageMgr::MergePageSetContents() |
} |
} |
} |
- FX_INT32 iIndex = 0; |
+ int32_t iIndex = 0; |
CXFA_Node* pPendingPageSet = NULL; |
for(; pRootLayout; pRootLayout = (CXFA_ContainerLayoutItemImpl* )pRootLayout->m_pNextSibling) { |
pPendingPageSet = NULL; |
@@ -1419,7 +1419,7 @@ void CXFA_LayoutPageMgr::MergePageSetContents() |
CXFA_ContainerLayoutItemImpl* pFormLayout = pContainerItem; |
CXFA_Node* pParentNode = pContainerItem->m_pParent->m_pFormNode; |
FX_BOOL bIsExistForm = TRUE; |
- for(FX_INT32 iLevel = 0; iLevel < 3; iLevel ++) { |
+ for(int32_t iLevel = 0; iLevel < 3; iLevel ++) { |
pFormLayout = (CXFA_ContainerLayoutItemImpl*)pFormLayout->m_pFirstChild; |
if(iLevel == 2) { |
while(pFormLayout && !XFA_ItemLayoutProcessor_IsTakingSpace(pFormLayout->m_pFormNode)) { |
@@ -1535,7 +1535,7 @@ void CXFA_LayoutPageMgr::LayoutPageSetContents() |
} |
} |
} |
-void XFA_SyncContainer(IXFA_Notify* pNotify, IXFA_DocLayout* pDocLayout, CXFA_LayoutItemImpl* pContainerItem, FX_DWORD dwRelevant, FX_BOOL bVisible, FX_INT32 nPageIndex) |
+void XFA_SyncContainer(IXFA_Notify* pNotify, IXFA_DocLayout* pDocLayout, CXFA_LayoutItemImpl* pContainerItem, FX_DWORD dwRelevant, FX_BOOL bVisible, int32_t nPageIndex) |
{ |
FX_BOOL bVisibleItem = FALSE; |
FX_DWORD dwStatus = 0; |
@@ -1548,7 +1548,7 @@ void XFA_SyncContainer(IXFA_Notify* pNotify, IXFA_DocLayout* pDocLayout, CXFA_La |
dwRelevantContainer = XFA_GetRelevant(pContainerItem->m_pFormNode, dwRelevant); |
dwStatus = (bVisibleItem ? XFA_LAYOUTSTATUS_Visible : 0) | dwRelevantContainer; |
} |
- pNotify->OnLayoutEvent(pDocLayout, (CXFA_LayoutItem*)pContainerItem, XFA_LAYOUTEVENT_ItemAdded, (FX_LPVOID)(FX_UINTPTR)nPageIndex, (FX_LPVOID)(FX_UINTPTR)dwStatus); |
+ pNotify->OnLayoutEvent(pDocLayout, (CXFA_LayoutItem*)pContainerItem, XFA_LAYOUTEVENT_ItemAdded, (FX_LPVOID)(uintptr_t)nPageIndex, (FX_LPVOID)(uintptr_t)dwStatus); |
CXFA_LayoutItemImpl *pChild = pContainerItem->m_pFirstChild; |
while (pChild) { |
if (!pChild->IsContentLayoutItem()) { |
@@ -1564,7 +1564,7 @@ void CXFA_LayoutPageMgr::SyncLayoutData() |
MergePageSetContents(); |
LayoutPageSetContents(); |
IXFA_Notify* pNotify = m_pTemplatePageSetRoot->GetDocument()->GetParser()->GetNotify(); |
- FX_INT32 nPageIdx = -1; |
+ int32_t nPageIdx = -1; |
CXFA_ContainerLayoutItemImpl* pRootLayoutItem = this->GetRootLayoutItem(); |
for(; pRootLayoutItem; pRootLayoutItem = (CXFA_ContainerLayoutItemImpl*)pRootLayoutItem->m_pNextSibling) { |
CXFA_NodeIteratorTemplate<CXFA_ContainerLayoutItemImpl, CXFA_TraverseStrategy_ContentAreaContainerLayoutItem> iteratorParent(pRootLayoutItem); |
@@ -1592,8 +1592,8 @@ void CXFA_LayoutPageMgr::SyncLayoutData() |
} |
} |
} |
- FX_INT32 nPage = m_PageArray.GetSize(); |
- for (FX_INT32 i = nPage - 1; i >= m_nAvailPages; i--) { |
+ int32_t nPage = m_PageArray.GetSize(); |
+ for (int32_t i = nPage - 1; i >= m_nAvailPages; i--) { |
CXFA_ContainerLayoutItemImpl* pPage = m_PageArray[i]; |
m_PageArray.RemoveAt(i); |
pNotify->OnPageEvent((IXFA_LayoutPage*)pPage, XFA_PAGEEVENT_PageRemoved); |