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 78492c2702c0882523ce33a487de579cab23b6aa..23dbf886b8ef256b1c8d8367f05c20e2c10600e4 100644 |
--- a/xfa/fxfa/parser/xfa_layout_pagemgr_new.cpp |
+++ b/xfa/fxfa/parser/xfa_layout_pagemgr_new.cpp |
@@ -415,8 +415,7 @@ void CXFA_LayoutPageMgr::AddPageAreaLayoutItem(CXFA_ContainerRecord* pNewRecord, |
(CXFA_ContainerLayoutItem*)pNotify->OnCreateLayoutItem(pNewPageArea); |
m_PageArray.Add(pContainerItem); |
m_nAvailPages++; |
- pNotify->OnPageEvent(pContainerItem, XFA_PAGEEVENT_PageAdded, |
- (void*)(uintptr_t)m_nAvailPages); |
+ pNotify->OnPageEvent(pContainerItem, XFA_PAGEVIEWEVENT_PostRemoved); |
pNewPageAreaLayoutItem = pContainerItem; |
} |
pNewRecord->pCurPageSet->AddChild(pNewPageAreaLayoutItem); |
@@ -1507,8 +1506,7 @@ static void XFA_SyncRemoveLayoutItem(CXFA_LayoutItem* pParentLayoutItem, |
if (pCurLayoutItem->m_pFirstChild) { |
XFA_SyncRemoveLayoutItem(pCurLayoutItem, pNotify, pDocLayout); |
} |
- pNotify->OnLayoutEvent(pDocLayout, pCurLayoutItem, |
- XFA_LAYOUTEVENT_ItemRemoving); |
+ pNotify->OnLayoutItemRemoving(pDocLayout, pCurLayoutItem); |
delete pCurLayoutItem; |
pCurLayoutItem = pNextLayoutItem; |
} |
@@ -1528,8 +1526,7 @@ void CXFA_LayoutPageMgr::SaveLayoutItem(CXFA_LayoutItem* pParentLayoutItem) { |
if (pCurLayoutItem->m_pFirstChild) { |
XFA_SyncRemoveLayoutItem(pCurLayoutItem, pNotify, pDocLayout); |
} |
- pNotify->OnLayoutEvent(pDocLayout, pCurLayoutItem, |
- XFA_LAYOUTEVENT_ItemRemoving); |
+ pNotify->OnLayoutItemRemoving(pDocLayout, pCurLayoutItem); |
delete pCurLayoutItem; |
pCurLayoutItem = pNextLayoutItem; |
continue; |
@@ -1603,10 +1600,9 @@ void CXFA_LayoutPageMgr::MergePageSetContents() { |
} |
} |
int32_t iIndex = 0; |
- CXFA_Node* pPendingPageSet = NULL; |
for (; pRootLayout; |
pRootLayout = (CXFA_ContainerLayoutItem*)pRootLayout->m_pNextSibling) { |
- pPendingPageSet = NULL; |
+ CXFA_Node* pPendingPageSet = nullptr; |
CXFA_NodeIteratorTemplate< |
CXFA_ContainerLayoutItem, |
CXFA_TraverseStrategy_ContentAreaContainerLayoutItem> |
@@ -1679,8 +1675,7 @@ void CXFA_LayoutPageMgr::MergePageSetContents() { |
CXFA_LayoutItem* pLayoutItem = static_cast<CXFA_LayoutItem*>( |
pNode->GetUserData(XFA_LAYOUTITEMKEY)); |
if (pLayoutItem) { |
- pNotify->OnLayoutEvent(pDocLayout, pLayoutItem, |
- XFA_LAYOUTEVENT_ItemRemoving); |
+ pNotify->OnLayoutItemRemoving(pDocLayout, pLayoutItem); |
delete pLayoutItem; |
} |
} |
@@ -1722,7 +1717,7 @@ void CXFA_LayoutPageMgr::MergePageSetContents() { |
pDocument->DataMerge_UpdateBindingRelations(pPendingPageSet); |
pPendingPageSet->SetFlag(XFA_NODEFLAG_Initialized); |
} |
- pPendingPageSet = GetRootLayoutItem()->m_pFormNode; |
+ CXFA_Node* pPendingPageSet = GetRootLayoutItem()->m_pFormNode; |
Tom Sepez
2016/04/14 22:45:44
nit: maybe different name to avoid shadowing confu
Lei Zhang
2016/04/15 01:16:41
Done.
|
while (pPendingPageSet) { |
CXFA_Node* pNextPendingPageSet = |
pPendingPageSet->GetNextSameClassSibling(XFA_ELEMENT_PageSet); |
@@ -1740,8 +1735,7 @@ void CXFA_LayoutPageMgr::MergePageSetContents() { |
CXFA_LayoutItem* pLayoutItem = static_cast<CXFA_LayoutItem*>( |
pChildNode->GetUserData(XFA_LAYOUTITEMKEY)); |
if (pLayoutItem) { |
- pNotify->OnLayoutEvent(pDocLayout, pLayoutItem, |
- XFA_LAYOUTEVENT_ItemRemoving); |
+ pNotify->OnLayoutItemRemoving(pDocLayout, pLayoutItem); |
delete pLayoutItem; |
} |
} |
@@ -1749,8 +1743,7 @@ void CXFA_LayoutPageMgr::MergePageSetContents() { |
CXFA_LayoutItem* pLayoutItem = static_cast<CXFA_LayoutItem*>( |
pNode->GetUserData(XFA_LAYOUTITEMKEY)); |
if (pLayoutItem) { |
- pNotify->OnLayoutEvent(pDocLayout, pLayoutItem, |
- XFA_LAYOUTEVENT_ItemRemoving); |
+ pNotify->OnLayoutItemRemoving(pDocLayout, pLayoutItem); |
delete pLayoutItem; |
} |
} |
@@ -1814,9 +1807,7 @@ void XFA_SyncContainer(CXFA_FFNotify* pNotify, |
dwStatus = |
(bVisibleItem ? XFA_LAYOUTSTATUS_Visible : 0) | dwRelevantContainer; |
} |
- pNotify->OnLayoutEvent(pDocLayout, pContainerItem, XFA_LAYOUTEVENT_ItemAdded, |
- (void*)(uintptr_t)nPageIndex, |
- (void*)(uintptr_t)dwStatus); |
+ pNotify->OnLayoutItemAdd(pDocLayout, pContainerItem, nPageIndex, dwStatus); |
for (CXFA_LayoutItem* pChild = pContainerItem->m_pFirstChild; pChild; |
pChild = pChild->m_pNextSibling) { |
if (pChild->IsContentLayoutItem()) { |
@@ -1876,7 +1867,7 @@ void CXFA_LayoutPageMgr::SyncLayoutData() { |
for (int32_t i = nPage - 1; i >= m_nAvailPages; i--) { |
CXFA_ContainerLayoutItem* pPage = m_PageArray[i]; |
m_PageArray.RemoveAt(i); |
- pNotify->OnPageEvent(pPage, XFA_PAGEEVENT_PageRemoved); |
+ pNotify->OnPageEvent(pPage, XFA_PAGEVIEWEVENT_PostRemoved); |
delete pPage; |
} |
ClearRecordList(); |