| Index: xfa/fxfa/fm2js/xfa_fm2jscontext.cpp
|
| diff --git a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp
|
| index 97eadbd3d5be16d8bbc6cc2b92ca74607f900a5c..c016e2033a36effc4f5fbb862cded38789a70140 100644
|
| --- a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp
|
| +++ b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp
|
| @@ -2039,7 +2039,7 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoDate(FXJSE_HOBJECT hThis,
|
| pLocale = widgetData.GetLocal();
|
| } else {
|
| pLocale = pMgr->GetLocaleByName(
|
| - CFX_WideString::FromUTF8(szLocale.GetCStr(), szLocale.GetLength()));
|
| + CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength()));
|
| }
|
| if (!pLocale) {
|
| return FALSE;
|
| @@ -2048,13 +2048,11 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoDate(FXJSE_HOBJECT hThis,
|
| if (szFormat.IsEmpty()) {
|
| pLocale->GetDatePattern(FX_LOCALEDATETIMESUBCATEGORY_Default, wsFormat);
|
| } else {
|
| - wsFormat =
|
| - CFX_WideString::FromUTF8(szFormat.GetCStr(), szFormat.GetLength());
|
| + wsFormat = CFX_WideString::FromUTF8(szFormat.c_str(), szFormat.GetLength());
|
| }
|
| CXFA_LocaleValue widgetValue(
|
| - XFA_VT_DATE,
|
| - CFX_WideString::FromUTF8(szDate.GetCStr(), szDate.GetLength()), wsFormat,
|
| - pLocale, (CXFA_LocaleMgr*)pMgr);
|
| + XFA_VT_DATE, CFX_WideString::FromUTF8(szDate.c_str(), szDate.GetLength()),
|
| + wsFormat, pLocale, (CXFA_LocaleMgr*)pMgr);
|
| CFX_Unitime dt = widgetValue.GetDate();
|
| strIsoDate.Format("%4d-%02d-%02d", dt.GetYear(), dt.GetMonth(), dt.GetDay());
|
| return TRUE;
|
| @@ -2079,7 +2077,7 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoTime(FXJSE_HOBJECT hThis,
|
| pLocale = widgetData.GetLocal();
|
| } else {
|
| pLocale = pMgr->GetLocaleByName(
|
| - CFX_WideString::FromUTF8(szLocale.GetCStr(), szLocale.GetLength()));
|
| + CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength()));
|
| }
|
| if (!pLocale) {
|
| return FALSE;
|
| @@ -2088,15 +2086,13 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoTime(FXJSE_HOBJECT hThis,
|
| if (szFormat.IsEmpty()) {
|
| pLocale->GetTimePattern(FX_LOCALEDATETIMESUBCATEGORY_Default, wsFormat);
|
| } else {
|
| - wsFormat =
|
| - CFX_WideString::FromUTF8(szFormat.GetCStr(), szFormat.GetLength());
|
| + wsFormat = CFX_WideString::FromUTF8(szFormat.c_str(), szFormat.GetLength());
|
| }
|
| wsFormat = FX_WSTRC(L"time{") + wsFormat;
|
| wsFormat += FX_WSTRC(L"}");
|
| CXFA_LocaleValue widgetValue(
|
| - XFA_VT_TIME,
|
| - CFX_WideString::FromUTF8(szTime.GetCStr(), szTime.GetLength()), wsFormat,
|
| - pLocale, (CXFA_LocaleMgr*)pMgr);
|
| + XFA_VT_TIME, CFX_WideString::FromUTF8(szTime.c_str(), szTime.GetLength()),
|
| + wsFormat, pLocale, (CXFA_LocaleMgr*)pMgr);
|
| CFX_Unitime utime = widgetValue.GetTime();
|
| strIsoTime.Format("%02d:%02d:%02d.%03d", utime.GetHour(), utime.GetMinute(),
|
| utime.GetSecond(), utime.GetMillisecond());
|
| @@ -2122,7 +2118,7 @@ FX_BOOL CXFA_FM2JSContext::IsoDate2Local(FXJSE_HOBJECT hThis,
|
| pLocale = widgetData.GetLocal();
|
| } else {
|
| pLocale = pMgr->GetLocaleByName(
|
| - CFX_WideString::FromUTF8(szLocale.GetCStr(), szLocale.GetLength()));
|
| + CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength()));
|
| }
|
| if (!pLocale) {
|
| return FALSE;
|
| @@ -2131,12 +2127,10 @@ FX_BOOL CXFA_FM2JSContext::IsoDate2Local(FXJSE_HOBJECT hThis,
|
| if (szFormat.IsEmpty()) {
|
| pLocale->GetDatePattern(FX_LOCALEDATETIMESUBCATEGORY_Default, wsFormat);
|
| } else {
|
| - wsFormat =
|
| - CFX_WideString::FromUTF8(szFormat.GetCStr(), szFormat.GetLength());
|
| + wsFormat = CFX_WideString::FromUTF8(szFormat.c_str(), szFormat.GetLength());
|
| }
|
| CXFA_LocaleValue widgetValue(
|
| - XFA_VT_DATE,
|
| - CFX_WideString::FromUTF8(szDate.GetCStr(), szDate.GetLength()),
|
| + XFA_VT_DATE, CFX_WideString::FromUTF8(szDate.c_str(), szDate.GetLength()),
|
| (CXFA_LocaleMgr*)pMgr);
|
| CFX_WideString wsRet;
|
| widgetValue.FormatPatterns(wsRet, wsFormat, pLocale,
|
| @@ -2164,7 +2158,7 @@ FX_BOOL CXFA_FM2JSContext::IsoTime2Local(FXJSE_HOBJECT hThis,
|
| pLocale = widgetData.GetLocal();
|
| } else {
|
| pLocale = pMgr->GetLocaleByName(
|
| - CFX_WideString::FromUTF8(szLocale.GetCStr(), szLocale.GetLength()));
|
| + CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength()));
|
| }
|
| if (!pLocale) {
|
| return FALSE;
|
| @@ -2173,14 +2167,12 @@ FX_BOOL CXFA_FM2JSContext::IsoTime2Local(FXJSE_HOBJECT hThis,
|
| if (szFormat.IsEmpty()) {
|
| pLocale->GetTimePattern(FX_LOCALEDATETIMESUBCATEGORY_Default, wsFormat);
|
| } else {
|
| - wsFormat =
|
| - CFX_WideString::FromUTF8(szFormat.GetCStr(), szFormat.GetLength());
|
| + wsFormat = CFX_WideString::FromUTF8(szFormat.c_str(), szFormat.GetLength());
|
| }
|
| wsFormat = FX_WSTRC(L"time{") + wsFormat;
|
| wsFormat += FX_WSTRC(L"}");
|
| CXFA_LocaleValue widgetValue(
|
| - XFA_VT_TIME,
|
| - CFX_WideString::FromUTF8(szTime.GetCStr(), szTime.GetLength()),
|
| + XFA_VT_TIME, CFX_WideString::FromUTF8(szTime.c_str(), szTime.GetLength()),
|
| (CXFA_LocaleMgr*)pMgr);
|
| CFX_WideString wsRet;
|
| widgetValue.FormatPatterns(wsRet, wsFormat, pLocale,
|
| @@ -2208,7 +2200,7 @@ FX_BOOL CXFA_FM2JSContext::GetGMTTime(FXJSE_HOBJECT hThis,
|
| pLocale = widgetData.GetLocal();
|
| } else {
|
| pLocale = pMgr->GetLocaleByName(
|
| - CFX_WideString::FromUTF8(szLocale.GetCStr(), szLocale.GetLength()));
|
| + CFX_WideString::FromUTF8(szLocale.c_str(), szLocale.GetLength()));
|
| }
|
| if (!pLocale) {
|
| return FALSE;
|
| @@ -2217,14 +2209,12 @@ FX_BOOL CXFA_FM2JSContext::GetGMTTime(FXJSE_HOBJECT hThis,
|
| if (szFormat.IsEmpty()) {
|
| pLocale->GetTimePattern(FX_LOCALEDATETIMESUBCATEGORY_Default, wsFormat);
|
| } else {
|
| - wsFormat =
|
| - CFX_WideString::FromUTF8(szFormat.GetCStr(), szFormat.GetLength());
|
| + wsFormat = CFX_WideString::FromUTF8(szFormat.c_str(), szFormat.GetLength());
|
| }
|
| wsFormat = FX_WSTRC(L"time{") + wsFormat;
|
| wsFormat += FX_WSTRC(L"}");
|
| CXFA_LocaleValue widgetValue(
|
| - XFA_VT_TIME,
|
| - CFX_WideString::FromUTF8(szTime.GetCStr(), szTime.GetLength()),
|
| + XFA_VT_TIME, CFX_WideString::FromUTF8(szTime.c_str(), szTime.GetLength()),
|
| (CXFA_LocaleMgr*)pMgr);
|
| CFX_WideString wsRet;
|
| widgetValue.FormatPatterns(wsRet, wsFormat, pLocale,
|
| @@ -2247,10 +2237,10 @@ int32_t CXFA_FM2JSContext::DateString2Num(const CFX_ByteStringC& szDateString) {
|
| int32_t iZoneHour = 0;
|
| int32_t iZoneMinute = 0;
|
| if (iLength <= 10) {
|
| - iRet = IsIsoDateFormat(szDateString.GetCStr(), iLength, iStyle, iYear,
|
| - iMonth, iDay);
|
| + iRet = IsIsoDateFormat(szDateString.c_str(), iLength, iStyle, iYear, iMonth,
|
| + iDay);
|
| } else {
|
| - iRet = IsIsoDateTimeFormat(szDateString.GetCStr(), iLength, iYear, iMonth,
|
| + iRet = IsIsoDateTimeFormat(szDateString.c_str(), iLength, iYear, iMonth,
|
| iDay, iHour, iMinute, iSecond, iMillionSecond,
|
| iZoneHour, iZoneMinute);
|
| }
|
| @@ -2393,7 +2383,7 @@ void CXFA_FM2JSContext::GetLocalDateFormat(FXJSE_HOBJECT hThis,
|
| pLocale = widgetData.GetLocal();
|
| } else {
|
| pLocale = pMgr->GetLocaleByName(
|
| - CFX_WideString::FromUTF8(szLocalStr.GetCStr(), szLocalStr.GetLength()));
|
| + CFX_WideString::FromUTF8(szLocalStr.c_str(), szLocalStr.GetLength()));
|
| }
|
| if (!pLocale) {
|
| return;
|
| @@ -2448,7 +2438,7 @@ void CXFA_FM2JSContext::GetLocalTimeFormat(FXJSE_HOBJECT hThis,
|
| pLocale = widgetData.GetLocal();
|
| } else {
|
| pLocale = pMgr->GetLocaleByName(
|
| - CFX_WideString::FromUTF8(szLocalStr.GetCStr(), szLocalStr.GetLength()));
|
| + CFX_WideString::FromUTF8(szLocalStr.c_str(), szLocalStr.GetLength()));
|
| }
|
| if (!pLocale) {
|
| return;
|
| @@ -3751,7 +3741,7 @@ void CXFA_FM2JSContext::Decode(FXJSE_HOBJECT hThis,
|
| void CXFA_FM2JSContext::DecodeURL(const CFX_ByteStringC& szURLString,
|
| CFX_ByteTextBuf& szResultString) {
|
| CFX_WideString wsURLString =
|
| - CFX_WideString::FromUTF8(szURLString.GetCStr(), szURLString.GetLength());
|
| + CFX_WideString::FromUTF8(szURLString.c_str(), szURLString.GetLength());
|
| const FX_WCHAR* pData = wsURLString;
|
| int32_t iLen = wsURLString.GetLength();
|
| int32_t i = 0;
|
| @@ -3806,8 +3796,8 @@ void CXFA_FM2JSContext::DecodeURL(const CFX_ByteStringC& szURLString,
|
| }
|
| void CXFA_FM2JSContext::DecodeHTML(const CFX_ByteStringC& szHTMLString,
|
| CFX_ByteTextBuf& szResultString) {
|
| - CFX_WideString wsHTMLString = CFX_WideString::FromUTF8(
|
| - szHTMLString.GetCStr(), szHTMLString.GetLength());
|
| + CFX_WideString wsHTMLString =
|
| + CFX_WideString::FromUTF8(szHTMLString.c_str(), szHTMLString.GetLength());
|
| FX_WCHAR strString[9];
|
| int32_t iStrIndex = 0;
|
| int32_t iLen = wsHTMLString.GetLength();
|
| @@ -3882,7 +3872,7 @@ void CXFA_FM2JSContext::DecodeHTML(const CFX_ByteStringC& szHTMLString,
|
| void CXFA_FM2JSContext::DecodeXML(const CFX_ByteStringC& szXMLString,
|
| CFX_ByteTextBuf& szResultString) {
|
| CFX_WideString wsXMLString =
|
| - CFX_WideString::FromUTF8(szXMLString.GetCStr(), szXMLString.GetLength());
|
| + CFX_WideString::FromUTF8(szXMLString.c_str(), szXMLString.GetLength());
|
| FX_WCHAR strString[9];
|
| int32_t iStrIndex = 0;
|
| int32_t iLen = wsXMLString.GetLength();
|
| @@ -4027,7 +4017,7 @@ void CXFA_FM2JSContext::Encode(FXJSE_HOBJECT hThis,
|
| void CXFA_FM2JSContext::EncodeURL(const CFX_ByteStringC& szURLString,
|
| CFX_ByteTextBuf& szResultBuf) {
|
| CFX_WideString wsURLString =
|
| - CFX_WideString::FromUTF8(szURLString.GetCStr(), szURLString.GetLength());
|
| + CFX_WideString::FromUTF8(szURLString.c_str(), szURLString.GetLength());
|
| CFX_WideTextBuf wsResultBuf;
|
| FX_WCHAR ch = 0;
|
| int32_t iLength = wsURLString.GetLength();
|
| @@ -4134,7 +4124,7 @@ void CXFA_FM2JSContext::EncodeURL(const CFX_ByteStringC& szURLString,
|
| }
|
| void CXFA_FM2JSContext::EncodeHTML(const CFX_ByteStringC& szHTMLString,
|
| CFX_ByteTextBuf& szResultBuf) {
|
| - CFX_ByteString str = szHTMLString.GetCStr();
|
| + CFX_ByteString str = szHTMLString.c_str();
|
| CFX_WideString wsHTMLString = CFX_WideString::FromUTF8(str, str.GetLength());
|
| const FX_WCHAR* strCode = L"0123456789abcdef";
|
| FX_WCHAR strEncode[9];
|
| @@ -4189,7 +4179,7 @@ void CXFA_FM2JSContext::EncodeHTML(const CFX_ByteStringC& szHTMLString,
|
| void CXFA_FM2JSContext::EncodeXML(const CFX_ByteStringC& szXMLString,
|
| CFX_ByteTextBuf& szResultBuf) {
|
| CFX_WideString wsXMLString =
|
| - CFX_WideString::FromUTF8(szXMLString.GetCStr(), szXMLString.GetLength());
|
| + CFX_WideString::FromUTF8(szXMLString.c_str(), szXMLString.GetLength());
|
| CFX_WideTextBuf wsResultBuf;
|
| enum {
|
| QUOT,
|
| @@ -4271,7 +4261,7 @@ void CXFA_FM2JSContext::EncodeXML(const CFX_ByteStringC& szXMLString,
|
| FX_BOOL CXFA_FM2JSContext::HTMLSTR2Code(const CFX_WideStringC& pData,
|
| uint32_t& iCode) {
|
| int32_t iLength = pData.GetLength();
|
| - uint32_t uHash = FX_HashCode_String_GetW(pData.GetPtr(), iLength);
|
| + uint32_t uHash = FX_HashCode_String_GetW(pData.raw_str(), iLength);
|
| XFA_FMHtmlHashedReserveCode htmlhashedreservecode;
|
| int32_t iStart = 0,
|
| iEnd = (sizeof(reservesForDecode) / sizeof(reservesForDecode[0])) - 1;
|
| @@ -4313,7 +4303,7 @@ FX_BOOL CXFA_FM2JSContext::HTMLCode2STR(uint32_t iCode,
|
| static FX_BOOL XFA_PATTERN_STRING_Type(const CFX_ByteStringC& szPattern,
|
| uint32_t& patternType) {
|
| CFX_WideString wsPattern =
|
| - CFX_WideString::FromUTF8(szPattern.GetCStr(), szPattern.GetLength());
|
| + CFX_WideString::FromUTF8(szPattern.c_str(), szPattern.GetLength());
|
| if (FX_WSTRC(L"datetime") == wsPattern.Left(8)) {
|
| patternType = XFA_VT_DATETIME;
|
| return TRUE;
|
| @@ -5290,7 +5280,7 @@ void CXFA_FM2JSContext::TrillionUS(const CFX_ByteStringC& szData,
|
| CFX_ByteStringC pComm[] = {" Hundred ", " Thousand ", " Million ",
|
| " Billion ", "Trillion"};
|
| int32_t iComm = 0;
|
| - const FX_CHAR* pData = szData.GetCStr();
|
| + const FX_CHAR* pData = szData.c_str();
|
| int32_t iLength = szData.GetLength();
|
| if (iLength > 12) {
|
| iComm = 4;
|
| @@ -5376,7 +5366,7 @@ void CXFA_FM2JSContext::TrillionUS(const CFX_ByteStringC& szData,
|
| void CXFA_FM2JSContext::WordUS(const CFX_ByteStringC& szData,
|
| int32_t iStyle,
|
| CFX_ByteTextBuf& strBuf) {
|
| - const FX_CHAR* pData = szData.GetCStr();
|
| + const FX_CHAR* pData = szData.c_str();
|
| int32_t iLength = szData.GetLength();
|
| switch (iStyle) {
|
| case 0: {
|
| @@ -6888,7 +6878,7 @@ FX_BOOL CXFA_FM2JSContext::GetObjectByName(
|
| XFA_RESOLVENODE_Siblings | XFA_RESOLVENODE_Parent;
|
| int32_t iRet = pScriptContext->ResolveObjects(
|
| pScriptContext->GetThisObject(),
|
| - CFX_WideString::FromUTF8(szAccessorName.GetCStr(),
|
| + CFX_WideString::FromUTF8(szAccessorName.c_str(),
|
| szAccessorName.GetLength()),
|
| resoveNodeRS, dwFlags);
|
| if (iRet >= 1 && resoveNodeRS.dwFlags == XFA_RESOVENODE_RSTYPE_Nodes) {
|
| @@ -6905,7 +6895,7 @@ int32_t CXFA_FM2JSContext::ResolveObjects(FXJSE_HOBJECT hThis,
|
| FX_BOOL bdotAccessor,
|
| FX_BOOL bHasNoResolveName) {
|
| CFX_WideString wsSomExpression =
|
| - CFX_WideString::FromUTF8(bsSomExp.GetCStr(), bsSomExp.GetLength());
|
| + CFX_WideString::FromUTF8(bsSomExp.c_str(), bsSomExp.GetLength());
|
| int32_t iRet = -1;
|
| CXFA_FM2JSContext* pContext =
|
| (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL);
|
|
|