| Index: fpdfsdk/src/javascript/app.cpp
|
| diff --git a/fpdfsdk/src/javascript/app.cpp b/fpdfsdk/src/javascript/app.cpp
|
| index 80edaa6c936daff4840259da51ae24c141a5bc5d..80a9b17aa9c38c03af0309d5ae6a2518451531f7 100644
|
| --- a/fpdfsdk/src/javascript/app.cpp
|
| +++ b/fpdfsdk/src/javascript/app.cpp
|
| @@ -124,7 +124,7 @@ FX_BOOL app::activeDocs(IJS_Context* cc,
|
| (CJS_Document*)FXJS_GetPrivate(pRuntime->GetIsolate(), pObj);
|
| } else {
|
| v8::Local<v8::Object> pObj = FXJS_NewFxDynamicObj(
|
| - pRuntime->GetIsolate(), pContext, CJS_Document::g_nObjDefnID);
|
| + pRuntime->GetIsolate(), pRuntime, CJS_Document::g_nObjDefnID);
|
| pJSDocument =
|
| (CJS_Document*)FXJS_GetPrivate(pRuntime->GetIsolate(), pObj);
|
| ASSERT(pJSDocument != NULL);
|
| @@ -409,7 +409,7 @@ FX_BOOL app::setInterval(IJS_Context* cc,
|
| m_aTimer.Add(pTimer);
|
|
|
| v8::Local<v8::Object> pRetObj = FXJS_NewFxDynamicObj(
|
| - pRuntime->GetIsolate(), pContext, CJS_TimerObj::g_nObjDefnID);
|
| + pRuntime->GetIsolate(), pRuntime, CJS_TimerObj::g_nObjDefnID);
|
| CJS_TimerObj* pJS_TimerObj =
|
| (CJS_TimerObj*)FXJS_GetPrivate(pRuntime->GetIsolate(), pRetObj);
|
| TimerObj* pTimerObj = (TimerObj*)pJS_TimerObj->GetEmbedObject();
|
| @@ -450,7 +450,7 @@ FX_BOOL app::setTimeOut(IJS_Context* cc,
|
| m_aTimer.Add(pTimer);
|
|
|
| v8::Local<v8::Object> pRetObj = FXJS_NewFxDynamicObj(
|
| - pRuntime->GetIsolate(), pContext, CJS_TimerObj::g_nObjDefnID);
|
| + pRuntime->GetIsolate(), pRuntime, CJS_TimerObj::g_nObjDefnID);
|
| CJS_TimerObj* pJS_TimerObj =
|
| (CJS_TimerObj*)FXJS_GetPrivate(pRuntime->GetIsolate(), pRetObj);
|
| TimerObj* pTimerObj = (TimerObj*)pJS_TimerObj->GetEmbedObject();
|
| @@ -560,14 +560,11 @@ void app::TimerProc(CJS_Timer* pTimer) {
|
| }
|
|
|
| void app::RunJsScript(CJS_Runtime* pRuntime, const CFX_WideString& wsScript) {
|
| - ASSERT(pRuntime != NULL);
|
| -
|
| if (!pRuntime->IsBlocking()) {
|
| IJS_Context* pContext = pRuntime->NewContext();
|
| - ASSERT(pContext != NULL);
|
| pContext->OnExternal_Exec();
|
| CFX_WideString wtInfo;
|
| - pContext->RunScript(wsScript, wtInfo);
|
| + pContext->RunScript(wsScript, &wtInfo);
|
| pRuntime->ReleaseContext(pContext);
|
| }
|
| }
|
|
|