summaryrefslogtreecommitdiff
path: root/fpdfsdk/fpdfxfa
diff options
context:
space:
mode:
Diffstat (limited to 'fpdfsdk/fpdfxfa')
-rw-r--r--fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp b/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
index f9f5981efb..81e5fd08f4 100644
--- a/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
+++ b/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
@@ -994,10 +994,8 @@ bool CPDFXFA_DocEnvironment::SetPropertyInNonXFAGlobalObject(
if (!pIJSRuntime)
return false;
- IJS_EventContext* pContext = pIJSRuntime->NewEventContext();
- bool bRet = pIJSRuntime->SetValueByNameInGlobalObject(szPropName, pValue);
- pIJSRuntime->ReleaseEventContext(pContext);
- return bRet;
+ IJS_Runtime::ScopedEventContext pContext(pIJSRuntime);
+ return pIJSRuntime->SetValueByNameInGlobalObject(szPropName, pValue);
}
bool CPDFXFA_DocEnvironment::GetPropertyFromNonXFAGlobalObject(
@@ -1015,8 +1013,6 @@ bool CPDFXFA_DocEnvironment::GetPropertyFromNonXFAGlobalObject(
if (!pIJSRuntime)
return false;
- IJS_EventContext* pContext = pIJSRuntime->NewEventContext();
- bool bRet = pIJSRuntime->GetValueByNameFromGlobalObject(szPropName, pValue);
- pIJSRuntime->ReleaseEventContext(pContext);
- return bRet;
+ IJS_Runtime::ScopedEventContext pContext(pIJSRuntime);
+ return pIJSRuntime->GetValueByNameFromGlobalObject(szPropName, pValue);
}