Index: xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
diff --git a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
index c016e2033a36effc4f5fbb862cded38789a70140..518d233745a0783c793a4c4fa4cb6c097a0e559b 100644 |
--- a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
+++ b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
@@ -1589,7 +1589,8 @@ void CXFA_FM2JSContext::Time2Num(FXJSE_HOBJECT hThis, |
pLocale = widgetData.GetLocal(); |
} else { |
pLocale = pMgr->GetLocaleByName( |
- CFX_WideString::FromUTF8(localString, localString.GetLength())); |
+ CFX_WideString::FromUTF8(localString, localString.GetLength()) |
+ .AsWideStringC()); |
} |
CFX_WideString wsFormat; |
if (formatString.IsEmpty()) { |
@@ -2039,7 +2040,8 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoDate(FXJSE_HOBJECT hThis, |
pLocale = widgetData.GetLocal(); |
} else { |
pLocale = pMgr->GetLocaleByName( |
- CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength())); |
+ CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength()) |
+ .AsWideStringC()); |
} |
if (!pLocale) { |
return FALSE; |
@@ -2077,7 +2079,8 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoTime(FXJSE_HOBJECT hThis, |
pLocale = widgetData.GetLocal(); |
} else { |
pLocale = pMgr->GetLocaleByName( |
- CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength())); |
+ CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength()) |
+ .AsWideStringC()); |
} |
if (!pLocale) { |
return FALSE; |
@@ -2118,7 +2121,8 @@ FX_BOOL CXFA_FM2JSContext::IsoDate2Local(FXJSE_HOBJECT hThis, |
pLocale = widgetData.GetLocal(); |
} else { |
pLocale = pMgr->GetLocaleByName( |
- CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength())); |
+ CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength()) |
+ .AsWideStringC()); |
} |
if (!pLocale) { |
return FALSE; |
@@ -2158,7 +2162,8 @@ FX_BOOL CXFA_FM2JSContext::IsoTime2Local(FXJSE_HOBJECT hThis, |
pLocale = widgetData.GetLocal(); |
} else { |
pLocale = pMgr->GetLocaleByName( |
- CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength())); |
+ CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength()) |
+ .AsWideStringC()); |
} |
if (!pLocale) { |
return FALSE; |
@@ -2200,7 +2205,8 @@ FX_BOOL CXFA_FM2JSContext::GetGMTTime(FXJSE_HOBJECT hThis, |
pLocale = widgetData.GetLocal(); |
} else { |
pLocale = pMgr->GetLocaleByName( |
- CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength())); |
+ CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength()) |
+ .AsWideStringC()); |
} |
if (!pLocale) { |
return FALSE; |
@@ -2383,7 +2389,8 @@ void CXFA_FM2JSContext::GetLocalDateFormat(FXJSE_HOBJECT hThis, |
pLocale = widgetData.GetLocal(); |
} else { |
pLocale = pMgr->GetLocaleByName( |
- CFX_WideString::FromUTF8(szLocalStr.c_str(), szLocalStr.GetLength())); |
+ CFX_WideString::FromUTF8(szLocalStr.c_str(), szLocalStr.GetLength()) |
+ .AsWideStringC()); |
} |
if (!pLocale) { |
return; |
@@ -2438,7 +2445,8 @@ void CXFA_FM2JSContext::GetLocalTimeFormat(FXJSE_HOBJECT hThis, |
pLocale = widgetData.GetLocal(); |
} else { |
pLocale = pMgr->GetLocaleByName( |
- CFX_WideString::FromUTF8(szLocalStr.c_str(), szLocalStr.GetLength())); |
+ CFX_WideString::FromUTF8(szLocalStr.c_str(), szLocalStr.GetLength()) |
+ .AsWideStringC()); |
} |
if (!pLocale) { |
return; |
@@ -3257,8 +3265,9 @@ void CXFA_FM2JSContext::Eval(FXJSE_HOBJECT hThis, |
CFX_WideTextBuf wsJavaScriptBuf; |
CFX_WideString javaScript; |
CFX_WideString wsError; |
- XFA_FM2JS_Translate(CFX_WideString::FromUTF8( |
- utf8ScriptString, utf8ScriptString.GetLength()), |
+ XFA_FM2JS_Translate(CFX_WideString::FromUTF8(utf8ScriptString, |
+ utf8ScriptString.GetLength()) |
+ .AsWideStringC(), |
wsJavaScriptBuf, wsError); |
FXJSE_HCONTEXT hContext = FXJSE_Context_Create(hruntime); |
FXJSE_HVALUE returnValue = FXJSE_Value_Create(hruntime); |
@@ -5481,7 +5490,8 @@ void CXFA_FM2JSContext::Get(FXJSE_HOBJECT hThis, |
CFX_ByteString urlString; |
HValueToUTF8String(argOne, urlString); |
IFX_FileRead* pFile = pAppProvider->DownloadURL( |
- CFX_WideString::FromUTF8(urlString, urlString.GetLength())); |
+ CFX_WideString::FromUTF8(urlString, urlString.GetLength()) |
+ .AsWideStringC()); |
if (pFile) { |
int32_t size = pFile->GetSize(); |
uint8_t* pData = FX_Alloc(uint8_t, size); |
@@ -5541,11 +5551,14 @@ void CXFA_FM2JSContext::Post(FXJSE_HOBJECT hThis, |
} |
CFX_WideString decodedResponse; |
FX_BOOL bFlags = pAppProvider->PostRequestURL( |
- CFX_WideString::FromUTF8(bsURL, bsURL.GetLength()), |
- CFX_WideString::FromUTF8(bsData, bsData.GetLength()), |
- CFX_WideString::FromUTF8(bsContentType, bsContentType.GetLength()), |
- CFX_WideString::FromUTF8(bsEncode, bsEncode.GetLength()), |
- CFX_WideString::FromUTF8(bsHeader, bsHeader.GetLength()), |
+ CFX_WideString::FromUTF8(bsURL, bsURL.GetLength()).AsWideStringC(), |
+ CFX_WideString::FromUTF8(bsData, bsData.GetLength()).AsWideStringC(), |
+ CFX_WideString::FromUTF8(bsContentType, bsContentType.GetLength()) |
+ .AsWideStringC(), |
+ CFX_WideString::FromUTF8(bsEncode, bsEncode.GetLength()) |
+ .AsWideStringC(), |
+ CFX_WideString::FromUTF8(bsHeader, bsHeader.GetLength()) |
+ .AsWideStringC(), |
decodedResponse); |
FXJSE_Value_Release(argOne); |
FXJSE_Value_Release(argTwo); |
@@ -5602,9 +5615,10 @@ void CXFA_FM2JSContext::Put(FXJSE_HOBJECT hThis, |
HValueToUTF8String(argThree, bsEncode); |
} |
FX_BOOL bFlags = pAppProvider->PutRequestURL( |
- CFX_WideString::FromUTF8(bsURL, bsURL.GetLength()), |
- CFX_WideString::FromUTF8(bsData, bsData.GetLength()), |
- CFX_WideString::FromUTF8(bsEncode, bsEncode.GetLength())); |
+ CFX_WideString::FromUTF8(bsURL, bsURL.GetLength()).AsWideStringC(), |
+ CFX_WideString::FromUTF8(bsData, bsData.GetLength()).AsWideStringC(), |
+ CFX_WideString::FromUTF8(bsEncode, bsEncode.GetLength()) |
+ .AsWideStringC()); |
FXJSE_Value_Release(argOne); |
FXJSE_Value_Release(argTwo); |
if (argc > 2) { |
@@ -6410,7 +6424,8 @@ void CXFA_FM2JSContext::eval_translation(FXJSE_HOBJECT hThis, |
CFX_WideString::FromUTF8(argString, argString.GetLength()); |
CFX_WideTextBuf wsJavaScriptBuf; |
CFX_WideString wsError; |
- XFA_FM2JS_Translate(scriptString, wsJavaScriptBuf, wsError); |
+ XFA_FM2JS_Translate(scriptString.AsWideStringC(), wsJavaScriptBuf, |
+ wsError); |
if (wsError.IsEmpty()) { |
CFX_WideString javaScript = wsJavaScriptBuf.GetWideString(); |
FXJSE_Value_SetUTF8String( |
@@ -6879,7 +6894,8 @@ FX_BOOL CXFA_FM2JSContext::GetObjectByName( |
int32_t iRet = pScriptContext->ResolveObjects( |
pScriptContext->GetThisObject(), |
CFX_WideString::FromUTF8(szAccessorName.c_str(), |
- szAccessorName.GetLength()), |
+ szAccessorName.GetLength()) |
+ .AsWideStringC(), |
resoveNodeRS, dwFlags); |
if (iRet >= 1 && resoveNodeRS.dwFlags == XFA_RESOVENODE_RSTYPE_Nodes) { |
FXJSE_Value_Set(accessorValue, pScriptContext->GetJSValueFromMap( |
@@ -6936,8 +6952,8 @@ int32_t CXFA_FM2JSContext::ResolveObjects(FXJSE_HOBJECT hThis, |
pNode = (CXFA_Object*)FXJSE_Value_ToObject(hRefValue, NULL); |
dFlags = XFA_RESOLVENODE_AnyChild; |
} |
- iRet = pScriptContext->ResolveObjects(pNode, wsSomExpression, resoveNodeRS, |
- dFlags); |
+ iRet = pScriptContext->ResolveObjects(pNode, wsSomExpression.AsWideStringC(), |
+ resoveNodeRS, dFlags); |
return iRet; |
} |
void CXFA_FM2JSContext::ParseResolveResult( |