Resolve some CPVT_/CPDF_ naming issues.

There are two different kinds of files in the fpdfdoc/ directory:
those dealing with annotations, and those dealing with variable
text. The variable text files have CPVT_ prefixes, and the annotations
files all have CPDF_ prefixes. The idea is that CPDF_ classes in this
directory can use CPVT_ files, but not vice versa.

Rename two classes to more closely align with this convention.
Ideally, these could be separated some day to fix some layering
between pwl/ and fpdfdoc/, since pwl should only need the
variable text portion.

Change-Id: If741789d05b413f543d81678df08252a12d90ce9
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/79650
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fpdfdoc/BUILD.gn b/core/fpdfdoc/BUILD.gn
index 7d26906..0e4fa1d95 100644
--- a/core/fpdfdoc/BUILD.gn
+++ b/core/fpdfdoc/BUILD.gn
@@ -35,6 +35,8 @@
     "cpdf_formcontrol.h",
     "cpdf_formfield.cpp",
     "cpdf_formfield.h",
+    "cpdf_generateap.cpp",
+    "cpdf_generateap.h",
     "cpdf_icon.cpp",
     "cpdf_icon.h",
     "cpdf_iconfit.cpp",
@@ -57,19 +59,17 @@
     "cpdf_structelement.h",
     "cpdf_structtree.cpp",
     "cpdf_structtree.h",
-    "cpdf_variabletext.cpp",
-    "cpdf_variabletext.h",
     "cpdf_viewerpreferences.cpp",
     "cpdf_viewerpreferences.h",
     "cpvt_floatrect.h",
     "cpvt_fontmap.cpp",
     "cpvt_fontmap.h",
-    "cpvt_generateap.cpp",
-    "cpvt_generateap.h",
     "cpvt_line.h",
     "cpvt_lineinfo.h",
     "cpvt_section.cpp",
     "cpvt_section.h",
+    "cpvt_variabletext.cpp",
+    "cpvt_variabletext.h",
     "cpvt_word.h",
     "cpvt_wordinfo.cpp",
     "cpvt_wordinfo.h",
diff --git a/core/fpdfdoc/cpdf_annot.cpp b/core/fpdfdoc/cpdf_annot.cpp
index d19241b..be21cf3 100644
--- a/core/fpdfdoc/cpdf_annot.cpp
+++ b/core/fpdfdoc/cpdf_annot.cpp
@@ -21,7 +21,7 @@
 #include "core/fpdfapi/render/cpdf_pagerendercache.h"
 #include "core/fpdfapi/render/cpdf_rendercontext.h"
 #include "core/fpdfapi/render/cpdf_renderoptions.h"
-#include "core/fpdfdoc/cpvt_generateap.h"
+#include "core/fpdfdoc/cpdf_generateap.h"
 #include "core/fxge/cfx_fillrenderoptions.h"
 #include "core/fxge/cfx_graphstatedata.h"
 #include "core/fxge/cfx_pathdata.h"
@@ -122,7 +122,7 @@
 void CPDF_Annot::GenerateAPIfNeeded() {
   if (!ShouldGenerateAP())
     return;
-  if (!CPVT_GenerateAP::GenerateAnnotAP(m_pDocument.Get(), m_pAnnotDict.Get(),
+  if (!CPDF_GenerateAP::GenerateAnnotAP(m_pDocument.Get(), m_pAnnotDict.Get(),
                                         m_nSubtype)) {
     return;
   }
@@ -394,7 +394,7 @@
     return false;
 
   // It might happen that by the time this annotation instance was created,
-  // it was flagged as "hidden" (e.g. /F 2), and hence CPVT_GenerateAP decided
+  // it was flagged as "hidden" (e.g. /F 2), and hence CPDF_GenerateAP decided
   // to not "generate" its AP.
   // If for a reason the object is no longer hidden, but still does not have
   // its "AP" generated, generate it now.
@@ -421,7 +421,7 @@
     return false;
 
   // It might happen that by the time this annotation instance was created,
-  // it was flagged as "hidden" (e.g. /F 2), and hence CPVT_GenerateAP decided
+  // it was flagged as "hidden" (e.g. /F 2), and hence CPDF_GenerateAP decided
   // to not "generate" its AP.
   // If for a reason the object is no longer hidden, but still does not have
   // its "AP" generated, generate it now.
diff --git a/core/fpdfdoc/cpdf_annotlist.cpp b/core/fpdfdoc/cpdf_annotlist.cpp
index 6814377..e8b4c09 100644
--- a/core/fpdfdoc/cpdf_annotlist.cpp
+++ b/core/fpdfdoc/cpdf_annotlist.cpp
@@ -26,8 +26,8 @@
 #include "core/fpdfapi/render/cpdf_renderoptions.h"
 #include "core/fpdfdoc/cpdf_annot.h"
 #include "core/fpdfdoc/cpdf_formfield.h"
+#include "core/fpdfdoc/cpdf_generateap.h"
 #include "core/fpdfdoc/cpdf_interactiveform.h"
-#include "core/fpdfdoc/cpvt_generateap.h"
 #include "core/fxge/cfx_renderdevice.h"
 
 namespace {
@@ -135,8 +135,8 @@
 
   ByteString field_type = pFieldTypeObj->GetString();
   if (field_type == pdfium::form_fields::kTx) {
-    CPVT_GenerateAP::GenerateFormAP(pDoc, pAnnotDict,
-                                    CPVT_GenerateAP::kTextField);
+    CPDF_GenerateAP::GenerateFormAP(pDoc, pAnnotDict,
+                                    CPDF_GenerateAP::kTextField);
     return;
   }
 
@@ -145,9 +145,9 @@
   uint32_t flags = pFieldFlagsObj ? pFieldFlagsObj->GetInteger() : 0;
   if (field_type == pdfium::form_fields::kCh) {
     auto type = (flags & pdfium::form_flags::kChoiceCombo)
-                    ? CPVT_GenerateAP::kComboBox
-                    : CPVT_GenerateAP::kListBox;
-    CPVT_GenerateAP::GenerateFormAP(pDoc, pAnnotDict, type);
+                    ? CPDF_GenerateAP::kComboBox
+                    : CPDF_GenerateAP::kListBox;
+    CPDF_GenerateAP::GenerateFormAP(pDoc, pAnnotDict, type);
     return;
   }
 
diff --git a/core/fpdfdoc/cpdf_formfield.cpp b/core/fpdfdoc/cpdf_formfield.cpp
index f4bc700..31b7f7d 100644
--- a/core/fpdfdoc/cpdf_formfield.cpp
+++ b/core/fpdfdoc/cpdf_formfield.cpp
@@ -25,8 +25,8 @@
 #include "core/fpdfapi/parser/fpdf_parser_utility.h"
 #include "core/fpdfdoc/cpdf_defaultappearance.h"
 #include "core/fpdfdoc/cpdf_formcontrol.h"
+#include "core/fpdfdoc/cpdf_generateap.h"
 #include "core/fpdfdoc/cpdf_interactiveform.h"
-#include "core/fpdfdoc/cpvt_generateap.h"
 #include "third_party/base/check.h"
 #include "third_party/base/stl_util.h"
 
@@ -480,8 +480,7 @@
                                : IsSelectedOption(GetOptionValue(index));
 }
 
-bool CPDF_FormField::SetItemSelection(int index,
-                                      NotificationOption notify) {
+bool CPDF_FormField::SetItemSelection(int index, NotificationOption notify) {
   DCHECK(GetType() == kComboBox || GetType() == kListBox);
   if (index < 0 || index >= CountOptions())
     return false;
diff --git a/core/fpdfdoc/cpvt_generateap.cpp b/core/fpdfdoc/cpdf_generateap.cpp
similarity index 98%
rename from core/fpdfdoc/cpvt_generateap.cpp
rename to core/fpdfdoc/cpdf_generateap.cpp
index cd88f3d..70bbcc9 100644
--- a/core/fpdfdoc/cpvt_generateap.cpp
+++ b/core/fpdfdoc/cpdf_generateap.cpp
@@ -4,7 +4,7 @@
 
 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
 
-#include "core/fpdfdoc/cpvt_generateap.h"
+#include "core/fpdfdoc/cpdf_generateap.h"
 
 #include <algorithm>
 #include <memory>
@@ -30,8 +30,8 @@
 #include "core/fpdfdoc/cpdf_color_utils.h"
 #include "core/fpdfdoc/cpdf_defaultappearance.h"
 #include "core/fpdfdoc/cpdf_formfield.h"
-#include "core/fpdfdoc/cpdf_variabletext.h"
 #include "core/fpdfdoc/cpvt_fontmap.h"
+#include "core/fpdfdoc/cpvt_variabletext.h"
 #include "core/fpdfdoc/cpvt_word.h"
 #include "core/fxge/cfx_renderdevice.h"
 
@@ -94,7 +94,7 @@
 }
 
 ByteString GenerateEditAP(IPVT_FontMap* pFontMap,
-                          CPDF_VariableText::Iterator* pIterator,
+                          CPVT_VariableText::Iterator* pIterator,
                           const CFX_PointF& ptOffset,
                           bool bContinuous,
                           uint16_t SubWord) {
@@ -374,8 +374,8 @@
   swValue += pAnnotDict.GetUnicodeTextFor(pdfium::annotation::kContents);
   CPVT_FontMap map(pDoc, nullptr, pDefFont, sFontName);
 
-  CPDF_VariableText::Provider prd(&map);
-  CPDF_VariableText vt;
+  CPVT_VariableText::Provider prd(&map);
+  CPVT_VariableText vt;
   vt.SetProvider(&prd);
   vt.SetPlateRect(pAnnotDict.GetRectFor(pdfium::annotation::kRect));
   vt.SetFontSize(12);
@@ -915,7 +915,7 @@
 }  // namespace
 
 // static
-void CPVT_GenerateAP::GenerateFormAP(CPDF_Document* pDoc,
+void CPDF_GenerateAP::GenerateFormAP(CPDF_Document* pDoc,
                                      CPDF_Dictionary* pAnnotDict,
                                      FormType type) {
   CPDF_Dictionary* pRootDict = pDoc->GetRoot();
@@ -1092,7 +1092,7 @@
     pStreamDict->SetRectFor("BBox", rcBBox);
   }
   switch (type) {
-    case CPVT_GenerateAP::kTextField: {
+    case CPDF_GenerateAP::kTextField: {
       const CPDF_Object* pV =
           CPDF_FormField::GetFieldAttr(pAnnotDict, pdfium::form_fields::kV);
       WideString swValue = pV ? pV->GetUnicodeText() : WideString();
@@ -1107,8 +1107,8 @@
       CPVT_FontMap map(
           pDoc, pStreamDict ? pStreamDict->GetDictFor("Resources") : nullptr,
           pDefFont, font_name);
-      CPDF_VariableText::Provider prd(&map);
-      CPDF_VariableText vt;
+      CPVT_VariableText::Provider prd(&map);
+      CPVT_VariableText vt;
       vt.SetProvider(&prd);
       vt.SetPlateRect(rcBody);
       vt.SetAlignment(nAlign);
@@ -1160,15 +1160,15 @@
       }
       break;
     }
-    case CPVT_GenerateAP::kComboBox: {
+    case CPDF_GenerateAP::kComboBox: {
       const CPDF_Object* pV =
           CPDF_FormField::GetFieldAttr(pAnnotDict, pdfium::form_fields::kV);
       WideString swValue = pV ? pV->GetUnicodeText() : WideString();
       CPVT_FontMap map(
           pDoc, pStreamDict ? pStreamDict->GetDictFor("Resources") : nullptr,
           pDefFont, font_name);
-      CPDF_VariableText::Provider prd(&map);
-      CPDF_VariableText vt;
+      CPVT_VariableText::Provider prd(&map);
+      CPVT_VariableText vt;
       vt.SetProvider(&prd);
       CFX_FloatRect rcButton = rcBody;
       rcButton.left = rcButton.right - 13;
@@ -1231,11 +1231,11 @@
       }
       break;
     }
-    case CPVT_GenerateAP::kListBox: {
+    case CPDF_GenerateAP::kListBox: {
       CPVT_FontMap map(
           pDoc, pStreamDict ? pStreamDict->GetDictFor("Resources") : nullptr,
           pDefFont, font_name);
-      CPDF_VariableText::Provider prd(&map);
+      CPVT_VariableText::Provider prd(&map);
       CPDF_Array* pOpts =
           ToArray(CPDF_FormField::GetFieldAttr(pAnnotDict, "Opt"));
       CPDF_Array* pSels =
@@ -1268,7 +1268,7 @@
                 }
               }
             }
-            CPDF_VariableText vt;
+            CPVT_VariableText vt;
             vt.SetProvider(&prd);
             vt.SetPlateRect(
                 CFX_FloatRect(rcBody.left, 0.0f, rcBody.right, 0.0f));
@@ -1347,7 +1347,7 @@
 }
 
 // static
-void CPVT_GenerateAP::GenerateEmptyAP(CPDF_Document* pDoc,
+void CPDF_GenerateAP::GenerateEmptyAP(CPDF_Document* pDoc,
                                       CPDF_Dictionary* pAnnotDict) {
   auto pExtGStateDict = GenerateExtGStateDict(*pAnnotDict, "GS", "Normal");
   auto pResourceDict =
@@ -1359,7 +1359,7 @@
 }
 
 // static
-bool CPVT_GenerateAP::GenerateAnnotAP(CPDF_Document* pDoc,
+bool CPDF_GenerateAP::GenerateAnnotAP(CPDF_Document* pDoc,
                                       CPDF_Dictionary* pAnnotDict,
                                       CPDF_Annot::Subtype subtype) {
   switch (subtype) {
diff --git a/core/fpdfdoc/cpvt_generateap.h b/core/fpdfdoc/cpdf_generateap.h
similarity index 74%
rename from core/fpdfdoc/cpvt_generateap.h
rename to core/fpdfdoc/cpdf_generateap.h
index 78eebba..4934741 100644
--- a/core/fpdfdoc/cpvt_generateap.h
+++ b/core/fpdfdoc/cpdf_generateap.h
@@ -4,8 +4,8 @@
 
 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
 
-#ifndef CORE_FPDFDOC_CPVT_GENERATEAP_H_
-#define CORE_FPDFDOC_CPVT_GENERATEAP_H_
+#ifndef CORE_FPDFDOC_CPDF_GENERATEAP_H_
+#define CORE_FPDFDOC_CPDF_GENERATEAP_H_
 
 #include "core/fpdfdoc/cpdf_annot.h"
 #include "core/fxcrt/fx_system.h"
@@ -13,7 +13,7 @@
 class CPDF_Dictionary;
 class CPDF_Document;
 
-class CPVT_GenerateAP {
+class CPDF_GenerateAP {
  public:
   enum FormType { kTextField, kComboBox, kListBox };
 
@@ -27,9 +27,9 @@
                               CPDF_Dictionary* pAnnotDict,
                               CPDF_Annot::Subtype subtype);
 
-  CPVT_GenerateAP() = delete;
-  CPVT_GenerateAP(const CPVT_GenerateAP&) = delete;
-  CPVT_GenerateAP& operator=(const CPVT_GenerateAP&) = delete;
+  CPDF_GenerateAP() = delete;
+  CPDF_GenerateAP(const CPDF_GenerateAP&) = delete;
+  CPDF_GenerateAP& operator=(const CPDF_GenerateAP&) = delete;
 };
 
-#endif  // CORE_FPDFDOC_CPVT_GENERATEAP_H_
+#endif  // CORE_FPDFDOC_CPDF_GENERATEAP_H_
diff --git a/core/fpdfdoc/cpvt_section.cpp b/core/fpdfdoc/cpvt_section.cpp
index c1983c1..3c8db5f 100644
--- a/core/fpdfdoc/cpvt_section.cpp
+++ b/core/fpdfdoc/cpvt_section.cpp
@@ -8,7 +8,7 @@
 
 #include <algorithm>
 
-#include "core/fpdfdoc/cpdf_variabletext.h"
+#include "core/fpdfdoc/cpvt_variabletext.h"
 #include "core/fpdfdoc/cpvt_wordinfo.h"
 #include "third_party/base/check.h"
 #include "third_party/base/stl_util.h"
@@ -206,7 +206,7 @@
                         place.nWordIndex + 1);
 }
 
-CPVT_Section::CPVT_Section(CPDF_VariableText* pVT) : m_pVT(pVT) {
+CPVT_Section::CPVT_Section(CPVT_VariableText* pVT) : m_pVT(pVT) {
   DCHECK(m_pVT);
 }
 
diff --git a/core/fpdfdoc/cpvt_section.h b/core/fpdfdoc/cpvt_section.h
index 84fc2b1..a212d63 100644
--- a/core/fpdfdoc/cpvt_section.h
+++ b/core/fpdfdoc/cpvt_section.h
@@ -18,7 +18,7 @@
 #include "core/fxcrt/fx_system.h"
 #include "core/fxcrt/unowned_ptr.h"
 
-class CPDF_VariableText;
+class CPVT_VariableText;
 struct CPVT_LineInfo;
 struct CPVT_WordLine;
 struct CPVT_WordPlace;
@@ -38,7 +38,7 @@
     CPVT_LineInfo m_LineInfo;
   };
 
-  explicit CPVT_Section(CPDF_VariableText* pVT);
+  explicit CPVT_Section(CPVT_VariableText* pVT);
   ~CPVT_Section();
 
   void ResetLinePlace();
@@ -85,7 +85,7 @@
   CPVT_FloatRect m_Rect;
   std::vector<std::unique_ptr<Line>> m_LineArray;
   std::vector<std::unique_ptr<CPVT_WordInfo>> m_WordArray;
-  UnownedPtr<CPDF_VariableText> const m_pVT;
+  UnownedPtr<CPVT_VariableText> const m_pVT;
 };
 
 #endif  // CORE_FPDFDOC_CPVT_SECTION_H_
diff --git a/core/fpdfdoc/cpdf_variabletext.cpp b/core/fpdfdoc/cpvt_variabletext.cpp
similarity index 83%
rename from core/fpdfdoc/cpdf_variabletext.cpp
rename to core/fpdfdoc/cpvt_variabletext.cpp
index 5b955e6..f658a17 100644
--- a/core/fpdfdoc/cpdf_variabletext.cpp
+++ b/core/fpdfdoc/cpvt_variabletext.cpp
@@ -4,7 +4,7 @@
 
 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
 
-#include "core/fpdfdoc/cpdf_variabletext.h"
+#include "core/fpdfdoc/cpvt_variabletext.h"
 
 #include <algorithm>
 #include <utility>
@@ -30,14 +30,14 @@
 
 }  // namespace
 
-CPDF_VariableText::Provider::Provider(IPVT_FontMap* pFontMap)
+CPVT_VariableText::Provider::Provider(IPVT_FontMap* pFontMap)
     : m_pFontMap(pFontMap) {
   DCHECK(m_pFontMap);
 }
 
-CPDF_VariableText::Provider::~Provider() = default;
+CPVT_VariableText::Provider::~Provider() = default;
 
-int CPDF_VariableText::Provider::GetCharWidth(int32_t nFontIndex,
+int CPVT_VariableText::Provider::GetCharWidth(int32_t nFontIndex,
                                               uint16_t word) {
   RetainPtr<CPDF_Font> pPDFFont = m_pFontMap->GetPDFFont(nFontIndex);
   if (!pPDFFont)
@@ -50,17 +50,17 @@
   return pPDFFont->GetCharWidthF(charcode);
 }
 
-int32_t CPDF_VariableText::Provider::GetTypeAscent(int32_t nFontIndex) {
+int32_t CPVT_VariableText::Provider::GetTypeAscent(int32_t nFontIndex) {
   RetainPtr<CPDF_Font> pPDFFont = m_pFontMap->GetPDFFont(nFontIndex);
   return pPDFFont ? pPDFFont->GetTypeAscent() : 0;
 }
 
-int32_t CPDF_VariableText::Provider::GetTypeDescent(int32_t nFontIndex) {
+int32_t CPVT_VariableText::Provider::GetTypeDescent(int32_t nFontIndex) {
   RetainPtr<CPDF_Font> pPDFFont = m_pFontMap->GetPDFFont(nFontIndex);
   return pPDFFont ? pPDFFont->GetTypeDescent() : 0;
 }
 
-int32_t CPDF_VariableText::Provider::GetWordFontIndex(uint16_t word,
+int32_t CPVT_VariableText::Provider::GetWordFontIndex(uint16_t word,
                                                       int32_t charset,
                                                       int32_t nFontIndex) {
   if (RetainPtr<CPDF_Font> pDefFont = m_pFontMap->GetPDFFont(0)) {
@@ -74,25 +74,25 @@
   return -1;
 }
 
-int32_t CPDF_VariableText::Provider::GetDefaultFontIndex() {
+int32_t CPVT_VariableText::Provider::GetDefaultFontIndex() {
   return 0;
 }
 
-CPDF_VariableText::Iterator::Iterator(CPDF_VariableText* pVT) : m_pVT(pVT) {
+CPVT_VariableText::Iterator::Iterator(CPVT_VariableText* pVT) : m_pVT(pVT) {
   DCHECK(m_pVT);
 }
 
-CPDF_VariableText::Iterator::~Iterator() = default;
+CPVT_VariableText::Iterator::~Iterator() = default;
 
-void CPDF_VariableText::Iterator::SetAt(int32_t nWordIndex) {
+void CPVT_VariableText::Iterator::SetAt(int32_t nWordIndex) {
   m_CurPos = m_pVT->WordIndexToWordPlace(nWordIndex);
 }
 
-void CPDF_VariableText::Iterator::SetAt(const CPVT_WordPlace& place) {
+void CPVT_VariableText::Iterator::SetAt(const CPVT_WordPlace& place) {
   m_CurPos = place;
 }
 
-bool CPDF_VariableText::Iterator::NextWord() {
+bool CPVT_VariableText::Iterator::NextWord() {
   if (m_CurPos == m_pVT->GetEndWordPlace())
     return false;
 
@@ -100,8 +100,7 @@
   return true;
 }
 
-
-bool CPDF_VariableText::Iterator::NextLine() {
+bool CPVT_VariableText::Iterator::NextLine() {
   if (!pdfium::IndexInBounds(m_pVT->m_SectionArray, m_CurPos.nSecIndex))
     return false;
 
@@ -119,7 +118,7 @@
   return false;
 }
 
-bool CPDF_VariableText::Iterator::GetWord(CPVT_Word& word) const {
+bool CPVT_VariableText::Iterator::GetWord(CPVT_Word& word) const {
   word.WordPlace = m_CurPos;
   if (!pdfium::IndexInBounds(m_pVT->m_SectionArray, m_CurPos.nSecIndex))
     return false;
@@ -145,7 +144,7 @@
   return true;
 }
 
-bool CPDF_VariableText::Iterator::GetLine(CPVT_Line& line) const {
+bool CPVT_VariableText::Iterator::GetLine(CPVT_Line& line) const {
   DCHECK(m_pVT);
   line.lineplace = CPVT_WordPlace(m_CurPos.nSecIndex, m_CurPos.nLineIndex, -1);
   if (!pdfium::IndexInBounds(m_pVT->m_SectionArray, m_CurPos.nSecIndex))
@@ -167,11 +166,11 @@
   return true;
 }
 
-CPDF_VariableText::CPDF_VariableText() = default;
+CPVT_VariableText::CPVT_VariableText() = default;
 
-CPDF_VariableText::~CPDF_VariableText() = default;
+CPVT_VariableText::~CPVT_VariableText() = default;
 
-void CPDF_VariableText::Initialize() {
+void CPVT_VariableText::Initialize() {
   if (m_bInitialized)
     return;
 
@@ -190,7 +189,7 @@
   m_bInitialized = true;
 }
 
-CPVT_WordPlace CPDF_VariableText::InsertWord(const CPVT_WordPlace& place,
+CPVT_WordPlace CPVT_VariableText::InsertWord(const CPVT_WordPlace& place,
                                              uint16_t word,
                                              int32_t charset) {
   int32_t nTotalWords = GetTotalWords();
@@ -207,7 +206,7 @@
   return AddWord(newplace, CPVT_WordInfo(word, charset, nFontIndex));
 }
 
-CPVT_WordPlace CPDF_VariableText::InsertSection(const CPVT_WordPlace& place) {
+CPVT_WordPlace CPVT_VariableText::InsertSection(const CPVT_WordPlace& place) {
   int32_t nTotalWords = GetTotalWords();
   if (m_nLimitChar > 0 && nTotalWords >= m_nLimitChar)
     return place;
@@ -237,7 +236,7 @@
   return result;
 }
 
-CPVT_WordPlace CPDF_VariableText::DeleteWords(
+CPVT_WordPlace CPVT_VariableText::DeleteWords(
     const CPVT_WordRange& PlaceRange) {
   bool bLastSecPos =
       pdfium::IndexInBounds(m_SectionArray, PlaceRange.EndPos.nSecIndex) &&
@@ -253,15 +252,15 @@
   return PlaceRange.BeginPos;
 }
 
-CPVT_WordPlace CPDF_VariableText::DeleteWord(const CPVT_WordPlace& place) {
+CPVT_WordPlace CPVT_VariableText::DeleteWord(const CPVT_WordPlace& place) {
   return ClearRightWord(AdjustLineHeader(place, true));
 }
 
-CPVT_WordPlace CPDF_VariableText::BackSpaceWord(const CPVT_WordPlace& place) {
+CPVT_WordPlace CPVT_VariableText::BackSpaceWord(const CPVT_WordPlace& place) {
   return ClearLeftWord(AdjustLineHeader(place, true));
 }
 
-void CPDF_VariableText::SetText(const WideString& swText) {
+void CPVT_VariableText::SetText(const WideString& swText) {
   DeleteWords(CPVT_WordRange(GetBeginWordPlace(), GetEndWordPlace()));
   CPVT_WordPlace wp(0, 0, -1);
   if (!m_SectionArray.empty())
@@ -303,7 +302,7 @@
   }
 }
 
-void CPDF_VariableText::UpdateWordPlace(CPVT_WordPlace& place) const {
+void CPVT_VariableText::UpdateWordPlace(CPVT_WordPlace& place) const {
   if (place.nSecIndex < 0)
     place = GetBeginWordPlace();
   if (place.nSecIndex >= pdfium::CollectionSize<int32_t>(m_SectionArray))
@@ -314,7 +313,7 @@
     m_SectionArray[place.nSecIndex]->UpdateWordPlace(place);
 }
 
-int32_t CPDF_VariableText::WordPlaceToWordIndex(
+int32_t CPVT_VariableText::WordPlaceToWordIndex(
     const CPVT_WordPlace& place) const {
   CPVT_WordPlace newplace = place;
   UpdateWordPlace(newplace);
@@ -333,7 +332,7 @@
   return nIndex;
 }
 
-CPVT_WordPlace CPDF_VariableText::WordIndexToWordPlace(int32_t index) const {
+CPVT_WordPlace CPVT_VariableText::WordIndexToWordPlace(int32_t index) const {
   CPVT_WordPlace place = GetBeginWordPlace();
   int32_t nOldIndex = 0;
   int32_t nIndex = 0;
@@ -363,17 +362,17 @@
   return place;
 }
 
-CPVT_WordPlace CPDF_VariableText::GetBeginWordPlace() const {
+CPVT_WordPlace CPVT_VariableText::GetBeginWordPlace() const {
   return m_bInitialized ? CPVT_WordPlace(0, 0, -1) : CPVT_WordPlace();
 }
 
-CPVT_WordPlace CPDF_VariableText::GetEndWordPlace() const {
+CPVT_WordPlace CPVT_VariableText::GetEndWordPlace() const {
   if (m_SectionArray.empty())
     return CPVT_WordPlace();
   return m_SectionArray.back()->GetEndWordPlace();
 }
 
-CPVT_WordPlace CPDF_VariableText::GetPrevWordPlace(
+CPVT_WordPlace CPVT_VariableText::GetPrevWordPlace(
     const CPVT_WordPlace& place) const {
   if (place.nSecIndex < 0)
     return GetBeginWordPlace();
@@ -388,7 +387,7 @@
   return m_SectionArray[place.nSecIndex - 1]->GetEndWordPlace();
 }
 
-CPVT_WordPlace CPDF_VariableText::GetNextWordPlace(
+CPVT_WordPlace CPVT_VariableText::GetNextWordPlace(
     const CPVT_WordPlace& place) const {
   if (place.nSecIndex < 0)
     return GetBeginWordPlace();
@@ -403,7 +402,7 @@
   return m_SectionArray[place.nSecIndex + 1]->GetBeginWordPlace();
 }
 
-CPVT_WordPlace CPDF_VariableText::SearchWordPlace(
+CPVT_WordPlace CPVT_VariableText::SearchWordPlace(
     const CFX_PointF& point) const {
   CFX_PointF pt = OutToIn(point);
   CPVT_WordPlace place = GetBeginWordPlace();
@@ -442,7 +441,7 @@
   return place;
 }
 
-CPVT_WordPlace CPDF_VariableText::GetUpWordPlace(
+CPVT_WordPlace CPVT_VariableText::GetUpWordPlace(
     const CPVT_WordPlace& place,
     const CFX_PointF& point) const {
   if (!pdfium::IndexInBounds(m_SectionArray, place.nSecIndex))
@@ -466,7 +465,7 @@
   return place;
 }
 
-CPVT_WordPlace CPDF_VariableText::GetDownWordPlace(
+CPVT_WordPlace CPVT_VariableText::GetDownWordPlace(
     const CPVT_WordPlace& place,
     const CFX_PointF& point) const {
   if (!pdfium::IndexInBounds(m_SectionArray, place.nSecIndex))
@@ -487,12 +486,12 @@
       pt.x - pSection->GetRect().left, temp);
 }
 
-CPVT_WordPlace CPDF_VariableText::GetLineBeginPlace(
+CPVT_WordPlace CPVT_VariableText::GetLineBeginPlace(
     const CPVT_WordPlace& place) const {
   return CPVT_WordPlace(place.nSecIndex, place.nLineIndex, -1);
 }
 
-CPVT_WordPlace CPDF_VariableText::GetLineEndPlace(
+CPVT_WordPlace CPVT_VariableText::GetLineEndPlace(
     const CPVT_WordPlace& place) const {
   if (!pdfium::IndexInBounds(m_SectionArray, place.nSecIndex))
     return place;
@@ -504,12 +503,12 @@
   return pSection->GetLineArray()[place.nLineIndex]->GetEndWordPlace();
 }
 
-CPVT_WordPlace CPDF_VariableText::GetSectionBeginPlace(
+CPVT_WordPlace CPVT_VariableText::GetSectionBeginPlace(
     const CPVT_WordPlace& place) const {
   return CPVT_WordPlace(place.nSecIndex, 0, -1);
 }
 
-CPVT_WordPlace CPDF_VariableText::GetSectionEndPlace(
+CPVT_WordPlace CPVT_VariableText::GetSectionEndPlace(
     const CPVT_WordPlace& place) const {
   if (!pdfium::IndexInBounds(m_SectionArray, place.nSecIndex))
     return place;
@@ -517,7 +516,7 @@
   return m_SectionArray[place.nSecIndex]->GetEndWordPlace();
 }
 
-int32_t CPDF_VariableText::GetTotalWords() const {
+int32_t CPVT_VariableText::GetTotalWords() const {
   int32_t nTotal = 0;
   for (const auto& pSection : m_SectionArray) {
     nTotal += pdfium::CollectionSize<int32_t>(pSection->GetWordArray()) +
@@ -526,7 +525,7 @@
   return nTotal - kReturnLength;
 }
 
-CPVT_WordPlace CPDF_VariableText::AddSection(const CPVT_WordPlace& place) {
+CPVT_WordPlace CPVT_VariableText::AddSection(const CPVT_WordPlace& place) {
   if (IsValid() && !m_bMultiLine)
     return place;
 
@@ -541,7 +540,7 @@
   return place;
 }
 
-CPVT_WordPlace CPDF_VariableText::AddLine(const CPVT_WordPlace& place,
+CPVT_WordPlace CPVT_VariableText::AddLine(const CPVT_WordPlace& place,
                                           const CPVT_LineInfo& lineinfo) {
   if (!pdfium::IndexInBounds(m_SectionArray, place.nSecIndex))
     return place;
@@ -549,7 +548,7 @@
   return m_SectionArray[place.nSecIndex]->AddLine(lineinfo);
 }
 
-CPVT_WordPlace CPDF_VariableText::AddWord(const CPVT_WordPlace& place,
+CPVT_WordPlace CPVT_VariableText::AddWord(const CPVT_WordPlace& place,
                                           const CPVT_WordInfo& wordinfo) {
   if (m_SectionArray.empty())
     return place;
@@ -561,23 +560,23 @@
   return m_SectionArray[newplace.nSecIndex]->AddWord(newplace, wordinfo);
 }
 
-void CPDF_VariableText::SetPlateRect(const CFX_FloatRect& rect) {
+void CPVT_VariableText::SetPlateRect(const CFX_FloatRect& rect) {
   m_rcPlate = rect;
 }
 
-CFX_FloatRect CPDF_VariableText::GetContentRect() const {
+CFX_FloatRect CPVT_VariableText::GetContentRect() const {
   return InToOut(m_rcContent);
 }
 
-const CFX_FloatRect& CPDF_VariableText::GetPlateRect() const {
+const CFX_FloatRect& CPVT_VariableText::GetPlateRect() const {
   return m_rcPlate;
 }
 
-float CPDF_VariableText::GetWordFontSize() {
+float CPVT_VariableText::GetWordFontSize() {
   return GetFontSize();
 }
 
-float CPDF_VariableText::GetWordWidth(int32_t nFontIndex,
+float CPVT_VariableText::GetWordWidth(int32_t nFontIndex,
                                       uint16_t Word,
                                       uint16_t SubWord,
                                       float fCharSpace,
@@ -587,60 +586,60 @@
          fCharSpace + fWordTail;
 }
 
-float CPDF_VariableText::GetWordWidth(const CPVT_WordInfo& WordInfo) {
+float CPVT_VariableText::GetWordWidth(const CPVT_WordInfo& WordInfo) {
   return GetWordWidth(WordInfo.nFontIndex, WordInfo.Word, GetSubWord(),
                       GetCharSpace(), GetWordFontSize(), WordInfo.fWordTail);
 }
 
-float CPDF_VariableText::GetLineAscent() {
+float CPVT_VariableText::GetLineAscent() {
   return GetFontAscent(GetDefaultFontIndex(), GetFontSize());
 }
 
-float CPDF_VariableText::GetLineDescent() {
+float CPVT_VariableText::GetLineDescent() {
   return GetFontDescent(GetDefaultFontIndex(), GetFontSize());
 }
 
-float CPDF_VariableText::GetFontAscent(int32_t nFontIndex, float fFontSize) {
+float CPVT_VariableText::GetFontAscent(int32_t nFontIndex, float fFontSize) {
   float ascent = m_pVTProvider ? m_pVTProvider->GetTypeAscent(nFontIndex) : 0;
   return ascent * fFontSize * kFontScale;
 }
 
-float CPDF_VariableText::GetFontDescent(int32_t nFontIndex, float fFontSize) {
+float CPVT_VariableText::GetFontDescent(int32_t nFontIndex, float fFontSize) {
   float descent = m_pVTProvider ? m_pVTProvider->GetTypeDescent(nFontIndex) : 0;
   return descent * fFontSize * kFontScale;
 }
 
-float CPDF_VariableText::GetWordAscent(const CPVT_WordInfo& WordInfo,
+float CPVT_VariableText::GetWordAscent(const CPVT_WordInfo& WordInfo,
                                        float fFontSize) {
   return GetFontAscent(WordInfo.nFontIndex, fFontSize);
 }
 
-float CPDF_VariableText::GetWordDescent(const CPVT_WordInfo& WordInfo,
+float CPVT_VariableText::GetWordDescent(const CPVT_WordInfo& WordInfo,
                                         float fFontSize) {
   return GetFontDescent(WordInfo.nFontIndex, fFontSize);
 }
 
-float CPDF_VariableText::GetWordAscent(const CPVT_WordInfo& WordInfo) {
+float CPVT_VariableText::GetWordAscent(const CPVT_WordInfo& WordInfo) {
   return GetFontAscent(WordInfo.nFontIndex, GetWordFontSize());
 }
 
-float CPDF_VariableText::GetWordDescent(const CPVT_WordInfo& WordInfo) {
+float CPVT_VariableText::GetWordDescent(const CPVT_WordInfo& WordInfo) {
   return GetFontDescent(WordInfo.nFontIndex, GetWordFontSize());
 }
 
-float CPDF_VariableText::GetLineLeading() {
+float CPVT_VariableText::GetLineLeading() {
   return m_fLineLeading;
 }
 
-float CPDF_VariableText::GetLineIndent() {
+float CPVT_VariableText::GetLineIndent() {
   return 0.0f;
 }
 
-int32_t CPDF_VariableText::GetAlignment() {
+int32_t CPVT_VariableText::GetAlignment() {
   return m_nAlignment;
 }
 
-void CPDF_VariableText::ClearSectionRightWords(const CPVT_WordPlace& place) {
+void CPVT_VariableText::ClearSectionRightWords(const CPVT_WordPlace& place) {
   CPVT_WordPlace wordplace = AdjustLineHeader(place, true);
   if (!pdfium::IndexInBounds(m_SectionArray, place.nSecIndex))
     return;
@@ -649,14 +648,14 @@
   pSection->EraseWordsFrom(wordplace.nWordIndex + 1);
 }
 
-CPVT_WordPlace CPDF_VariableText::AdjustLineHeader(const CPVT_WordPlace& place,
+CPVT_WordPlace CPVT_VariableText::AdjustLineHeader(const CPVT_WordPlace& place,
                                                    bool bPrevOrNext) const {
   if (place.nWordIndex < 0 && place.nLineIndex > 0)
     return bPrevOrNext ? GetPrevWordPlace(place) : GetNextWordPlace(place);
   return place;
 }
 
-bool CPDF_VariableText::ClearEmptySection(const CPVT_WordPlace& place) {
+bool CPVT_VariableText::ClearEmptySection(const CPVT_WordPlace& place) {
   if (place.nSecIndex == 0 && m_SectionArray.size() == 1)
     return false;
 
@@ -670,7 +669,7 @@
   return true;
 }
 
-void CPDF_VariableText::ClearEmptySections(const CPVT_WordRange& PlaceRange) {
+void CPVT_VariableText::ClearEmptySections(const CPVT_WordRange& PlaceRange) {
   CPVT_WordPlace wordplace;
   for (int32_t s = PlaceRange.EndPos.nSecIndex;
        s > PlaceRange.BeginPos.nSecIndex; s--) {
@@ -679,7 +678,7 @@
   }
 }
 
-void CPDF_VariableText::LinkLatterSection(const CPVT_WordPlace& place) {
+void CPVT_VariableText::LinkLatterSection(const CPVT_WordPlace& place) {
   CPVT_WordPlace oldplace = AdjustLineHeader(place, true);
   if (!pdfium::IndexInBounds(m_SectionArray, place.nSecIndex + 1))
     return;
@@ -695,7 +694,7 @@
   m_SectionArray.erase(m_SectionArray.begin() + place.nSecIndex + 1);
 }
 
-void CPDF_VariableText::ClearWords(const CPVT_WordRange& PlaceRange) {
+void CPVT_VariableText::ClearWords(const CPVT_WordRange& PlaceRange) {
   CPVT_WordRange NewRange;
   NewRange.BeginPos = AdjustLineHeader(PlaceRange.BeginPos, true);
   NewRange.EndPos = AdjustLineHeader(PlaceRange.EndPos, true);
@@ -706,7 +705,7 @@
   }
 }
 
-CPVT_WordPlace CPDF_VariableText::ClearLeftWord(const CPVT_WordPlace& place) {
+CPVT_WordPlace CPVT_VariableText::ClearLeftWord(const CPVT_WordPlace& place) {
   if (!pdfium::IndexInBounds(m_SectionArray, place.nSecIndex))
     return place;
 
@@ -726,7 +725,7 @@
   return leftplace;
 }
 
-CPVT_WordPlace CPDF_VariableText::ClearRightWord(const CPVT_WordPlace& place) {
+CPVT_WordPlace CPVT_VariableText::ClearRightWord(const CPVT_WordPlace& place) {
   if (!pdfium::IndexInBounds(m_SectionArray, place.nSecIndex))
     return place;
 
@@ -742,15 +741,15 @@
   return place;
 }
 
-void CPDF_VariableText::RearrangeAll() {
+void CPVT_VariableText::RearrangeAll() {
   Rearrange(CPVT_WordRange(GetBeginWordPlace(), GetEndWordPlace()));
 }
 
-void CPDF_VariableText::RearrangePart(const CPVT_WordRange& PlaceRange) {
+void CPVT_VariableText::RearrangePart(const CPVT_WordRange& PlaceRange) {
   Rearrange(PlaceRange);
 }
 
-void CPDF_VariableText::Rearrange(const CPVT_WordRange& PlaceRange) {
+void CPVT_VariableText::Rearrange(const CPVT_WordRange& PlaceRange) {
   CPVT_FloatRect rcRet;
   if (IsValid()) {
     if (m_bAutoFontSize) {
@@ -764,7 +763,7 @@
   m_rcContent = rcRet;
 }
 
-float CPDF_VariableText::GetAutoFontSize() {
+float CPVT_VariableText::GetAutoFontSize() {
   int32_t nTotal = sizeof(kFontSizeSteps) / sizeof(uint8_t);
   if (IsMultiLine())
     nTotal /= 4;
@@ -786,7 +785,7 @@
   return (float)kFontSizeSteps[nMid];
 }
 
-bool CPDF_VariableText::IsBigger(float fFontSize) const {
+bool CPVT_VariableText::IsBigger(float fFontSize) const {
   CFX_SizeF szTotal;
   for (const auto& pSection : m_SectionArray) {
     CFX_SizeF size = pSection->GetSectionSize(fFontSize);
@@ -800,7 +799,7 @@
   return false;
 }
 
-CPVT_FloatRect CPDF_VariableText::RearrangeSections(
+CPVT_FloatRect CPVT_VariableText::RearrangeSections(
     const CPVT_WordRange& PlaceRange) {
   float fPosY = 0;
   CPVT_FloatRect rcRet;
@@ -837,7 +836,7 @@
   return rcRet;
 }
 
-int CPDF_VariableText::GetCharWidth(int32_t nFontIndex,
+int CPVT_VariableText::GetCharWidth(int32_t nFontIndex,
                                     uint16_t Word,
                                     uint16_t SubWord) {
   if (!m_pVTProvider)
@@ -846,7 +845,7 @@
   return m_pVTProvider->GetCharWidth(nFontIndex, word);
 }
 
-int32_t CPDF_VariableText::GetWordFontIndex(uint16_t word,
+int32_t CPVT_VariableText::GetWordFontIndex(uint16_t word,
                                             int32_t charset,
                                             int32_t nFontIndex) {
   return m_pVTProvider
@@ -854,44 +853,44 @@
              : -1;
 }
 
-int32_t CPDF_VariableText::GetDefaultFontIndex() {
+int32_t CPVT_VariableText::GetDefaultFontIndex() {
   return m_pVTProvider ? m_pVTProvider->GetDefaultFontIndex() : -1;
 }
 
-CPDF_VariableText::Iterator* CPDF_VariableText::GetIterator() {
+CPVT_VariableText::Iterator* CPVT_VariableText::GetIterator() {
   if (!m_pVTIterator)
-    m_pVTIterator = std::make_unique<CPDF_VariableText::Iterator>(this);
+    m_pVTIterator = std::make_unique<CPVT_VariableText::Iterator>(this);
   return m_pVTIterator.get();
 }
 
-void CPDF_VariableText::SetProvider(CPDF_VariableText::Provider* pProvider) {
+void CPVT_VariableText::SetProvider(CPVT_VariableText::Provider* pProvider) {
   m_pVTProvider = pProvider;
 }
 
-CFX_PointF CPDF_VariableText::GetBTPoint() const {
+CFX_PointF CPVT_VariableText::GetBTPoint() const {
   return CFX_PointF(m_rcPlate.left, m_rcPlate.top);
 }
 
-CFX_PointF CPDF_VariableText::GetETPoint() const {
+CFX_PointF CPVT_VariableText::GetETPoint() const {
   return CFX_PointF(m_rcPlate.right, m_rcPlate.bottom);
 }
 
-CFX_PointF CPDF_VariableText::InToOut(const CFX_PointF& point) const {
+CFX_PointF CPVT_VariableText::InToOut(const CFX_PointF& point) const {
   return CFX_PointF(point.x + GetBTPoint().x, GetBTPoint().y - point.y);
 }
 
-CFX_PointF CPDF_VariableText::OutToIn(const CFX_PointF& point) const {
+CFX_PointF CPVT_VariableText::OutToIn(const CFX_PointF& point) const {
   return CFX_PointF(point.x - GetBTPoint().x, GetBTPoint().y - point.y);
 }
 
-CFX_FloatRect CPDF_VariableText::InToOut(const CPVT_FloatRect& rect) const {
+CFX_FloatRect CPVT_VariableText::InToOut(const CPVT_FloatRect& rect) const {
   CFX_PointF ptLeftTop = InToOut(CFX_PointF(rect.left, rect.top));
   CFX_PointF ptRightBottom = InToOut(CFX_PointF(rect.right, rect.bottom));
   return CFX_FloatRect(ptLeftTop.x, ptRightBottom.y, ptRightBottom.x,
                        ptLeftTop.y);
 }
 
-CPVT_FloatRect CPDF_VariableText::OutToIn(const CFX_FloatRect& rect) const {
+CPVT_FloatRect CPVT_VariableText::OutToIn(const CFX_FloatRect& rect) const {
   CFX_PointF ptLeftTop = OutToIn(CFX_PointF(rect.left, rect.top));
   CFX_PointF ptRightBottom = OutToIn(CFX_PointF(rect.right, rect.bottom));
   return CPVT_FloatRect(ptLeftTop.x, ptLeftTop.y, ptRightBottom.x,
diff --git a/core/fpdfdoc/cpdf_variabletext.h b/core/fpdfdoc/cpvt_variabletext.h
similarity index 93%
rename from core/fpdfdoc/cpdf_variabletext.h
rename to core/fpdfdoc/cpvt_variabletext.h
index a1affc6..db9675b 100644
--- a/core/fpdfdoc/cpdf_variabletext.h
+++ b/core/fpdfdoc/cpvt_variabletext.h
@@ -4,8 +4,8 @@
 
 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
 
-#ifndef CORE_FPDFDOC_CPDF_VARIABLETEXT_H_
-#define CORE_FPDFDOC_CPDF_VARIABLETEXT_H_
+#ifndef CORE_FPDFDOC_CPVT_VARIABLETEXT_H_
+#define CORE_FPDFDOC_CPVT_VARIABLETEXT_H_
 
 #include <memory>
 #include <vector>
@@ -27,11 +27,11 @@
 
 #define VARIABLETEXT_HALF 0.5f
 
-class CPDF_VariableText {
+class CPVT_VariableText {
  public:
   class Iterator {
    public:
-    explicit Iterator(CPDF_VariableText* pVT);
+    explicit Iterator(CPVT_VariableText* pVT);
     ~Iterator();
 
     bool NextWord();
@@ -44,7 +44,7 @@
 
    private:
     CPVT_WordPlace m_CurPos;
-    UnownedPtr<CPDF_VariableText> const m_pVT;
+    UnownedPtr<CPVT_VariableText> const m_pVT;
   };
 
   class Provider {
@@ -66,11 +66,11 @@
     UnownedPtr<IPVT_FontMap> const m_pFontMap;
   };
 
-  CPDF_VariableText();
-  ~CPDF_VariableText();
+  CPVT_VariableText();
+  ~CPVT_VariableText();
 
-  void SetProvider(CPDF_VariableText::Provider* pProvider);
-  CPDF_VariableText::Iterator* GetIterator();
+  void SetProvider(CPVT_VariableText::Provider* pProvider);
+  CPVT_VariableText::Iterator* GetIterator();
 
   CFX_FloatRect GetContentRect() const;
   void SetPlateRect(const CFX_FloatRect& rect);
@@ -198,10 +198,10 @@
   float m_fCharSpace = 0.0f;
   float m_fFontSize = 0.0f;
   std::vector<std::unique_ptr<CPVT_Section>> m_SectionArray;
-  UnownedPtr<CPDF_VariableText::Provider> m_pVTProvider;
-  std::unique_ptr<CPDF_VariableText::Iterator> m_pVTIterator;
+  UnownedPtr<CPVT_VariableText::Provider> m_pVTProvider;
+  std::unique_ptr<CPVT_VariableText::Iterator> m_pVTIterator;
   CFX_FloatRect m_rcPlate;
   CPVT_FloatRect m_rcContent;
 };
 
-#endif  // CORE_FPDFDOC_CPDF_VARIABLETEXT_H_
+#endif  // CORE_FPDFDOC_CPVT_VARIABLETEXT_H_
diff --git a/fpdfsdk/fpdf_annot.cpp b/fpdfsdk/fpdf_annot.cpp
index d68983c..d6b66f7 100644
--- a/fpdfsdk/fpdf_annot.cpp
+++ b/fpdfsdk/fpdf_annot.cpp
@@ -26,8 +26,8 @@
 #include "core/fpdfdoc/cpdf_annot.h"
 #include "core/fpdfdoc/cpdf_color_utils.h"
 #include "core/fpdfdoc/cpdf_formfield.h"
+#include "core/fpdfdoc/cpdf_generateap.h"
 #include "core/fpdfdoc/cpdf_interactiveform.h"
-#include "core/fpdfdoc/cpvt_generateap.h"
 #include "core/fxcrt/fx_safe_types.h"
 #include "core/fxge/cfx_color.h"
 #include "fpdfsdk/cpdfsdk_formfillenvironment.h"
@@ -536,7 +536,7 @@
   CPDF_Stream* pStream =
       GetAnnotAP(pAnnotDict, CPDF_Annot::AppearanceMode::Normal);
   if (!pStream) {
-    CPVT_GenerateAP::GenerateEmptyAP(pAnnot->GetPage()->GetDocument(),
+    CPDF_GenerateAP::GenerateEmptyAP(pAnnot->GetPage()->GetDocument(),
                                      pAnnotDict);
     pStream = GetAnnotAP(pAnnotDict, CPDF_Annot::AppearanceMode::Normal);
     if (!pStream)
@@ -685,7 +685,7 @@
   if (!pColor) {
     // Use default color. The default colors must be consistent with the ones
     // used to generate AP. See calls to GetColorStringWithDefault() in
-    // CPVT_GenerateAP::Generate*AP().
+    // CPDF_GenerateAP::Generate*AP().
     if (pAnnotDict->GetNameFor(pdfium::annotation::kSubtype) == "Highlight") {
       *R = 255;
       *G = 255;
diff --git a/fpdfsdk/pwl/cpwl_edit_impl.cpp b/fpdfsdk/pwl/cpwl_edit_impl.cpp
index 69620a2..f2fd92a 100644
--- a/fpdfsdk/pwl/cpwl_edit_impl.cpp
+++ b/fpdfsdk/pwl/cpwl_edit_impl.cpp
@@ -55,7 +55,7 @@
 
 CPWL_EditImpl_Iterator::CPWL_EditImpl_Iterator(
     CPWL_EditImpl* pEdit,
-    CPDF_VariableText::Iterator* pVTIterator)
+    CPVT_VariableText::Iterator* pVTIterator)
     : m_pEdit(pEdit), m_pVTIterator(pVTIterator) {}
 
 CPWL_EditImpl_Iterator::~CPWL_EditImpl_Iterator() = default;
@@ -97,7 +97,7 @@
 }
 
 CPWL_EditImpl_Provider::CPWL_EditImpl_Provider(IPVT_FontMap* pFontMap)
-    : CPDF_VariableText::Provider(pFontMap) {}
+    : CPVT_VariableText::Provider(pFontMap) {}
 
 CPWL_EditImpl_Provider::~CPWL_EditImpl_Provider() = default;
 
@@ -534,7 +534,7 @@
   }
 }
 
-CPWL_EditImpl::CPWL_EditImpl() : m_pVT(std::make_unique<CPDF_VariableText>()) {}
+CPWL_EditImpl::CPWL_EditImpl() : m_pVT(std::make_unique<CPVT_VariableText>()) {}
 
 CPWL_EditImpl::~CPWL_EditImpl() = default;
 
@@ -703,7 +703,7 @@
   if (!m_pVT->IsValid())
     return swRet;
 
-  CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator();
+  CPVT_VariableText::Iterator* pIterator = m_pVT->GetIterator();
   pIterator->SetAt(0);
 
   CPVT_Word wordinfo;
@@ -724,7 +724,7 @@
   if (!m_pVT->IsValid())
     return swRet;
 
-  CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator();
+  CPVT_VariableText::Iterator* pIterator = m_pVT->GetIterator();
   CPVT_WordRange wrTemp = range;
   m_pVT->UpdateWordPlace(wrTemp.BeginPos);
   m_pVT->UpdateWordPlace(wrTemp.EndPos);
@@ -752,7 +752,7 @@
 int32_t CPWL_EditImpl::GetTotalLines() const {
   int32_t nLines = 1;
 
-  CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator();
+  CPVT_VariableText::Iterator* pIterator = m_pVT->GetIterator();
   pIterator->SetAt(0);
   while (pIterator->NextLine())
     ++nLines;
@@ -1060,7 +1060,7 @@
   if (!m_pVT->IsValid())
     return;
 
-  CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator();
+  CPVT_VariableText::Iterator* pIterator = m_pVT->GetIterator();
   pIterator->SetAt(m_wpCaret);
 
   CFX_PointF ptHead;
@@ -1132,7 +1132,7 @@
   if (!m_pVT->IsValid())
     return;
 
-  CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator();
+  CPVT_VariableText::Iterator* pIterator = m_pVT->GetIterator();
   CPVT_WordPlace wpBegin = wr.BeginPos;
   m_pVT->UpdateWordPlace(wpBegin);
   CPVT_WordPlace wpEnd = wr.EndPos;
@@ -1157,7 +1157,7 @@
 }
 
 void CPWL_EditImpl::RefreshWordRange(const CPVT_WordRange& wr) {
-  CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator();
+  CPVT_VariableText::Iterator* pIterator = m_pVT->GetIterator();
   CPVT_WordRange wrTemp = wr;
 
   m_pVT->UpdateWordPlace(wrTemp.BeginPos);
@@ -1218,7 +1218,7 @@
 void CPWL_EditImpl::SetCaretInfo() {
   if (m_pNotify) {
     if (!m_bNotifyFlag) {
-      CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator();
+      CPVT_VariableText::Iterator* pIterator = m_pVT->GetIterator();
       pIterator->SetAt(m_wpCaret);
 
       CFX_PointF ptHead;
@@ -1529,7 +1529,7 @@
 
   CPVT_Word word;
   if (bAddUndo) {
-    CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator();
+    CPVT_VariableText::Iterator* pIterator = m_pVT->GetIterator();
     pIterator->SetAt(m_wpCaret);
     pIterator->GetWord(word);
   }
@@ -1557,7 +1557,7 @@
 
   CPVT_Word word;
   if (bAddUndo) {
-    CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator();
+    CPVT_VariableText::Iterator* pIterator = m_pVT->GetIterator();
     pIterator->SetAt(m_pVT->GetNextWordPlace(m_wpCaret));
     pIterator->GetWord(word);
   }
@@ -1677,7 +1677,7 @@
   if (!m_pVT->IsValid())
     return;
 
-  CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator();
+  CPVT_VariableText::Iterator* pIterator = m_pVT->GetIterator();
   pIterator->SetAt(m_wpCaret);
   CPVT_Word word;
   CPVT_Line line;
diff --git a/fpdfsdk/pwl/cpwl_edit_impl.h b/fpdfsdk/pwl/cpwl_edit_impl.h
index f8e5771..8a93549 100644
--- a/fpdfsdk/pwl/cpwl_edit_impl.h
+++ b/fpdfsdk/pwl/cpwl_edit_impl.h
@@ -12,7 +12,7 @@
 #include <utility>
 #include <vector>
 
-#include "core/fpdfdoc/cpdf_variabletext.h"
+#include "core/fpdfdoc/cpvt_variabletext.h"
 #include "core/fpdfdoc/cpvt_wordrange.h"
 #include "core/fxcrt/unowned_ptr.h"
 #include "core/fxge/dib/fx_dib.h"
@@ -397,7 +397,7 @@
   bool m_bEnableUndo = true;
   int32_t m_nAlignment = 0;
   std::unique_ptr<CPWL_EditImpl_Provider> m_pVTProvider;
-  std::unique_ptr<CPDF_VariableText> m_pVT;  // Must outlive |m_pVTProvider|.
+  std::unique_ptr<CPVT_VariableText> m_pVT;  // Must outlive |m_pVTProvider|.
   UnownedPtr<CPWL_Edit> m_pNotify;
   CPVT_WordPlace m_wpCaret;
   CPVT_WordPlace m_wpOldCaret;
@@ -414,7 +414,7 @@
 class CPWL_EditImpl_Iterator {
  public:
   CPWL_EditImpl_Iterator(CPWL_EditImpl* pEdit,
-                         CPDF_VariableText::Iterator* pVTIterator);
+                         CPVT_VariableText::Iterator* pVTIterator);
   ~CPWL_EditImpl_Iterator();
 
   bool NextWord();
@@ -426,15 +426,15 @@
 
  private:
   UnownedPtr<CPWL_EditImpl> m_pEdit;
-  UnownedPtr<CPDF_VariableText::Iterator> m_pVTIterator;
+  UnownedPtr<CPVT_VariableText::Iterator> m_pVTIterator;
 };
 
-class CPWL_EditImpl_Provider final : public CPDF_VariableText::Provider {
+class CPWL_EditImpl_Provider final : public CPVT_VariableText::Provider {
  public:
   explicit CPWL_EditImpl_Provider(IPVT_FontMap* pFontMap);
   ~CPWL_EditImpl_Provider() override;
 
-  // CPDF_VariableText::Provider:
+  // CPVT_VariableText::Provider:
   int GetCharWidth(int32_t nFontIndex, uint16_t word) override;
   int32_t GetWordFontIndex(uint16_t word,
                            int32_t charset,