Chromium Code Reviews| Index: fpdfsdk/javascript/app.cpp |
| diff --git a/fpdfsdk/javascript/app.cpp b/fpdfsdk/javascript/app.cpp |
| index d4f06af144054797c72dd7359709267b99bb8bfd..048bea73c6807e1a9b5ab32add1a8240f4c935d2 100644 |
| --- a/fpdfsdk/javascript/app.cpp |
| +++ b/fpdfsdk/javascript/app.cpp |
| @@ -217,11 +217,11 @@ FX_BOOL app::activeDocs(IJS_Context* cc, |
| return FALSE; |
| CJS_Context* pContext = (CJS_Context*)cc; |
| - CPDFSDK_FormFillEnvironment* pEnv = pContext->GetReaderEnv(); |
| + CPDFSDK_FormFillEnvironment* pFormFillEnv = pContext->GetFormFillEnv(); |
| CJS_Runtime* pRuntime = pContext->GetJSRuntime(); |
| - CPDFSDK_Document* pCurDoc = pContext->GetReaderDocument(); |
| + CPDFSDK_Document* pCurDoc = pContext->GetJSRuntime()->GetReaderDocument(); |
| CJS_Array aDocs; |
| - if (CPDFSDK_Document* pDoc = pEnv->GetSDKDocument()) { |
| + if (CPDFSDK_Document* pDoc = pFormFillEnv->GetSDKDocument()) { |
| CJS_Document* pJSDocument = nullptr; |
| if (pDoc == pCurDoc) { |
|
dsinclair
2016/10/06 19:03:34
I don't really understand what's going on in here
|
| v8::Local<v8::Object> pObj = pRuntime->GetThisObj(); |
| @@ -255,9 +255,10 @@ FX_BOOL app::calculate(IJS_Context* cc, |
| m_bCalculate = (FX_BOOL)bVP; |
| CJS_Context* pContext = (CJS_Context*)cc; |
| - CPDFSDK_FormFillEnvironment* pEnv = pContext->GetReaderEnv(); |
| - if (CPDFSDK_Document* pDoc = pEnv->GetSDKDocument()) |
| - pDoc->GetInterForm()->EnableCalculate((FX_BOOL)m_bCalculate); |
| + pContext->GetFormFillEnv() |
| + ->GetSDKDocument() |
| + ->GetInterForm() |
| + ->EnableCalculate((FX_BOOL)m_bCalculate); |
| } else { |
| vp << (bool)m_bCalculate; |
| } |
| @@ -304,8 +305,8 @@ FX_BOOL app::viewerVersion(IJS_Context* cc, |
| return FALSE; |
| #ifdef PDF_ENABLE_XFA |
| CJS_Context* pContext = (CJS_Context*)cc; |
| - CPDFSDK_Document* pCurDoc = pContext->GetReaderDocument(); |
| - CPDFXFA_Document* pDoc = pCurDoc->GetXFADocument(); |
| + CPDFXFA_Document* pDoc = |
| + pContext->GetFormFillEnv()->GetSDKDocument()->GetXFADocument(); |
| if (pDoc->GetDocType() == 1 || pDoc->GetDocType() == 2) { |
| vp << JS_NUM_VIEWERVERSION_XFA; |
| return TRUE; |
| @@ -433,8 +434,7 @@ FX_BOOL app::alert(IJS_Context* cc, |
| swTitle = JSGetStringFromID(IDS_STRING_JSALERT); |
| pRuntime->BeginBlock(); |
| - if (CPDFSDK_Document* pDoc = pEnv->GetSDKDocument()) |
| - pDoc->KillFocusAnnot(0); |
| + pEnv->GetSDKDocument()->KillFocusAnnot(0); |
| vRet = CJS_Value(pRuntime, pEnv->JS_appAlert(swMsg.c_str(), swTitle.c_str(), |
| iType, iIcon)); |
| @@ -678,9 +678,9 @@ FX_BOOL app::mailMsg(IJS_Context* cc, |
| pRuntime->BeginBlock(); |
| CJS_Context* pContext = static_cast<CJS_Context*>(cc); |
| - pContext->GetReaderEnv()->JS_docmailForm(nullptr, 0, bUI, cTo.c_str(), |
| - cSubject.c_str(), cCc.c_str(), |
| - cBcc.c_str(), cMsg.c_str()); |
| + pContext->GetFormFillEnv()->JS_docmailForm(nullptr, 0, bUI, cTo.c_str(), |
| + cSubject.c_str(), cCc.c_str(), |
| + cBcc.c_str(), cMsg.c_str()); |
| pRuntime->EndBlock(); |
| return TRUE; |
| } |
| @@ -793,7 +793,7 @@ FX_BOOL app::response(IJS_Context* cc, |
| memset(pBuff.get(), 0, MAX_INPUT_BYTES + 2); |
| CJS_Context* pContext = static_cast<CJS_Context*>(cc); |
| - int nLengthBytes = pContext->GetReaderEnv()->JS_appResponse( |
| + int nLengthBytes = pContext->GetFormFillEnv()->JS_appResponse( |
| swQuestion.c_str(), swTitle.c_str(), swDefault.c_str(), swLabel.c_str(), |
| bPassword, pBuff.get(), MAX_INPUT_BYTES); |