Put more fxcodec classes into namespace fxcodec.

BUG=pdfium:1311

Change-Id: I612c8a308a9e55cb5bb873b29f65cfa549cc7f35
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/56292
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fpdfapi/cpdf_modulemgr.cpp b/core/fpdfapi/cpdf_modulemgr.cpp
index ebe7758..3987f69 100644
--- a/core/fpdfapi/cpdf_modulemgr.cpp
+++ b/core/fpdfapi/cpdf_modulemgr.cpp
@@ -25,7 +25,7 @@
 void CPDF_ModuleMgr::Create() {
   ASSERT(!g_pDefaultMgr);
   g_pDefaultMgr = new CPDF_ModuleMgr;
-  CCodec_ModuleMgr::Create();
+  fxcodec::ModuleMgr::Create();
   CPDF_PageModule::Create();
   g_pDefaultMgr->LoadEmbeddedMaps();
 }
@@ -34,7 +34,7 @@
 void CPDF_ModuleMgr::Destroy() {
   ASSERT(g_pDefaultMgr);
   CPDF_PageModule::Destroy();
-  CCodec_ModuleMgr::Destroy();
+  fxcodec::ModuleMgr::Destroy();
   delete g_pDefaultMgr;
   g_pDefaultMgr = nullptr;
 }
diff --git a/core/fpdfapi/page/cpdf_image.cpp b/core/fpdfapi/page/cpdf_image.cpp
index 156872b..e3d46c2 100644
--- a/core/fpdfapi/page/cpdf_image.cpp
+++ b/core/fpdfapi/page/cpdf_image.cpp
@@ -88,7 +88,7 @@
   int32_t num_comps;
   int32_t bits;
   bool color_trans;
-  if (!CCodec_ModuleMgr::GetInstance()->GetJpegModule()->LoadInfo(
+  if (!fxcodec::ModuleMgr::GetInstance()->GetJpegModule()->LoadInfo(
           src_span, &width, &height, &num_comps, &bits, &color_trans)) {
     return nullptr;
   }
diff --git a/core/fpdfapi/page/cpdf_streamparser.cpp b/core/fpdfapi/page/cpdf_streamparser.cpp
index 44b3785..6e8aaaf 100644
--- a/core/fpdfapi/page/cpdf_streamparser.cpp
+++ b/core/fpdfapi/page/cpdf_streamparser.cpp
@@ -92,7 +92,7 @@
   }
   if (decoder == "DCTDecode") {
     std::unique_ptr<ScanlineDecoder> pDecoder =
-        CCodec_ModuleMgr::GetInstance()->GetJpegModule()->CreateDecoder(
+        fxcodec::ModuleMgr::GetInstance()->GetJpegModule()->CreateDecoder(
             src_span, width, height, 0,
             !pParam || pParam->GetIntegerFor("ColorTransform", 1));
     return DecodeAllScanlines(std::move(pDecoder));
diff --git a/core/fpdfapi/render/cpdf_dibbase.cpp b/core/fpdfapi/render/cpdf_dibbase.cpp
index 67ef464..efbade6 100644
--- a/core/fpdfapi/render/cpdf_dibbase.cpp
+++ b/core/fpdfapi/render/cpdf_dibbase.cpp
@@ -282,7 +282,8 @@
     return LoadState::kFail;
 
   FXCODEC_STATUS iDecodeStatus;
-  Jbig2Module* pJbig2Module = CCodec_ModuleMgr::GetInstance()->GetJbig2Module();
+  Jbig2Module* pJbig2Module =
+      fxcodec::ModuleMgr::GetInstance()->GetJbig2Module();
   if (!m_pJbig2Context) {
     m_pJbig2Context = pdfium::MakeUnique<Jbig2Context>();
     if (m_pStreamAcc->GetImageParam()) {
@@ -511,7 +512,7 @@
 
 bool CPDF_DIBBase::CreateDCTDecoder(pdfium::span<const uint8_t> src_span,
                                     const CPDF_Dictionary* pParams) {
-  JpegModule* pJpegModule = CCodec_ModuleMgr::GetInstance()->GetJpegModule();
+  JpegModule* pJpegModule = fxcodec::ModuleMgr::GetInstance()->GetJpegModule();
   m_pDecoder = pJpegModule->CreateDecoder(
       src_span, m_Width, m_Height, m_nComponents,
       !pParams || pParams->GetIntegerFor("ColorTransform", 1));
diff --git a/core/fxcodec/bmp/cfx_bmpcontext.h b/core/fxcodec/bmp/cfx_bmpcontext.h
index e368a9b..993afdd 100644
--- a/core/fxcodec/bmp/cfx_bmpcontext.h
+++ b/core/fxcodec/bmp/cfx_bmpcontext.h
@@ -14,7 +14,7 @@
 
 namespace fxcodec {
 
-class CFX_BmpContext final : public CodecModuleIface::Context {
+class CFX_BmpContext final : public ModuleIface::Context {
  public:
   CFX_BmpContext(BmpModule* pModule, BmpModule::Delegate* pDelegate);
   ~CFX_BmpContext() override;
diff --git a/core/fxcodec/codec/bmpmodule.cpp b/core/fxcodec/codec/bmpmodule.cpp
index d052413..d9919ce 100644
--- a/core/fxcodec/codec/bmpmodule.cpp
+++ b/core/fxcodec/codec/bmpmodule.cpp
@@ -21,8 +21,7 @@
 
 BmpModule::~BmpModule() = default;
 
-std::unique_ptr<CodecModuleIface::Context> BmpModule::Start(
-    Delegate* pDelegate) {
+std::unique_ptr<ModuleIface::Context> BmpModule::Start(Delegate* pDelegate) {
   return pdfium::MakeUnique<CFX_BmpContext>(this, pDelegate);
 }
 
diff --git a/core/fxcodec/codec/bmpmodule.h b/core/fxcodec/codec/bmpmodule.h
index 3a8b257..eb33c37 100644
--- a/core/fxcodec/codec/bmpmodule.h
+++ b/core/fxcodec/codec/bmpmodule.h
@@ -12,11 +12,11 @@
 
 #include "core/fxcodec/codec/codec_module_iface.h"
 
-class CFX_DIBAttribute;
-
 namespace fxcodec {
 
-class BmpModule final : public CodecModuleIface {
+class CFX_DIBAttribute;
+
+class BmpModule final : public ModuleIface {
  public:
   class Delegate {
    public:
@@ -30,7 +30,7 @@
   BmpModule();
   ~BmpModule() override;
 
-  // CodecModuleIface:
+  // ModuleIface:
   FX_FILESIZE GetAvailInput(Context* pContext) const override;
   bool Input(Context* pContext,
              RetainPtr<CFX_CodecMemory> codec_memory,
diff --git a/core/fxcodec/codec/codec_module_iface.h b/core/fxcodec/codec/codec_module_iface.h
index 12a119e..4c6f961 100644
--- a/core/fxcodec/codec/codec_module_iface.h
+++ b/core/fxcodec/codec/codec_module_iface.h
@@ -11,16 +11,19 @@
 #include "core/fxcrt/retain_ptr.h"
 
 class CFX_CodecMemory;
+
+namespace fxcodec {
+
 class CFX_DIBAttribute;
 
-class CodecModuleIface {
+class ModuleIface {
  public:
   class Context {
    public:
     virtual ~Context() = default;
   };
 
-  virtual ~CodecModuleIface() = default;
+  virtual ~ModuleIface() = default;
 
   // Returns the number of unprocessed bytes remaining in the input buffer.
   virtual FX_FILESIZE GetAvailInput(Context* pContext) const = 0;
@@ -33,4 +36,8 @@
                      CFX_DIBAttribute* pAttribute) = 0;
 };
 
+}  // namespace fxcodec
+
+using fxcodec::ModuleIface;
+
 #endif  // CORE_FXCODEC_CODEC_CODEC_MODULE_IFACE_H_
diff --git a/core/fxcodec/codec/gifmodule.cpp b/core/fxcodec/codec/gifmodule.cpp
index 1c4733f..0e33f64 100644
--- a/core/fxcodec/codec/gifmodule.cpp
+++ b/core/fxcodec/codec/gifmodule.cpp
@@ -20,8 +20,7 @@
 
 GifModule::~GifModule() = default;
 
-std::unique_ptr<CodecModuleIface::Context> GifModule::Start(
-    Delegate* pDelegate) {
+std::unique_ptr<ModuleIface::Context> GifModule::Start(Delegate* pDelegate) {
   return pdfium::MakeUnique<CFX_GifContext>(this, pDelegate);
 }
 
diff --git a/core/fxcodec/codec/gifmodule.h b/core/fxcodec/codec/gifmodule.h
index 70bfb28..9d4d8ed 100644
--- a/core/fxcodec/codec/gifmodule.h
+++ b/core/fxcodec/codec/gifmodule.h
@@ -14,11 +14,11 @@
 #include "core/fxcodec/gif/cfx_gif.h"
 #include "core/fxcrt/fx_coordinates.h"
 
-class CFX_DIBAttribute;
-
 namespace fxcodec {
 
-class GifModule final : public CodecModuleIface {
+class CFX_DIBAttribute;
+
+class GifModule final : public ModuleIface {
  public:
   class Delegate {
    public:
@@ -38,7 +38,7 @@
   GifModule();
   ~GifModule() override;
 
-  // CodecModuleIface:
+  // ModuleIface:
   FX_FILESIZE GetAvailInput(Context* context) const override;
   bool Input(Context* context,
              RetainPtr<CFX_CodecMemory> codec_memory,
diff --git a/core/fxcodec/codec/jpegmodule.cpp b/core/fxcodec/codec/jpegmodule.cpp
index 414f795..c1b0025 100644
--- a/core/fxcodec/codec/jpegmodule.cpp
+++ b/core/fxcodec/codec/jpegmodule.cpp
@@ -36,7 +36,7 @@
 #endif
 }  // extern "C"
 
-class CJpegContext final : public CodecModuleIface::Context {
+class CJpegContext final : public ModuleIface::Context {
  public:
   CJpegContext();
   ~CJpegContext() override;
@@ -481,7 +481,7 @@
                       bits_per_components, color_transform);
 }
 
-std::unique_ptr<CodecModuleIface::Context> JpegModule::Start() {
+std::unique_ptr<ModuleIface::Context> JpegModule::Start() {
   // Use ordinary pointer until past the possibility of a longjump.
   auto* pContext = new CJpegContext();
   if (setjmp(pContext->m_JumpMark) == -1) {
diff --git a/core/fxcodec/codec/jpegmodule.h b/core/fxcodec/codec/jpegmodule.h
index 31bfeee..243f869 100644
--- a/core/fxcodec/codec/jpegmodule.h
+++ b/core/fxcodec/codec/jpegmodule.h
@@ -14,14 +14,14 @@
 #include "core/fxcodec/codec/codec_module_iface.h"
 #include "third_party/base/span.h"
 
-class CFX_DIBAttribute;
 class CFX_DIBBase;
 
 namespace fxcodec {
 
+class CFX_DIBAttribute;
 class ScanlineDecoder;
 
-class JpegModule final : public CodecModuleIface {
+class JpegModule final : public ModuleIface {
  public:
   std::unique_ptr<ScanlineDecoder> CreateDecoder(
       pdfium::span<const uint8_t> src_buf,
@@ -30,7 +30,7 @@
       int nComps,
       bool ColorTransform);
 
-  // CodecModuleIface:
+  // ModuleIface:
   FX_FILESIZE GetAvailInput(Context* pContext) const override;
   bool Input(Context* pContext,
              RetainPtr<CFX_CodecMemory> codec_memory,
diff --git a/core/fxcodec/codec/pngmodule.cpp b/core/fxcodec/codec/pngmodule.cpp
index 19fa62c..8999508 100644
--- a/core/fxcodec/codec/pngmodule.cpp
+++ b/core/fxcodec/codec/pngmodule.cpp
@@ -24,7 +24,7 @@
 
 #define PNG_ERROR_SIZE 256
 
-class CPngContext final : public CodecModuleIface::Context {
+class CPngContext final : public ModuleIface::Context {
  public:
   explicit CPngContext(PngModule::Delegate* pDelegate);
   ~CPngContext() override;
@@ -189,8 +189,7 @@
 
 PngModule::~PngModule() = default;
 
-std::unique_ptr<CodecModuleIface::Context> PngModule::Start(
-    Delegate* pDelegate) {
+std::unique_ptr<ModuleIface::Context> PngModule::Start(Delegate* pDelegate) {
   auto p = pdfium::MakeUnique<CPngContext>(pDelegate);
   p->m_pPng =
       png_create_read_struct(PNG_LIBPNG_VER_STRING, nullptr, nullptr, nullptr);
diff --git a/core/fxcodec/codec/pngmodule.h b/core/fxcodec/codec/pngmodule.h
index 946ad07..c5f1980 100644
--- a/core/fxcodec/codec/pngmodule.h
+++ b/core/fxcodec/codec/pngmodule.h
@@ -13,7 +13,7 @@
 
 namespace fxcodec {
 
-class PngModule final : public CodecModuleIface {
+class PngModule final : public ModuleIface {
  public:
   class Delegate {
    public:
@@ -34,7 +34,7 @@
   PngModule();
   ~PngModule() override;
 
-  // CodecModuleIface:
+  // ModuleIface:
   FX_FILESIZE GetAvailInput(Context* pContext) const override;
   bool Input(Context* pContext,
              RetainPtr<CFX_CodecMemory> codec_memory,
diff --git a/core/fxcodec/codec/progressivedecoder.cpp b/core/fxcodec/codec/progressivedecoder.cpp
index 2987ea3..85052f0 100644
--- a/core/fxcodec/codec/progressivedecoder.cpp
+++ b/core/fxcodec/codec/progressivedecoder.cpp
@@ -253,7 +253,7 @@
   }
 }
 
-ProgressiveDecoder::ProgressiveDecoder(CCodec_ModuleMgr* pCodecMgr)
+ProgressiveDecoder::ProgressiveDecoder(ModuleMgr* pCodecMgr)
     : m_pCodecMgr(pCodecMgr) {}
 
 ProgressiveDecoder::~ProgressiveDecoder() = default;
@@ -715,8 +715,7 @@
     return false;
   }
 
-  std::unique_ptr<CodecModuleIface::Context> pBmpContext =
-      pBmpModule->Start(this);
+  std::unique_ptr<ModuleIface::Context> pBmpContext = pBmpModule->Start(this);
   pBmpModule->Input(pBmpContext.get(), m_pCodecMemory, nullptr);
 
   const std::vector<uint32_t>* palette;
@@ -788,7 +787,7 @@
 }
 
 bool ProgressiveDecoder::BmpReadMoreData(BmpModule* pBmpModule,
-                                         CodecModuleIface::Context* pContext,
+                                         ModuleIface::Context* pContext,
                                          FXCODEC_STATUS& err_status) {
   return ReadMoreData(pBmpModule, pContext, false, err_status);
 }
@@ -1579,8 +1578,8 @@
   return false;
 }
 
-bool ProgressiveDecoder::ReadMoreData(CodecModuleIface* pModule,
-                                      CodecModuleIface::Context* pContext,
+bool ProgressiveDecoder::ReadMoreData(ModuleIface* pModule,
+                                      ModuleIface::Context* pContext,
                                       bool invalidate_buffer,
                                       FXCODEC_STATUS& err_status) {
   // Check for EOF.
@@ -2333,9 +2332,8 @@
   }
 }
 
-}  // namespace fxcodec
-
-std::unique_ptr<ProgressiveDecoder>
-CCodec_ModuleMgr::CreateProgressiveDecoder() {
+std::unique_ptr<ProgressiveDecoder> ModuleMgr::CreateProgressiveDecoder() {
   return pdfium::MakeUnique<ProgressiveDecoder>(this);
 }
+
+}  // namespace fxcodec
diff --git a/core/fxcodec/codec/progressivedecoder.h b/core/fxcodec/codec/progressivedecoder.h
index 149efd3..b2eac13 100644
--- a/core/fxcodec/codec/progressivedecoder.h
+++ b/core/fxcodec/codec/progressivedecoder.h
@@ -34,13 +34,14 @@
 #include "core/fxcodec/codec/tiffmodule.h"
 #endif  // PDF_ENABLE_XFA_TIFF
 
-class CCodec_ModuleMgr;
-class CFX_DIBAttribute;
 class CFX_DIBitmap;
 class IFX_SeekableReadStream;
 
 namespace fxcodec {
 
+class CFX_DIBAttribute;
+class ModuleMgr;
+
 class Dummy {};  // Placeholder to work around C++ syntax issues
 
 class ProgressiveDecoder :
@@ -67,7 +68,7 @@
     FXCodec_Cmyk = 0x120
   };
 
-  explicit ProgressiveDecoder(CCodec_ModuleMgr* pCodecMgr);
+  explicit ProgressiveDecoder(ModuleMgr* pCodecMgr);
   virtual ~ProgressiveDecoder();
 
   FXCODEC_STATUS LoadImageInfo(const RetainPtr<IFX_SeekableReadStream>& pFile,
@@ -184,7 +185,7 @@
  private:
 #ifdef PDF_ENABLE_XFA_BMP
   bool BmpReadMoreData(BmpModule* pBmpModule,
-                       CodecModuleIface::Context* pBmpContext,
+                       ModuleIface::Context* pBmpContext,
                        FXCODEC_STATUS& err_status);
   bool BmpDetectImageTypeInBuffer(CFX_DIBAttribute* pAttribute);
   FXCODEC_STATUS BmpStartDecode(const RetainPtr<CFX_DIBitmap>& pDIBitmap);
@@ -223,8 +224,8 @@
 
   bool DetectImageType(FXCODEC_IMAGE_TYPE imageType,
                        CFX_DIBAttribute* pAttribute);
-  bool ReadMoreData(CodecModuleIface* pModule,
-                    CodecModuleIface::Context* pContext,
+  bool ReadMoreData(ModuleIface* pModule,
+                    ModuleIface::Context* pContext,
                     bool invalidate_buffer,
                     FXCODEC_STATUS& err_status);
 
@@ -250,22 +251,22 @@
   FXCODEC_IMAGE_TYPE m_imageType = FXCODEC_IMAGE_UNKNOWN;
   RetainPtr<IFX_SeekableReadStream> m_pFile;
   RetainPtr<CFX_DIBitmap> m_pDeviceBitmap;
-  UnownedPtr<CCodec_ModuleMgr> m_pCodecMgr;
+  UnownedPtr<ModuleMgr> m_pCodecMgr;
   RetainPtr<CFX_CodecMemory> m_pCodecMemory;
   std::unique_ptr<uint8_t, FxFreeDeleter> m_pDecodeBuf;
   std::unique_ptr<FX_ARGB, FxFreeDeleter> m_pSrcPalette;
-  std::unique_ptr<CodecModuleIface::Context> m_pJpegContext;
+  std::unique_ptr<ModuleIface::Context> m_pJpegContext;
 #ifdef PDF_ENABLE_XFA_BMP
-  std::unique_ptr<CodecModuleIface::Context> m_pBmpContext;
+  std::unique_ptr<ModuleIface::Context> m_pBmpContext;
 #endif  // PDF_ENABLE_XFA_BMP
 #ifdef PDF_ENABLE_XFA_GIF
-  std::unique_ptr<CodecModuleIface::Context> m_pGifContext;
+  std::unique_ptr<ModuleIface::Context> m_pGifContext;
 #endif  // PDF_ENABLE_XFA_GIF
 #ifdef PDF_ENABLE_XFA_PNG
-  std::unique_ptr<CodecModuleIface::Context> m_pPngContext;
+  std::unique_ptr<ModuleIface::Context> m_pPngContext;
 #endif  // PDF_ENABLE_XFA_PNG
 #ifdef PDF_ENABLE_XFA_TIFF
-  std::unique_ptr<CodecModuleIface::Context> m_pTiffContext;
+  std::unique_ptr<ModuleIface::Context> m_pTiffContext;
 #endif  // PDF_ENABLE_XFA_TIFF
   uint32_t m_offSet = 0;
   int m_ScanlineSize = 0;
diff --git a/core/fxcodec/codec/progressivedecoder_unittest.cpp b/core/fxcodec/codec/progressivedecoder_unittest.cpp
index 6489f3d..9a2a7e6 100644
--- a/core/fxcodec/codec/progressivedecoder_unittest.cpp
+++ b/core/fxcodec/codec/progressivedecoder_unittest.cpp
@@ -370,12 +370,11 @@
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
       0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
 
-  CCodec_ModuleMgr::Create();
-  CCodec_ModuleMgr::GetInstance()->SetGifModule(
-      pdfium::MakeUnique<GifModule>());
+  ModuleMgr::Create();
+  ModuleMgr::GetInstance()->SetGifModule(pdfium::MakeUnique<GifModule>());
   {
     std::unique_ptr<ProgressiveDecoder> decoder =
-        CCodec_ModuleMgr::GetInstance()->CreateProgressiveDecoder();
+        ModuleMgr::GetInstance()->CreateProgressiveDecoder();
 
     auto source = pdfium::MakeRetain<CFX_ReadOnlyMemoryStream>(kInput);
     CFX_DIBAttribute attr;
@@ -400,7 +399,7 @@
       status = decoder->ContinueDecode();
     EXPECT_EQ(FXCODEC_STATUS_DECODE_FINISH, status);
   }
-  CCodec_ModuleMgr::Destroy();
+  ModuleMgr::Destroy();
 }
 #endif  // PDF_ENABLE_XFA_GIF
 
diff --git a/core/fxcodec/codec/tiffmodule.cpp b/core/fxcodec/codec/tiffmodule.cpp
index d23ef7d..08567f6 100644
--- a/core/fxcodec/codec/tiffmodule.cpp
+++ b/core/fxcodec/codec/tiffmodule.cpp
@@ -33,7 +33,7 @@
 
 }  // namespace
 
-class CTiffContext final : public CodecModuleIface::Context {
+class CTiffContext final : public ModuleIface::Context {
  public:
   CTiffContext() = default;
   ~CTiffContext() override = default;
@@ -488,7 +488,7 @@
 
 namespace fxcodec {
 
-std::unique_ptr<CodecModuleIface::Context> TiffModule::CreateDecoder(
+std::unique_ptr<ModuleIface::Context> TiffModule::CreateDecoder(
     const RetainPtr<IFX_SeekableReadStream>& file_ptr) {
   auto pDecoder = pdfium::MakeUnique<CTiffContext>();
   if (!pDecoder->InitDecoder(file_ptr))
diff --git a/core/fxcodec/codec/tiffmodule.h b/core/fxcodec/codec/tiffmodule.h
index 71d69c5..cc957f2 100644
--- a/core/fxcodec/codec/tiffmodule.h
+++ b/core/fxcodec/codec/tiffmodule.h
@@ -11,18 +11,19 @@
 
 #include "core/fxcodec/codec/codec_module_iface.h"
 
-class CFX_DIBAttribute;
 class CFX_DIBitmap;
 class IFX_SeekableReadStream;
 
 namespace fxcodec {
 
-class TiffModule final : public CodecModuleIface {
+class CFX_DIBAttribute;
+
+class TiffModule final : public ModuleIface {
  public:
   std::unique_ptr<Context> CreateDecoder(
       const RetainPtr<IFX_SeekableReadStream>& file_ptr);
 
-  // CodecModuleIface:
+  // ModuleIface:
   FX_FILESIZE GetAvailInput(Context* pContext) const override;
   bool Input(Context* pContext,
              RetainPtr<CFX_CodecMemory> codec_memory,
diff --git a/core/fxcodec/fx_codec.cpp b/core/fxcodec/fx_codec.cpp
index 567f8c3..5ed6f01 100644
--- a/core/fxcodec/fx_codec.cpp
+++ b/core/fxcodec/fx_codec.cpp
@@ -19,32 +19,34 @@
 #include "third_party/base/logging.h"
 #include "third_party/base/ptr_util.h"
 
+namespace fxcodec {
+
 namespace {
 
-CCodec_ModuleMgr* g_CCodecModuleMgr = nullptr;
+ModuleMgr* g_ModuleMgr = nullptr;
 
 }  // namespace
 
 // static
-void CCodec_ModuleMgr::Create() {
-  ASSERT(!g_CCodecModuleMgr);
-  g_CCodecModuleMgr = new CCodec_ModuleMgr();
+void ModuleMgr::Create() {
+  ASSERT(!g_ModuleMgr);
+  g_ModuleMgr = new ModuleMgr();
 }
 
 // static
-void CCodec_ModuleMgr::Destroy() {
-  ASSERT(g_CCodecModuleMgr);
-  delete g_CCodecModuleMgr;
-  g_CCodecModuleMgr = nullptr;
+void ModuleMgr::Destroy() {
+  ASSERT(g_ModuleMgr);
+  delete g_ModuleMgr;
+  g_ModuleMgr = nullptr;
 }
 
 // static
-CCodec_ModuleMgr* CCodec_ModuleMgr::GetInstance() {
-  ASSERT(g_CCodecModuleMgr);
-  return g_CCodecModuleMgr;
+ModuleMgr* ModuleMgr::GetInstance() {
+  ASSERT(g_ModuleMgr);
+  return g_ModuleMgr;
 }
 
-CCodec_ModuleMgr::CCodec_ModuleMgr()
+ModuleMgr::ModuleMgr()
     : m_pJpegModule(pdfium::MakeUnique<JpegModule>()),
       m_pJbig2Module(pdfium::MakeUnique<Jbig2Module>()) {
 #ifdef PDF_ENABLE_XFA_BMP
@@ -64,7 +66,7 @@
 #endif
 }
 
-CCodec_ModuleMgr::~CCodec_ModuleMgr() = default;
+ModuleMgr::~ModuleMgr() = default;
 
 #ifdef PDF_ENABLE_XFA
 CFX_DIBAttribute::CFX_DIBAttribute() = default;
@@ -75,8 +77,6 @@
 }
 #endif  // PDF_ENABLE_XFA
 
-namespace fxcodec {
-
 void ReverseRGB(uint8_t* pDestBuf, const uint8_t* pSrcBuf, int pixels) {
   if (pDestBuf == pSrcBuf) {
     for (int i = 0; i < pixels; i++) {
diff --git a/core/fxcodec/fx_codec.h b/core/fxcodec/fx_codec.h
index 7b26a8e..4c6b94d 100644
--- a/core/fxcodec/fx_codec.h
+++ b/core/fxcodec/fx_codec.h
@@ -34,6 +34,8 @@
 #endif  // PDF_ENABLE_XFA_TIFF
 #endif  // PDF_ENABLE_XFA
 
+namespace fxcodec {
+
 #ifdef PDF_ENABLE_XFA
 class CFX_DIBAttribute {
  public:
@@ -47,24 +49,22 @@
 };
 #endif  // PDF_ENABLE_XFA
 
-namespace fxcodec {
 class Jbig2Module;
 class JpegModule;
 class ProgressiveDecoder;
-}
 
-class CCodec_ModuleMgr {
+class ModuleMgr {
  public:
   // Per-process singleton managed by callers.
   static void Create();
   static void Destroy();
-  static CCodec_ModuleMgr* GetInstance();
+  static ModuleMgr* GetInstance();
 
-  fxcodec::JpegModule* GetJpegModule() const { return m_pJpegModule.get(); }
-  fxcodec::Jbig2Module* GetJbig2Module() const { return m_pJbig2Module.get(); }
+  JpegModule* GetJpegModule() const { return m_pJpegModule.get(); }
+  Jbig2Module* GetJbig2Module() const { return m_pJbig2Module.get(); }
 
 #ifdef PDF_ENABLE_XFA
-  std::unique_ptr<fxcodec::ProgressiveDecoder> CreateProgressiveDecoder();
+  std::unique_ptr<ProgressiveDecoder> CreateProgressiveDecoder();
 
 #ifdef PDF_ENABLE_XFA_BMP
   BmpModule* GetBmpModule() const { return m_pBmpModule.get(); }
@@ -96,11 +96,11 @@
 #endif  // PDF_ENABLE_XFA
 
  private:
-  CCodec_ModuleMgr();
-  ~CCodec_ModuleMgr();
+  ModuleMgr();
+  ~ModuleMgr();
 
-  std::unique_ptr<fxcodec::JpegModule> m_pJpegModule;
-  std::unique_ptr<fxcodec::Jbig2Module> m_pJbig2Module;
+  std::unique_ptr<JpegModule> m_pJpegModule;
+  std::unique_ptr<Jbig2Module> m_pJbig2Module;
 
 #ifdef PDF_ENABLE_XFA
 #ifdef PDF_ENABLE_XFA_BMP
@@ -121,8 +121,6 @@
 #endif  // PDF_ENABLE_XFA
 };
 
-namespace fxcodec {
-
 void ReverseRGB(uint8_t* pDestBuf, const uint8_t* pSrcBuf, int pixels);
 
 FX_SAFE_UINT32 CalculatePitch8(uint32_t bpc, uint32_t components, int width);
@@ -130,4 +128,8 @@
 
 }  // namespace fxcodec
 
+#ifdef PDF_ENABLE_XFA
+using CFX_DIBAttribute = fxcodec::CFX_DIBAttribute;
+#endif
+
 #endif  // CORE_FXCODEC_FX_CODEC_H_
diff --git a/core/fxcodec/gif/cfx_gifcontext.cpp b/core/fxcodec/gif/cfx_gifcontext.cpp
index 3b212a5..9f7bf67 100644
--- a/core/fxcodec/gif/cfx_gifcontext.cpp
+++ b/core/fxcodec/gif/cfx_gifcontext.cpp
@@ -15,6 +15,8 @@
 #include "third_party/base/ptr_util.h"
 #include "third_party/base/stl_util.h"
 
+namespace fxcodec {
+
 namespace {
 
 constexpr int32_t kGifInterlaceStep[4] = {8, 8, 4, 2};
@@ -547,3 +549,5 @@
 
   return true;
 }
+
+}  // namespace fxcodec
diff --git a/core/fxcodec/gif/cfx_gifcontext.h b/core/fxcodec/gif/cfx_gifcontext.h
index ce5e9d4..7e813a6 100644
--- a/core/fxcodec/gif/cfx_gifcontext.h
+++ b/core/fxcodec/gif/cfx_gifcontext.h
@@ -18,7 +18,9 @@
 
 class CFX_CodecMemory;
 
-class CFX_GifContext : public CodecModuleIface::Context {
+namespace fxcodec {
+
+class CFX_GifContext : public ModuleIface::Context {
  public:
   CFX_GifContext(GifModule* gif_module, GifModule::Delegate* delegate);
   ~CFX_GifContext() override;
@@ -76,4 +78,6 @@
   bool ScanForTerminalMarker();
 };
 
+}  // namespace fxcodec
+
 #endif  // CORE_FXCODEC_GIF_CFX_GIFCONTEXT_H_
diff --git a/core/fxcodec/gif/cfx_gifcontext_unittest.cpp b/core/fxcodec/gif/cfx_gifcontext_unittest.cpp
index eaa8c09..925beed 100644
--- a/core/fxcodec/gif/cfx_gifcontext_unittest.cpp
+++ b/core/fxcodec/gif/cfx_gifcontext_unittest.cpp
@@ -9,6 +9,8 @@
 #include "core/fxcodec/codec/cfx_codec_memory.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
+namespace fxcodec {
+
 class CFX_GifContextForTest final : public CFX_GifContext {
  public:
   CFX_GifContextForTest(GifModule* gif_module, GifModule::Delegate* delegate)
@@ -301,3 +303,5 @@
     context.SetTestInputBuffer({});
   }
 }
+
+}  // namespace fxcodec
diff --git a/testing/fuzzers/xfa_codec_fuzzer.h b/testing/fuzzers/xfa_codec_fuzzer.h
index d237ecd..c1cae50 100644
--- a/testing/fuzzers/xfa_codec_fuzzer.h
+++ b/testing/fuzzers/xfa_codec_fuzzer.h
@@ -21,7 +21,7 @@
 class XFACodecFuzzer {
  public:
   static int Fuzz(const uint8_t* data, size_t size, FXCODEC_IMAGE_TYPE type) {
-    auto* mgr = CCodec_ModuleMgr::GetInstance();
+    auto* mgr = fxcodec::ModuleMgr::GetInstance();
     std::unique_ptr<ProgressiveDecoder> decoder =
         mgr->CreateProgressiveDecoder();
     auto source = pdfium::MakeRetain<CFX_ReadOnlyMemoryStream>(
diff --git a/xfa/fxfa/cxfa_ffwidget.cpp b/xfa/fxfa/cxfa_ffwidget.cpp
index 427dd2c..91f0690 100644
--- a/xfa/fxfa/cxfa_ffwidget.cpp
+++ b/xfa/fxfa/cxfa_ffwidget.cpp
@@ -154,7 +154,7 @@
     FXCODEC_IMAGE_TYPE type,
     int32_t& iImageXDpi,
     int32_t& iImageYDpi) {
-  auto* pCodecMgr = CCodec_ModuleMgr::GetInstance();
+  auto* pCodecMgr = fxcodec::ModuleMgr::GetInstance();
   std::unique_ptr<ProgressiveDecoder> pProgressiveDecoder =
       pCodecMgr->CreateProgressiveDecoder();