Index: fpdfsdk/fpdfxfa/include/fpdfxfa_app.h |
diff --git a/fpdfsdk/fpdfxfa/include/fpdfxfa_app.h b/fpdfsdk/fpdfxfa/include/fpdfxfa_app.h |
index 5ebb2c26233f1c1d1f1560afd3044e36cee8d78c..18cac4405bf032e021d49ec8561ff2ca9b4bd467 100644 |
--- a/fpdfsdk/fpdfxfa/include/fpdfxfa_app.h |
+++ b/fpdfsdk/fpdfxfa/include/fpdfxfa_app.h |
@@ -21,7 +21,7 @@ class CPDFXFA_App : public IXFA_AppProvider { |
~CPDFXFA_App() override; |
FX_BOOL Initialize(v8::Isolate* pIsolate); |
- CXFA_FFApp* GetXFAApp() { return m_pXFAApp; } |
+ CXFA_FFApp* GetXFAApp() { return m_pXFAApp.get(); } |
FX_BOOL AddFormFillEnv(CPDFDoc_Environment* pEnv); |
FX_BOOL RemoveFormFillEnv(CPDFDoc_Environment* pEnv); |
@@ -74,9 +74,8 @@ class CPDFXFA_App : public IXFA_AppProvider { |
protected: |
FX_BOOL m_bJavaScriptInitialized; |
- CXFA_FFApp* m_pXFAApp; |
+ std::unique_ptr<CXFA_FFApp> m_pXFAApp; |
v8::Isolate* m_pIsolate; |
- IFXJS_Runtime* m_pJSRuntime; |
CFX_WideString m_csAppType; |
}; |