Remove |CPDF_LinkExtract::m_strPageText|.

It's not really being used for anything, and there is already another
call to retrieve the same text string. With |m_strPageText| removed,
ExtractLinks() is just a thin wrapper around ParseLink(), so merge the
two methods.

Change-Id: I179cc3a4c60bb92ac49595632a2fe5ea26cf1383
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/65350
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdftext/cpdf_linkextract.cpp b/core/fpdftext/cpdf_linkextract.cpp
index 91c7e4b..53006b7 100644
--- a/core/fpdftext/cpdf_linkextract.cpp
+++ b/core/fpdftext/cpdf_linkextract.cpp
@@ -108,21 +108,13 @@
 CPDF_LinkExtract::CPDF_LinkExtract(const CPDF_TextPage* pTextPage)
     : m_pTextPage(pTextPage) {}
 
-CPDF_LinkExtract::~CPDF_LinkExtract() {}
+CPDF_LinkExtract::~CPDF_LinkExtract() = default;
 
 void CPDF_LinkExtract::ExtractLinks() {
   m_LinkArray.clear();
   if (!m_pTextPage->IsParsed())
     return;
 
-  m_strPageText = m_pTextPage->GetAllPageText();
-  if (m_strPageText.IsEmpty())
-    return;
-
-  ParseLink();
-}
-
-void CPDF_LinkExtract::ParseLink() {
   int start = 0;
   int pos = 0;
   int nTotalChar = m_pTextPage->CountChars();
diff --git a/core/fpdftext/cpdf_linkextract.h b/core/fpdftext/cpdf_linkextract.h
index 1bb7b2f..56d70a3 100644
--- a/core/fpdftext/cpdf_linkextract.h
+++ b/core/fpdftext/cpdf_linkextract.h
@@ -27,7 +27,6 @@
   bool GetTextRange(size_t index, int* start_char_index, int* char_count) const;
 
  protected:
-  void ParseLink();
   bool CheckWebLink(WideString* str, int32_t* nStart, int32_t* nCount);
   bool CheckMailLink(WideString* str);
 
@@ -39,7 +38,6 @@
   };
 
   UnownedPtr<const CPDF_TextPage> const m_pTextPage;
-  WideString m_strPageText;
   std::vector<Link> m_LinkArray;
 };