Index: fpdfsdk/src/fpdfformfill.cpp |
diff --git a/fpdfsdk/src/fpdfformfill.cpp b/fpdfsdk/src/fpdfformfill.cpp |
index d34739785dd749117b36f9fa31e0869a87bd34f6..9dc5b70372350ac5badef4dc97a3a4f953b0f0f1 100644 |
--- a/fpdfsdk/src/fpdfformfill.cpp |
+++ b/fpdfsdk/src/fpdfformfill.cpp |
@@ -14,13 +14,8 @@ |
namespace { |
-CPDFSDK_Document* FormHandleToSDKDoc(FPDF_FORMHANDLE hHandle) { |
- CPDFDoc_Environment* pEnv = (CPDFDoc_Environment*)hHandle; |
- return pEnv ? pEnv->GetSDKDocument() : nullptr; |
-} |
- |
CPDFSDK_InterForm* FormHandleToInterForm(FPDF_FORMHANDLE hHandle) { |
- CPDFSDK_Document* pSDKDoc = FormHandleToSDKDoc(hHandle); |
+ CPDFSDK_Document* pSDKDoc = CPDFSDK_Document::FromFPDFFormHandle(hHandle); |
return pSDKDoc ? pSDKDoc->GetInterForm() : nullptr; |
} |
@@ -30,7 +25,7 @@ CPDFSDK_PageView* FormHandleToPageView(FPDF_FORMHANDLE hHandle, |
if (!pPage) |
return nullptr; |
- CPDFSDK_Document* pSDKDoc = FormHandleToSDKDoc(hHandle); |
+ CPDFSDK_Document* pSDKDoc = CPDFSDK_Document::FromFPDFFormHandle(hHandle); |
return pSDKDoc ? pSDKDoc->GetPageView(pPage, TRUE) : nullptr; |
} |
@@ -180,7 +175,7 @@ DLLEXPORT FPDF_BOOL STDCALL FORM_OnChar(FPDF_FORMHANDLE hHandle, |
} |
DLLEXPORT FPDF_BOOL STDCALL FORM_ForceToKillFocus(FPDF_FORMHANDLE hHandle) { |
- CPDFSDK_Document* pSDKDoc = FormHandleToSDKDoc(hHandle); |
+ CPDFSDK_Document* pSDKDoc = CPDFSDK_Document::FromFPDFFormHandle(hHandle); |
if (!pSDKDoc) |
return FALSE; |
@@ -290,20 +285,20 @@ DLLEXPORT void STDCALL FORM_OnBeforeClosePage(FPDF_PAGE page, |
} |
DLLEXPORT void STDCALL FORM_DoDocumentJSAction(FPDF_FORMHANDLE hHandle) { |
- CPDFSDK_Document* pSDKDoc = FormHandleToSDKDoc(hHandle); |
+ CPDFSDK_Document* pSDKDoc = CPDFSDK_Document::FromFPDFFormHandle(hHandle); |
if (pSDKDoc && ((CPDFDoc_Environment*)hHandle)->IsJSInitiated()) |
pSDKDoc->ProcJavascriptFun(); |
} |
DLLEXPORT void STDCALL FORM_DoDocumentOpenAction(FPDF_FORMHANDLE hHandle) { |
- CPDFSDK_Document* pSDKDoc = FormHandleToSDKDoc(hHandle); |
+ CPDFSDK_Document* pSDKDoc = CPDFSDK_Document::FromFPDFFormHandle(hHandle); |
if (pSDKDoc && ((CPDFDoc_Environment*)hHandle)->IsJSInitiated()) |
pSDKDoc->ProcOpenAction(); |
} |
DLLEXPORT void STDCALL FORM_DoDocumentAAction(FPDF_FORMHANDLE hHandle, |
int aaType) { |
- CPDFSDK_Document* pSDKDoc = FormHandleToSDKDoc(hHandle); |
+ CPDFSDK_Document* pSDKDoc = CPDFSDK_Document::FromFPDFFormHandle(hHandle); |
if (!pSDKDoc) |
return; |