Index: xfa/fde/css/fde_cssdeclaration.cpp |
diff --git a/xfa/fde/css/fde_cssdeclaration.cpp b/xfa/fde/css/fde_cssdeclaration.cpp |
index 570b60c6704064e10e3f0501574d121380dcaa34..c77ba37d071af0f81ca864dd1e351f98bb58abe5 100644 |
--- a/xfa/fde/css/fde_cssdeclaration.cpp |
+++ b/xfa/fde/css/fde_cssdeclaration.cpp |
@@ -18,7 +18,7 @@ IFDE_CSSValue* CFDE_CSSDeclaration::GetProperty(FDE_CSSPROPERTY eProperty, |
return pHolder->pValue; |
} |
} |
- return NULL; |
+ return nullptr; |
} |
FX_POSITION CFDE_CSSDeclaration::GetStartPosition() const { |
return (FX_POSITION)m_pFirstProperty; |
@@ -28,7 +28,6 @@ void CFDE_CSSDeclaration::GetNextProperty(FX_POSITION& pos, |
IFDE_CSSValue*& pValue, |
FX_BOOL& bImportant) const { |
const FDE_CSSPropertyHolder* pHolder = (const FDE_CSSPropertyHolder*)pos; |
- ASSERT(pHolder != NULL); |
bImportant = pHolder->bImportant; |
eProperty = (FDE_CSSPROPERTY)pHolder->eProperty; |
pValue = pHolder->pValue; |
@@ -41,9 +40,9 @@ void CFDE_CSSDeclaration::GetNextCustom(FX_POSITION& pos, |
CFX_WideString& wsName, |
CFX_WideString& wsValue) const { |
const FDE_CSSCustomProperty* pProperty = (const FDE_CSSCustomProperty*)pos; |
- if (pProperty == NULL) { |
+ if (!pProperty) |
return; |
- } |
+ |
wsName = pProperty->pwsName; |
wsValue = pProperty->pwsValue; |
pos = (FX_POSITION)pProperty->pNext; |
@@ -94,13 +93,12 @@ void CFDE_CSSDeclaration::AddPropertyHolder(IFX_MemoryAllocator* pStaticStore, |
pHolder->bImportant = bImportant; |
pHolder->eProperty = eProperty; |
pHolder->pValue = pValue; |
- pHolder->pNext = NULL; |
- if (m_pLastProperty == NULL) { |
- m_pLastProperty = m_pFirstProperty = pHolder; |
- } else { |
+ pHolder->pNext = nullptr; |
+ if (m_pLastProperty) |
m_pLastProperty->pNext = pHolder; |
- m_pLastProperty = pHolder; |
- } |
+ else |
+ m_pFirstProperty = pHolder; |
+ m_pLastProperty = pHolder; |
} |
FX_BOOL CFDE_CSSDeclaration::AddProperty(const FDE_CSSPROPERTYARGS* pArgs, |
const FX_WCHAR* pszValue, |
@@ -129,7 +127,7 @@ FX_BOOL CFDE_CSSDeclaration::AddProperty(const FDE_CSSPROPERTYARGS* pArgs, |
if (dwMatch == 0) { |
continue; |
} |
- IFDE_CSSValue* pCSSValue = NULL; |
+ IFDE_CSSValue* pCSSValue = nullptr; |
switch (dwMatch) { |
case FDE_CSSVALUETYPE_MaybeFunction: |
pCSSValue = ParseFunction(pArgs, pszValue, iValueLen); |
@@ -152,7 +150,7 @@ FX_BOOL CFDE_CSSDeclaration::AddProperty(const FDE_CSSPROPERTYARGS* pArgs, |
default: |
break; |
} |
- if (pCSSValue != NULL) { |
+ if (pCSSValue) { |
AddPropertyHolder(pArgs->pStaticStore, pArgs->pProperty->eName, |
pCSSValue, bImportant); |
return TRUE; |
@@ -269,13 +267,12 @@ FX_BOOL CFDE_CSSDeclaration::AddProperty(const FDE_CSSPROPERTYARGS* pArgs, |
FXTARGET_NewWith(pArgs->pStaticStore) FDE_CSSCustomProperty; |
pProperty->pwsName = CopyToLocal(pArgs, pszName, iNameLen); |
pProperty->pwsValue = CopyToLocal(pArgs, pszValue, iValueLen); |
- pProperty->pNext = NULL; |
- if (m_pLastCustom == NULL) { |
- m_pLastCustom = m_pFirstCustom = pProperty; |
- } else { |
+ pProperty->pNext = nullptr; |
+ if (m_pLastCustom) |
m_pLastCustom->pNext = pProperty; |
- m_pLastCustom = pProperty; |
- } |
+ else |
+ m_pFirstCustom = pProperty; |
+ m_pLastCustom = pProperty; |
return TRUE; |
} |
IFDE_CSSValue* CFDE_CSSDeclaration::ParseNumber( |
@@ -285,7 +282,7 @@ IFDE_CSSValue* CFDE_CSSDeclaration::ParseNumber( |
FX_FLOAT fValue; |
FDE_CSSPRIMITIVETYPE eUnit; |
if (!FDE_ParseCSSNumber(pszValue, iValueLen, fValue, eUnit)) { |
- return NULL; |
+ return nullptr; |
} |
return NewNumberValue(pArgs->pStaticStore, eUnit, fValue); |
} |
@@ -294,14 +291,14 @@ IFDE_CSSValue* CFDE_CSSDeclaration::ParseEnum(const FDE_CSSPROPERTYARGS* pArgs, |
int32_t iValueLen) { |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- return pValue ? NewEnumValue(pArgs->pStaticStore, pValue->eName) : NULL; |
+ return pValue ? NewEnumValue(pArgs->pStaticStore, pValue->eName) : nullptr; |
} |
IFDE_CSSValue* CFDE_CSSDeclaration::ParseColor(const FDE_CSSPROPERTYARGS* pArgs, |
const FX_WCHAR* pszValue, |
int32_t iValueLen) { |
FX_ARGB dwColor; |
if (!FDE_ParseCSSColor(pszValue, iValueLen, dwColor)) { |
- return NULL; |
+ return nullptr; |
} |
return FXTARGET_NewWith(pArgs->pStaticStore) CFDE_CSSPrimitiveValue(dwColor); |
} |
@@ -310,16 +307,16 @@ IFDE_CSSValue* CFDE_CSSDeclaration::ParseURI(const FDE_CSSPROPERTYARGS* pArgs, |
int32_t iValueLen) { |
int32_t iOffset; |
if (!FDE_ParseCSSURI(pszValue, iValueLen, iOffset, iValueLen)) { |
- return NULL; |
+ return nullptr; |
} |
if (iValueLen <= 0) { |
- return NULL; |
+ return nullptr; |
} |
pszValue = CopyToLocal(pArgs, pszValue + iOffset, iValueLen); |
return pszValue |
? FXTARGET_NewWith(pArgs->pStaticStore) |
CFDE_CSSPrimitiveValue(FDE_CSSPRIMITIVETYPE_URI, pszValue) |
- : NULL; |
+ : nullptr; |
} |
IFDE_CSSValue* CFDE_CSSDeclaration::ParseString( |
const FDE_CSSPROPERTYARGS* pArgs, |
@@ -327,34 +324,34 @@ IFDE_CSSValue* CFDE_CSSDeclaration::ParseString( |
int32_t iValueLen) { |
int32_t iOffset; |
if (!FDE_ParseCSSString(pszValue, iValueLen, iOffset, iValueLen)) { |
- return NULL; |
+ return nullptr; |
} |
if (iValueLen <= 0) { |
- return NULL; |
+ return nullptr; |
} |
pszValue = CopyToLocal(pArgs, pszValue + iOffset, iValueLen); |
return pszValue |
? FXTARGET_NewWith(pArgs->pStaticStore) |
CFDE_CSSPrimitiveValue(FDE_CSSPRIMITIVETYPE_String, pszValue) |
- : NULL; |
+ : nullptr; |
} |
IFDE_CSSValue* CFDE_CSSDeclaration::ParseFunction( |
const FDE_CSSPROPERTYARGS* pArgs, |
const FX_WCHAR* pszValue, |
int32_t iValueLen) { |
if (pszValue[iValueLen - 1] != ')') { |
- return NULL; |
+ return nullptr; |
} |
int32_t iStartBracket = 0; |
while (pszValue[iStartBracket] != '(') { |
if (iStartBracket < iValueLen) { |
iStartBracket++; |
} else { |
- return NULL; |
+ return nullptr; |
} |
} |
if (iStartBracket == 0) { |
- return NULL; |
+ return nullptr; |
} |
const FX_WCHAR* pszFuncName = CopyToLocal(pArgs, pszValue, iStartBracket); |
pszValue += (iStartBracket + 1); |
@@ -367,14 +364,14 @@ IFDE_CSSValue* CFDE_CSSDeclaration::ParseFunction( |
case FDE_CSSPRIMITIVETYPE_String: { |
const FDE_CSSPROPERTYVALUETABLE* pPropertyValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pPropertyValue != NULL) { |
+ if (pPropertyValue) { |
argumentArr.Add( |
NewEnumValue(pArgs->pStaticStore, pPropertyValue->eName)); |
continue; |
} |
IFDE_CSSValue* pFunctionValue = |
ParseFunction(pArgs, pszValue, iValueLen); |
- if (pFunctionValue != NULL) { |
+ if (pFunctionValue) { |
argumentArr.Add(pFunctionValue); |
continue; |
} |
@@ -425,7 +422,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseContentProperty( |
case FDE_CSSPRIMITIVETYPE_String: { |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pValue != NULL) { |
+ if (pValue) { |
switch (pValue->eName) { |
case FDE_CSSPROPERTYVALUE_Normal: |
case FDE_CSSPROPERTYVALUE_None: { |
@@ -447,7 +444,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseContentProperty( |
continue; |
} |
IFDE_CSSValue* pFunction = ParseFunction(pArgs, pszValue, iValueLen); |
- if (pFunction != NULL) { |
+ if (pFunction) { |
list.Add(pFunction); |
continue; |
} |
@@ -560,7 +557,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseValueListProperty( |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName( |
CFX_WideStringC(pszValue, iValueLen)); |
- if (pValue != NULL) { |
+ if (pValue) { |
list.Add(NewEnumValue(pStaticStore, pValue->eName)); |
continue; |
} |
@@ -668,13 +665,13 @@ FX_BOOL CFDE_CSSDeclaration::ParseBorderPropoerty( |
IFDE_CSSValue*& pColor, |
IFDE_CSSValue*& pStyle, |
IFDE_CSSValue*& pWidth) const { |
- pColor = pStyle = pWidth = NULL; |
+ pColor = pStyle = pWidth = nullptr; |
CFDE_CSSValueListParser parser(pszValue, iValueLen, ' '); |
FDE_CSSPRIMITIVETYPE eType; |
while (parser.NextValue(eType, pszValue, iValueLen)) { |
switch (eType) { |
case FDE_CSSPRIMITIVETYPE_Number: |
- if (pWidth == NULL) { |
+ if (!pWidth) { |
FX_FLOAT fValue; |
if (FDE_ParseCSSNumber(pszValue, iValueLen, fValue, eType)) { |
pWidth = NewNumberValue(pStaticStore, eType, fValue); |
@@ -682,7 +679,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseBorderPropoerty( |
} |
break; |
case FDE_CSSPRIMITIVETYPE_RGB: |
- if (pColor == NULL) { |
+ if (!pColor) { |
FX_ARGB dwColor; |
if (FDE_ParseCSSColor(pszValue, iValueLen, dwColor)) { |
pColor = |
@@ -693,8 +690,8 @@ FX_BOOL CFDE_CSSDeclaration::ParseBorderPropoerty( |
case FDE_CSSPRIMITIVETYPE_String: { |
const FDE_CSSCOLORTABLE* pColorItem = |
FDE_GetCSSColorByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pColorItem != NULL) { |
- if (pColor == NULL) { |
+ if (pColorItem) { |
+ if (!pColor) { |
pColor = FXTARGET_NewWith(pStaticStore) |
CFDE_CSSPrimitiveValue(pColorItem->dwValue); |
} |
@@ -702,12 +699,12 @@ FX_BOOL CFDE_CSSDeclaration::ParseBorderPropoerty( |
} |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pValue == NULL) { |
+ if (!pValue) |
continue; |
- } |
+ |
switch (pValue->eName) { |
case FDE_CSSPROPERTYVALUE_Transparent: |
- if (pColor == NULL) { |
+ if (!pColor) { |
pColor = FXTARGET_NewWith(pStaticStore) |
CFDE_CSSPrimitiveValue((FX_ARGB)0); |
} |
@@ -715,9 +712,8 @@ FX_BOOL CFDE_CSSDeclaration::ParseBorderPropoerty( |
case FDE_CSSPROPERTYVALUE_Thin: |
case FDE_CSSPROPERTYVALUE_Thick: |
case FDE_CSSPROPERTYVALUE_Medium: |
- if (pWidth == NULL) { |
+ if (!pWidth) |
pWidth = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
case FDE_CSSPROPERTYVALUE_None: |
case FDE_CSSPROPERTYVALUE_Hidden: |
@@ -729,9 +725,8 @@ FX_BOOL CFDE_CSSDeclaration::ParseBorderPropoerty( |
case FDE_CSSPROPERTYVALUE_Ridge: |
case FDE_CSSPROPERTYVALUE_Inset: |
case FDE_CSSPROPERTYVALUE_Outset: |
- if (pStyle == NULL) { |
+ if (!pStyle) |
pStyle = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
default: |
break; |
@@ -741,15 +736,12 @@ FX_BOOL CFDE_CSSDeclaration::ParseBorderPropoerty( |
break; |
} |
} |
- if (pColor == NULL) { |
+ if (!pColor) |
pColor = FXTARGET_NewWith(pStaticStore) CFDE_CSSPrimitiveValue((FX_ARGB)0); |
- } |
- if (pStyle == NULL) { |
+ if (!pStyle) |
pStyle = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_None); |
- } |
- if (pWidth == NULL) { |
+ if (!pWidth) |
pWidth = NewNumberValue(pStaticStore, FDE_CSSPRIMITIVETYPE_Number, 0.0f); |
- } |
return TRUE; |
} |
void CFDE_CSSDeclaration::AddBorderProperty(IFX_MemoryAllocator* pStaticStore, |
@@ -771,12 +763,13 @@ FX_BOOL CFDE_CSSDeclaration::ParseListStyleProperty( |
FX_BOOL bImportant) { |
IFX_MemoryAllocator* pStaticStore = pArgs->pStaticStore; |
CFDE_CSSValueListParser parser(pszValue, iValueLen, ' '); |
- IFDE_CSSPrimitiveValue *pType = NULL, *pImage = NULL, *pPosition = NULL; |
+ IFDE_CSSPrimitiveValue *pType = nullptr, *pImage = nullptr, |
+ *pPosition = nullptr; |
FDE_CSSPRIMITIVETYPE eType; |
while (parser.NextValue(eType, pszValue, iValueLen)) { |
switch (eType) { |
case FDE_CSSPRIMITIVETYPE_URI: |
- if (pImage == NULL) { |
+ if (!pImage) { |
pImage = FXTARGET_NewWith(pStaticStore) CFDE_CSSPrimitiveValue( |
eType, CopyToLocal(pArgs, pszValue, iValueLen)); |
} |
@@ -784,22 +777,20 @@ FX_BOOL CFDE_CSSDeclaration::ParseListStyleProperty( |
case FDE_CSSPRIMITIVETYPE_String: { |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pValue == NULL) { |
+ if (!pValue) |
break; |
- } |
+ |
switch (pValue->eName) { |
case FDE_CSSPROPERTYVALUE_None: |
- if (pImage == NULL) { |
+ if (!pImage) |
pImage = NewEnumValue(pStaticStore, pValue->eName); |
- } else if (pType == NULL) { |
+ else if (!pType) |
pImage = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
case FDE_CSSPROPERTYVALUE_Inside: |
case FDE_CSSPROPERTYVALUE_Outside: |
- if (pPosition == NULL) { |
+ if (!pPosition) |
pPosition = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
case FDE_CSSPROPERTYVALUE_Disc: |
case FDE_CSSPROPERTYVALUE_Circle: |
@@ -815,9 +806,8 @@ FX_BOOL CFDE_CSSDeclaration::ParseListStyleProperty( |
case FDE_CSSPROPERTYVALUE_Georgian: |
case FDE_CSSPROPERTYVALUE_LowerAlpha: |
case FDE_CSSPROPERTYVALUE_UpperAlpha: |
- if (pType == NULL) { |
+ if (!pType) |
pType = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
default: |
break; |
@@ -827,15 +817,12 @@ FX_BOOL CFDE_CSSDeclaration::ParseListStyleProperty( |
break; |
} |
} |
- if (pPosition == NULL) { |
+ if (!pPosition) |
pPosition = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Outside); |
- } |
- if (pImage == NULL) { |
+ if (!pImage) |
pImage = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_None); |
- } |
- if (pType == NULL) { |
+ if (!pType) |
pType = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_None); |
- } |
AddPropertyHolder(pStaticStore, FDE_CSSPROPERTY_ListStylePosition, pPosition, |
bImportant); |
AddPropertyHolder(pStaticStore, FDE_CSSPROPERTY_ListStyleImage, pImage, |
@@ -851,13 +838,15 @@ FX_BOOL CFDE_CSSDeclaration::ParseBackgroundProperty( |
FX_BOOL bImportant) { |
IFX_MemoryAllocator* pStaticStore = pArgs->pStaticStore; |
CFDE_CSSValueListParser parser(pszValue, iValueLen, ' '); |
- IFDE_CSSPrimitiveValue *pColor = NULL, *pImage = NULL, *pRepeat = NULL; |
- IFDE_CSSPrimitiveValue *pPosX = NULL, *pPosY = NULL, *pAttachment = NULL; |
+ IFDE_CSSPrimitiveValue *pColor = nullptr, *pImage = nullptr, |
+ *pRepeat = nullptr; |
+ IFDE_CSSPrimitiveValue *pPosX = nullptr, *pPosY = nullptr, |
+ *pAttachment = nullptr; |
FDE_CSSPRIMITIVETYPE eType; |
while (parser.NextValue(eType, pszValue, iValueLen)) { |
switch (eType) { |
case FDE_CSSPRIMITIVETYPE_URI: |
- if (pImage == NULL) { |
+ if (!pImage) { |
pImage = FXTARGET_NewWith(pStaticStore) CFDE_CSSPrimitiveValue( |
eType, CopyToLocal(pArgs, pszValue, iValueLen)); |
} |
@@ -867,60 +856,53 @@ FX_BOOL CFDE_CSSDeclaration::ParseBackgroundProperty( |
if (!FDE_ParseCSSNumber(pszValue, iValueLen, fValue, eType)) { |
break; |
} |
- if (pPosX == NULL) { |
+ if (!pPosX) |
pPosX = NewNumberValue(pStaticStore, eType, fValue); |
- } else if (pPosY == NULL) { |
+ else if (!pPosY) |
pPosY = NewNumberValue(pStaticStore, eType, fValue); |
- } |
} break; |
case FDE_CSSPRIMITIVETYPE_String: { |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pValue != NULL) { |
+ if (pValue) { |
switch (pValue->eName) { |
case FDE_CSSPROPERTYVALUE_None: |
- if (pImage == NULL) { |
+ if (!pImage) |
pImage = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
case FDE_CSSPROPERTYVALUE_Transparent: |
- if (pColor == NULL) { |
+ if (!pColor) { |
pColor = FXTARGET_NewWith(pStaticStore) |
CFDE_CSSPrimitiveValue((FX_ARGB)0); |
} |
break; |
case FDE_CSSPROPERTYVALUE_Fixed: |
case FDE_CSSPROPERTYVALUE_Scroll: |
- if (pAttachment == NULL) { |
+ if (!pAttachment) |
pAttachment = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
case FDE_CSSPROPERTYVALUE_Repeat: |
case FDE_CSSPROPERTYVALUE_RepeatX: |
case FDE_CSSPROPERTYVALUE_RepeatY: |
case FDE_CSSPROPERTYVALUE_NoRepeat: |
- if (pRepeat == NULL) { |
+ if (!pRepeat) |
pRepeat = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
case FDE_CSSPROPERTYVALUE_Left: |
case FDE_CSSPROPERTYVALUE_Right: |
- if (pPosX == NULL) { |
+ if (!pPosX) |
pPosX = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
case FDE_CSSPROPERTYVALUE_Top: |
case FDE_CSSPROPERTYVALUE_Bottom: |
- if (pPosY == NULL) { |
+ if (!pPosY) |
pPosX = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
case FDE_CSSPROPERTYVALUE_Center: |
- if (pPosX == NULL) { |
+ if (!pPosX) |
pPosX = NewEnumValue(pStaticStore, pValue->eName); |
- } else if (pPosY == NULL) { |
+ else if (!pPosY) |
pPosX = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
default: |
break; |
@@ -929,15 +911,15 @@ FX_BOOL CFDE_CSSDeclaration::ParseBackgroundProperty( |
} |
const FDE_CSSCOLORTABLE* pColorItem = |
FDE_GetCSSColorByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pColorItem != NULL) { |
- if (pColor == NULL) { |
+ if (pColorItem) { |
+ if (!pColor) { |
pColor = FXTARGET_NewWith(pStaticStore) |
CFDE_CSSPrimitiveValue(pColorItem->dwValue); |
} |
} |
} break; |
case FDE_CSSPRIMITIVETYPE_RGB: |
- if (pColor == NULL) { |
+ if (!pColor) { |
FX_ARGB dwColor; |
if (FDE_ParseCSSColor(pszValue, iValueLen, dwColor)) { |
pColor = |
@@ -949,22 +931,22 @@ FX_BOOL CFDE_CSSDeclaration::ParseBackgroundProperty( |
break; |
} |
} |
- if (pColor == NULL) { |
+ if (!pColor) { |
pColor = FXTARGET_NewWith(pStaticStore) CFDE_CSSPrimitiveValue((FX_ARGB)0); |
} |
- if (pImage == NULL) { |
+ if (!pImage) |
pImage = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_None); |
- } |
- if (pRepeat == NULL) { |
+ |
+ if (!pRepeat) |
pRepeat = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Repeat); |
- } |
- if (pAttachment == NULL) { |
+ |
+ if (!pAttachment) |
pAttachment = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Scroll); |
- } |
- if (pPosX == NULL) { |
+ |
+ if (!pPosX) { |
pPosX = NewNumberValue(pStaticStore, FDE_CSSPRIMITIVETYPE_Number, 0.0f); |
pPosY = NewNumberValue(pStaticStore, FDE_CSSPRIMITIVETYPE_Number, 0.0f); |
- } else if (pPosY == NULL) { |
+ } else if (!pPosY) { |
pPosY = NewNumberValue(pStaticStore, FDE_CSSPRIMITIVETYPE_Number, 0.0f); |
} |
CFDE_CSSValueArray position; |
@@ -990,8 +972,9 @@ FX_BOOL CFDE_CSSDeclaration::ParseFontProperty(const FDE_CSSPROPERTYARGS* pArgs, |
FX_BOOL bImportant) { |
IFX_MemoryAllocator* pStaticStore = pArgs->pStaticStore; |
CFDE_CSSValueListParser parser(pszValue, iValueLen, '/'); |
- IFDE_CSSPrimitiveValue *pStyle = NULL, *pVariant = NULL, *pWeight = NULL; |
- IFDE_CSSPrimitiveValue *pFontSize = NULL, *pLineHeight = NULL; |
+ IFDE_CSSPrimitiveValue *pStyle = nullptr, *pVariant = nullptr, |
+ *pWeight = nullptr; |
+ IFDE_CSSPrimitiveValue *pFontSize = nullptr, *pLineHeight = nullptr; |
CFDE_CSSValueArray familyList; |
FDE_CSSPRIMITIVETYPE eType; |
while (parser.NextValue(eType, pszValue, iValueLen)) { |
@@ -999,7 +982,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseFontProperty(const FDE_CSSPROPERTYARGS* pArgs, |
case FDE_CSSPRIMITIVETYPE_String: { |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pValue != NULL) { |
+ if (pValue) { |
switch (pValue->eName) { |
case FDE_CSSPROPERTYVALUE_XxSmall: |
case FDE_CSSPROPERTYVALUE_XSmall: |
@@ -1010,46 +993,41 @@ FX_BOOL CFDE_CSSDeclaration::ParseFontProperty(const FDE_CSSPROPERTYARGS* pArgs, |
case FDE_CSSPROPERTYVALUE_XxLarge: |
case FDE_CSSPROPERTYVALUE_Smaller: |
case FDE_CSSPROPERTYVALUE_Larger: |
- if (pFontSize == NULL) { |
+ if (!pFontSize) |
pFontSize = NewEnumValue(pStaticStore, pValue->eName); |
- } |
continue; |
case FDE_CSSPROPERTYVALUE_Bold: |
case FDE_CSSPROPERTYVALUE_Bolder: |
case FDE_CSSPROPERTYVALUE_Lighter: |
- if (pWeight == NULL) { |
+ if (!pWeight) |
pWeight = NewEnumValue(pStaticStore, pValue->eName); |
- } |
continue; |
case FDE_CSSPROPERTYVALUE_Italic: |
case FDE_CSSPROPERTYVALUE_Oblique: |
- if (pStyle == NULL) { |
+ if (!pStyle) |
pStyle = NewEnumValue(pStaticStore, pValue->eName); |
- } |
continue; |
case FDE_CSSPROPERTYVALUE_SmallCaps: |
- if (pVariant == NULL) { |
+ if (!pVariant) |
pVariant = NewEnumValue(pStaticStore, pValue->eName); |
- } |
continue; |
case FDE_CSSPROPERTYVALUE_Normal: |
- if (pStyle == NULL) { |
+ if (!pStyle) |
pStyle = NewEnumValue(pStaticStore, pValue->eName); |
- } else if (pVariant == NULL) { |
+ else if (!pVariant) |
pVariant = NewEnumValue(pStaticStore, pValue->eName); |
- } else if (pWeight == NULL) { |
+ else if (!pWeight) |
pWeight = NewEnumValue(pStaticStore, pValue->eName); |
- } else if (pFontSize == NULL) { |
+ else if (!pFontSize) |
pFontSize = NewEnumValue(pStaticStore, pValue->eName); |
- } else if (pLineHeight == NULL) { |
+ else if (!pLineHeight) |
pLineHeight = NewEnumValue(pStaticStore, pValue->eName); |
- } |
continue; |
default: |
break; |
} |
} |
- if (pFontSize != NULL) { |
+ if (pFontSize) { |
familyList.Add(FXTARGET_NewWith(pStaticStore) CFDE_CSSPrimitiveValue( |
eType, CopyToLocal(pArgs, pszValue, iValueLen))); |
} |
@@ -1071,38 +1049,33 @@ FX_BOOL CFDE_CSSDeclaration::ParseFontProperty(const FDE_CSSPROPERTYARGS* pArgs, |
case 700: |
case 800: |
case 900: |
- if (pWeight == NULL) { |
+ if (!pWeight) { |
pWeight = NewNumberValue(pStaticStore, |
FDE_CSSPRIMITIVETYPE_Number, fValue); |
} |
continue; |
} |
} |
- if (pFontSize == NULL) { |
+ if (!pFontSize) |
pFontSize = NewNumberValue(pStaticStore, eType, fValue); |
- } else if (pLineHeight == NULL) { |
+ else if (!pLineHeight) |
pLineHeight = NewNumberValue(pStaticStore, eType, fValue); |
- } |
} break; |
default: |
break; |
} |
} |
- if (pStyle == NULL) { |
+ if (!pStyle) |
pStyle = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Normal); |
- } |
- if (pVariant == NULL) { |
+ if (!pVariant) |
pVariant = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Normal); |
- } |
- if (pWeight == NULL) { |
+ if (!pWeight) |
pWeight = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Normal); |
- } |
- if (pFontSize == NULL) { |
+ if (!pFontSize) |
pFontSize = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Medium); |
- } |
- if (pLineHeight == NULL) { |
+ if (!pLineHeight) |
pLineHeight = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Normal); |
- } |
+ |
AddPropertyHolder(pStaticStore, FDE_CSSPROPERTY_FontStyle, pStyle, |
bImportant); |
AddPropertyHolder(pStaticStore, FDE_CSSPROPERTY_FontVariant, pVariant, |
@@ -1128,16 +1101,16 @@ FX_BOOL CFDE_CSSDeclaration::ParseColumnRuleProperty( |
FX_BOOL bImportant) { |
IFX_MemoryAllocator* pStaticStore = pArgs->pStaticStore; |
CFDE_CSSValueListParser parser(pszValue, iValueLen, ' '); |
- IFDE_CSSPrimitiveValue* pColumnRuleWidth = NULL; |
- IFDE_CSSPrimitiveValue* pColumnRuleStyle = NULL; |
- IFDE_CSSPrimitiveValue* pColumnRuleColor = NULL; |
+ IFDE_CSSPrimitiveValue* pColumnRuleWidth = nullptr; |
+ IFDE_CSSPrimitiveValue* pColumnRuleStyle = nullptr; |
+ IFDE_CSSPrimitiveValue* pColumnRuleColor = nullptr; |
FDE_CSSPRIMITIVETYPE eType; |
while (parser.NextValue(eType, pszValue, iValueLen)) { |
switch (eType) { |
case FDE_CSSPRIMITIVETYPE_String: { |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pValue != NULL) { |
+ if (pValue) { |
switch (pValue->eName) { |
case FDE_CSSPROPERTYVALUE_None: |
case FDE_CSSPROPERTYVALUE_Hidden: |
@@ -1149,21 +1122,18 @@ FX_BOOL CFDE_CSSDeclaration::ParseColumnRuleProperty( |
case FDE_CSSPROPERTYVALUE_Ridge: |
case FDE_CSSPROPERTYVALUE_Inset: |
case FDE_CSSPROPERTYVALUE_Outset: |
- if (pColumnRuleStyle == NULL) { |
+ if (!pColumnRuleStyle) |
pColumnRuleStyle = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
case FDE_CSSPROPERTYVALUE_Transparent: |
- if (pColumnRuleColor == NULL) { |
+ if (!pColumnRuleColor) |
pColumnRuleColor = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
case FDE_CSSPROPERTYVALUE_Thin: |
case FDE_CSSPROPERTYVALUE_Medium: |
case FDE_CSSPROPERTYVALUE_Thick: |
- if (pColumnRuleWidth == NULL) { |
+ if (!pColumnRuleWidth) |
pColumnRuleWidth = NewEnumValue(pStaticStore, pValue->eName); |
- } |
break; |
default: |
break; |
@@ -1172,7 +1142,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseColumnRuleProperty( |
} |
FX_ARGB dwColor; |
if (FDE_ParseCSSColor(pszValue, iValueLen, dwColor) && |
- pColumnRuleColor == NULL) { |
+ !pColumnRuleColor) { |
pColumnRuleColor = FXTARGET_NewWith(pStaticStore) |
CFDE_CSSPrimitiveValue((FX_ARGB)dwColor); |
continue; |
@@ -1181,13 +1151,13 @@ FX_BOOL CFDE_CSSDeclaration::ParseColumnRuleProperty( |
case FDE_CSSPRIMITIVETYPE_Number: { |
FX_FLOAT fValue; |
if (FDE_ParseCSSNumber(pszValue, iValueLen, fValue, eType) && |
- pColumnRuleWidth == NULL) { |
+ !pColumnRuleWidth) { |
pColumnRuleWidth = NewNumberValue(pStaticStore, eType, fValue); |
} |
} break; |
case FDE_CSSPRIMITIVETYPE_RGB: { |
FX_ARGB dwColor; |
- if (pColumnRuleColor == NULL && |
+ if (!pColumnRuleColor && |
FDE_ParseCSSColor(pszValue, iValueLen, dwColor)) { |
pColumnRuleColor = FXTARGET_NewWith(pStaticStore) |
CFDE_CSSPrimitiveValue((FX_ARGB)dwColor); |
@@ -1197,17 +1167,14 @@ FX_BOOL CFDE_CSSDeclaration::ParseColumnRuleProperty( |
break; |
} |
} |
- if (pColumnRuleColor == NULL && pColumnRuleStyle == NULL && |
- pColumnRuleWidth == NULL) { |
+ if (!pColumnRuleColor && !pColumnRuleStyle && !pColumnRuleWidth) |
return FALSE; |
- } |
- if (pColumnRuleStyle == NULL) { |
+ |
+ if (!pColumnRuleStyle) |
pColumnRuleStyle = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_None); |
- } |
- if (pColumnRuleWidth == NULL) { |
+ if (!pColumnRuleWidth) |
pColumnRuleWidth = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Medium); |
- } |
- if (pColumnRuleColor == NULL) { |
+ if (!pColumnRuleColor) { |
pColumnRuleColor = |
FXTARGET_NewWith(pStaticStore) CFDE_CSSPrimitiveValue((FX_ARGB)0); |
} |
@@ -1228,13 +1195,13 @@ FX_BOOL CFDE_CSSDeclaration::ParseTextEmphasisProperty( |
CFDE_CSSValueListParser parser(pszValue, iValueLen, ' '); |
CFDE_CSSValueArray arrEmphasisStyle; |
FDE_CSSPRIMITIVETYPE eType; |
- IFDE_CSSPrimitiveValue* pEmphasisColor = NULL; |
+ IFDE_CSSPrimitiveValue* pEmphasisColor = nullptr; |
while (parser.NextValue(eType, pszValue, iValueLen)) { |
switch (eType) { |
case FDE_CSSPRIMITIVETYPE_String: { |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pValue != NULL) { |
+ if (pValue) { |
arrEmphasisStyle.Add(NewEnumValue(pStaticStore, pValue->eName)); |
continue; |
} |
@@ -1266,7 +1233,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseTextEmphasisProperty( |
CFDE_CSSValueList(pStaticStore, arrEmphasisStyle), |
bImportant); |
} |
- if (pEmphasisColor != NULL) { |
+ if (pEmphasisColor) { |
AddPropertyHolder(pStaticStore, FDE_CSSPROPERTY_TextEmphasisColor, |
pEmphasisColor, bImportant); |
} |
@@ -1279,15 +1246,15 @@ FX_BOOL CFDE_CSSDeclaration::ParseColumnsProperty( |
FX_BOOL bImportant) { |
IFX_MemoryAllocator* pStaticStore = pArgs->pStaticStore; |
CFDE_CSSValueListParser parser(pszValue, iValueLen, ' '); |
- IFDE_CSSPrimitiveValue* pColumnWidth = NULL; |
- IFDE_CSSPrimitiveValue* pColumnCount = NULL; |
+ IFDE_CSSPrimitiveValue* pColumnWidth = nullptr; |
+ IFDE_CSSPrimitiveValue* pColumnCount = nullptr; |
FDE_CSSPRIMITIVETYPE eType; |
while (parser.NextValue(eType, pszValue, iValueLen)) { |
switch (eType) { |
case FDE_CSSPRIMITIVETYPE_String: { |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pValue == NULL && pValue->eName == FDE_CSSPROPERTYVALUE_Auto) { |
+ if (!pValue && pValue->eName == FDE_CSSPROPERTYVALUE_Auto) { |
pColumnWidth = NewEnumValue(pStaticStore, pValue->eName); |
} |
} break; |
@@ -1296,14 +1263,12 @@ FX_BOOL CFDE_CSSDeclaration::ParseColumnsProperty( |
if (FDE_ParseCSSNumber(pszValue, iValueLen, fValue, eType)) { |
switch (eType) { |
case FDE_CSSPRIMITIVETYPE_Number: |
- if (pColumnCount == NULL) { |
+ if (!pColumnCount) |
pColumnCount = NewNumberValue(pStaticStore, eType, fValue); |
- } |
break; |
default: |
- if (pColumnWidth == NULL) { |
+ if (!pColumnWidth) |
pColumnWidth = NewNumberValue(pStaticStore, eType, fValue); |
- } |
break; |
} |
} |
@@ -1312,13 +1277,14 @@ FX_BOOL CFDE_CSSDeclaration::ParseColumnsProperty( |
break; |
} |
} |
- if (pColumnWidth == NULL && pColumnCount == NULL) { |
+ if (!pColumnWidth && !pColumnCount) |
return FALSE; |
- } else if (pColumnWidth == NULL) { |
+ |
+ if (!pColumnWidth) |
pColumnWidth = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Auto); |
- } else if (pColumnCount == NULL) { |
+ else if (!pColumnCount) |
pColumnCount = NewEnumValue(pStaticStore, FDE_CSSPROPERTYVALUE_Auto); |
- } |
+ |
AddPropertyHolder(pStaticStore, FDE_CSSPROPERTY_ColumnWidth, pColumnWidth, |
bImportant); |
AddPropertyHolder(pStaticStore, FDE_CSSPROPERTY_ColumnCount, pColumnCount, |
@@ -1332,14 +1298,14 @@ FX_BOOL CFDE_CSSDeclaration::ParseOverflowProperty( |
FX_BOOL bImportant) { |
IFX_MemoryAllocator* pStaticStore = pArgs->pStaticStore; |
CFDE_CSSValueListParser parser(pszValue, iValueLen, ' '); |
- IFDE_CSSPrimitiveValue* pOverflowX = NULL; |
- IFDE_CSSPrimitiveValue* pOverflowY = NULL; |
+ IFDE_CSSPrimitiveValue* pOverflowX = nullptr; |
+ IFDE_CSSPrimitiveValue* pOverflowY = nullptr; |
FDE_CSSPRIMITIVETYPE eType; |
while (parser.NextValue(eType, pszValue, iValueLen)) { |
if (eType == FDE_CSSPRIMITIVETYPE_String) { |
const FDE_CSSPROPERTYVALUETABLE* pValue = |
FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen)); |
- if (pValue != NULL) { |
+ if (pValue) { |
switch (pValue->eName) { |
case FDE_CSSOVERFLOW_Visible: |
case FDE_CSSOVERFLOW_Hidden: |
@@ -1347,11 +1313,11 @@ FX_BOOL CFDE_CSSDeclaration::ParseOverflowProperty( |
case FDE_CSSOVERFLOW_Auto: |
case FDE_CSSOVERFLOW_NoDisplay: |
case FDE_CSSOVERFLOW_NoContent: |
- if (pOverflowX != NULL && pOverflowY != NULL) { |
+ if (pOverflowX && pOverflowY) |
return FALSE; |
- } else if (pOverflowX == NULL) { |
+ if (!pOverflowX) { |
pOverflowX = NewEnumValue(pStaticStore, pValue->eName); |
- } else if (pOverflowY == NULL) { |
+ } else if (!pOverflowY) { |
pOverflowY = NewEnumValue(pStaticStore, pValue->eName); |
} |
break; |
@@ -1361,11 +1327,12 @@ FX_BOOL CFDE_CSSDeclaration::ParseOverflowProperty( |
} |
} |
} |
- if (pOverflowX == NULL && pOverflowY == NULL) { |
+ if (!pOverflowX && !pOverflowY) |
return FALSE; |
- } else if (pOverflowY == NULL) { |
+ |
+ if (!pOverflowY) |
pOverflowY = NewEnumValue(pStaticStore, pOverflowX->GetEnum()); |
- } |
+ |
AddPropertyHolder(pStaticStore, FDE_CSSPROPERTY_OverflowX, pOverflowX, |
bImportant); |
AddPropertyHolder(pStaticStore, FDE_CSSPROPERTY_OverflowY, pOverflowY, |