| Index: fpdfsdk/fpdfformfill.cpp
|
| diff --git a/fpdfsdk/fpdfformfill.cpp b/fpdfsdk/fpdfformfill.cpp
|
| index 8146e1df42bb8ee50e2fd04ca0259fea30b7639e..de43273f0945473977067bccd7621a853e072206 100644
|
| --- a/fpdfsdk/fpdfformfill.cpp
|
| +++ b/fpdfsdk/fpdfformfill.cpp
|
| @@ -17,7 +17,6 @@
|
| #include "core/fpdfdoc/cpdf_interform.h"
|
| #include "core/fpdfdoc/cpdf_occontext.h"
|
| #include "core/fxge/cfx_fxgedevice.h"
|
| -#include "fpdfsdk/cpdfsdk_document.h"
|
| #include "fpdfsdk/cpdfsdk_formfillenvironment.h"
|
| #include "fpdfsdk/cpdfsdk_interform.h"
|
| #include "fpdfsdk/cpdfsdk_pageview.h"
|
| @@ -46,8 +45,7 @@ CPDFSDK_FormFillEnvironment* HandleToCPDFSDKEnvironment(
|
| CPDFSDK_InterForm* FormHandleToInterForm(FPDF_FORMHANDLE hHandle) {
|
| CPDFSDK_FormFillEnvironment* pFormFillEnv =
|
| HandleToCPDFSDKEnvironment(hHandle);
|
| - return pFormFillEnv ? pFormFillEnv->GetSDKDocument()->GetInterForm()
|
| - : nullptr;
|
| + return pFormFillEnv ? pFormFillEnv->GetInterForm() : nullptr;
|
| }
|
|
|
| CPDFSDK_PageView* FormHandleToPageView(FPDF_FORMHANDLE hHandle,
|
| @@ -58,8 +56,7 @@ CPDFSDK_PageView* FormHandleToPageView(FPDF_FORMHANDLE hHandle,
|
|
|
| CPDFSDK_FormFillEnvironment* pFormFillEnv =
|
| HandleToCPDFSDKEnvironment(hHandle);
|
| - return pFormFillEnv ? pFormFillEnv->GetSDKDocument()->GetPageView(pPage, true)
|
| - : nullptr;
|
| + return pFormFillEnv ? pFormFillEnv->GetPageView(pPage, true) : nullptr;
|
| }
|
|
|
| #ifdef PDF_ENABLE_XFA
|
| @@ -132,8 +129,7 @@ void FFLCommon(FPDF_FORMHANDLE hHandle,
|
|
|
| #ifdef PDF_ENABLE_XFA
|
| options.m_pOCContext = new CPDF_OCContext(pPDFDoc, CPDF_OCContext::View);
|
| - if (CPDFSDK_PageView* pPageView =
|
| - pFormFillEnv->GetSDKDocument()->GetPageView(pPage, true))
|
| + if (CPDFSDK_PageView* pPageView = pFormFillEnv->GetPageView(pPage, true))
|
| pPageView->PageView_OnDraw(pDevice.get(), &matrix, &options, clip);
|
| #else // PDF_ENABLE_XFA
|
| options.m_pOCContext =
|
| @@ -281,11 +277,11 @@ FPDFDOC_ExitFormFillEnvironment(FPDF_FORMHANDLE hHandle) {
|
|
|
| // Reset the focused annotations and remove the SDK document from the
|
| // XFA document.
|
| - pFormFillEnv->GetSDKDocument()->ClearAllFocusedAnnots();
|
| + pFormFillEnv->ClearAllFocusedAnnots();
|
| // If the document was closed first, it's possible the XFA document
|
| // is now a nullptr.
|
| - if (pFormFillEnv->GetSDKDocument()->GetXFADocument())
|
| - pFormFillEnv->GetSDKDocument()->GetXFADocument()->SetFormFillEnv(nullptr);
|
| + if (pFormFillEnv->GetXFADocument())
|
| + pFormFillEnv->GetXFADocument()->SetFormFillEnv(nullptr);
|
| #endif // PDF_ENABLE_XFA
|
|
|
| delete pFormFillEnv;
|
| @@ -396,7 +392,7 @@ DLLEXPORT FPDF_BOOL STDCALL FORM_ForceToKillFocus(FPDF_FORMHANDLE hHandle) {
|
| HandleToCPDFSDKEnvironment(hHandle);
|
| if (!pFormFillEnv)
|
| return FALSE;
|
| - return pFormFillEnv->GetSDKDocument()->KillFocusAnnot(0);
|
| + return pFormFillEnv->KillFocusAnnot(0);
|
| }
|
|
|
| DLLEXPORT void STDCALL FPDF_FFLDraw(FPDF_FORMHANDLE hHandle,
|
| @@ -675,12 +671,11 @@ DLLEXPORT void STDCALL FORM_OnBeforeClosePage(FPDF_PAGE page,
|
| if (!pPage)
|
| return;
|
|
|
| - CPDFSDK_PageView* pPageView =
|
| - pFormFillEnv->GetSDKDocument()->GetPageView(pPage, false);
|
| + CPDFSDK_PageView* pPageView = pFormFillEnv->GetPageView(pPage, false);
|
| if (pPageView) {
|
| pPageView->SetValid(FALSE);
|
| // RemovePageView() takes care of the delete for us.
|
| - pFormFillEnv->GetSDKDocument()->RemovePageView(pPage);
|
| + pFormFillEnv->RemovePageView(pPage);
|
| }
|
| }
|
|
|
| @@ -688,14 +683,14 @@ DLLEXPORT void STDCALL FORM_DoDocumentJSAction(FPDF_FORMHANDLE hHandle) {
|
| CPDFSDK_FormFillEnvironment* pFormFillEnv =
|
| HandleToCPDFSDKEnvironment(hHandle);
|
| if (pFormFillEnv && pFormFillEnv->IsJSInitiated())
|
| - pFormFillEnv->GetSDKDocument()->ProcJavascriptFun();
|
| + pFormFillEnv->ProcJavascriptFun();
|
| }
|
|
|
| DLLEXPORT void STDCALL FORM_DoDocumentOpenAction(FPDF_FORMHANDLE hHandle) {
|
| CPDFSDK_FormFillEnvironment* pFormFillEnv =
|
| HandleToCPDFSDKEnvironment(hHandle);
|
| if (pFormFillEnv && pFormFillEnv->IsJSInitiated())
|
| - pFormFillEnv->GetSDKDocument()->ProcOpenAction();
|
| + pFormFillEnv->ProcOpenAction();
|
| }
|
|
|
| DLLEXPORT void STDCALL FORM_DoDocumentAAction(FPDF_FORMHANDLE hHandle,
|
| @@ -705,7 +700,7 @@ DLLEXPORT void STDCALL FORM_DoDocumentAAction(FPDF_FORMHANDLE hHandle,
|
| if (!pFormFillEnv)
|
| return;
|
|
|
| - CPDF_Document* pDoc = pFormFillEnv->GetSDKDocument()->GetPDFDocument();
|
| + CPDF_Document* pDoc = pFormFillEnv->GetPDFDocument();
|
| CPDF_Dictionary* pDic = pDoc->GetRoot();
|
| if (!pDic)
|
| return;
|
| @@ -736,7 +731,7 @@ DLLEXPORT void STDCALL FORM_DoPageAAction(FPDF_PAGE page,
|
| if (!pPDFPage)
|
| return;
|
|
|
| - if (!pFormFillEnv->GetSDKDocument()->GetPageView(pPage, false))
|
| + if (!pFormFillEnv->GetPageView(pPage, false))
|
| return;
|
|
|
| CPDFSDK_ActionHandler* pActionHandler = pFormFillEnv->GetActionHander();
|
|
|