Index: core/fpdftext/fpdf_text_int.cpp |
diff --git a/core/fpdftext/fpdf_text_int.cpp b/core/fpdftext/fpdf_text_int.cpp |
index d16ccb8dde4785d14133917239cee997a382c4a1..1bd544c444e555aacc22793da2909d0550a2477a 100644 |
--- a/core/fpdftext/fpdf_text_int.cpp |
+++ b/core/fpdftext/fpdf_text_int.cpp |
@@ -13,18 +13,28 @@ |
#include <utility> |
#include <vector> |
+#include "core/fpdftext/include/ipdf_linkextract.h" |
+#include "core/fpdftext/include/ipdf_textpage.h" |
+#include "core/fpdftext/include/ipdf_textpagefind.h" |
#include "core/include/fpdfapi/cpdf_dictionary.h" |
#include "core/include/fpdfapi/cpdf_string.h" |
#include "core/include/fpdfapi/fpdf_module.h" |
#include "core/include/fpdfapi/fpdf_page.h" |
#include "core/include/fpdfapi/fpdf_pageobj.h" |
#include "core/include/fpdfapi/fpdf_resource.h" |
-#include "core/include/fpdftext/fpdf_text.h" |
#include "core/include/fxcrt/fx_bidi.h" |
#include "core/include/fxcrt/fx_ext.h" |
#include "core/include/fxcrt/fx_ucd.h" |
#include "third_party/base/stl_util.h" |
+#define FPDFTEXT_RLTB 1 |
+#define FPDFTEXT_LEFT -1 |
+#define FPDFTEXT_RIGHT 1 |
+ |
+#define FPDFTEXT_MATCHCASE 0x00000001 |
+#define FPDFTEXT_MATCHWHOLEWORD 0x00000002 |
+#define FPDFTEXT_CONSECUTIVE 0x00000004 |
+ |
namespace { |
FX_BOOL _IsIgnoreSpaceCharacter(FX_WCHAR curChar) { |
@@ -1899,7 +1909,8 @@ CPDF_TextPageFind::CPDF_TextPageFind(const IPDF_TextPage* pTextPage) |
FPDF_CHAR_INFO info; |
pTextPage->GetCharInfo(i, &info); |
int indexSize = pdfium::CollectionSize<int>(m_CharIndex); |
- if (info.m_Flag == CHAR_NORMAL || info.m_Flag == CHAR_GENERATED) { |
+ if (info.m_Flag == FPDFTEXT_CHAR_NORMAL || |
+ info.m_Flag == FPDFTEXT_CHAR_GENERATED) { |
if (indexSize % 2) { |
m_CharIndex.push_back(1); |
} else { |
@@ -2325,8 +2336,8 @@ void CPDF_LinkExtract::ParseLink() { |
while (pos < TotalChar) { |
FPDF_CHAR_INFO pageChar; |
m_pTextPage->GetCharInfo(pos, &pageChar); |
- if (pageChar.m_Flag == CHAR_GENERATED || pageChar.m_Unicode == 0x20 || |
- pos == TotalChar - 1) { |
+ if (pageChar.m_Flag == FPDFTEXT_CHAR_GENERATED || |
+ pageChar.m_Unicode == 0x20 || pos == TotalChar - 1) { |
int nCount = pos - start; |
if (pos == TotalChar - 1) { |
nCount++; |