| Index: fpdfsdk/src/javascript/app.cpp
|
| diff --git a/fpdfsdk/src/javascript/app.cpp b/fpdfsdk/src/javascript/app.cpp
|
| index d2b26a124de08ea3e3d16bc29a50925e09f7369e..f975238c81be98af7c1617126f44eb229f918e21 100644
|
| --- a/fpdfsdk/src/javascript/app.cpp
|
| +++ b/fpdfsdk/src/javascript/app.cpp
|
| @@ -429,7 +429,7 @@ FX_BOOL app::alert(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& v
|
| CJS_Runtime* pRuntime = pContext->GetJSRuntime();
|
| ASSERT(pRuntime != NULL);
|
| pRuntime->BeginBlock();
|
| - vRet = MsgBox(pRuntime->GetReaderApp(), JSGetPageView(cc),swMsg,swTitle,iType,iIcon);
|
| + vRet = MsgBox(pRuntime->GetReaderApp(), JSGetPageView(cc), swMsg.c_str(), swTitle.c_str(), iType, iIcon);
|
| pRuntime->EndBlock();
|
|
|
| return TRUE;
|
| @@ -468,24 +468,21 @@ FX_BOOL app::fs(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError)
|
|
|
| FX_BOOL app::setInterval(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError)
|
| {
|
| + CJS_Context* pContext = (CJS_Context*)cc;
|
| if (params.size() > 2 || params.size() == 0)
|
| {
|
| - sError = JSGetStringFromID((CJS_Context*)cc, IDS_STRING_JSPARAMERROR);
|
| + sError = JSGetStringFromID(pContext, IDS_STRING_JSPARAMERROR);
|
| return FALSE;
|
| }
|
|
|
| - CJS_Context* pContext = (CJS_Context*)cc;
|
| - ASSERT(pContext != NULL);
|
| - CJS_Runtime* pRuntime = pContext->GetJSRuntime();
|
| - ASSERT(pRuntime != NULL);
|
| -
|
| - CFX_WideString script = params.size() > 0 ? (FX_LPCWSTR)(params[0].ToCFXWideString()) : L"";
|
| + CFX_WideString script = params.size() > 0 ? params[0].ToCFXWideString() : L"";
|
| if (script.IsEmpty())
|
| {
|
| - sError = JSGetStringFromID((CJS_Context*)cc, IDS_STRING_JSAFNUMBER_KEYSTROKE);
|
| + sError = JSGetStringFromID(pContext, IDS_STRING_JSAFNUMBER_KEYSTROKE);
|
| return TRUE;
|
| }
|
|
|
| + CJS_Runtime* pRuntime = pContext->GetJSRuntime();
|
| FX_DWORD dwInterval = params.size() > 1 ? params[1].ToInt() : 1000;
|
|
|
| CPDFDoc_Environment* pApp = pRuntime->GetReaderApp();
|
| @@ -528,7 +525,7 @@ FX_BOOL app::setTimeOut(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
|
| CJS_Runtime* pRuntime = pContext->GetJSRuntime();
|
| ASSERT(pRuntime != NULL);
|
|
|
| - CFX_WideString script = params.size() > 0 ? (FX_LPCWSTR)(params[0].ToCFXWideString()) : L"";
|
| + CFX_WideString script = params.size() > 0 ? params[0].ToCFXWideString() : L"";
|
| if (script.IsEmpty())
|
| {
|
| sError = JSGetStringFromID((CJS_Context*)cc, IDS_STRING_JSAFNUMBER_KEYSTROKE);
|
| @@ -916,7 +913,8 @@ FX_BOOL app::response(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value
|
| return FALSE;
|
|
|
| memset(pBuff, 0, MAX_INPUT_BYTES + 2);
|
| - int nLengthBytes = pApp->JS_appResponse(swQuestion, swTitle, swDefault, swLabel, bPassWord, pBuff, MAX_INPUT_BYTES);
|
| + int nLengthBytes = pApp->JS_appResponse(swQuestion.c_str(), swTitle.c_str(), swDefault.c_str(),
|
| + swLabel.c_str(), bPassWord, pBuff, MAX_INPUT_BYTES);
|
| if (nLengthBytes <= 0)
|
| {
|
| vRet.SetNull();
|
| @@ -926,7 +924,7 @@ FX_BOOL app::response(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value
|
| if (nLengthBytes > MAX_INPUT_BYTES)
|
| nLengthBytes = MAX_INPUT_BYTES;
|
|
|
| - vRet = CFX_WideString::FromUTF16LE((unsigned short*)pBuff, nLengthBytes / sizeof(unsigned short));
|
| + vRet = CFX_WideString::FromUTF16LE((unsigned short*)pBuff, nLengthBytes / sizeof(unsigned short)).c_str();
|
| delete[] pBuff;
|
| return TRUE;
|
| }
|
|
|