| Index: fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
|
| diff --git a/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp b/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
|
| index 3d40fb24e2cf6782b4fc5c983b9fa1f6c42ed6ed..7e7ee508253ffa49fe455cca9f3a8b1ef82a2a59 100644
|
| --- a/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
|
| +++ b/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
|
| @@ -9,7 +9,6 @@
|
| #include "core/fpdfapi/parser/cpdf_array.h"
|
| #include "core/fpdfapi/parser/cpdf_stream_acc.h"
|
| #include "core/fpdfapi/parser/cpdf_string.h"
|
| -#include "fpdfsdk/cpdfsdk_document.h"
|
| #include "fpdfsdk/cpdfsdk_formfillenvironment.h"
|
| #include "fpdfsdk/cpdfsdk_interform.h"
|
| #include "fpdfsdk/cpdfsdk_pageview.h"
|
| @@ -47,7 +46,7 @@ CPDFXFA_DocEnvironment::~CPDFXFA_DocEnvironment() {
|
|
|
| void CPDFXFA_DocEnvironment::SetChangeMark(CXFA_FFDoc* hDoc) {
|
| if (hDoc == m_pDocument->GetXFADoc() && m_pDocument->GetFormFillEnv())
|
| - m_pDocument->GetFormFillEnv()->GetSDKDocument()->SetChangeMark();
|
| + m_pDocument->GetFormFillEnv()->SetChangeMark();
|
| }
|
|
|
| void CPDFXFA_DocEnvironment::InvalidateRect(CXFA_FFPageView* pPageView,
|
| @@ -279,7 +278,7 @@ void CPDFXFA_DocEnvironment::PageViewEvent(CXFA_FFPageView* pPageView,
|
| if (!pPage)
|
| continue;
|
|
|
| - m_pDocument->GetFormFillEnv()->GetSDKDocument()->RemovePageView(pPage);
|
| + m_pDocument->GetFormFillEnv()->RemovePageView(pPage);
|
| pPage->SetXFAPageView(pXFADocView->GetPageView(iPageIter));
|
| }
|
|
|
| @@ -305,7 +304,6 @@ void CPDFXFA_DocEnvironment::WidgetPostAdd(CXFA_FFWidget* hWidget,
|
| return;
|
|
|
| m_pDocument->GetFormFillEnv()
|
| - ->GetSDKDocument()
|
| ->GetPageView(pXFAPage, true)
|
| ->AddAnnot(hWidget);
|
| }
|
| @@ -324,8 +322,7 @@ void CPDFXFA_DocEnvironment::WidgetPreRemove(CXFA_FFWidget* hWidget,
|
| return;
|
|
|
| CPDFSDK_PageView* pSdkPageView =
|
| - m_pDocument->GetFormFillEnv()->GetSDKDocument()->GetPageView(pXFAPage,
|
| - true);
|
| + m_pDocument->GetFormFillEnv()->GetPageView(pXFAPage, true);
|
| if (CPDFSDK_Annot* pAnnot = pSdkPageView->GetAnnotByXFAWidget(hWidget))
|
| pSdkPageView->DeleteAnnot(pAnnot);
|
| }
|
| @@ -353,8 +350,7 @@ void CPDFXFA_DocEnvironment::SetCurrentPage(CXFA_FFDoc* hDoc,
|
| int32_t iCurPage) {
|
| if (hDoc != m_pDocument->GetXFADoc() || !m_pDocument->GetFormFillEnv() ||
|
| m_pDocument->GetDocType() != DOCTYPE_DYNAMIC_XFA || iCurPage < 0 ||
|
| - iCurPage >=
|
| - m_pDocument->GetFormFillEnv()->GetSDKDocument()->GetPageCount()) {
|
| + iCurPage >= m_pDocument->GetFormFillEnv()->GetPageCount()) {
|
| return;
|
| }
|
|
|
| @@ -367,11 +363,11 @@ void CPDFXFA_DocEnvironment::SetCurrentPage(CXFA_FFDoc* hDoc,
|
| FX_BOOL CPDFXFA_DocEnvironment::IsCalculationsEnabled(CXFA_FFDoc* hDoc) {
|
| if (hDoc != m_pDocument->GetXFADoc() || !m_pDocument->GetFormFillEnv())
|
| return FALSE;
|
| - if (m_pDocument->GetFormFillEnv()->GetSDKDocument()->GetInterForm())
|
| + if (m_pDocument->GetFormFillEnv()->GetInterForm()) {
|
| return m_pDocument->GetFormFillEnv()
|
| - ->GetSDKDocument()
|
| ->GetInterForm()
|
| ->IsXfaCalculateEnabled();
|
| + }
|
| return FALSE;
|
| }
|
|
|
| @@ -379,11 +375,11 @@ void CPDFXFA_DocEnvironment::SetCalculationsEnabled(CXFA_FFDoc* hDoc,
|
| FX_BOOL bEnabled) {
|
| if (hDoc != m_pDocument->GetXFADoc() || !m_pDocument->GetFormFillEnv())
|
| return;
|
| - if (m_pDocument->GetFormFillEnv()->GetSDKDocument()->GetInterForm())
|
| + if (m_pDocument->GetFormFillEnv()->GetInterForm()) {
|
| m_pDocument->GetFormFillEnv()
|
| - ->GetSDKDocument()
|
| ->GetInterForm()
|
| ->XfaEnableCalculate(bEnabled);
|
| + }
|
| }
|
|
|
| void CPDFXFA_DocEnvironment::GetTitle(CXFA_FFDoc* hDoc,
|
| @@ -416,8 +412,9 @@ void CPDFXFA_DocEnvironment::ExportData(CXFA_FFDoc* hDoc,
|
| return;
|
|
|
| if (m_pDocument->GetDocType() != DOCTYPE_DYNAMIC_XFA &&
|
| - m_pDocument->GetDocType() != DOCTYPE_STATIC_XFA)
|
| + m_pDocument->GetDocType() != DOCTYPE_STATIC_XFA) {
|
| return;
|
| + }
|
|
|
| CPDFSDK_FormFillEnvironment* pFormFillEnv = m_pDocument->GetFormFillEnv();
|
| if (!pFormFillEnv)
|
| @@ -427,8 +424,9 @@ void CPDFXFA_DocEnvironment::ExportData(CXFA_FFDoc* hDoc,
|
| CFX_ByteString bs = wsFilePath.UTF16LE_Encode();
|
| if (wsFilePath.IsEmpty()) {
|
| if (!pFormFillEnv->GetFormFillInfo() ||
|
| - !pFormFillEnv->GetFormFillInfo()->m_pJsPlatform)
|
| + !pFormFillEnv->GetFormFillInfo()->m_pJsPlatform) {
|
| return;
|
| + }
|
|
|
| CFX_WideString filepath = pFormFillEnv->JS_fieldBrowse();
|
| bs = filepath.UTF16LE_Encode();
|
| @@ -528,11 +526,11 @@ void CPDFXFA_DocEnvironment::GotoURL(CXFA_FFDoc* hDoc,
|
| FX_BOOL CPDFXFA_DocEnvironment::IsValidationsEnabled(CXFA_FFDoc* hDoc) {
|
| if (hDoc != m_pDocument->GetXFADoc() || !m_pDocument->GetFormFillEnv())
|
| return FALSE;
|
| - if (m_pDocument->GetFormFillEnv()->GetSDKDocument()->GetInterForm())
|
| + if (m_pDocument->GetFormFillEnv()->GetInterForm()) {
|
| return m_pDocument->GetFormFillEnv()
|
| - ->GetSDKDocument()
|
| ->GetInterForm()
|
| ->IsXfaValidationsEnabled();
|
| + }
|
| return TRUE;
|
| }
|
|
|
| @@ -540,11 +538,11 @@ void CPDFXFA_DocEnvironment::SetValidationsEnabled(CXFA_FFDoc* hDoc,
|
| FX_BOOL bEnabled) {
|
| if (hDoc != m_pDocument->GetXFADoc() || !m_pDocument->GetFormFillEnv())
|
| return;
|
| - if (m_pDocument->GetFormFillEnv()->GetSDKDocument()->GetInterForm())
|
| + if (m_pDocument->GetFormFillEnv()->GetInterForm()) {
|
| m_pDocument->GetFormFillEnv()
|
| - ->GetSDKDocument()
|
| ->GetInterForm()
|
| ->XfaSetValidationsEnabled(bEnabled);
|
| + }
|
| }
|
|
|
| void CPDFXFA_DocEnvironment::SetFocusWidget(CXFA_FFDoc* hDoc,
|
| @@ -554,21 +552,19 @@ void CPDFXFA_DocEnvironment::SetFocusWidget(CXFA_FFDoc* hDoc,
|
|
|
| if (!hWidget) {
|
| CPDFSDK_Annot::ObservedPtr pNull;
|
| - m_pDocument->GetFormFillEnv()->GetSDKDocument()->SetFocusAnnot(&pNull);
|
| + m_pDocument->GetFormFillEnv()->SetFocusAnnot(&pNull);
|
| return;
|
| }
|
|
|
| - int pageViewCount =
|
| - m_pDocument->GetFormFillEnv()->GetSDKDocument()->GetPageViewCount();
|
| + int pageViewCount = m_pDocument->GetFormFillEnv()->GetPageViewCount();
|
| for (int i = 0; i < pageViewCount; i++) {
|
| - CPDFSDK_PageView* pPageView =
|
| - m_pDocument->GetFormFillEnv()->GetSDKDocument()->GetPageView(i);
|
| + CPDFSDK_PageView* pPageView = m_pDocument->GetFormFillEnv()->GetPageView(i);
|
| if (!pPageView)
|
| continue;
|
|
|
| CPDFSDK_Annot::ObservedPtr pAnnot(pPageView->GetAnnotByXFAWidget(hWidget));
|
| if (pAnnot) {
|
| - m_pDocument->GetFormFillEnv()->GetSDKDocument()->SetFocusAnnot(&pAnnot);
|
| + m_pDocument->GetFormFillEnv()->SetFocusAnnot(&pAnnot);
|
| break;
|
| }
|
| }
|
| @@ -600,8 +596,7 @@ FX_ARGB CPDFXFA_DocEnvironment::GetHighlightColor(CXFA_FFDoc* hDoc) {
|
| if (hDoc != m_pDocument->GetXFADoc() || !m_pDocument->GetFormFillEnv())
|
| return 0;
|
|
|
| - CPDFSDK_InterForm* pInterForm =
|
| - m_pDocument->GetFormFillEnv()->GetSDKDocument()->GetInterForm();
|
| + CPDFSDK_InterForm* pInterForm = m_pDocument->GetFormFillEnv()->GetInterForm();
|
| if (!pInterForm)
|
| return 0;
|
|
|
| @@ -619,8 +614,9 @@ FX_BOOL CPDFXFA_DocEnvironment::NotifySubmit(FX_BOOL bPrevOrPost) {
|
|
|
| FX_BOOL CPDFXFA_DocEnvironment::OnBeforeNotifySubmit() {
|
| if (m_pDocument->GetDocType() != DOCTYPE_DYNAMIC_XFA &&
|
| - m_pDocument->GetDocType() != DOCTYPE_STATIC_XFA)
|
| + m_pDocument->GetDocType() != DOCTYPE_STATIC_XFA) {
|
| return TRUE;
|
| + }
|
|
|
| if (!m_pDocument->GetXFADocView())
|
| return TRUE;
|
|
|