| Index: fpdfsdk/fpdfxfa/cpdfxfa_app.h
|
| diff --git a/fpdfsdk/fpdfxfa/cpdfxfa_app.h b/fpdfsdk/fpdfxfa/cpdfxfa_app.h
|
| index 78184d1434ab0a79b5f4a03a035080a6db8bdfd4..c867df2388cb028a03d1788c43c92b9631fb9f41 100644
|
| --- a/fpdfsdk/fpdfxfa/cpdfxfa_app.h
|
| +++ b/fpdfsdk/fpdfxfa/cpdfxfa_app.h
|
| @@ -14,21 +14,13 @@ class IFXJS_Runtime;
|
|
|
| class CPDFXFA_App : public IXFA_AppProvider {
|
| public:
|
| - static CPDFXFA_App* GetInstance();
|
| - static void ReleaseInstance();
|
| -
|
| CPDFXFA_App();
|
| ~CPDFXFA_App() override;
|
|
|
| - FX_BOOL Initialize(v8::Isolate* pIsolate);
|
| CXFA_FFApp* GetXFAApp() { return m_pXFAApp.get(); }
|
|
|
| - FX_BOOL AddFormFillEnv(CPDFSDK_FormFillEnvironment* pFormFillEnv);
|
| - FX_BOOL RemoveFormFillEnv(CPDFSDK_FormFillEnvironment* pFormFillEnv);
|
| -
|
| - FX_BOOL IsJavaScriptInitialized() const { return m_bJavaScriptInitialized; }
|
| - void SetJavaScriptInitialized(FX_BOOL bInitialized) {
|
| - m_bJavaScriptInitialized = bInitialized;
|
| + void SetFormFillEnv(CPDFSDK_FormFillEnvironment* pFormFillEnv) {
|
| + m_pFormFillEnv = pFormFillEnv;
|
| }
|
|
|
| v8::Isolate* GetJSERuntime() const { return m_pIsolate; }
|
| @@ -62,12 +54,11 @@ class CPDFXFA_App : public IXFA_AppProvider {
|
| void LoadString(int32_t iStringID, CFX_WideString& wsString) override;
|
| IFWL_AdapterTimerMgr* GetTimerMgr() override;
|
|
|
| - CFX_ArrayTemplate<CPDFSDK_FormFillEnvironment*> m_pFormFillEnvList;
|
| -
|
| - protected:
|
| - FX_BOOL m_bJavaScriptInitialized;
|
| + private:
|
| + CPDFSDK_FormFillEnvironment* m_pFormFillEnv; // Not owned.
|
| std::unique_ptr<CXFA_FFApp> m_pXFAApp;
|
| v8::Isolate* m_pIsolate;
|
| + bool m_bOwnsIsolate;
|
| };
|
|
|
| #endif // FPDFSDK_FPDFXFA_CPDFXFA_APP_H_
|
|
|