Index: core/fpdfapi/fpdf_font/cpdf_cidfont.cpp |
diff --git a/core/fpdfapi/fpdf_font/cpdf_cidfont.cpp b/core/fpdfapi/fpdf_font/cpdf_cidfont.cpp |
index 956046c3be0b9e2abf8d4c5853ad63a5f2b8b45c..9dd045ede95db579b688137e7523b8d83e98d85f 100644 |
--- a/core/fpdfapi/fpdf_font/cpdf_cidfont.cpp |
+++ b/core/fpdfapi/fpdf_font/cpdf_cidfont.cpp |
@@ -124,7 +124,7 @@ bool IsValidEmbeddedCharcodeFromUnicodeCharset(CIDSet charset) { |
FX_WCHAR EmbeddedUnicodeFromCharcode(const FXCMAP_CMap* pEmbedMap, |
CIDSet charset, |
- FX_DWORD charcode) { |
+ uint32_t charcode) { |
if (!IsValidEmbeddedCharcodeFromUnicodeCharset(charset)) |
return 0; |
@@ -143,7 +143,7 @@ FX_WCHAR EmbeddedUnicodeFromCharcode(const FXCMAP_CMap* pEmbedMap, |
return 0; |
} |
-FX_DWORD EmbeddedCharcodeFromUnicode(const FXCMAP_CMap* pEmbedMap, |
+uint32_t EmbeddedCharcodeFromUnicode(const FXCMAP_CMap* pEmbedMap, |
CIDSet charset, |
FX_WCHAR unicode) { |
if (!IsValidEmbeddedCharcodeFromUnicodeCharset(charset)) |
@@ -158,7 +158,7 @@ FX_DWORD EmbeddedCharcodeFromUnicode(const FXCMAP_CMap* pEmbedMap, |
int nCodes = pFontGlobals->m_EmbeddedToUnicodes[charset].m_Count; |
for (int i = 0; i < nCodes; ++i) { |
if (pCodes[i] == unicode) { |
- FX_DWORD CharCode = FPDFAPI_CharCodeFromCID(pEmbedMap, i); |
+ uint32_t CharCode = FPDFAPI_CharCodeFromCID(pEmbedMap, i); |
if (CharCode != 0) { |
return CharCode; |
} |
@@ -234,7 +234,7 @@ CPDF_CIDFont* CPDF_CIDFont::AsCIDFont() { |
return this; |
} |
-uint16_t CPDF_CIDFont::CIDFromCharCode(FX_DWORD charcode) const { |
+uint16_t CPDF_CIDFont::CIDFromCharCode(uint32_t charcode) const { |
if (!m_pCMap) { |
return (uint16_t)charcode; |
} |
@@ -245,7 +245,7 @@ FX_BOOL CPDF_CIDFont::IsVertWriting() const { |
return m_pCMap ? m_pCMap->IsVertWriting() : FALSE; |
} |
-CFX_WideString CPDF_CIDFont::UnicodeFromCharCode(FX_DWORD charcode) const { |
+CFX_WideString CPDF_CIDFont::UnicodeFromCharCode(uint32_t charcode) const { |
CFX_WideString str = CPDF_Font::UnicodeFromCharCode(charcode); |
if (!str.IsEmpty()) |
return str; |
@@ -255,7 +255,7 @@ CFX_WideString CPDF_CIDFont::UnicodeFromCharCode(FX_DWORD charcode) const { |
return ret; |
} |
-FX_WCHAR CPDF_CIDFont::GetUnicodeFromCharCode(FX_DWORD charcode) const { |
+FX_WCHAR CPDF_CIDFont::GetUnicodeFromCharCode(uint32_t charcode) const { |
switch (m_pCMap->m_Coding) { |
case CIDCODING_UCS2: |
case CIDCODING_UTF16: |
@@ -293,8 +293,8 @@ FX_WCHAR CPDF_CIDFont::GetUnicodeFromCharCode(FX_DWORD charcode) const { |
return m_pCID2UnicodeMap->UnicodeFromCID(CIDFromCharCode(charcode)); |
} |
-FX_DWORD CPDF_CIDFont::CharCodeFromUnicode(FX_WCHAR unicode) const { |
- FX_DWORD charcode = CPDF_Font::CharCodeFromUnicode(unicode); |
+uint32_t CPDF_CIDFont::CharCodeFromUnicode(FX_WCHAR unicode) const { |
+ uint32_t charcode = CPDF_Font::CharCodeFromUnicode(unicode); |
if (charcode) |
return charcode; |
switch (m_pCMap->m_Coding) { |
@@ -307,7 +307,7 @@ FX_DWORD CPDF_CIDFont::CharCodeFromUnicode(FX_WCHAR unicode) const { |
if (!m_pCID2UnicodeMap || !m_pCID2UnicodeMap->IsLoaded()) { |
return 0; |
} |
- FX_DWORD CID = 0; |
+ uint32_t CID = 0; |
while (CID < 65536) { |
FX_WCHAR this_unicode = |
m_pCID2UnicodeMap->UnicodeFromCID((uint16_t)CID); |
@@ -321,7 +321,7 @@ FX_DWORD CPDF_CIDFont::CharCodeFromUnicode(FX_WCHAR unicode) const { |
} |
if (unicode < 0x80) { |
- return static_cast<FX_DWORD>(unicode); |
+ return static_cast<uint32_t>(unicode); |
} |
if (m_pCMap->m_Coding == CIDCODING_CID) { |
return 0; |
@@ -466,7 +466,7 @@ FX_BOOL CPDF_CIDFont::Load() { |
return TRUE; |
} |
-FX_RECT CPDF_CIDFont::GetCharBBox(FX_DWORD charcode, int level) { |
+FX_RECT CPDF_CIDFont::GetCharBBox(uint32_t charcode, int level) { |
if (charcode < 256 && m_CharBBox[charcode].right != FX_SMALL_RECT::kInvalid) |
return FX_RECT(m_CharBBox[charcode]); |
@@ -538,13 +538,13 @@ FX_RECT CPDF_CIDFont::GetCharBBox(FX_DWORD charcode, int level) { |
return rect; |
} |
-int CPDF_CIDFont::GetCharWidthF(FX_DWORD charcode, int level) { |
+int CPDF_CIDFont::GetCharWidthF(uint32_t charcode, int level) { |
if (m_pAnsiWidths && charcode < 0x80) { |
return m_pAnsiWidths[charcode]; |
} |
uint16_t cid = CIDFromCharCode(charcode); |
int size = m_WidthList.GetSize(); |
- FX_DWORD* list = m_WidthList.GetData(); |
+ uint32_t* list = m_WidthList.GetData(); |
for (int i = 0; i < size; i += 3) { |
if (cid >= list[i] && cid <= list[i + 1]) { |
return (int)list[i + 2]; |
@@ -553,31 +553,31 @@ int CPDF_CIDFont::GetCharWidthF(FX_DWORD charcode, int level) { |
return m_DefaultWidth; |
} |
short CPDF_CIDFont::GetVertWidth(uint16_t CID) const { |
- FX_DWORD vertsize = m_VertMetrics.GetSize() / 5; |
+ uint32_t vertsize = m_VertMetrics.GetSize() / 5; |
if (vertsize == 0) { |
return m_DefaultW1; |
} |
- const FX_DWORD* pTable = m_VertMetrics.GetData(); |
- for (FX_DWORD i = 0; i < vertsize; i++) |
+ const uint32_t* pTable = m_VertMetrics.GetData(); |
+ for (uint32_t i = 0; i < vertsize; i++) |
if (pTable[i * 5] <= CID && pTable[i * 5 + 1] >= CID) { |
return (short)(int)pTable[i * 5 + 2]; |
} |
return m_DefaultW1; |
} |
void CPDF_CIDFont::GetVertOrigin(uint16_t CID, short& vx, short& vy) const { |
- FX_DWORD vertsize = m_VertMetrics.GetSize() / 5; |
+ uint32_t vertsize = m_VertMetrics.GetSize() / 5; |
if (vertsize) { |
- const FX_DWORD* pTable = m_VertMetrics.GetData(); |
- for (FX_DWORD i = 0; i < vertsize; i++) |
+ const uint32_t* pTable = m_VertMetrics.GetData(); |
+ for (uint32_t i = 0; i < vertsize; i++) |
if (pTable[i * 5] <= CID && pTable[i * 5 + 1] >= CID) { |
vx = (short)(int)pTable[i * 5 + 3]; |
vy = (short)(int)pTable[i * 5 + 4]; |
return; |
} |
} |
- FX_DWORD dwWidth = m_DefaultWidth; |
+ uint32_t dwWidth = m_DefaultWidth; |
int size = m_WidthList.GetSize(); |
- const FX_DWORD* list = m_WidthList.GetData(); |
+ const uint32_t* list = m_WidthList.GetData(); |
for (int i = 0; i < size; i += 3) { |
if (CID >= list[i] && CID <= list[i + 1]) { |
dwWidth = (uint16_t)list[i + 2]; |
@@ -587,7 +587,7 @@ void CPDF_CIDFont::GetVertOrigin(uint16_t CID, short& vx, short& vy) const { |
vx = (short)dwWidth / 2; |
vy = (short)m_DefaultVY; |
} |
-int CPDF_CIDFont::GetGlyphIndex(FX_DWORD unicode, FX_BOOL* pVertGlyph) { |
+int CPDF_CIDFont::GetGlyphIndex(uint32_t unicode, FX_BOOL* pVertGlyph) { |
if (pVertGlyph) { |
*pVertGlyph = FALSE; |
} |
@@ -637,7 +637,7 @@ int CPDF_CIDFont::GetGlyphIndex(FX_DWORD unicode, FX_BOOL* pVertGlyph) { |
} |
return index; |
} |
-int CPDF_CIDFont::GlyphFromCharCode(FX_DWORD charcode, FX_BOOL* pVertGlyph) { |
+int CPDF_CIDFont::GlyphFromCharCode(uint32_t charcode, FX_BOOL* pVertGlyph) { |
if (pVertGlyph) { |
*pVertGlyph = FALSE; |
} |
@@ -695,7 +695,7 @@ int CPDF_CIDFont::GlyphFromCharCode(FX_DWORD charcode, FX_BOOL* pVertGlyph) { |
if (bMSUnicode) { |
index = FXFT_Get_Char_Index(face, unicode); |
} else if (bMacRoman) { |
- FX_DWORD maccode = |
+ uint32_t maccode = |
FT_CharCodeFromUnicode(FXFT_ENCODING_APPLE_ROMAN, unicode); |
index = !maccode ? FXFT_Get_Name_Index(face, (char*)name) |
: FXFT_Get_Char_Index(face, maccode); |
@@ -726,7 +726,7 @@ int CPDF_CIDFont::GlyphFromCharCode(FX_DWORD charcode, FX_BOOL* pVertGlyph) { |
if (err != 0) { |
int i; |
for (i = 0; i < FXFT_Get_Face_CharmapCount(face); i++) { |
- FX_DWORD ret = FT_CharCodeFromUnicode( |
+ uint32_t ret = FT_CharCodeFromUnicode( |
FXFT_Get_Charmap_Encoding(FXFT_Get_Face_Charmaps(face)[i]), |
(FX_WCHAR)charcode); |
if (ret == 0) { |
@@ -776,25 +776,25 @@ int CPDF_CIDFont::GlyphFromCharCode(FX_DWORD charcode, FX_BOOL* pVertGlyph) { |
return GetGlyphIndex(charcode, pVertGlyph); |
} |
} |
- FX_DWORD byte_pos = cid * 2; |
+ uint32_t byte_pos = cid * 2; |
if (byte_pos + 2 > m_pCIDToGIDMap->GetSize()) |
return -1; |
const uint8_t* pdata = m_pCIDToGIDMap->GetData() + byte_pos; |
return pdata[0] * 256 + pdata[1]; |
} |
-FX_DWORD CPDF_CIDFont::GetNextChar(const FX_CHAR* pString, |
+uint32_t CPDF_CIDFont::GetNextChar(const FX_CHAR* pString, |
int nStrLen, |
int& offset) const { |
return m_pCMap->GetNextChar(pString, nStrLen, offset); |
} |
-int CPDF_CIDFont::GetCharSize(FX_DWORD charcode) const { |
+int CPDF_CIDFont::GetCharSize(uint32_t charcode) const { |
return m_pCMap->GetCharSize(charcode); |
} |
int CPDF_CIDFont::CountChar(const FX_CHAR* pString, int size) const { |
return m_pCMap->CountChar(pString, size); |
} |
-int CPDF_CIDFont::AppendChar(FX_CHAR* str, FX_DWORD charcode) const { |
+int CPDF_CIDFont::AppendChar(FX_CHAR* str, uint32_t charcode) const { |
return m_pCMap->AppendChar(str, charcode); |
} |
FX_BOOL CPDF_CIDFont::IsUnicodeCompatible() const { |
@@ -804,7 +804,7 @@ FX_BOOL CPDF_CIDFont::IsUnicodeCompatible() const { |
} |
return TRUE; |
} |
-FX_BOOL CPDF_CIDFont::IsFontStyleFromCharCode(FX_DWORD charcode) const { |
+FX_BOOL CPDF_CIDFont::IsFontStyleFromCharCode(uint32_t charcode) const { |
return TRUE; |
} |
void CPDF_CIDFont::LoadSubstFont() { |
@@ -812,14 +812,14 @@ void CPDF_CIDFont::LoadSubstFont() { |
g_CharsetCPs[m_Charset], IsVertWriting()); |
} |
void CPDF_CIDFont::LoadMetricsArray(CPDF_Array* pArray, |
- CFX_ArrayTemplate<FX_DWORD>& result, |
+ CFX_ArrayTemplate<uint32_t>& result, |
int nElements) { |
int width_status = 0; |
int iCurElement = 0; |
int first_code = 0; |
int last_code = 0; |
- FX_DWORD count = pArray->GetCount(); |
- for (FX_DWORD i = 0; i < count; i++) { |
+ uint32_t count = pArray->GetCount(); |
+ for (uint32_t i = 0; i < count; i++) { |
CPDF_Object* pObj = pArray->GetElementValue(i); |
if (!pObj) |
continue; |
@@ -828,8 +828,8 @@ void CPDF_CIDFont::LoadMetricsArray(CPDF_Array* pArray, |
if (width_status != 1) |
return; |
- FX_DWORD count = pArray->GetCount(); |
- for (FX_DWORD j = 0; j < count; j += nElements) { |
+ uint32_t count = pArray->GetCount(); |
+ for (uint32_t j = 0; j < count; j += nElements) { |
result.Add(first_code); |
result.Add(first_code); |
for (int k = 0; k < nElements; k++) { |