| Index: xfa/src/fdp/src/css/fde_cssstyleselector.cpp
|
| diff --git a/xfa/src/fdp/src/css/fde_cssstyleselector.cpp b/xfa/src/fdp/src/css/fde_cssstyleselector.cpp
|
| index e21bfe007a0b8cee10c615f28dc6bb000dcaae0d..e4c8be640985d3d7e5aa102ec7cb53579a656d2b 100644
|
| --- a/xfa/src/fdp/src/css/fde_cssstyleselector.cpp
|
| +++ b/xfa/src/fdp/src/css/fde_cssstyleselector.cpp
|
| @@ -8,10 +8,10 @@
|
| #include "fde_csscache.h"
|
| #include "fde_cssdeclaration.h"
|
| #include "fde_cssstyleselector.h"
|
| -FX_INT32 CFDE_CSSCounterStyle::FindIndex(FX_LPCWSTR pszIdentifier)
|
| +int32_t CFDE_CSSCounterStyle::FindIndex(FX_LPCWSTR pszIdentifier)
|
| {
|
| - FX_INT32 iCount = m_arrCounterData.GetSize();
|
| - for (FX_INT32 i = 0; i < iCount; i++) {
|
| + int32_t iCount = m_arrCounterData.GetSize();
|
| + for (int32_t i = 0; i < iCount; i++) {
|
| if (FXSYS_wcscmp(pszIdentifier, m_arrCounterData.ElementAt(i).m_pszIdent) == 0) {
|
| return i;
|
| }
|
| @@ -23,30 +23,30 @@ void CFDE_CSSCounterStyle::DoUpdateIndex(IFDE_CSSValueList *pList)
|
| if (pList == NULL) {
|
| return;
|
| }
|
| - FX_INT32 iCount = pList->CountValues();
|
| + int32_t iCount = pList->CountValues();
|
| FX_FLOAT fDefValue = 1.0;
|
| FX_BOOL bDefIncrement = TRUE;
|
| if (pList == m_pCounterReset) {
|
| fDefValue = 0.0;
|
| bDefIncrement = FALSE;
|
| }
|
| - for (FX_INT32 i = 0; i < iCount; i++) {
|
| + for (int32_t i = 0; i < iCount; i++) {
|
| IFDE_CSSValueList *pCounter = (IFDE_CSSValueList*)pList->GetValue(i);
|
| - FX_INT32 iLen;
|
| + int32_t iLen;
|
| FX_LPCWSTR pszIdentifier = ((IFDE_CSSPrimitiveValue*)(pCounter->GetValue(0)))->GetString(iLen);
|
| FX_FLOAT fValue = fDefValue;
|
| if (pCounter->CountValues() > 1) {
|
| fValue = ((IFDE_CSSPrimitiveValue*)(pCounter->GetValue(1)))->GetFloat();
|
| }
|
| - FX_INT32 iIndex = FindIndex(pszIdentifier);
|
| + int32_t iIndex = FindIndex(pszIdentifier);
|
| if (iIndex == -1) {
|
| FDE_CSSCOUNTERDATA data;
|
| data.m_pszIdent = pszIdentifier;
|
| if (bDefIncrement) {
|
| data.m_bIncrement = TRUE;
|
| - data.m_iIncVal = (FX_INT32)fValue;
|
| + data.m_iIncVal = (int32_t)fValue;
|
| } else {
|
| - data.m_iResetVal = (FX_INT32)fValue;
|
| + data.m_iResetVal = (int32_t)fValue;
|
| data.m_bReset = TRUE;
|
| }
|
| m_arrCounterData.Add(data);
|
| @@ -54,10 +54,10 @@ void CFDE_CSSCounterStyle::DoUpdateIndex(IFDE_CSSValueList *pList)
|
| FDE_CSSCOUNTERDATA &data = m_arrCounterData.ElementAt(iIndex);
|
| if (bDefIncrement) {
|
| data.m_bIncrement = TRUE;
|
| - data.m_iIncVal += (FX_INT32)fValue;
|
| + data.m_iIncVal += (int32_t)fValue;
|
| } else {
|
| data.m_bReset = TRUE;
|
| - data.m_iResetVal = (FX_INT32)fValue;
|
| + data.m_iResetVal = (int32_t)fValue;
|
| }
|
| }
|
| }
|
| @@ -107,12 +107,12 @@ void CFDE_CSSRuleCollection::Clear()
|
| }
|
| void CFDE_CSSRuleCollection::AddRulesFrom(const CFDE_CSSStyleSheetArray &sheets, FX_DWORD dwMediaList, IFX_FontMgr *pFontMgr)
|
| {
|
| - FX_INT32 iSheets = sheets.GetSize();
|
| - for (FX_INT32 i = 0; i < iSheets; ++i) {
|
| + int32_t iSheets = sheets.GetSize();
|
| + for (int32_t i = 0; i < iSheets; ++i) {
|
| IFDE_CSSStyleSheet *pSheet = sheets.GetAt(i);
|
| if (FX_DWORD dwMatchMedia = pSheet->GetMediaList() & dwMediaList) {
|
| - FX_INT32 iRules = pSheet->CountRules();
|
| - for (FX_INT32 j = 0; j < iRules; j++) {
|
| + int32_t iRules = pSheet->CountRules();
|
| + for (int32_t j = 0; j < iRules; j++) {
|
| AddRulesFrom(pSheet, pSheet->GetRule(j), dwMatchMedia, pFontMgr);
|
| }
|
| }
|
| @@ -124,8 +124,8 @@ void CFDE_CSSRuleCollection::AddRulesFrom(IFDE_CSSStyleSheet *pStyleSheet, IFDE_
|
| case FDE_CSSRULETYPE_Style: {
|
| IFDE_CSSStyleRule *pStyleRule = (IFDE_CSSStyleRule*)pRule;
|
| IFDE_CSSDeclaration *pDeclaration = pStyleRule->GetDeclaration();
|
| - FX_INT32 iSelectors = pStyleRule->CountSelectorLists();
|
| - for (FX_INT32 i = 0; i < iSelectors; ++i) {
|
| + int32_t iSelectors = pStyleRule->CountSelectorLists();
|
| + for (int32_t i = 0; i < iSelectors; ++i) {
|
| IFDE_CSSSelector *pSelector = pStyleRule->GetSelectorList(i);
|
| if (pSelector->GetType() == FDE_CSSSELECTORTYPE_Persudo) {
|
| FDE_LPCSSRULEDATA pData = NewRuleData(pSelector, pDeclaration);
|
| @@ -163,8 +163,8 @@ void CFDE_CSSRuleCollection::AddRulesFrom(IFDE_CSSStyleSheet *pStyleSheet, IFDE_
|
| case FDE_CSSRULETYPE_Media: {
|
| IFDE_CSSMediaRule *pMediaRule = (IFDE_CSSMediaRule*)pRule;
|
| if (pMediaRule->GetMediaList() & dwMediaList) {
|
| - FX_INT32 iRules = pMediaRule->CountRules();
|
| - for (FX_INT32 i = 0; i < iRules; ++i) {
|
| + int32_t iRules = pMediaRule->CountRules();
|
| + for (int32_t i = 0; i < iRules; ++i) {
|
| AddRulesFrom(pStyleSheet, pMediaRule->GetRule(i), dwMediaList, pFontMgr);
|
| }
|
| }
|
| @@ -176,7 +176,7 @@ void CFDE_CSSRuleCollection::AddRulesFrom(IFDE_CSSStyleSheet *pStyleSheet, IFDE_
|
| }
|
| void CFDE_CSSRuleCollection::AddRuleTo(CFX_MapPtrToPtr &map, FX_DWORD dwKey, IFDE_CSSSelector *pSel, IFDE_CSSDeclaration *pDecl)
|
| {
|
| - FX_LPVOID pKey = (FX_LPVOID)(FX_UINTPTR)dwKey;
|
| + FX_LPVOID pKey = (FX_LPVOID)(uintptr_t)dwKey;
|
| FDE_LPCSSRULEDATA pData = NewRuleData(pSel, pDecl);
|
| FDE_LPCSSRULEDATA pList = NULL;
|
| if (!map.Lookup(pKey, (FX_LPVOID&)pList)) {
|
| @@ -292,7 +292,7 @@ void CFDE_CSSStyleSelector::UpdateStyleIndex(FX_DWORD dwMediaList)
|
| Reset();
|
| m_pRuleDataStore = FX_CreateAllocator(FX_ALLOCTYPE_Static, 1024, 0);
|
| FXSYS_assert(m_pRuleDataStore != NULL);
|
| - for (FX_INT32 iGroup = 0; iGroup < FDE_CSSSTYLESHEETGROUP_MAX; ++iGroup) {
|
| + for (int32_t iGroup = 0; iGroup < FDE_CSSSTYLESHEETGROUP_MAX; ++iGroup) {
|
| CFDE_CSSRuleCollection &rules = m_RuleCollection[iGroup];
|
| rules.m_pStaticStore = m_pRuleDataStore;
|
| rules.AddRulesFrom(m_SheetGroups[iGroup], dwMediaList, m_pFontMgr);
|
| @@ -300,7 +300,7 @@ void CFDE_CSSStyleSelector::UpdateStyleIndex(FX_DWORD dwMediaList)
|
| }
|
| void CFDE_CSSStyleSelector::Reset()
|
| {
|
| - for (FX_INT32 iGroup = 0; iGroup < FDE_CSSSTYLESHEETGROUP_MAX; ++iGroup) {
|
| + for (int32_t iGroup = 0; iGroup < FDE_CSSSTYLESHEETGROUP_MAX; ++iGroup) {
|
| m_RuleCollection[iGroup].Clear();
|
| }
|
| if (m_pRuleDataStore != NULL) {
|
| @@ -308,13 +308,13 @@ void CFDE_CSSStyleSelector::Reset()
|
| m_pRuleDataStore = NULL;
|
| }
|
| }
|
| -FX_INT32 CFDE_CSSStyleSelector::MatchDeclarations(IFDE_CSSTagProvider *pTag, CFDE_CSSDeclarationArray &matchedDecls, FDE_CSSPERSUDO ePersudoType)
|
| +int32_t CFDE_CSSStyleSelector::MatchDeclarations(IFDE_CSSTagProvider *pTag, CFDE_CSSDeclarationArray &matchedDecls, FDE_CSSPERSUDO ePersudoType)
|
| {
|
| FXSYS_assert(m_pAccelerator != NULL && pTag != NULL);
|
| FDE_LPCSSTAGCACHE pCache = m_pAccelerator->GetTopElement();
|
| FXSYS_assert(pCache != NULL && pCache->GetTag() == pTag);
|
| matchedDecls.RemoveAt(0, matchedDecls.GetSize());
|
| - for (FX_INT32 ePriority = FDE_CSSSTYLESHEETPRIORITY_MAX - 1; ePriority >= 0; --ePriority) {
|
| + for (int32_t ePriority = FDE_CSSSTYLESHEETPRIORITY_MAX - 1; ePriority >= 0; --ePriority) {
|
| FDE_CSSSTYLESHEETGROUP eGroup = m_ePriorities[ePriority];
|
| CFDE_CSSRuleCollection &rules = m_RuleCollection[eGroup];
|
| if (rules.CountSelectors() == 0) {
|
| @@ -325,8 +325,8 @@ FX_INT32 CFDE_CSSStyleSelector::MatchDeclarations(IFDE_CSSTagProvider *pTag, CFD
|
| if (pCache->HashTag()) {
|
| MatchRules(pCache, rules.GetTagRuleData(pCache->HashTag()), ePersudoType);
|
| }
|
| - FX_INT32 iCount = pCache->CountHashClass();
|
| - for (FX_INT32 i = 0; i < iCount; i++) {
|
| + int32_t iCount = pCache->CountHashClass();
|
| + for (int32_t i = 0; i < iCount; i++) {
|
| pCache->SetClassIndex(i);
|
| MatchRules(pCache, rules.GetClassRuleData(pCache->HashClass()), ePersudoType);
|
| }
|
| @@ -399,10 +399,10 @@ FX_BOOL CFDE_CSSStyleSelector::MatchSelector(FDE_LPCSSTAGCACHE pCache, IFDE_CSSS
|
| }
|
| void CFDE_CSSStyleSelector::SortRulesTo(CFDE_CSSDeclarationArray &matchDecls)
|
| {
|
| - for (FX_INT32 j = m_MatchedRules.GetUpperBound(); j >= 0; --j) {
|
| + for (int32_t j = m_MatchedRules.GetUpperBound(); j >= 0; --j) {
|
| FDE_LPCSSRULEDATA &pMin = m_MatchedRules.ElementAt(j);
|
| FX_DWORD dwMin = pMin->dwPriority;
|
| - for (FX_INT32 i = j - 1; i >= 0; --i) {
|
| + for (int32_t i = j - 1; i >= 0; --i) {
|
| FDE_LPCSSRULEDATA &pCur = m_MatchedRules.ElementAt(i);
|
| if (dwMin > pCur->dwPriority) {
|
| dwMin = pCur->dwPriority;
|
| @@ -414,7 +414,7 @@ void CFDE_CSSStyleSelector::SortRulesTo(CFDE_CSSDeclarationArray &matchDecls)
|
| matchDecls.Add(pMin->pDeclaration);
|
| }
|
| }
|
| -void CFDE_CSSStyleSelector::ComputeStyle(IFDE_CSSTagProvider *pTag, const IFDE_CSSDeclaration **ppDeclArray, FX_INT32 iDeclCount, IFDE_CSSComputedStyle *pDestStyle)
|
| +void CFDE_CSSStyleSelector::ComputeStyle(IFDE_CSSTagProvider *pTag, const IFDE_CSSDeclaration **ppDeclArray, int32_t iDeclCount, IFDE_CSSComputedStyle *pDestStyle)
|
| {
|
| CFDE_CSSComputedStyle *pComputedStyle = (CFDE_CSSComputedStyle*)pDestStyle;
|
| FXSYS_assert(pTag && iDeclCount >= 0 && pComputedStyle != NULL);
|
| @@ -464,12 +464,12 @@ void CFDE_CSSStyleSelector::ComputeStyle(IFDE_CSSTagProvider *pTag, const IFDE_C
|
| ApplyDeclarations(FALSE, ppDeclArray, iDeclCount, pDestStyle);
|
| }
|
| }
|
| -void CFDE_CSSStyleSelector::ApplyDeclarations(FX_BOOL bPriority, const IFDE_CSSDeclaration **ppDeclArray, FX_INT32 iDeclCount, IFDE_CSSComputedStyle *pDestStyle)
|
| +void CFDE_CSSStyleSelector::ApplyDeclarations(FX_BOOL bPriority, const IFDE_CSSDeclaration **ppDeclArray, int32_t iDeclCount, IFDE_CSSComputedStyle *pDestStyle)
|
| {
|
| CFDE_CSSComputedStyle *pComputedStyle = (CFDE_CSSComputedStyle*)pDestStyle;
|
| IFDE_CSSValue *pVal;
|
| FX_BOOL bImportant;
|
| - FX_INT32 i;
|
| + int32_t i;
|
| if (bPriority) {
|
| IFDE_CSSValue *pLastest = NULL, *pImportant = NULL;
|
| for (i = 0; i < iDeclCount; ++i) {
|
| @@ -525,7 +525,7 @@ void CFDE_CSSStyleSelector::ApplyDeclarations(FX_BOOL bPriority, const IFDE_CSSD
|
| }
|
| }
|
| }
|
| -void CFDE_CSSStyleSelector::AppendInlineStyle(CFDE_CSSDeclaration *pDecl, FX_LPCWSTR psz, FX_INT32 iLen)
|
| +void CFDE_CSSStyleSelector::AppendInlineStyle(CFDE_CSSDeclaration *pDecl, FX_LPCWSTR psz, int32_t iLen)
|
| {
|
| FXSYS_assert(pDecl != NULL && psz != NULL && iLen > 0);
|
| IFDE_CSSSyntaxParser *pSyntax = IFDE_CSSSyntaxParser::Create();
|
| @@ -533,7 +533,7 @@ void CFDE_CSSStyleSelector::AppendInlineStyle(CFDE_CSSDeclaration *pDecl, FX_LPC
|
| return;
|
| }
|
| if (pSyntax->Init(psz, iLen, 32, TRUE)) {
|
| - FX_INT32 iLen;
|
| + int32_t iLen;
|
| FX_LPCWSTR psz;
|
| FDE_CSSPROPERTYARGS args;
|
| args.pStringCache = NULL;
|
| @@ -612,7 +612,7 @@ void CFDE_CSSStyleSelector::ApplyProperty(FDE_CSSPROPERTY eProperty, IFDE_CSSVal
|
| if (eType == FDE_CSSPRIMITIVETYPE_Enum) {
|
| FDE_CSSINHERITS.m_wFontWeight = ToFontWeight(pPrimitive->GetEnum());
|
| } else if (eType == FDE_CSSPRIMITIVETYPE_Number) {
|
| - FX_INT32 iValue = (FX_INT32)pPrimitive->GetFloat() / 100;
|
| + int32_t iValue = (int32_t)pPrimitive->GetFloat() / 100;
|
| if (iValue >= 1 && iValue <= 9) {
|
| FDE_CSSINHERITS.m_wFontWeight = iValue * 100;
|
| }
|
| @@ -807,12 +807,12 @@ void CFDE_CSSStyleSelector::ApplyProperty(FDE_CSSPROPERTY eProperty, IFDE_CSSVal
|
| break;
|
| case FDE_CSSPROPERTY_Widows:
|
| if (eType == FDE_CSSPRIMITIVETYPE_Number) {
|
| - FDE_CSSINHERITS.m_iWidows = (FX_INT32)pPrimitive->GetFloat();
|
| + FDE_CSSINHERITS.m_iWidows = (int32_t)pPrimitive->GetFloat();
|
| }
|
| break;
|
| case FDE_CSSPROPERTY_Orphans:
|
| if (eType == FDE_CSSPRIMITIVETYPE_Number) {
|
| - FDE_CSSINHERITS.m_iOrphans = (FX_INT32)pPrimitive->GetFloat();
|
| + FDE_CSSINHERITS.m_iOrphans = (int32_t)pPrimitive->GetFloat();
|
| }
|
| break;
|
| case FDE_CSSPROPERTY_TextEmphasisColor:
|
| @@ -894,7 +894,7 @@ void CFDE_CSSStyleSelector::ApplyProperty(FDE_CSSPROPERTY eProperty, IFDE_CSSVal
|
| if (eType == FDE_CSSPRIMITIVETYPE_Enum) {
|
| FDE_CSSNONINHERITS.m_pszBKGImage = NULL;
|
| } else if (eType == FDE_CSSPRIMITIVETYPE_URI) {
|
| - FX_INT32 iLength;
|
| + int32_t iLength;
|
| FDE_CSSNONINHERITS.m_pszBKGImage = pPrimitive->GetString(iLength);
|
| }
|
| break;
|
| @@ -919,7 +919,7 @@ void CFDE_CSSStyleSelector::ApplyProperty(FDE_CSSPROPERTY eProperty, IFDE_CSSVal
|
| if (eType == FDE_CSSPRIMITIVETYPE_Enum) {
|
| FDE_CSSINHERITS.m_pszListStyleImage = NULL;
|
| } else if (eType == FDE_CSSPRIMITIVETYPE_URI) {
|
| - FX_INT32 iLength;
|
| + int32_t iLength;
|
| FDE_CSSINHERITS.m_pszListStyleImage = pPrimitive->GetString(iLength);
|
| }
|
| break;
|
| @@ -961,7 +961,7 @@ void CFDE_CSSStyleSelector::ApplyProperty(FDE_CSSPROPERTY eProperty, IFDE_CSSVal
|
| }
|
| } else if (pValue->GetType() == FDE_CSSVALUETYPE_List) {
|
| IFDE_CSSValueList *pList = (IFDE_CSSValueList*)pValue;
|
| - FX_INT32 iCount = pList->CountValues();
|
| + int32_t iCount = pList->CountValues();
|
| if (iCount > 0) {
|
| switch (eProperty) {
|
| case FDE_CSSPROPERTY_FontFamily:
|
| @@ -991,7 +991,7 @@ void CFDE_CSSStyleSelector::ApplyProperty(FDE_CSSPROPERTY eProperty, IFDE_CSSVal
|
| FDE_CSSINHERITS.m_pQuotes = pList;
|
| break;
|
| case FDE_CSSPROPERTY_TextCombine: {
|
| - for (FX_INT32 i = 0; i < pList->CountValues(); i++) {
|
| + for (int32_t i = 0; i < pList->CountValues(); i++) {
|
| IFDE_CSSPrimitiveValue *pVal = (IFDE_CSSPrimitiveValue*)pList->GetValue(i);
|
| switch (pVal->GetPrimitiveType()) {
|
| case FDE_CSSPRIMITIVETYPE_Enum: {
|
| @@ -1023,7 +1023,7 @@ void CFDE_CSSStyleSelector::ApplyProperty(FDE_CSSPROPERTY eProperty, IFDE_CSSVal
|
| case FDE_CSSPROPERTY_TextEmphasisStyle: {
|
| FDE_CSSTEXTEMPHASISFILL eFill;
|
| FDE_CSSTEXTEMPHASISMARK eMark;
|
| - for (FX_INT32 i = 0; i < pList->CountValues(); i++) {
|
| + for (int32_t i = 0; i < pList->CountValues(); i++) {
|
| IFDE_CSSPrimitiveValue *pVal = (IFDE_CSSPrimitiveValue*)pList->GetValue(i);
|
| switch (pVal->GetPrimitiveType()) {
|
| case FDE_CSSPRIMITIVETYPE_Enum: {
|
| @@ -1037,7 +1037,7 @@ void CFDE_CSSStyleSelector::ApplyProperty(FDE_CSSPROPERTY eProperty, IFDE_CSSVal
|
| break;
|
| case FDE_CSSPRIMITIVETYPE_String: {
|
| FDE_CSSINHERITS.m_eTextEmphasisMark = FDE_CSSTEXTEMPHASISMARK_Custom;
|
| - FX_INT32 iLen;
|
| + int32_t iLen;
|
| FDE_CSSINHERITS.m_pszTextEmphasisCustomMark = pVal->GetString(iLen);
|
| }
|
| break;
|
| @@ -1668,7 +1668,7 @@ FDE_CSSWHITESPACE CFDE_CSSStyleSelector::ToWhiteSpace(FDE_CSSPROPERTYVALUE eValu
|
| FX_DWORD CFDE_CSSStyleSelector::ToTextDecoration(IFDE_CSSValueList *pValue)
|
| {
|
| FX_DWORD dwDecoration = 0;
|
| - for (FX_INT32 i = pValue->CountValues() - 1; i >= 0; --i) {
|
| + for (int32_t i = pValue->CountValues() - 1; i >= 0; --i) {
|
| IFDE_CSSPrimitiveValue *pPrimitive = (IFDE_CSSPrimitiveValue*)pValue->GetValue(i);
|
| if (pPrimitive->GetPrimitiveType() == FDE_CSSPRIMITIVETYPE_Enum) {
|
| switch (pPrimitive->GetEnum()) {
|
|
|