Index: fpdfsdk/src/javascript/JS_Context.cpp |
diff --git a/fpdfsdk/src/javascript/JS_Context.cpp b/fpdfsdk/src/javascript/JS_Context.cpp |
index d4d1f2c8773869e403351083ca319f29798122d4..f09032622672d4bf2775a6c2b719eb1b8559a194 100644 |
--- a/fpdfsdk/src/javascript/JS_Context.cpp |
+++ b/fpdfsdk/src/javascript/JS_Context.cpp |
@@ -47,8 +47,9 @@ FX_BOOL CJS_Context::RunScript(const CFX_WideString& script, |
m_bBusy = TRUE; |
ASSERT(m_pEventHandler->IsValid()); |
- if (!m_pRuntime->AddEventToLoop(m_pEventHandler->TargetName(), |
- m_pEventHandler->EventType())) { |
+ CJS_Runtime::FieldEvent event(m_pEventHandler->TargetName(), |
+ m_pEventHandler->EventType()); |
+ if (!m_pRuntime->AddEventToSet(event)) { |
info = JSGetStringFromID(this, IDS_STRING_JSEVENT); |
return FALSE; |
} |
@@ -69,9 +70,7 @@ FX_BOOL CJS_Context::RunScript(const CFX_WideString& script, |
info = JSGetStringFromID(this, IDS_STRING_RUN); |
} |
- m_pRuntime->RemoveEventInLoop(m_pEventHandler->TargetName(), |
- m_pEventHandler->EventType()); |
- |
+ m_pRuntime->RemoveEventFromSet(event); |
m_pEventHandler->Destroy(); |
m_bBusy = FALSE; |