| Index: core/fpdfdoc/doc_vt.cpp
|
| diff --git a/core/fpdfdoc/doc_vt.cpp b/core/fpdfdoc/doc_vt.cpp
|
| index 3c08e46080c458ff8d1d06068eb70cb5ef4e0548..5ccba85b7217d2558ae37657b38f6fb8d5cf9af2 100644
|
| --- a/core/fpdfdoc/doc_vt.cpp
|
| +++ b/core/fpdfdoc/doc_vt.cpp
|
| @@ -410,7 +410,7 @@ static const uint8_t special_chars[128] = {
|
| 0x01, 0x01, 0x01, 0x0C, 0x00, 0x08, 0x00, 0x00,
|
| };
|
|
|
| -static bool IsLatin(FX_WORD word) {
|
| +static bool IsLatin(uint16_t word) {
|
| if (word <= 0x007F)
|
| return !!(special_chars[word] & 0x01);
|
|
|
| @@ -509,7 +509,7 @@ static bool IsOpenStylePunctuation(FX_DWORD word) {
|
| word == 0xFF3B || word == 0xFF5B || word == 0xFF62);
|
| }
|
|
|
| -static bool IsCurrencySymbol(FX_WORD word) {
|
| +static bool IsCurrencySymbol(uint16_t word) {
|
| return (word == 0x0024 || word == 0x0080 || word == 0x00A2 ||
|
| word == 0x00A3 || word == 0x00A4 || word == 0x00A5 ||
|
| (word >= 0x20A0 && word <= 0x20CF) || word == 0xFE69 ||
|
| @@ -517,15 +517,15 @@ static bool IsCurrencySymbol(FX_WORD word) {
|
| word == 0xFFE5 || word == 0xFFE6);
|
| }
|
|
|
| -static bool IsPrefixSymbol(FX_WORD word) {
|
| +static bool IsPrefixSymbol(uint16_t word) {
|
| return IsCurrencySymbol(word) || word == 0x2116;
|
| }
|
|
|
| -static bool IsSpace(FX_WORD word) {
|
| +static bool IsSpace(uint16_t word) {
|
| return word == 0x0020 || word == 0x3000;
|
| }
|
|
|
| -static bool NeedDivision(FX_WORD prevWord, FX_WORD curWord) {
|
| +static bool NeedDivision(uint16_t prevWord, uint16_t curWord) {
|
| if ((IsLatin(prevWord) || IsDigit(prevWord)) &&
|
| (IsLatin(curWord) || IsDigit(curWord))) {
|
| return false;
|
| @@ -819,7 +819,7 @@ void CPDF_VariableText::ResetAll() {
|
| ResetSectionArray();
|
| }
|
| CPVT_WordPlace CPDF_VariableText::InsertWord(const CPVT_WordPlace& place,
|
| - FX_WORD word,
|
| + uint16_t word,
|
| int32_t charset,
|
| const CPVT_WordProps* pWordProps) {
|
| int32_t nTotlaWords = GetTotalWords();
|
| @@ -896,7 +896,7 @@ CPVT_WordPlace CPDF_VariableText::InsertText(const CPVT_WordPlace& place,
|
| CPVT_WordPlace wp = place;
|
| for (int32_t i = 0, sz = swText.GetLength(); i < sz; i++) {
|
| CPVT_WordPlace oldwp = wp;
|
| - FX_WORD word = swText.GetAt(i);
|
| + uint16_t word = swText.GetAt(i);
|
| switch (word) {
|
| case 0x0D:
|
| if (m_bMultiLine) {
|
| @@ -974,7 +974,7 @@ void CPDF_VariableText::SetText(const FX_WCHAR* text,
|
| if (m_nCharArray > 0 && nCharCount >= m_nCharArray) {
|
| break;
|
| }
|
| - FX_WORD word = swText.GetAt(i);
|
| + uint16_t word = swText.GetAt(i);
|
| switch (word) {
|
| case 0x0D:
|
| if (m_bMultiLine) {
|
| @@ -1332,8 +1332,8 @@ int32_t CPDF_VariableText::GetWordFontIndex(const CPVT_WordInfo& WordInfo) {
|
| : WordInfo.nFontIndex;
|
| }
|
| FX_FLOAT CPDF_VariableText::GetWordWidth(int32_t nFontIndex,
|
| - FX_WORD Word,
|
| - FX_WORD SubWord,
|
| + uint16_t Word,
|
| + uint16_t SubWord,
|
| FX_FLOAT fCharSpace,
|
| int32_t nHorzScale,
|
| FX_FLOAT fFontSize,
|
| @@ -1612,8 +1612,8 @@ CPVT_FloatRect CPDF_VariableText::RearrangeSections(
|
| return rcRet;
|
| }
|
| int32_t CPDF_VariableText::GetCharWidth(int32_t nFontIndex,
|
| - FX_WORD Word,
|
| - FX_WORD SubWord,
|
| + uint16_t Word,
|
| + uint16_t SubWord,
|
| int32_t nWordStyle) {
|
| if (!m_pVTProvider) {
|
| return 0;
|
| @@ -1629,7 +1629,7 @@ int32_t CPDF_VariableText::GetTypeAscent(int32_t nFontIndex) {
|
| int32_t CPDF_VariableText::GetTypeDescent(int32_t nFontIndex) {
|
| return m_pVTProvider ? m_pVTProvider->GetTypeDescent(nFontIndex) : 0;
|
| }
|
| -int32_t CPDF_VariableText::GetWordFontIndex(FX_WORD word,
|
| +int32_t CPDF_VariableText::GetWordFontIndex(uint16_t word,
|
| int32_t charset,
|
| int32_t nFontIndex) {
|
| return m_pVTProvider
|
| @@ -1639,7 +1639,7 @@ int32_t CPDF_VariableText::GetWordFontIndex(FX_WORD word,
|
| int32_t CPDF_VariableText::GetDefaultFontIndex() {
|
| return m_pVTProvider ? m_pVTProvider->GetDefaultFontIndex() : -1;
|
| }
|
| -FX_BOOL CPDF_VariableText::IsLatinWord(FX_WORD word) {
|
| +FX_BOOL CPDF_VariableText::IsLatinWord(uint16_t word) {
|
| return m_pVTProvider ? m_pVTProvider->IsLatinWord(word) : FALSE;
|
| }
|
| IPDF_VariableText_Iterator* CPDF_VariableText::GetIterator() {
|
|
|