Index: fpdfsdk/cpdfsdk_interform.cpp |
diff --git a/fpdfsdk/cpdfsdk_interform.cpp b/fpdfsdk/cpdfsdk_interform.cpp |
index 005079dda96e0246e8d4e5d892373a0e046a788f..81836f7923a3435b06b3495a7104510f7d128d7a 100644 |
--- a/fpdfsdk/cpdfsdk_interform.cpp |
+++ b/fpdfsdk/cpdfsdk_interform.cpp |
@@ -22,7 +22,6 @@ |
#include "core/fxge/cfx_renderdevice.h" |
#include "fpdfsdk/cba_annotiterator.h" |
#include "fpdfsdk/cpdfsdk_annot.h" |
-#include "fpdfsdk/cpdfsdk_document.h" |
#include "fpdfsdk/cpdfsdk_formfillenvironment.h" |
#include "fpdfsdk/cpdfsdk_pageview.h" |
#include "fpdfsdk/cpdfsdk_widget.h" |
@@ -48,8 +47,7 @@ |
CPDFSDK_InterForm::CPDFSDK_InterForm(CPDFSDK_FormFillEnvironment* pFormFillEnv) |
: m_pFormFillEnv(pFormFillEnv), |
- m_pInterForm(new CPDF_InterForm( |
- m_pFormFillEnv->GetSDKDocument()->GetPDFDocument())), |
+ m_pInterForm(new CPDF_InterForm(m_pFormFillEnv->GetPDFDocument())), |
#ifdef PDF_ENABLE_XFA |
m_bXfaCalculate(TRUE), |
m_bXfaValidationsEnabled(TRUE), |
@@ -99,19 +97,19 @@ CPDFSDK_Widget* CPDFSDK_InterForm::GetWidget(CPDF_FormControl* pControl, |
return nullptr; |
CPDF_Dictionary* pControlDict = pControl->GetWidget(); |
- CPDF_Document* pDocument = m_pFormFillEnv->GetSDKDocument()->GetPDFDocument(); |
+ CPDF_Document* pDocument = m_pFormFillEnv->GetPDFDocument(); |
CPDFSDK_PageView* pPage = nullptr; |
if (CPDF_Dictionary* pPageDict = pControlDict->GetDictFor("P")) { |
int nPageIndex = pDocument->GetPageIndex(pPageDict->GetObjNum()); |
if (nPageIndex >= 0) |
- pPage = m_pFormFillEnv->GetSDKDocument()->GetPageView(nPageIndex); |
+ pPage = m_pFormFillEnv->GetPageView(nPageIndex); |
} |
if (!pPage) { |
int nPageIndex = GetPageIndexByAnnotDict(pDocument, pControlDict); |
if (nPageIndex >= 0) |
- pPage = m_pFormFillEnv->GetSDKDocument()->GetPageView(nPageIndex); |
+ pPage = m_pFormFillEnv->GetPageView(nPageIndex); |
} |
if (!pPage) |
@@ -336,8 +334,7 @@ void CPDFSDK_InterForm::UpdateField(CPDF_FormField* pFormField) { |
if (CPDFSDK_Widget* pWidget = GetWidget(pFormCtrl, false)) { |
UnderlyingPageType* pPage = pWidget->GetUnderlyingPage(); |
- CPDFSDK_PageView* pPageView = |
- m_pFormFillEnv->GetSDKDocument()->GetPageView(pPage, false); |
+ CPDFSDK_PageView* pPageView = m_pFormFillEnv->GetPageView(pPage, false); |
FX_RECT rcBBox = m_pFormFillEnv->GetInteractiveFormFiller()->GetViewBBox( |
pPageView, pWidget); |
@@ -513,9 +510,9 @@ FX_BOOL CPDFSDK_InterForm::ExportFieldsToFDFTextBuf( |
const std::vector<CPDF_FormField*>& fields, |
bool bIncludeOrExclude, |
CFX_ByteTextBuf& textBuf) { |
- std::unique_ptr<CFDF_Document> pFDF(m_pInterForm->ExportToFDF( |
- m_pFormFillEnv->GetSDKDocument()->GetPath().AsStringC(), fields, |
- bIncludeOrExclude, false)); |
+ std::unique_ptr<CFDF_Document> pFDF( |
+ m_pInterForm->ExportToFDF(m_pFormFillEnv->JS_docGetFilePath().AsStringC(), |
+ fields, bIncludeOrExclude, false)); |
return pFDF ? pFDF->WriteBuf(textBuf) : FALSE; |
} |
@@ -529,10 +526,10 @@ FX_BOOL CPDFSDK_InterForm::SubmitForm(const CFX_WideString& sDestination, |
if (sDestination.IsEmpty()) |
return FALSE; |
- if (!m_pFormFillEnv || !m_pFormFillEnv->GetSDKDocument() || !m_pInterForm) |
+ if (!m_pFormFillEnv || !m_pInterForm) |
return FALSE; |
- CFX_WideString wsPDFFilePath = m_pFormFillEnv->GetSDKDocument()->GetPath(); |
+ CFX_WideString wsPDFFilePath = m_pFormFillEnv->JS_docGetFilePath(); |
CFDF_Document* pFDFDoc = |
m_pInterForm->ExportToFDF(wsPDFFilePath.AsStringC(), false); |
if (!pFDFDoc) |
@@ -560,7 +557,7 @@ FX_BOOL CPDFSDK_InterForm::SubmitForm(const CFX_WideString& sDestination, |
FX_BOOL CPDFSDK_InterForm::ExportFormToFDFTextBuf(CFX_ByteTextBuf& textBuf) { |
CFDF_Document* pFDF = m_pInterForm->ExportToFDF( |
- m_pFormFillEnv->GetSDKDocument()->GetPath().AsStringC(), false); |
+ m_pFormFillEnv->JS_docGetFilePath().AsStringC(), false); |
if (!pFDF) |
return FALSE; |