Index: xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
diff --git a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
index 8a7849f873f5d0aba6a188044f55248889b9c9ed..947ef7941ec7bccbeda26cccfeac220dee8891ef 100644 |
--- a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
+++ b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
@@ -377,8 +377,8 @@ void AlternateDateTimeSymbols(CFX_WideString& wsPattern, |
const CFX_WideString& wsAltSymbols, |
const uint8_t* pAltTable) { |
int32_t nLength = wsPattern.GetLength(); |
- FX_BOOL bInConstRange = FALSE; |
- FX_BOOL bEscape = FALSE; |
+ bool bInConstRange = false; |
+ bool bEscape = false; |
int32_t i = 0; |
while (i < nLength) { |
FX_WCHAR wc = wsPattern[i]; |
@@ -399,7 +399,7 @@ void AlternateDateTimeSymbols(CFX_WideString& wsPattern, |
wsPattern.SetAt(i, wsAltSymbols[nAlt]); |
} |
i++; |
- bEscape = FALSE; |
+ bEscape = false; |
} |
} |
@@ -442,7 +442,7 @@ bool PatternStringType(const CFX_ByteStringC& szPattern, |
const FX_WCHAR* pData = wsPattern.c_str(); |
int32_t iLength = wsPattern.GetLength(); |
int32_t iIndex = 0; |
- FX_BOOL bSingleQuotation = FALSE; |
+ bool bSingleQuotation = false; |
FX_WCHAR patternChar; |
while (iIndex < iLength) { |
patternChar = pData[iIndex]; |
@@ -1233,7 +1233,7 @@ void CXFA_FM2JSContext::LocalDateFmt(CFXJSE_Value* pThis, |
} |
CFX_ByteString formatStr; |
- GetLocalDateFormat(pThis, iStyle, szLocal.AsStringC(), formatStr, FALSE); |
+ GetLocalDateFormat(pThis, iStyle, szLocal.AsStringC(), formatStr, false); |
args.GetReturnValue()->SetString(formatStr.AsStringC()); |
} |
@@ -1271,7 +1271,7 @@ void CXFA_FM2JSContext::LocalTimeFmt(CFXJSE_Value* pThis, |
} |
CFX_ByteString formatStr; |
- GetLocalTimeFormat(pThis, iStyle, szLocal.AsStringC(), formatStr, FALSE); |
+ GetLocalTimeFormat(pThis, iStyle, szLocal.AsStringC(), formatStr, false); |
args.GetReturnValue()->SetString(formatStr.AsStringC()); |
} |
@@ -1461,7 +1461,7 @@ void CXFA_FM2JSContext::Num2GMTime(CFXJSE_Value* pThis, |
CFX_ByteString szGMTTimeString; |
Num2AllTime(pThis, iTime, formatString.AsStringC(), localString.AsStringC(), |
- TRUE, szGMTTimeString); |
+ true, szGMTTimeString); |
args.GetReturnValue()->SetString(szGMTTimeString.AsStringC()); |
} |
@@ -1509,7 +1509,7 @@ void CXFA_FM2JSContext::Num2Time(CFXJSE_Value* pThis, |
CFX_ByteString szLocalTimeString; |
Num2AllTime(pThis, (int32_t)fTime, formatString.AsStringC(), |
- localString.AsStringC(), FALSE, szLocalTimeString); |
+ localString.AsStringC(), false, szLocalTimeString); |
args.GetReturnValue()->SetString(szLocalTimeString.AsStringC()); |
} |
@@ -1661,31 +1661,31 @@ void CXFA_FM2JSContext::TimeFmt(CFXJSE_Value* pThis, |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::IsIsoDateFormat(const FX_CHAR* pData, |
- int32_t iLength, |
- int32_t& iStyle, |
- int32_t& iYear, |
- int32_t& iMonth, |
- int32_t& iDay) { |
+bool CXFA_FM2JSContext::IsIsoDateFormat(const FX_CHAR* pData, |
+ int32_t iLength, |
+ int32_t& iStyle, |
+ int32_t& iYear, |
+ int32_t& iMonth, |
+ int32_t& iDay) { |
iYear = 0; |
iMonth = 1; |
iDay = 1; |
if (iLength < 4) |
- return FALSE; |
+ return false; |
FX_CHAR strYear[5]; |
strYear[4] = '\0'; |
for (int32_t i = 0; i < 4; ++i) { |
if (pData[i] > '9' || pData[i] < '0') |
- return FALSE; |
+ return false; |
strYear[i] = pData[i]; |
} |
iYear = FXSYS_atoi(strYear); |
iStyle = 0; |
if (iLength == 4) |
- return TRUE; |
+ return true; |
iStyle = pData[4] == '-' ? 1 : 0; |
@@ -1694,60 +1694,60 @@ FX_BOOL CXFA_FM2JSContext::IsIsoDateFormat(const FX_CHAR* pData, |
int32_t iPosOff = iStyle == 0 ? 4 : 5; |
if ((pData[iPosOff] > '9' || pData[iPosOff] < '0') || |
(pData[iPosOff + 1] > '9' || pData[iPosOff + 1] < '0')) |
- return FALSE; |
+ return false; |
strTemp[0] = pData[iPosOff]; |
strTemp[1] = pData[iPosOff + 1]; |
iMonth = FXSYS_atoi(strTemp); |
if (iMonth > 12 || iMonth < 1) |
- return FALSE; |
+ return false; |
if (iStyle == 0) { |
iPosOff += 2; |
if (iLength == 6) |
- return TRUE; |
+ return true; |
} else { |
iPosOff += 3; |
if (iLength == 7) |
- return TRUE; |
+ return true; |
} |
if ((pData[iPosOff] > '9' || pData[iPosOff] < '0') || |
(pData[iPosOff + 1] > '9' || pData[iPosOff + 1] < '0')) |
- return FALSE; |
+ return false; |
strTemp[0] = pData[iPosOff]; |
strTemp[1] = pData[iPosOff + 1]; |
iDay = FXSYS_atoi(strTemp); |
if (iPosOff + 2 < iLength) |
- return FALSE; |
+ return false; |
if ((!(iYear % 4) && (iYear % 100)) || !(iYear % 400)) { |
if (iMonth == 2 && iDay > 29) |
- return FALSE; |
+ return false; |
} else { |
if (iMonth == 2 && iDay > 28) |
- return FALSE; |
+ return false; |
} |
if (iMonth != 2) { |
if (iMonth < 8) { |
if (iDay > (iMonth % 2 == 0 ? 30 : 31)) |
- return FALSE; |
+ return false; |
} else if (iDay > (iMonth % 2 == 0 ? 31 : 30)) { |
- return FALSE; |
+ return false; |
} |
} |
- return TRUE; |
+ return true; |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::IsIsoTimeFormat(const FX_CHAR* pData, |
- int32_t iLength, |
- int32_t& iHour, |
- int32_t& iMinute, |
- int32_t& iSecond, |
- int32_t& iMilliSecond, |
- int32_t& iZoneHour, |
- int32_t& iZoneMinute) { |
+bool CXFA_FM2JSContext::IsIsoTimeFormat(const FX_CHAR* pData, |
+ int32_t iLength, |
+ int32_t& iHour, |
+ int32_t& iMinute, |
+ int32_t& iSecond, |
+ int32_t& iMilliSecond, |
+ int32_t& iZoneHour, |
+ int32_t& iZoneMinute) { |
iHour = 0; |
iMinute = 0; |
iSecond = 0; |
@@ -1755,7 +1755,7 @@ FX_BOOL CXFA_FM2JSContext::IsIsoTimeFormat(const FX_CHAR* pData, |
iZoneHour = 0; |
iZoneMinute = 0; |
if (!pData) |
- return FALSE; |
+ return false; |
FX_CHAR strTemp[3]; |
strTemp[2] = '\0'; |
@@ -1778,15 +1778,15 @@ FX_BOOL CXFA_FM2JSContext::IsIsoTimeFormat(const FX_CHAR* pData, |
break; |
if (pData[iIndex] > '9' || pData[iIndex] < '0') |
- return FALSE; |
+ return false; |
strTemp[0] = pData[iIndex]; |
if (pData[iIndex + 1] > '9' || pData[iIndex + 1] < '0') |
- return FALSE; |
+ return false; |
strTemp[1] = pData[iIndex + 1]; |
if (FXSYS_atoi(strTemp) > 60) |
- return FALSE; |
+ return false; |
if (pData[2] == ':') { |
if (iPos == 0) { |
@@ -1818,26 +1818,26 @@ FX_BOOL CXFA_FM2JSContext::IsIsoTimeFormat(const FX_CHAR* pData, |
FX_CHAR strSec[4]; |
strSec[3] = '\0'; |
if (pData[iIndex] > '9' || pData[iIndex] < '0') |
- return FALSE; |
+ return false; |
strSec[0] = pData[iIndex]; |
if (pData[iIndex + 1] > '9' || pData[iIndex + 1] < '0') |
- return FALSE; |
+ return false; |
strSec[1] = pData[iIndex + 1]; |
if (pData[iIndex + 2] > '9' || pData[iIndex + 2] < '0') |
- return FALSE; |
+ return false; |
strSec[2] = pData[iIndex + 2]; |
iMilliSecond = FXSYS_atoi(strSec); |
if (iMilliSecond > 100) { |
iMilliSecond = 0; |
- return FALSE; |
+ return false; |
} |
iIndex += 3; |
} |
if (pData[iIndex] == 'z' || pData[iIndex] == 'Z') |
- return TRUE; |
+ return true; |
int32_t iSign = 1; |
if (pData[iIndex] == '+') { |
@@ -1849,17 +1849,17 @@ FX_BOOL CXFA_FM2JSContext::IsIsoTimeFormat(const FX_CHAR* pData, |
iPos = 0; |
while (iIndex < iLength) { |
if (iIndex >= iLength) |
- return FALSE; |
+ return false; |
if (pData[iIndex] > '9' || pData[iIndex] < '0') |
- return FALSE; |
+ return false; |
strTemp[0] = pData[iIndex]; |
if (pData[iIndex + 1] > '9' || pData[iIndex + 1] < '0') |
- return FALSE; |
+ return false; |
strTemp[1] = pData[iIndex + 1]; |
if (FXSYS_atoi(strTemp) > 60) |
- return FALSE; |
+ return false; |
if (pData[2] == ':') { |
if (iPos == 0) { |
@@ -1880,24 +1880,24 @@ FX_BOOL CXFA_FM2JSContext::IsIsoTimeFormat(const FX_CHAR* pData, |
} |
} |
if (iIndex < iLength) |
- return FALSE; |
+ return false; |
iZoneHour *= iSign; |
- return TRUE; |
+ return true; |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::IsIsoDateTimeFormat(const FX_CHAR* pData, |
- int32_t iLength, |
- int32_t& iYear, |
- int32_t& iMonth, |
- int32_t& iDay, |
- int32_t& iHour, |
- int32_t& iMinute, |
- int32_t& iSecond, |
- int32_t& iMillionSecond, |
- int32_t& iZoneHour, |
- int32_t& iZoneMinute) { |
+bool CXFA_FM2JSContext::IsIsoDateTimeFormat(const FX_CHAR* pData, |
+ int32_t iLength, |
+ int32_t& iYear, |
+ int32_t& iMonth, |
+ int32_t& iDay, |
+ int32_t& iHour, |
+ int32_t& iMinute, |
+ int32_t& iSecond, |
+ int32_t& iMillionSecond, |
+ int32_t& iZoneHour, |
+ int32_t& iZoneMinute) { |
iYear = 0; |
iMonth = 0; |
iDay = 0; |
@@ -1905,45 +1905,45 @@ FX_BOOL CXFA_FM2JSContext::IsIsoDateTimeFormat(const FX_CHAR* pData, |
iMinute = 0; |
iSecond = 0; |
if (!pData) |
- return FALSE; |
+ return false; |
int32_t iIndex = 0; |
while (pData[iIndex] != 'T' && pData[iIndex] != 't') { |
if (iIndex >= iLength) |
- return FALSE; |
+ return false; |
++iIndex; |
} |
if (iIndex != 8 && iIndex != 10) |
- return FALSE; |
+ return false; |
int32_t iStyle = -1; |
if (!IsIsoDateFormat(pData, iIndex, iStyle, iYear, iMonth, iDay)) |
- return FALSE; |
+ return false; |
if (pData[iIndex] != 'T' && pData[iIndex] != 't') |
- return TRUE; |
+ return true; |
++iIndex; |
if (((iLength - iIndex > 13) && (iLength - iIndex < 6)) && |
(iLength - iIndex != 15)) { |
- return TRUE; |
+ return true; |
} |
if (!IsIsoTimeFormat(pData + iIndex, iLength - iIndex, iHour, iMinute, |
iSecond, iMillionSecond, iZoneHour, iZoneMinute)) { |
- return FALSE; |
+ return false; |
} |
- return TRUE; |
+ return true; |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::Local2IsoDate(CFXJSE_Value* pThis, |
- const CFX_ByteStringC& szDate, |
- const CFX_ByteStringC& szFormat, |
- const CFX_ByteStringC& szLocale, |
- CFX_ByteString& strIsoDate) { |
+bool CXFA_FM2JSContext::Local2IsoDate(CFXJSE_Value* pThis, |
+ const CFX_ByteStringC& szDate, |
+ const CFX_ByteStringC& szFormat, |
+ const CFX_ByteStringC& szLocale, |
+ CFX_ByteString& strIsoDate) { |
CXFA_Document* pDoc = ToJSContext(pThis, nullptr)->GetDocument(); |
if (!pDoc) |
- return FALSE; |
+ return false; |
CXFA_LocaleMgr* pMgr = pDoc->GetLocalMgr(); |
IFX_Locale* pLocale = nullptr; |
@@ -1957,7 +1957,7 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoDate(CFXJSE_Value* pThis, |
pLocale = pMgr->GetLocaleByName(CFX_WideString::FromUTF8(szLocale)); |
} |
if (!pLocale) |
- return FALSE; |
+ return false; |
CFX_WideString wsFormat; |
if (szFormat.IsEmpty()) |
@@ -1969,18 +1969,18 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoDate(CFXJSE_Value* pThis, |
wsFormat, pLocale, pMgr); |
CFX_Unitime dt = widgetValue.GetDate(); |
strIsoDate.Format("%4d-%02d-%02d", dt.GetYear(), dt.GetMonth(), dt.GetDay()); |
- return TRUE; |
+ return true; |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::Local2IsoTime(CFXJSE_Value* pThis, |
- const CFX_ByteStringC& szTime, |
- const CFX_ByteStringC& szFormat, |
- const CFX_ByteStringC& szLocale, |
- CFX_ByteString& strIsoTime) { |
+bool CXFA_FM2JSContext::Local2IsoTime(CFXJSE_Value* pThis, |
+ const CFX_ByteStringC& szTime, |
+ const CFX_ByteStringC& szFormat, |
+ const CFX_ByteStringC& szLocale, |
+ CFX_ByteString& strIsoTime) { |
CXFA_Document* pDoc = ToJSContext(pThis, nullptr)->GetDocument(); |
if (!pDoc) |
- return FALSE; |
+ return false; |
CXFA_LocaleMgr* pMgr = pDoc->GetLocalMgr(); |
IFX_Locale* pLocale = nullptr; |
@@ -1994,7 +1994,7 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoTime(CFXJSE_Value* pThis, |
pLocale = pMgr->GetLocaleByName(CFX_WideString::FromUTF8(szLocale)); |
} |
if (!pLocale) |
- return FALSE; |
+ return false; |
CFX_WideString wsFormat; |
if (szFormat.IsEmpty()) |
@@ -2008,18 +2008,18 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoTime(CFXJSE_Value* pThis, |
CFX_Unitime utime = widgetValue.GetTime(); |
strIsoTime.Format("%02d:%02d:%02d.%03d", utime.GetHour(), utime.GetMinute(), |
utime.GetSecond(), utime.GetMillisecond()); |
- return TRUE; |
+ return true; |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::IsoDate2Local(CFXJSE_Value* pThis, |
- const CFX_ByteStringC& szDate, |
- const CFX_ByteStringC& szFormat, |
- const CFX_ByteStringC& szLocale, |
- CFX_ByteString& strLocalDate) { |
+bool CXFA_FM2JSContext::IsoDate2Local(CFXJSE_Value* pThis, |
+ const CFX_ByteStringC& szDate, |
+ const CFX_ByteStringC& szFormat, |
+ const CFX_ByteStringC& szLocale, |
+ CFX_ByteString& strLocalDate) { |
CXFA_Document* pDoc = ToJSContext(pThis, nullptr)->GetDocument(); |
if (!pDoc) |
- return FALSE; |
+ return false; |
CXFA_LocaleMgr* pMgr = pDoc->GetLocalMgr(); |
IFX_Locale* pLocale = nullptr; |
@@ -2032,7 +2032,7 @@ FX_BOOL CXFA_FM2JSContext::IsoDate2Local(CFXJSE_Value* pThis, |
pLocale = pMgr->GetLocaleByName(CFX_WideString::FromUTF8(szLocale)); |
} |
if (!pLocale) |
- return FALSE; |
+ return false; |
CFX_WideString wsFormat; |
if (szFormat.IsEmpty()) |
@@ -2046,18 +2046,18 @@ FX_BOOL CXFA_FM2JSContext::IsoDate2Local(CFXJSE_Value* pThis, |
widgetValue.FormatPatterns(wsRet, wsFormat, pLocale, |
XFA_VALUEPICTURE_Display); |
strLocalDate = FX_UTF8Encode(wsRet.c_str(), wsRet.GetLength()); |
- return TRUE; |
+ return true; |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::IsoTime2Local(CFXJSE_Value* pThis, |
- const CFX_ByteStringC& szTime, |
- const CFX_ByteStringC& szFormat, |
- const CFX_ByteStringC& szLocale, |
- CFX_ByteString& strLocalTime) { |
+bool CXFA_FM2JSContext::IsoTime2Local(CFXJSE_Value* pThis, |
+ const CFX_ByteStringC& szTime, |
+ const CFX_ByteStringC& szFormat, |
+ const CFX_ByteStringC& szLocale, |
+ CFX_ByteString& strLocalTime) { |
CXFA_Document* pDoc = ToJSContext(pThis, nullptr)->GetDocument(); |
if (!pDoc) |
- return FALSE; |
+ return false; |
CXFA_LocaleMgr* pMgr = pDoc->GetLocalMgr(); |
IFX_Locale* pLocale = nullptr; |
@@ -2070,7 +2070,7 @@ FX_BOOL CXFA_FM2JSContext::IsoTime2Local(CFXJSE_Value* pThis, |
pLocale = pMgr->GetLocaleByName(CFX_WideString::FromUTF8(szLocale)); |
} |
if (!pLocale) |
- return FALSE; |
+ return false; |
CFX_WideString wsFormat; |
if (szFormat.IsEmpty()) |
@@ -2085,18 +2085,18 @@ FX_BOOL CXFA_FM2JSContext::IsoTime2Local(CFXJSE_Value* pThis, |
widgetValue.FormatPatterns(wsRet, wsFormat, pLocale, |
XFA_VALUEPICTURE_Display); |
strLocalTime = FX_UTF8Encode(wsRet.c_str(), wsRet.GetLength()); |
- return TRUE; |
+ return true; |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::GetGMTTime(CFXJSE_Value* pThis, |
- const CFX_ByteStringC& szTime, |
- const CFX_ByteStringC& szFormat, |
- const CFX_ByteStringC& szLocale, |
- CFX_ByteString& strGMTTime) { |
+bool CXFA_FM2JSContext::GetGMTTime(CFXJSE_Value* pThis, |
+ const CFX_ByteStringC& szTime, |
+ const CFX_ByteStringC& szFormat, |
+ const CFX_ByteStringC& szLocale, |
+ CFX_ByteString& strGMTTime) { |
CXFA_Document* pDoc = ToJSContext(pThis, nullptr)->GetDocument(); |
if (!pDoc) |
- return FALSE; |
+ return false; |
CXFA_LocaleMgr* pMgr = pDoc->GetLocalMgr(); |
IFX_Locale* pLocale = nullptr; |
@@ -2109,7 +2109,7 @@ FX_BOOL CXFA_FM2JSContext::GetGMTTime(CFXJSE_Value* pThis, |
pLocale = pMgr->GetLocaleByName(CFX_WideString::FromUTF8(szLocale)); |
} |
if (!pLocale) |
- return FALSE; |
+ return false; |
CFX_WideString wsFormat; |
if (szFormat.IsEmpty()) |
@@ -2124,7 +2124,7 @@ FX_BOOL CXFA_FM2JSContext::GetGMTTime(CFXJSE_Value* pThis, |
widgetValue.FormatPatterns(wsRet, wsFormat, pLocale, |
XFA_VALUEPICTURE_Display); |
strGMTTime = FX_UTF8Encode(wsRet.c_str(), wsRet.GetLength()); |
- return TRUE; |
+ return true; |
} |
// static |
@@ -2189,7 +2189,7 @@ void CXFA_FM2JSContext::GetLocalDateFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat, |
- FX_BOOL bStandard) { |
+ bool bStandard) { |
FX_LOCALEDATETIMESUBCATEGORY strStyle; |
switch (iStyle) { |
case 1: |
@@ -2240,7 +2240,7 @@ void CXFA_FM2JSContext::GetLocalTimeFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat, |
- FX_BOOL bStandard) { |
+ bool bStandard) { |
FX_LOCALEDATETIMESUBCATEGORY strStyle; |
switch (iStyle) { |
case 1: |
@@ -2291,7 +2291,7 @@ void CXFA_FM2JSContext::GetStandardDateFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat) { |
- GetLocalDateFormat(pThis, iStyle, szLocalStr, strFormat, TRUE); |
+ GetLocalDateFormat(pThis, iStyle, szLocalStr, strFormat, true); |
} |
// static |
@@ -2299,7 +2299,7 @@ void CXFA_FM2JSContext::GetStandardTimeFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat) { |
- GetLocalTimeFormat(pThis, iStyle, szLocalStr, strFormat, TRUE); |
+ GetLocalTimeFormat(pThis, iStyle, szLocalStr, strFormat, true); |
} |
// static |
@@ -2307,7 +2307,7 @@ void CXFA_FM2JSContext::Num2AllTime(CFXJSE_Value* pThis, |
int32_t iTime, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
- FX_BOOL bGM, |
+ bool bGM, |
CFX_ByteString& strTime) { |
int32_t iHour = 0; |
int32_t iMin = 0; |
@@ -2326,7 +2326,7 @@ void CXFA_FM2JSContext::Num2AllTime(CFXJSE_Value* pThis, |
iSec += iZoneSec; |
} |
- FX_BOOL iRet = FALSE; |
+ bool iRet = false; |
CFX_ByteString strIsoTime; |
strIsoTime.Format("%02d:%02d:%02d", iHour, iMin, iSec); |
if (bGM) { |
@@ -2796,8 +2796,8 @@ void CXFA_FM2JSContext::Choose(CFXJSE_Value* pThis, |
return; |
} |
- FX_BOOL bFound = FALSE; |
- FX_BOOL bStopCounterFlags = FALSE; |
+ bool bFound = false; |
+ bool bStopCounterFlags = false; |
int32_t iArgIndex = 1; |
int32_t iValueIndex = 0; |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
@@ -2808,7 +2808,7 @@ void CXFA_FM2JSContext::Choose(CFXJSE_Value* pThis, |
argIndexValue->GetObjectProperty("length", lengthValue.get()); |
int32_t iLength = lengthValue->ToInteger(); |
if (iLength > 3) |
- bStopCounterFlags = TRUE; |
+ bStopCounterFlags = true; |
iValueIndex += (iLength - 2); |
if (iValueIndex >= iIndex) { |
@@ -2828,7 +2828,7 @@ void CXFA_FM2JSContext::Choose(CFXJSE_Value* pThis, |
CFX_ByteString bsChoosed; |
ValueToUTF8String(newPropertyValue.get(), bsChoosed); |
args.GetReturnValue()->SetString(bsChoosed.AsStringC()); |
- bFound = TRUE; |
+ bFound = true; |
} |
} else { |
iValueIndex++; |
@@ -2836,7 +2836,7 @@ void CXFA_FM2JSContext::Choose(CFXJSE_Value* pThis, |
CFX_ByteString bsChoosed; |
ValueToUTF8String(argIndexValue.get(), bsChoosed); |
args.GetReturnValue()->SetString(bsChoosed.AsStringC()); |
- bFound = TRUE; |
+ bFound = true; |
} |
} |
iArgIndex++; |
@@ -2889,14 +2889,14 @@ void CXFA_FM2JSContext::Oneof(CFXJSE_Value* pThis, |
return; |
} |
- FX_BOOL bFlags = FALSE; |
+ bool bFlags = false; |
std::unique_ptr<CFXJSE_Value> argOne = GetSimpleValue(pThis, args, 0); |
CFXJSE_Value** parametersValue = nullptr; |
int32_t iCount = 0; |
unfoldArgs(pThis, args, parametersValue, iCount, 1); |
for (int32_t i = 0; i < iCount; i++) { |
if (simpleValueCompare(pThis, argOne.get(), parametersValue[i])) { |
- bFlags = TRUE; |
+ bFlags = true; |
break; |
} |
} |
@@ -3360,13 +3360,13 @@ void CXFA_FM2JSContext::Concat(CFXJSE_Value* pThis, |
} |
CFX_ByteString resultString; |
- FX_BOOL bAllNull = TRUE; |
+ bool bAllNull = true; |
for (int32_t i = 0; i < argc; i++) { |
std::unique_ptr<CFXJSE_Value> value = GetSimpleValue(pThis, args, i); |
if (ValueIsNull(pThis, value.get())) |
continue; |
- bAllNull = FALSE; |
+ bAllNull = false; |
CFX_ByteString valueStr; |
ValueToUTF8String(value.get(), valueStr); |
@@ -3933,8 +3933,8 @@ void CXFA_FM2JSContext::EncodeXML(const CFX_ByteStringC& szXMLString, |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::HTMLSTR2Code(const CFX_WideStringC& pData, |
- uint32_t& iCode) { |
+bool CXFA_FM2JSContext::HTMLSTR2Code(const CFX_WideStringC& pData, |
+ uint32_t& iCode) { |
uint32_t uHash = FX_HashCode_GetW(pData, false); |
int32_t iStart = 0; |
int32_t iEnd = FX_ArraySize(reservesForDecode) - 1; |
@@ -3943,7 +3943,7 @@ FX_BOOL CXFA_FM2JSContext::HTMLSTR2Code(const CFX_WideStringC& pData, |
XFA_FMHtmlHashedReserveCode htmlhashedreservecode = reservesForDecode[iMid]; |
if (uHash == htmlhashedreservecode.m_uHash) { |
iCode = htmlhashedreservecode.m_uCode; |
- return TRUE; |
+ return true; |
} |
if (uHash < htmlhashedreservecode.m_uHash) |
@@ -3951,12 +3951,12 @@ FX_BOOL CXFA_FM2JSContext::HTMLSTR2Code(const CFX_WideStringC& pData, |
else |
iStart = iMid + 1; |
} while (iStart <= iEnd); |
- return FALSE; |
+ return false; |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::HTMLCode2STR(uint32_t iCode, |
- CFX_WideString& wsHTMLReserve) { |
+bool CXFA_FM2JSContext::HTMLCode2STR(uint32_t iCode, |
+ CFX_WideString& wsHTMLReserve) { |
int32_t iStart = 0; |
int32_t iEnd = FX_ArraySize(reservesForEncode) - 1; |
do { |
@@ -3964,7 +3964,7 @@ FX_BOOL CXFA_FM2JSContext::HTMLCode2STR(uint32_t iCode, |
XFA_FMHtmlReserveCode htmlreservecode = reservesForEncode[iMid]; |
if (iCode == htmlreservecode.m_uCode) { |
wsHTMLReserve = htmlreservecode.m_htmlReserve; |
- return TRUE; |
+ return true; |
} |
if (iCode < htmlreservecode.m_uCode) |
@@ -3972,7 +3972,7 @@ FX_BOOL CXFA_FM2JSContext::HTMLCode2STR(uint32_t iCode, |
else |
iStart = iMid + 1; |
} while (iStart <= iEnd); |
- return FALSE; |
+ return false; |
} |
// static |
@@ -5190,12 +5190,12 @@ void CXFA_FM2JSContext::notequality_operator(CFXJSE_Value* pThis, |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::fm_ref_equal(CFXJSE_Value* pThis, |
- CFXJSE_Arguments& args) { |
+bool CXFA_FM2JSContext::fm_ref_equal(CFXJSE_Value* pThis, |
+ CFXJSE_Arguments& args) { |
std::unique_ptr<CFXJSE_Value> argFirst = args.GetValue(0); |
std::unique_ptr<CFXJSE_Value> argSecond = args.GetValue(1); |
if (!argFirst->IsArray() || !argSecond->IsArray()) |
- return FALSE; |
+ return false; |
v8::Isolate* pIsolate = ToJSContext(pThis, nullptr)->GetScriptRuntime(); |
std::unique_ptr<CFXJSE_Value> firstFlagValue(new CFXJSE_Value(pIsolate)); |
@@ -5203,14 +5203,14 @@ FX_BOOL CXFA_FM2JSContext::fm_ref_equal(CFXJSE_Value* pThis, |
argFirst->GetObjectPropertyByIdx(0, firstFlagValue.get()); |
argSecond->GetObjectPropertyByIdx(0, secondFlagValue.get()); |
if (firstFlagValue->ToInteger() != 3 || secondFlagValue->ToInteger() != 3) |
- return FALSE; |
+ return false; |
std::unique_ptr<CFXJSE_Value> firstJSObject(new CFXJSE_Value(pIsolate)); |
std::unique_ptr<CFXJSE_Value> secondJSObject(new CFXJSE_Value(pIsolate)); |
argFirst->GetObjectPropertyByIdx(2, firstJSObject.get()); |
argSecond->GetObjectPropertyByIdx(2, secondJSObject.get()); |
if (firstJSObject->IsNull() || secondJSObject->IsNull()) |
- return FALSE; |
+ return false; |
return (firstJSObject->ToHostObject(nullptr) == |
secondJSObject->ToHostObject(nullptr)); |
@@ -5505,14 +5505,14 @@ void CXFA_FM2JSContext::dot_accessor(CFXJSE_Value* pThis, |
iSizes[i] = 0; |
std::unique_ptr<CFXJSE_Value> hJSObjValue(new CFXJSE_Value(pIsolate)); |
- FX_BOOL bAttribute = FALSE; |
+ bool bAttribute = false; |
int32_t iCounter = 0; |
for (int32_t i = 2; i < iLength; i++) { |
argAccessor->GetObjectPropertyByIdx(i, hJSObjValue.get()); |
XFA_RESOLVENODE_RS resoveNodeRS; |
if (ResolveObjects(pThis, hJSObjValue.get(), szSomExp.AsStringC(), |
- resoveNodeRS, TRUE, szName.IsEmpty()) > 0) { |
+ resoveNodeRS, true, szName.IsEmpty()) > 0) { |
ParseResolveResult(pThis, resoveNodeRS, hJSObjValue.get(), |
hResolveValues[i - 2], iSizes[i - 2], bAttribute); |
iCounter += iSizes[i - 2]; |
@@ -5570,12 +5570,12 @@ void CXFA_FM2JSContext::dot_accessor(CFXJSE_Value* pThis, |
if (argAccessor->IsObject() || |
(argAccessor->IsNull() && bsAccessorName.IsEmpty())) { |
iRet = ResolveObjects(pThis, argAccessor.get(), szSomExp.AsStringC(), |
- resoveNodeRS, TRUE, szName.IsEmpty()); |
+ resoveNodeRS, true, szName.IsEmpty()); |
} else if (!argAccessor->IsObject() && !bsAccessorName.IsEmpty() && |
GetObjectForName(pThis, argAccessor.get(), |
bsAccessorName.AsStringC())) { |
iRet = ResolveObjects(pThis, argAccessor.get(), szSomExp.AsStringC(), |
- resoveNodeRS, TRUE, szName.IsEmpty()); |
+ resoveNodeRS, true, szName.IsEmpty()); |
} |
if (iRet < 1) { |
CFX_WideString wsPropertyName = |
@@ -5589,7 +5589,7 @@ void CXFA_FM2JSContext::dot_accessor(CFXJSE_Value* pThis, |
CFXJSE_Value** hResolveValues; |
int32_t iSize = 0; |
- FX_BOOL bAttribute = FALSE; |
+ bool bAttribute = false; |
ParseResolveResult(pThis, resoveNodeRS, argAccessor.get(), hResolveValues, |
iSize, bAttribute); |
CFXJSE_Value** rgValues = FX_Alloc(CFXJSE_Value*, iSize + 2); |
@@ -5649,12 +5649,12 @@ void CXFA_FM2JSContext::dotdot_accessor(CFXJSE_Value* pThis, |
CFXJSE_Value*** hResolveValues = FX_Alloc(CFXJSE_Value**, iLength - 2); |
int32_t* iSizes = FX_Alloc(int32_t, iLength - 2); |
std::unique_ptr<CFXJSE_Value> hJSObjValue(new CFXJSE_Value(pIsolate)); |
- FX_BOOL bAttribute = FALSE; |
+ bool bAttribute = false; |
for (int32_t i = 2; i < iLength; i++) { |
argAccessor->GetObjectPropertyByIdx(i, hJSObjValue.get()); |
XFA_RESOLVENODE_RS resoveNodeRS; |
if (ResolveObjects(pThis, hJSObjValue.get(), szSomExp.AsStringC(), |
- resoveNodeRS, FALSE) > 0) { |
+ resoveNodeRS, false) > 0) { |
ParseResolveResult(pThis, resoveNodeRS, hJSObjValue.get(), |
hResolveValues[i - 2], iSizes[i - 2], bAttribute); |
iCounter += iSizes[i - 2]; |
@@ -5708,12 +5708,12 @@ void CXFA_FM2JSContext::dotdot_accessor(CFXJSE_Value* pThis, |
if (argAccessor->IsObject() || |
(argAccessor->IsNull() && bsAccessorName.IsEmpty())) { |
iRet = ResolveObjects(pThis, argAccessor.get(), szSomExp.AsStringC(), |
- resoveNodeRS, FALSE); |
+ resoveNodeRS, false); |
} else if (!argAccessor->IsObject() && !bsAccessorName.IsEmpty() && |
GetObjectForName(pThis, argAccessor.get(), |
bsAccessorName.AsStringC())) { |
iRet = ResolveObjects(pThis, argAccessor.get(), szSomExp.AsStringC(), |
- resoveNodeRS, FALSE); |
+ resoveNodeRS, false); |
} |
if (iRet < 1) { |
CFX_WideString wsPropertyName = |
@@ -5727,7 +5727,7 @@ void CXFA_FM2JSContext::dotdot_accessor(CFXJSE_Value* pThis, |
CFXJSE_Value** hResolveValues; |
int32_t iSize = 0; |
- FX_BOOL bAttribute = FALSE; |
+ bool bAttribute = false; |
ParseResolveResult(pThis, resoveNodeRS, argAccessor.get(), hResolveValues, |
iSize, bAttribute); |
CFXJSE_Value** rgValues = FX_Alloc(CFXJSE_Value*, iSize + 2); |
@@ -5792,7 +5792,7 @@ void CXFA_FM2JSContext::is_fm_object(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() != 1) { |
- args.GetReturnValue()->SetBoolean(FALSE); |
+ args.GetReturnValue()->SetBoolean(false); |
return; |
} |
@@ -5805,7 +5805,7 @@ void CXFA_FM2JSContext::is_fm_array(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() != 1) { |
- args.GetReturnValue()->SetBoolean(FALSE); |
+ args.GetReturnValue()->SetBoolean(false); |
return; |
} |
@@ -6017,18 +6017,18 @@ std::unique_ptr<CFXJSE_Value> CXFA_FM2JSContext::GetSimpleValue( |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::ValueIsNull(CFXJSE_Value* pThis, CFXJSE_Value* arg) { |
+bool CXFA_FM2JSContext::ValueIsNull(CFXJSE_Value* pThis, CFXJSE_Value* arg) { |
if (!arg || arg->IsNull()) |
- return TRUE; |
+ return true; |
if (!arg->IsArray() && !arg->IsObject()) |
- return FALSE; |
+ return false; |
v8::Isolate* pIsolate = ToJSContext(pThis, nullptr)->GetScriptRuntime(); |
if (arg->IsArray()) { |
int32_t iLength = hvalue_get_array_length(pThis, arg); |
if (iLength < 3) |
- return TRUE; |
+ return true; |
std::unique_ptr<CFXJSE_Value> propertyValue(new CFXJSE_Value(pIsolate)); |
std::unique_ptr<CFXJSE_Value> jsObjectValue(new CFXJSE_Value(pIsolate)); |
@@ -6064,11 +6064,11 @@ int32_t CXFA_FM2JSContext::hvalue_get_array_length(CFXJSE_Value* pThis, |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::simpleValueCompare(CFXJSE_Value* pThis, |
- CFXJSE_Value* firstValue, |
- CFXJSE_Value* secondValue) { |
+bool CXFA_FM2JSContext::simpleValueCompare(CFXJSE_Value* pThis, |
+ CFXJSE_Value* firstValue, |
+ CFXJSE_Value* secondValue) { |
if (!firstValue) |
- return FALSE; |
+ return false; |
if (firstValue->IsString()) { |
CFX_ByteString firstString, secondString; |
@@ -6157,18 +6157,18 @@ void CXFA_FM2JSContext::GetObjectDefaultValue(CFXJSE_Value* pValue, |
pDefaultValue->SetNull(); |
return; |
} |
- pNode->Script_Som_DefaultValue(pDefaultValue, FALSE, (XFA_ATTRIBUTE)-1); |
+ pNode->Script_Som_DefaultValue(pDefaultValue, false, (XFA_ATTRIBUTE)-1); |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::SetObjectDefaultValue(CFXJSE_Value* pValue, |
- CFXJSE_Value* hNewValue) { |
+bool CXFA_FM2JSContext::SetObjectDefaultValue(CFXJSE_Value* pValue, |
+ CFXJSE_Value* hNewValue) { |
CXFA_Node* pNode = ToNode(CXFA_ScriptContext::ToObject(pValue, nullptr)); |
if (!pNode) |
- return FALSE; |
+ return false; |
- pNode->Script_Som_DefaultValue(hNewValue, TRUE, (XFA_ATTRIBUTE)-1); |
- return TRUE; |
+ pNode->Script_Som_DefaultValue(hNewValue, true, (XFA_ATTRIBUTE)-1); |
+ return true; |
} |
// static |
@@ -6203,13 +6203,13 @@ void CXFA_FM2JSContext::GenerateSomExpression(const CFX_ByteStringC& szName, |
} |
// static |
-FX_BOOL CXFA_FM2JSContext::GetObjectForName( |
+bool CXFA_FM2JSContext::GetObjectForName( |
CFXJSE_Value* pThis, |
CFXJSE_Value* accessorValue, |
const CFX_ByteStringC& szAccessorName) { |
CXFA_Document* pDoc = ToJSContext(pThis, nullptr)->GetDocument(); |
if (!pDoc) |
- return FALSE; |
+ return false; |
CXFA_ScriptContext* pScriptContext = pDoc->GetScriptContext(); |
XFA_RESOLVENODE_RS resoveNodeRS; |
@@ -6222,9 +6222,9 @@ FX_BOOL CXFA_FM2JSContext::GetObjectForName( |
if (iRet >= 1 && resoveNodeRS.dwFlags == XFA_RESOVENODE_RSTYPE_Nodes) { |
accessorValue->Assign( |
pScriptContext->GetJSValueFromMap(resoveNodeRS.nodes.GetAt(0))); |
- return TRUE; |
+ return true; |
} |
- return FALSE; |
+ return false; |
} |
// static |
@@ -6232,8 +6232,8 @@ int32_t CXFA_FM2JSContext::ResolveObjects(CFXJSE_Value* pThis, |
CFXJSE_Value* pRefValue, |
const CFX_ByteStringC& bsSomExp, |
XFA_RESOLVENODE_RS& resoveNodeRS, |
- FX_BOOL bdotAccessor, |
- FX_BOOL bHasNoResolveName) { |
+ bool bdotAccessor, |
+ bool bHasNoResolveName) { |
CXFA_Document* pDoc = ToJSContext(pThis, nullptr)->GetDocument(); |
if (!pDoc) |
return -1; |
@@ -6252,7 +6252,7 @@ int32_t CXFA_FM2JSContext::ResolveObjects(CFXJSE_Value* pThis, |
if (bHasNoResolveName) { |
CFX_WideString wsName; |
if (CXFA_Node* pXFANode = pNode->AsNode()) |
- pXFANode->GetAttribute(XFA_ATTRIBUTE_Name, wsName, FALSE); |
+ pXFANode->GetAttribute(XFA_ATTRIBUTE_Name, wsName, false); |
if (wsName.IsEmpty()) |
wsName = FX_WSTRC(L"#") + pNode->GetClassName(); |
@@ -6280,14 +6280,14 @@ void CXFA_FM2JSContext::ParseResolveResult( |
CFXJSE_Value* pParentValue, |
CFXJSE_Value**& resultValues, |
int32_t& iSize, |
- FX_BOOL& bAttribute) { |
+ bool& bAttribute) { |
iSize = 0; |
resultValues = nullptr; |
CXFA_FM2JSContext* pContext = ToJSContext(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
if (resoveNodeRS.dwFlags == XFA_RESOVENODE_RSTYPE_Nodes) { |
- bAttribute = FALSE; |
+ bAttribute = false; |
iSize = resoveNodeRS.nodes.GetSize(); |
resultValues = FX_Alloc(CFXJSE_Value*, iSize); |
for (int32_t i = 0; i < iSize; i++) { |