Make EnumFontList() return void

Return value isn't used, but we still want to continue no matter
what happens here.

Change-Id: Iaf0f60ad3f33451e9e2b92de0aa8af78f436e900
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/129552
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Thomas Sepez <tsepez@google.com>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fxge/android/cfx_androidfontinfo.cpp b/core/fxge/android/cfx_androidfontinfo.cpp
index c2b293a..d4c5a9a 100644
--- a/core/fxge/android/cfx_androidfontinfo.cpp
+++ b/core/fxge/android/cfx_androidfontinfo.cpp
@@ -27,9 +27,7 @@
   return true;
 }
 
-bool CFX_AndroidFontInfo::EnumFontList(CFX_FontMapper* pMapper) {
-  return false;
-}
+void CFX_AndroidFontInfo::EnumFontList(CFX_FontMapper* pMapper) {}
 
 void* CFX_AndroidFontInfo::MapFont(int weight,
                                    bool bItalic,
diff --git a/core/fxge/android/cfx_androidfontinfo.h b/core/fxge/android/cfx_androidfontinfo.h
index 647e89b..7692a27 100644
--- a/core/fxge/android/cfx_androidfontinfo.h
+++ b/core/fxge/android/cfx_androidfontinfo.h
@@ -24,7 +24,7 @@
   bool Init(CFPF_SkiaFontMgr* pFontMgr, const char** user_paths);
 
   // SystemFontInfoIface:
-  bool EnumFontList(CFX_FontMapper* pMapper) override;
+  void EnumFontList(CFX_FontMapper* pMapper) override;
   void* MapFont(int weight,
                 bool bItalic,
                 FX_Charset charset,
diff --git a/core/fxge/cfx_folderfontinfo.cpp b/core/fxge/cfx_folderfontinfo.cpp
index 7c13863..e5b2f12 100644
--- a/core/fxge/cfx_folderfontinfo.cpp
+++ b/core/fxge/cfx_folderfontinfo.cpp
@@ -146,11 +146,11 @@
   m_PathList.push_back(path);
 }
 
-bool CFX_FolderFontInfo::EnumFontList(CFX_FontMapper* pMapper) {
+void CFX_FolderFontInfo::EnumFontList(CFX_FontMapper* pMapper) {
   m_pMapper = pMapper;
-  for (const auto& path : m_PathList)
+  for (const auto& path : m_PathList) {
     ScanPath(path);
-  return true;
+  }
 }
 
 void CFX_FolderFontInfo::ScanPath(const ByteString& path) {
diff --git a/core/fxge/cfx_folderfontinfo.h b/core/fxge/cfx_folderfontinfo.h
index e97bc4c..432530c 100644
--- a/core/fxge/cfx_folderfontinfo.h
+++ b/core/fxge/cfx_folderfontinfo.h
@@ -31,7 +31,7 @@
   void AddPath(const ByteString& path);
 
   // SystemFontInfoIface:
-  bool EnumFontList(CFX_FontMapper* pMapper) override;
+  void EnumFontList(CFX_FontMapper* pMapper) override;
   void* MapFont(int weight,
                 bool bItalic,
                 FX_Charset charset,
diff --git a/core/fxge/cfx_fontmapper_unittest.cpp b/core/fxge/cfx_fontmapper_unittest.cpp
index 2c50c0f..6ecf30d 100644
--- a/core/fxge/cfx_fontmapper_unittest.cpp
+++ b/core/fxge/cfx_fontmapper_unittest.cpp
@@ -28,7 +28,7 @@
   ~MockSystemFontInfo() override = default;
 
   // SystemFontInfoIface:
-  MOCK_METHOD(bool, EnumFontList, (CFX_FontMapper*), (override));
+  MOCK_METHOD(void, EnumFontList, (CFX_FontMapper*), (override));
   MOCK_METHOD(void*,
               MapFont,
               (int, bool, FX_Charset, int, const ByteString&),
diff --git a/core/fxge/fx_font_unittest.cpp b/core/fxge/fx_font_unittest.cpp
index 7e8b564..324cca8 100644
--- a/core/fxge/fx_font_unittest.cpp
+++ b/core/fxge/fx_font_unittest.cpp
@@ -48,7 +48,7 @@
 
     font_mapper.SetSystemFontInfo(
         CFX_GEModule::Get()->GetPlatform()->CreateDefaultSystemFontInfo());
-    ASSERT_TRUE(folder_font_info.EnumFontList(&font_mapper));
+    folder_font_info.EnumFontList(&font_mapper);
   }
 
   ASSERT_EQ(1u, font_mapper.GetFaceSize());
diff --git a/core/fxge/systemfontinfo_iface.h b/core/fxge/systemfontinfo_iface.h
index 985068b..ee97d21 100644
--- a/core/fxge/systemfontinfo_iface.h
+++ b/core/fxge/systemfontinfo_iface.h
@@ -22,7 +22,7 @@
  public:
   virtual ~SystemFontInfoIface() = default;
 
-  virtual bool EnumFontList(CFX_FontMapper* pMapper) = 0;
+  virtual void EnumFontList(CFX_FontMapper* pMapper) = 0;
   virtual void* MapFont(int weight,
                         bool bItalic,
                         FX_Charset charset,
diff --git a/core/fxge/win32/cwin32_platform.cpp b/core/fxge/win32/cwin32_platform.cpp
index ec9ac95..8c72103 100644
--- a/core/fxge/win32/cwin32_platform.cpp
+++ b/core/fxge/win32/cwin32_platform.cpp
@@ -111,7 +111,7 @@
   ~CFX_Win32FontInfo() override;
 
   // SystemFontInfoIface:
-  bool EnumFontList(CFX_FontMapper* pMapper) override;
+  void EnumFontList(CFX_FontMapper* pMapper) override;
   void* MapFont(int weight,
                 bool bItalic,
                 FX_Charset charset,
@@ -199,7 +199,7 @@
   m_LastFamily = name;
 }
 
-bool CFX_Win32FontInfo::EnumFontList(CFX_FontMapper* pMapper) {
+void CFX_Win32FontInfo::EnumFontList(CFX_FontMapper* pMapper) {
   m_pMapper = pMapper;
   LOGFONTA lf = {};  // Aggregate initialization.
   static_assert(std::is_aggregate_v<decltype(lf)>);
@@ -208,7 +208,6 @@
   lf.lfPitchAndFamily = 0;
   EnumFontFamiliesExA(m_hDC, &lf, reinterpret_cast<FONTENUMPROCA>(FontEnumProc),
                       reinterpret_cast<uintptr_t>(this), 0);
-  return true;
 }
 
 ByteString CFX_Win32FontInfo::FindFont(const ByteString& name) {
diff --git a/fpdfsdk/fpdf_sysfontinfo.cpp b/fpdfsdk/fpdf_sysfontinfo.cpp
index 1cafcf9..d1fddde 100644
--- a/fpdfsdk/fpdf_sysfontinfo.cpp
+++ b/fpdfsdk/fpdf_sysfontinfo.cpp
@@ -72,12 +72,10 @@
       m_pInfo->Release(m_pInfo);
   }
 
-  bool EnumFontList(CFX_FontMapper* pMapper) override {
+  void EnumFontList(CFX_FontMapper* pMapper) override {
     if (m_pInfo->EnumFonts) {
       m_pInfo->EnumFonts(m_pInfo, pMapper);
-      return true;
     }
-    return false;
   }
 
   void* MapFont(int weight,
diff --git a/testing/test_fonts.cpp b/testing/test_fonts.cpp
index 7807e04..e0b1038 100644
--- a/testing/test_fonts.cpp
+++ b/testing/test_fonts.cpp
@@ -49,8 +49,8 @@
       : impl_(std::move(impl)) {}
   ~SystemFontInfoWrapper() override { CHECK(active_fonts_.empty()); }
 
-  bool EnumFontList(CFX_FontMapper* pMapper) override {
-    return impl_->EnumFontList(pMapper);
+  void EnumFontList(CFX_FontMapper* pMapper) override {
+    impl_->EnumFontList(pMapper);
   }
   void* MapFont(int weight,
                 bool bItalic,