| 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 117e1cec8e6bf38ecb5e24751f11fcaaa77ee3af..14329c68fb934233125d0a5a98e473da6185ebbf 100644
|
| --- a/xfa/fxfa/parser/xfa_layout_pagemgr_new.cpp
|
| +++ b/xfa/fxfa/parser/xfa_layout_pagemgr_new.cpp
|
| @@ -15,7 +15,6 @@
|
| #include "xfa/fxfa/parser/xfa_layout_itemlayout.h"
|
| #include "xfa/fxfa/parser/xfa_localemgr.h"
|
| #include "xfa/fxfa/parser/xfa_object.h"
|
| -#include "xfa/fxfa/parser/xfa_parser.h"
|
| #include "xfa/fxfa/parser/xfa_parser_imp.h"
|
| #include "xfa/fxfa/parser/xfa_script.h"
|
| #include "xfa/fxfa/parser/xfa_script_imp.h"
|
| @@ -282,11 +281,10 @@ FX_BOOL CXFA_LayoutPageMgr::InitLayoutPage(CXFA_Node* pFormNode) {
|
| return FALSE;
|
| }
|
| CXFA_Document* pDocument = pTemplateNode->GetDocument();
|
| - CXFA_Document* pObjFactory = pDocument->GetParser()->GetFactory();
|
| pPageArea = m_pTemplatePageSetRoot->GetChild(0, XFA_Element::PageArea);
|
| if (!pPageArea) {
|
| - pPageArea = pObjFactory->CreateNode(m_pTemplatePageSetRoot->GetPacketID(),
|
| - XFA_Element::PageArea);
|
| + pPageArea = pDocument->CreateNode(m_pTemplatePageSetRoot->GetPacketID(),
|
| + XFA_Element::PageArea);
|
| if (!pPageArea) {
|
| return FALSE;
|
| }
|
| @@ -295,8 +293,8 @@ FX_BOOL CXFA_LayoutPageMgr::InitLayoutPage(CXFA_Node* pFormNode) {
|
| }
|
| CXFA_Node* pContentArea = pPageArea->GetChild(0, XFA_Element::ContentArea);
|
| if (!pContentArea) {
|
| - pContentArea = pObjFactory->CreateNode(pPageArea->GetPacketID(),
|
| - XFA_Element::ContentArea);
|
| + pContentArea = pDocument->CreateNode(pPageArea->GetPacketID(),
|
| + XFA_Element::ContentArea);
|
| if (!pContentArea) {
|
| return FALSE;
|
| }
|
| @@ -314,7 +312,7 @@ FX_BOOL CXFA_LayoutPageMgr::InitLayoutPage(CXFA_Node* pFormNode) {
|
| CXFA_Node* pMedium = pPageArea->GetChild(0, XFA_Element::Medium);
|
| if (!pMedium) {
|
| pMedium =
|
| - pObjFactory->CreateNode(pPageArea->GetPacketID(), XFA_Element::Medium);
|
| + pDocument->CreateNode(pPageArea->GetPacketID(), XFA_Element::Medium);
|
| if (!pContentArea) {
|
| return FALSE;
|
| }
|
| @@ -455,7 +453,7 @@ FX_BOOL XFA_LayoutPageMgr_RunBreakTestScript(CXFA_Node* pTestScript) {
|
| if (wsExpression.IsEmpty()) {
|
| return TRUE;
|
| }
|
| - return pTestScript->GetDocument()->GetParser()->GetNotify()->RunScript(
|
| + return pTestScript->GetDocument()->GetNotify()->RunScript(
|
| pTestScript, pTestScript->GetNodeItem(XFA_NODEITEM_Parent,
|
| XFA_ObjectType::ContainerNode));
|
| }
|
| @@ -536,8 +534,7 @@ void CXFA_LayoutPageMgr::AddPageAreaLayoutItem(CXFA_ContainerRecord* pNewRecord,
|
| m_nAvailPages++;
|
| pNewPageAreaLayoutItem = pContainerItem;
|
| } else {
|
| - CXFA_FFNotify* pNotify =
|
| - pNewPageArea->GetDocument()->GetParser()->GetNotify();
|
| + CXFA_FFNotify* pNotify = pNewPageArea->GetDocument()->GetNotify();
|
| CXFA_ContainerLayoutItem* pContainerItem =
|
| (CXFA_ContainerLayoutItem*)pNotify->OnCreateLayoutItem(pNewPageArea);
|
| m_PageArray.Add(pContainerItem);
|
| @@ -1564,8 +1561,7 @@ void CXFA_LayoutPageMgr::ClearRecordList() {
|
| }
|
| CXFA_LayoutItem* CXFA_LayoutPageMgr::FindOrCreateLayoutItem(
|
| CXFA_Node* pFormNode) {
|
| - return pFormNode->GetDocument()->GetParser()->GetNotify()->OnCreateLayoutItem(
|
| - pFormNode);
|
| + return pFormNode->GetDocument()->GetNotify()->OnCreateLayoutItem(pFormNode);
|
| }
|
|
|
| void CXFA_LayoutPageMgr::SaveLayoutItem(CXFA_LayoutItem* pParentLayoutItem) {
|
| @@ -1576,7 +1572,7 @@ void CXFA_LayoutPageMgr::SaveLayoutItem(CXFA_LayoutItem* pParentLayoutItem) {
|
| if (pCurLayoutItem->IsContentLayoutItem()) {
|
| if (pCurLayoutItem->m_pFormNode->HasRemovedChildren()) {
|
| CXFA_FFNotify* pNotify =
|
| - m_pTemplatePageSetRoot->GetDocument()->GetParser()->GetNotify();
|
| + m_pTemplatePageSetRoot->GetDocument()->GetNotify();
|
| CXFA_LayoutProcessor* pDocLayout =
|
| m_pTemplatePageSetRoot->GetDocument()->GetDocLayout();
|
| if (pCurLayoutItem->m_pFirstChild) {
|
| @@ -1636,7 +1632,7 @@ CXFA_Node* CXFA_LayoutPageMgr::QueryOverflow(
|
|
|
| void CXFA_LayoutPageMgr::MergePageSetContents() {
|
| CXFA_Document* pDocument = m_pTemplatePageSetRoot->GetDocument();
|
| - CXFA_FFNotify* pNotify = pDocument->GetParser()->GetNotify();
|
| + CXFA_FFNotify* pNotify = pDocument->GetNotify();
|
| CXFA_LayoutProcessor* pDocLayout = pDocument->GetDocLayout();
|
| CXFA_ContainerLayoutItem* pRootLayout = GetRootLayoutItem();
|
| {
|
| @@ -1850,8 +1846,7 @@ void CXFA_LayoutPageMgr::LayoutPageSetContents() {
|
| void CXFA_LayoutPageMgr::SyncLayoutData() {
|
| MergePageSetContents();
|
| LayoutPageSetContents();
|
| - CXFA_FFNotify* pNotify =
|
| - m_pTemplatePageSetRoot->GetDocument()->GetParser()->GetNotify();
|
| + CXFA_FFNotify* pNotify = m_pTemplatePageSetRoot->GetDocument()->GetNotify();
|
| int32_t nPageIdx = -1;
|
| CXFA_ContainerLayoutItem* pRootLayoutItem = GetRootLayoutItem();
|
| for (; pRootLayoutItem;
|
|
|