Move cba_fontmap.{h,cpp} from fpdfsdk/ down to core/fpdfdoc.
Now that the fpdfsdk/ dependencies have been removed from cba_fontmap,
it can drop down a layer and become part of fpdfdoc. Long term, this
may help with pwl -> fpdfsdk dependencies. There is also one unused
public header that we can no longer include, but it was unused.
Change-Id: I0d7230a291b3c2cf37e392875de669ec5503028a
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/55534
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfdoc/BUILD.gn b/core/fpdfdoc/BUILD.gn
index 32188e7..ace41a6 100644
--- a/core/fpdfdoc/BUILD.gn
+++ b/core/fpdfdoc/BUILD.gn
@@ -8,6 +8,8 @@
jumbo_source_set("fpdfdoc") {
sources = [
+ "cba_fontmap.cpp",
+ "cba_fontmap.h",
"cline.cpp",
"cline.h",
"cpdf_aaction.cpp",
@@ -86,6 +88,7 @@
configs += [ "../../:pdfium_core_config" ]
deps = [
"../../constants",
+ "../fpdfapi",
"../fpdfapi/font",
"../fpdfapi/page",
"../fpdfapi/parser",
diff --git a/fpdfsdk/formfiller/cba_fontmap.cpp b/core/fpdfdoc/cba_fontmap.cpp
similarity index 99%
rename from fpdfsdk/formfiller/cba_fontmap.cpp
rename to core/fpdfdoc/cba_fontmap.cpp
index d4f9334..fbeee07 100644
--- a/fpdfsdk/formfiller/cba_fontmap.cpp
+++ b/core/fpdfdoc/cba_fontmap.cpp
@@ -4,7 +4,7 @@
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
-#include "fpdfsdk/formfiller/cba_fontmap.h"
+#include "core/fpdfdoc/cba_fontmap.h"
#include <memory>
#include <utility>
diff --git a/fpdfsdk/formfiller/cba_fontmap.h b/core/fpdfdoc/cba_fontmap.h
similarity index 94%
rename from fpdfsdk/formfiller/cba_fontmap.h
rename to core/fpdfdoc/cba_fontmap.h
index 2639cac..9d27380 100644
--- a/fpdfsdk/formfiller/cba_fontmap.h
+++ b/core/fpdfdoc/cba_fontmap.h
@@ -4,8 +4,8 @@
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
-#ifndef FPDFSDK_FORMFILLER_CBA_FONTMAP_H_
-#define FPDFSDK_FORMFILLER_CBA_FONTMAP_H_
+#ifndef CORE_FPDFDOC_CBA_FONTMAP_H_
+#define CORE_FPDFDOC_CBA_FONTMAP_H_
#include <memory>
#include <vector>
@@ -13,7 +13,6 @@
#include "core/fpdfdoc/ipvt_fontmap.h"
#include "core/fxcrt/fx_codepage.h"
#include "core/fxcrt/unowned_ptr.h"
-#include "public/fpdf_sysfontinfo.h"
class CPDF_Dictionary;
class CPDF_Document;
@@ -93,4 +92,4 @@
ByteString m_sAPType = "N";
};
-#endif // FPDFSDK_FORMFILLER_CBA_FONTMAP_H_
+#endif // CORE_FPDFDOC_CBA_FONTMAP_H_
diff --git a/fpdfsdk/BUILD.gn b/fpdfsdk/BUILD.gn
index 255e68c..a3241e1 100644
--- a/fpdfsdk/BUILD.gn
+++ b/fpdfsdk/BUILD.gn
@@ -88,7 +88,6 @@
"../core/fxge",
"../fxjs",
"formfiller",
- "formfiller:fontmap",
"pwl",
]
allow_circular_includes_from = [
diff --git a/fpdfsdk/cpdfsdk_widget.cpp b/fpdfsdk/cpdfsdk_widget.cpp
index c4358a2..abd50c1 100644
--- a/fpdfsdk/cpdfsdk_widget.cpp
+++ b/fpdfsdk/cpdfsdk_widget.cpp
@@ -16,6 +16,7 @@
#include "core/fpdfapi/parser/cpdf_reference.h"
#include "core/fpdfapi/parser/cpdf_stream.h"
#include "core/fpdfapi/parser/cpdf_string.h"
+#include "core/fpdfdoc/cba_fontmap.h"
#include "core/fpdfdoc/cpdf_defaultappearance.h"
#include "core/fpdfdoc/cpdf_formcontrol.h"
#include "core/fpdfdoc/cpdf_formfield.h"
@@ -29,7 +30,6 @@
#include "fpdfsdk/cpdfsdk_helpers.h"
#include "fpdfsdk/cpdfsdk_interactiveform.h"
#include "fpdfsdk/cpdfsdk_pageview.h"
-#include "fpdfsdk/formfiller/cba_fontmap.h"
#include "fpdfsdk/pwl/cpwl_appstream.h"
#include "fpdfsdk/pwl/cpwl_edit.h"
diff --git a/fpdfsdk/formfiller/BUILD.gn b/fpdfsdk/formfiller/BUILD.gn
index 45a2359..16fdc60 100644
--- a/fpdfsdk/formfiller/BUILD.gn
+++ b/fpdfsdk/formfiller/BUILD.gn
@@ -30,34 +30,14 @@
]
configs += [ "../../:pdfium_core_config" ]
deps = [
- ":fontmap",
"../../:pdfium_public_headers",
"../../constants",
"../../core/fpdfapi/page",
"../../core/fpdfapi/parser",
- "../../core/fxcrt",
- "../../core/fxge",
- "../pwl",
- ]
- visibility = [ "../../*" ]
-}
-
-jumbo_source_set("fontmap") {
- sources = [
- "cba_fontmap.cpp",
- "cba_fontmap.h",
- ]
- configs += [ "../../:pdfium_core_config" ]
- deps = [
- "../../:pdfium_public_headers",
- "../../constants",
- "../../core/fpdfapi",
- "../../core/fpdfapi/font",
- "../../core/fpdfapi/page",
- "../../core/fpdfapi/parser",
"../../core/fpdfdoc",
"../../core/fxcrt",
"../../core/fxge",
+ "../pwl",
]
visibility = [ "../../*" ]
}
diff --git a/fpdfsdk/formfiller/cffl_combobox.cpp b/fpdfsdk/formfiller/cffl_combobox.cpp
index a27ec51..5d681df 100644
--- a/fpdfsdk/formfiller/cffl_combobox.cpp
+++ b/fpdfsdk/formfiller/cffl_combobox.cpp
@@ -9,9 +9,9 @@
#include <utility>
#include "constants/form_flags.h"
+#include "core/fpdfdoc/cba_fontmap.h"
#include "fpdfsdk/cpdfsdk_formfillenvironment.h"
#include "fpdfsdk/cpdfsdk_widget.h"
-#include "fpdfsdk/formfiller/cba_fontmap.h"
#include "fpdfsdk/formfiller/cffl_interactiveformfiller.h"
#include "fpdfsdk/pwl/cpwl_combo_box.h"
#include "third_party/base/ptr_util.h"
diff --git a/fpdfsdk/formfiller/cffl_formfiller.cpp b/fpdfsdk/formfiller/cffl_formfiller.cpp
index e492b29..2ab6afd 100644
--- a/fpdfsdk/formfiller/cffl_formfiller.cpp
+++ b/fpdfsdk/formfiller/cffl_formfiller.cpp
@@ -10,11 +10,11 @@
#include "constants/form_flags.h"
#include "core/fpdfapi/page/cpdf_page.h"
+#include "core/fpdfdoc/cba_fontmap.h"
#include "core/fxge/cfx_renderdevice.h"
#include "fpdfsdk/cpdfsdk_formfillenvironment.h"
#include "fpdfsdk/cpdfsdk_pageview.h"
#include "fpdfsdk/cpdfsdk_widget.h"
-#include "fpdfsdk/formfiller/cba_fontmap.h"
CFFL_FormFiller::CFFL_FormFiller(CPDFSDK_FormFillEnvironment* pFormFillEnv,
CPDFSDK_Widget* pWidget)
diff --git a/fpdfsdk/formfiller/cffl_formfiller.h b/fpdfsdk/formfiller/cffl_formfiller.h
index 6fc6124..0f098e2 100644
--- a/fpdfsdk/formfiller/cffl_formfiller.h
+++ b/fpdfsdk/formfiller/cffl_formfiller.h
@@ -10,9 +10,9 @@
#include <map>
#include <memory>
+#include "core/fpdfdoc/cba_fontmap.h"
#include "core/fxcrt/unowned_ptr.h"
#include "fpdfsdk/cpdfsdk_fieldaction.h"
-#include "fpdfsdk/formfiller/cba_fontmap.h"
#include "fpdfsdk/formfiller/cffl_interactiveformfiller.h"
class CPDFSDK_Annot;
diff --git a/fpdfsdk/formfiller/cffl_listbox.cpp b/fpdfsdk/formfiller/cffl_listbox.cpp
index 0955725..f2e5dc5 100644
--- a/fpdfsdk/formfiller/cffl_listbox.cpp
+++ b/fpdfsdk/formfiller/cffl_listbox.cpp
@@ -9,9 +9,9 @@
#include <utility>
#include "constants/form_flags.h"
+#include "core/fpdfdoc/cba_fontmap.h"
#include "fpdfsdk/cpdfsdk_formfillenvironment.h"
#include "fpdfsdk/cpdfsdk_widget.h"
-#include "fpdfsdk/formfiller/cba_fontmap.h"
#include "fpdfsdk/formfiller/cffl_interactiveformfiller.h"
#include "fpdfsdk/pwl/cpwl_list_box.h"
#include "third_party/base/ptr_util.h"
diff --git a/fpdfsdk/formfiller/cffl_textfield.cpp b/fpdfsdk/formfiller/cffl_textfield.cpp
index 3d299de..b0ceef7 100644
--- a/fpdfsdk/formfiller/cffl_textfield.cpp
+++ b/fpdfsdk/formfiller/cffl_textfield.cpp
@@ -9,9 +9,9 @@
#include <utility>
#include "constants/form_flags.h"
+#include "core/fpdfdoc/cba_fontmap.h"
#include "fpdfsdk/cpdfsdk_formfillenvironment.h"
#include "fpdfsdk/cpdfsdk_widget.h"
-#include "fpdfsdk/formfiller/cba_fontmap.h"
#include "public/fpdf_fwlevent.h"
#include "third_party/base/ptr_util.h"
diff --git a/fpdfsdk/pwl/BUILD.gn b/fpdfsdk/pwl/BUILD.gn
index ccf7e1f..aa905fc 100644
--- a/fpdfsdk/pwl/BUILD.gn
+++ b/fpdfsdk/pwl/BUILD.gn
@@ -50,7 +50,6 @@
"../../core/fpdfdoc",
"../../core/fxcrt",
"../../core/fxge",
- "../formfiller:fontmap",
]
visibility = [ "../../*" ]
}
diff --git a/fpdfsdk/pwl/cpwl_appstream.cpp b/fpdfsdk/pwl/cpwl_appstream.cpp
index 2e9ca5c..c7f4ff7 100644
--- a/fpdfsdk/pwl/cpwl_appstream.cpp
+++ b/fpdfsdk/pwl/cpwl_appstream.cpp
@@ -17,12 +17,12 @@
#include "core/fpdfapi/parser/cpdf_stream.h"
#include "core/fpdfapi/parser/cpdf_string.h"
#include "core/fpdfapi/parser/fpdf_parser_decode.h"
+#include "core/fpdfdoc/cba_fontmap.h"
#include "core/fpdfdoc/cpvt_word.h"
#include "fpdfsdk/cpdfsdk_formfillenvironment.h"
#include "fpdfsdk/cpdfsdk_interactiveform.h"
#include "fpdfsdk/cpdfsdk_pageview.h"
#include "fpdfsdk/cpdfsdk_widget.h"
-#include "fpdfsdk/formfiller/cba_fontmap.h"
#include "fpdfsdk/pwl/cpwl_edit.h"
#include "fpdfsdk/pwl/cpwl_edit_impl.h"
#include "fpdfsdk/pwl/cpwl_icon.h"