| Index: xfa/fde/css/fde_cssdeclaration.cpp
|
| diff --git a/xfa/fde/css/fde_cssdeclaration.cpp b/xfa/fde/css/fde_cssdeclaration.cpp
|
| index 5517d85cb22cf8bca602bd9168d9477b443bb278..e48372c2ed2ecd6bf9fb6c8939021171ef12dd34 100644
|
| --- a/xfa/fde/css/fde_cssdeclaration.cpp
|
| +++ b/xfa/fde/css/fde_cssdeclaration.cpp
|
| @@ -57,8 +57,8 @@ const FX_WCHAR* CFDE_CSSDeclaration::CopyToLocal(
|
| void* pKey = NULL;
|
| if (pCache) {
|
| void* pszCached = NULL;
|
| - pKey =
|
| - (void*)(uintptr_t)FX_HashCode_String_GetW(pszValue, iValueLen, FALSE);
|
| + pKey = (void*)(uintptr_t)FX_HashCode_GetW(
|
| + CFX_WideStringC(pszValue, iValueLen), false);
|
| if (pCache->Lookup(pKey, pszCached)) {
|
| return (const FX_WCHAR*)pszCached;
|
| }
|
| @@ -298,7 +298,7 @@ IFDE_CSSValue* CFDE_CSSDeclaration::ParseEnum(const FDE_CSSPROPERTYARGS* pArgs,
|
| const FX_WCHAR* pszValue,
|
| int32_t iValueLen) {
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| return pValue ? NewEnumValue(pArgs->pStaticStore, pValue->eName) : NULL;
|
| }
|
| IFDE_CSSValue* CFDE_CSSDeclaration::ParseColor(const FDE_CSSPROPERTYARGS* pArgs,
|
| @@ -371,7 +371,7 @@ IFDE_CSSValue* CFDE_CSSDeclaration::ParseFunction(
|
| switch (ePrimitiveType) {
|
| case FDE_CSSPRIMITIVETYPE_String: {
|
| const FDE_CSSPROPERTYVALUETABLE* pPropertyValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pPropertyValue != NULL) {
|
| argumentArr.Add(
|
| NewEnumValue(pArgs->pStaticStore, pPropertyValue->eName));
|
| @@ -429,7 +429,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseContentProperty(
|
| return FALSE;
|
| case FDE_CSSPRIMITIVETYPE_String: {
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pValue != NULL) {
|
| switch (pValue->eName) {
|
| case FDE_CSSPROPERTYVALUE_Normal:
|
| @@ -563,7 +563,8 @@ FX_BOOL CFDE_CSSDeclaration::ParseValueListProperty(
|
| }
|
| if (dwType & FDE_CSSVALUETYPE_MaybeEnum) {
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(
|
| + CFX_WideStringC(pszValue, iValueLen));
|
| if (pValue != NULL) {
|
| list.Add(NewEnumValue(pStaticStore, pValue->eName));
|
| continue;
|
| @@ -695,7 +696,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseBorderPropoerty(
|
| break;
|
| case FDE_CSSPRIMITIVETYPE_String: {
|
| const FDE_CSSCOLORTABLE* pColorItem =
|
| - FDE_GetCSSColorByName(pszValue, iValueLen);
|
| + FDE_GetCSSColorByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pColorItem != NULL) {
|
| if (pColor == NULL) {
|
| pColor = FXTARGET_NewWith(pStaticStore)
|
| @@ -704,7 +705,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseBorderPropoerty(
|
| continue;
|
| }
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pValue == NULL) {
|
| continue;
|
| }
|
| @@ -786,7 +787,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseListStyleProperty(
|
| break;
|
| case FDE_CSSPRIMITIVETYPE_String: {
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pValue == NULL) {
|
| break;
|
| }
|
| @@ -878,7 +879,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseBackgroundProperty(
|
| } break;
|
| case FDE_CSSPRIMITIVETYPE_String: {
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pValue != NULL) {
|
| switch (pValue->eName) {
|
| case FDE_CSSPROPERTYVALUE_None:
|
| @@ -931,7 +932,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseBackgroundProperty(
|
| break;
|
| }
|
| const FDE_CSSCOLORTABLE* pColorItem =
|
| - FDE_GetCSSColorByName(pszValue, iValueLen);
|
| + FDE_GetCSSColorByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pColorItem != NULL) {
|
| if (pColor == NULL) {
|
| pColor = FXTARGET_NewWith(pStaticStore)
|
| @@ -1001,7 +1002,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseFontProperty(const FDE_CSSPROPERTYARGS* pArgs,
|
| switch (eType) {
|
| case FDE_CSSPRIMITIVETYPE_String: {
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pValue != NULL) {
|
| switch (pValue->eName) {
|
| case FDE_CSSPROPERTYVALUE_XxSmall:
|
| @@ -1139,7 +1140,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseColumnRuleProperty(
|
| switch (eType) {
|
| case FDE_CSSPRIMITIVETYPE_String: {
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pValue != NULL) {
|
| switch (pValue->eName) {
|
| case FDE_CSSPROPERTYVALUE_None:
|
| @@ -1236,7 +1237,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseTextEmphasisProperty(
|
| switch (eType) {
|
| case FDE_CSSPRIMITIVETYPE_String: {
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pValue != NULL) {
|
| arrEmphasisStyle.Add(NewEnumValue(pStaticStore, pValue->eName));
|
| continue;
|
| @@ -1289,7 +1290,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseColumnsProperty(
|
| switch (eType) {
|
| case FDE_CSSPRIMITIVETYPE_String: {
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pValue == NULL && pValue->eName == FDE_CSSPROPERTYVALUE_Auto) {
|
| pColumnWidth = NewEnumValue(pStaticStore, pValue->eName);
|
| }
|
| @@ -1341,7 +1342,7 @@ FX_BOOL CFDE_CSSDeclaration::ParseOverflowProperty(
|
| while (parser.NextValue(eType, pszValue, iValueLen)) {
|
| if (eType == FDE_CSSPRIMITIVETYPE_String) {
|
| const FDE_CSSPROPERTYVALUETABLE* pValue =
|
| - FDE_GetCSSPropertyValueByName(pszValue, iValueLen);
|
| + FDE_GetCSSPropertyValueByName(CFX_WideStringC(pszValue, iValueLen));
|
| if (pValue != NULL) {
|
| switch (pValue->eName) {
|
| case FDE_CSSOVERFLOW_Visible:
|
|
|