Splitting fx_ge_fontmap.cpp

Move CFX_FolderFontInfo, CFX_FontMgr, and CFX_FontMapper into their own
classes. There are namespaces in each of the new files, having methods
from the original namespace in fx_ge_fontmap, according to what each
class needs.

Review-Url: https://codereview.chromium.org/2185533006
diff --git a/BUILD.gn b/BUILD.gn
index 9fa8248..b6ecdad 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -692,6 +692,10 @@
     "core/fxge/fontdata/chromefontdata/FoxitSymbol.cpp",
     "core/fxge/fontdata/chromefontdata/chromefontdata.h",
     "core/fxge/freetype/fx_freetype.cpp",
+    "core/fxge/ge/cfx_folderfontinfo.cpp",
+    "core/fxge/ge/cfx_folderfontinfo.h",
+    "core/fxge/ge/cfx_fontmapper.cpp",
+    "core/fxge/ge/cfx_fontmgr.cpp",
     "core/fxge/ge/fx_ge.cpp",
     "core/fxge/ge/fx_ge_device.cpp",
     "core/fxge/ge/fx_ge_font.cpp",
@@ -700,6 +704,9 @@
     "core/fxge/ge/fx_ge_path.cpp",
     "core/fxge/ge/fx_ge_text.cpp",
     "core/fxge/ge/fx_text_int.h",
+    "core/fxge/ge/include/cfx_fontmapper.h",
+    "core/fxge/ge/include/cfx_fontmgr.h",
+    "core/fxge/ge/include/ifx_systemfontinfo.h",
     "core/fxge/ifx_renderdevicedriver.cpp",
     "core/fxge/include/fx_dib.h",
     "core/fxge/include/fx_font.h",