Index: fpdfsdk/src/fsdk_mgr.cpp |
diff --git a/fpdfsdk/src/fsdk_mgr.cpp b/fpdfsdk/src/fsdk_mgr.cpp |
index e783532ca24bd50dd706b69d2bd35d2585880c04..ccb1ab6e343ac610423a9bf05fdc4247d486fcdf 100644 |
--- a/fpdfsdk/src/fsdk_mgr.cpp |
+++ b/fpdfsdk/src/fsdk_mgr.cpp |
@@ -215,8 +215,6 @@ FX_SYSTEMTIME CFX_SystemHandler::GetLocalTime() |
return m_pEnv->FFI_GetLocalTime(); |
} |
- |
- |
CPDFDoc_Environment::CPDFDoc_Environment(CPDFXFA_Document* pDoc) : |
m_pAnnotHandlerMgr(NULL), |
m_pActionHandler(NULL), |
@@ -226,50 +224,34 @@ CPDFDoc_Environment::CPDFDoc_Environment(CPDFXFA_Document* pDoc) : |
m_pDoc(pDoc), |
m_pIFormFiller(NULL) |
{ |
- |
m_pSysHandler = NULL; |
m_pSysHandler = new CFX_SystemHandler(this); |
- |
- //m_pJSRuntimeFactory = pDoc->GetApp()->GetRuntimeFactory(); |
- |
} |
CPDFDoc_Environment::~CPDFDoc_Environment() |
{ |
- if ( m_pIFormFiller ) |
- { |
- delete m_pIFormFiller; |
- m_pIFormFiller = NULL; |
- } |
- |
- if (m_pJSRuntime && FPDFXFA_GetApp()->GetRuntimeFactory()) |
- FPDFXFA_GetApp()->GetRuntimeFactory()->DeleteJSRuntime(m_pJSRuntime); |
+ delete m_pIFormFiller; |
+ m_pIFormFiller = NULL; |
- if (FPDFXFA_GetApp()->m_pEnvList.GetSize() == 0) |
- { |
- FPDFXFA_GetApp()->ReleaseRuntime(); |
- FPDFXFA_GetApp()->InitRuntime(TRUE); |
- } |
+ CPDFXFA_App* pProvider = CPDFXFA_App::GetInstance(); |
+ if (m_pJSRuntime && pProvider->GetRuntimeFactory()) |
+ pProvider->GetRuntimeFactory()->DeleteJSRuntime(m_pJSRuntime); |
- if(m_pSysHandler) |
- { |
- delete m_pSysHandler; |
- m_pSysHandler = NULL; |
- } |
+ if (pProvider->m_pEnvList.GetSize() == 0) |
+ { |
+ pProvider->ReleaseRuntime(); |
+ pProvider->InitRuntime(TRUE); |
+ } |
- if(m_pAnnotHandlerMgr) |
- { |
- delete m_pAnnotHandlerMgr; |
- m_pAnnotHandlerMgr = NULL; |
- } |
- if(m_pActionHandler) |
- { |
- delete m_pActionHandler; |
- m_pActionHandler = NULL; |
- } |
+ delete m_pSysHandler; |
+ m_pSysHandler = NULL; |
+ delete m_pAnnotHandlerMgr; |
+ m_pAnnotHandlerMgr = NULL; |
+ delete m_pActionHandler; |
+ m_pActionHandler = NULL; |
} |
@@ -278,7 +260,7 @@ IFXJS_Runtime* CPDFDoc_Environment::GetJSRuntime() |
if(!IsJSInitiated()) |
return NULL; |
if(!m_pJSRuntime) |
- m_pJSRuntime = FPDFXFA_GetApp()->GetRuntimeFactory()->NewJSRuntime(this); |
+ m_pJSRuntime = CPDFXFA_App::GetInstance()->GetRuntimeFactory()->NewJSRuntime(this); |
return m_pJSRuntime; |
} |