| OLD | NEW | 
|---|
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
| 6 | 6 | 
| 7 #include "../../include/fpdfdoc/fpdf_doc.h" | 7 #include "../../include/fpdfdoc/fpdf_doc.h" | 
| 8 #include "../../include/fpdfdoc/fpdf_vt.h" | 8 #include "../../include/fpdfdoc/fpdf_vt.h" | 
| 9 #include "pdf_vt.h" | 9 #include "pdf_vt.h" | 
| 10 const uint8_t gFontSizeSteps[] = {4,  6,  8,   9,   10,  12,  14, 18, 20, | 10 const uint8_t gFontSizeSteps[] = {4,  6,  8,   9,   10,  12,  14, 18, 20, | 
| (...skipping 412 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 423       (word >= 0x1E00 && word <= 0x1EFF) || | 423       (word >= 0x1E00 && word <= 0x1EFF) || | 
| 424       (word >= 0x2C60 && word <= 0x2C7F) || | 424       (word >= 0x2C60 && word <= 0x2C7F) || | 
| 425       (word >= 0xA720 && word <= 0xA7FF) || | 425       (word >= 0xA720 && word <= 0xA7FF) || | 
| 426       (word >= 0xFF21 && word <= 0xFF3A) || | 426       (word >= 0xFF21 && word <= 0xFF3A) || | 
| 427       (word >= 0xFF41 && word <= 0xFF5A)) { | 427       (word >= 0xFF41 && word <= 0xFF5A)) { | 
| 428     return TRUE; | 428     return TRUE; | 
| 429   } | 429   } | 
| 430   return FALSE; | 430   return FALSE; | 
| 431 } | 431 } | 
| 432 static FX_BOOL IsDigit(FX_DWORD word) { | 432 static FX_BOOL IsDigit(FX_DWORD word) { | 
| 433   return (word >= 0x0030 && word <= 0x0039) ? TRUE : FALSE; | 433   return word >= 0x0030 && word <= 0x0039; | 
| 434 } | 434 } | 
| 435 static FX_BOOL IsCJK(FX_DWORD word) { | 435 static FX_BOOL IsCJK(FX_DWORD word) { | 
| 436   if ((word >= 0x1100 && word <= 0x11FF) || | 436   if ((word >= 0x1100 && word <= 0x11FF) || | 
| 437       (word >= 0x2E80 && word <= 0x2FFF) || | 437       (word >= 0x2E80 && word <= 0x2FFF) || | 
| 438       (word >= 0x3040 && word <= 0x9FBF) || | 438       (word >= 0x3040 && word <= 0x9FBF) || | 
| 439       (word >= 0xAC00 && word <= 0xD7AF) || | 439       (word >= 0xAC00 && word <= 0xD7AF) || | 
| 440       (word >= 0xF900 && word <= 0xFAFF) || | 440       (word >= 0xF900 && word <= 0xFAFF) || | 
| 441       (word >= 0xFE30 && word <= 0xFE4F) || | 441       (word >= 0xFE30 && word <= 0xFE4F) || | 
| 442       (word >= 0x20000 && word <= 0x2A6DF) || | 442       (word >= 0x20000 && word <= 0x2A6DF) || | 
| 443       (word >= 0x2F800 && word <= 0x2FA1F)) { | 443       (word >= 0x2F800 && word <= 0x2FA1F)) { | 
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 535 static FX_BOOL IsPrefixSymbol(FX_WORD word) { | 535 static FX_BOOL IsPrefixSymbol(FX_WORD word) { | 
| 536   if (IsCurrencySymbol(word)) { | 536   if (IsCurrencySymbol(word)) { | 
| 537     return TRUE; | 537     return TRUE; | 
| 538   } | 538   } | 
| 539   if (word == 0x2116) { | 539   if (word == 0x2116) { | 
| 540     return TRUE; | 540     return TRUE; | 
| 541   } | 541   } | 
| 542   return FALSE; | 542   return FALSE; | 
| 543 } | 543 } | 
| 544 static FX_BOOL IsSpace(FX_WORD word) { | 544 static FX_BOOL IsSpace(FX_WORD word) { | 
| 545   return (word == 0x0020 || word == 0x3000) ? TRUE : FALSE; | 545   return word == 0x0020 || word == 0x3000; | 
| 546 } | 546 } | 
| 547 static FX_BOOL NeedDivision(FX_WORD prevWord, FX_WORD curWord) { | 547 static FX_BOOL NeedDivision(FX_WORD prevWord, FX_WORD curWord) { | 
| 548   if ((IsLatin(prevWord) || IsDigit(prevWord)) && | 548   if ((IsLatin(prevWord) || IsDigit(prevWord)) && | 
| 549       (IsLatin(curWord) || IsDigit(curWord))) { | 549       (IsLatin(curWord) || IsDigit(curWord))) { | 
| 550     return FALSE; | 550     return FALSE; | 
| 551   } | 551   } | 
| 552   if (IsSpace(curWord) || IsPunctuation(curWord)) { | 552   if (IsSpace(curWord) || IsPunctuation(curWord)) { | 
| 553     return FALSE; | 553     return FALSE; | 
| 554   } | 554   } | 
| 555   if (IsConnectiveSymbol(prevWord) || IsConnectiveSymbol(curWord)) { | 555   if (IsConnectiveSymbol(prevWord) || IsConnectiveSymbol(curWord)) { | 
| (...skipping 1265 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1821     if (pSection->m_SecInfo.pSecProps) { | 1821     if (pSection->m_SecInfo.pSecProps) { | 
| 1822       *pSection->m_SecInfo.pSecProps = section.SecProps; | 1822       *pSection->m_SecInfo.pSecProps = section.SecProps; | 
| 1823     } | 1823     } | 
| 1824     if (pSection->m_SecInfo.pWordProps) { | 1824     if (pSection->m_SecInfo.pWordProps) { | 
| 1825       *pSection->m_SecInfo.pWordProps = section.WordProps; | 1825       *pSection->m_SecInfo.pWordProps = section.WordProps; | 
| 1826     } | 1826     } | 
| 1827     return TRUE; | 1827     return TRUE; | 
| 1828   } | 1828   } | 
| 1829   return FALSE; | 1829   return FALSE; | 
| 1830 } | 1830 } | 
| OLD | NEW | 
|---|