Clean up post review comments

Cleaning up some nits that came in after my previous codec CL had gone
into the CQ.

BUG=pdfium:1080

Change-Id: I3845136d370f73c9c96ef732e95b8cf0c9c79d91
Reviewed-on: https://pdfium-review.googlesource.com/32351
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
diff --git a/core/fxcodec/codec/ccodec_progressivedecoder.h b/core/fxcodec/codec/ccodec_progressivedecoder.h
index 4eeb59d..979de6e 100644
--- a/core/fxcodec/codec/ccodec_progressivedecoder.h
+++ b/core/fxcodec/codec/ccodec_progressivedecoder.h
@@ -244,13 +244,13 @@
   RetainPtr<IFX_SeekableReadStream> m_pFile;
   RetainPtr<CFX_DIBitmap> m_pDeviceBitmap;
   UnownedPtr<CCodec_ModuleMgr> m_pCodecMgr;
+  std::unique_ptr<CCodec_JpegModule::Context> m_pJpegContext;
 #ifdef PDF_ENABLE_XFA_BMP
   std::unique_ptr<CCodec_BmpModule::Context> m_pBmpContext;
 #endif  // PDF_ENABLE_XFA_BMP
 #ifdef PDF_ENABLE_XFA_GIF
   std::unique_ptr<CCodec_GifModule::Context> m_pGifContext;
 #endif  // PDF_ENABLE_XFA_GIF
-  std::unique_ptr<CCodec_JpegModule::Context> m_pJpegContext;
 #ifdef PDF_ENABLE_XFA_PNG
   std::unique_ptr<CCodec_PngModule::Context> m_pPngContext;
 #endif  // PDF_ENABLE_XFA_PNG
diff --git a/core/fxcodec/codec/fx_codec.cpp b/core/fxcodec/codec/fx_codec.cpp
index d81e8f7..54245a5 100644
--- a/core/fxcodec/codec/fx_codec.cpp
+++ b/core/fxcodec/codec/fx_codec.cpp
@@ -1509,22 +1509,7 @@
 }
 
 #ifdef PDF_ENABLE_XFA
-CFX_DIBAttribute::CFX_DIBAttribute()
-    :
-#ifdef PDF_ENABLE_XFA_BMP
-      m_nBmpCompressType(0),
-#endif  // PDF_ENABLE_BMP
-#ifdef PDF_ENABLE_XFA_GIF
-      m_nGifLeft(0),
-      m_nGifTop(0),
-      m_pGifLocalPalette(nullptr),
-      m_nGifLocalPalNum(0),
-#endif  // PDF_ENABLE_XFA_GIF
-      m_nXDPI(-1),
-      m_nYDPI(-1),
-      m_fAspectRatio(-1.0f),
-      m_wDPIUnit(0) {
-}
+CFX_DIBAttribute::CFX_DIBAttribute() {}
 
 CFX_DIBAttribute::~CFX_DIBAttribute() {
   for (const auto& pair : m_Exif)
diff --git a/core/fxcodec/codec/fx_codec_progress.cpp b/core/fxcodec/codec/fx_codec_progress.cpp
index e45dff6..6b91e86 100644
--- a/core/fxcodec/codec/fx_codec_progress.cpp
+++ b/core/fxcodec/codec/fx_codec_progress.cpp
@@ -1737,6 +1737,8 @@
   memset(m_pSrcBuf, 0, size);
   m_SrcSize = size;
   switch (imageType) {
+    case FXCODEC_IMAGE_JPG:
+      return JpegDetectImageType(pAttribute, size);
 #ifdef PDF_ENABLE_XFA_BMP
     case FXCODEC_IMAGE_BMP:
       return BmpDetectImageType(pAttribute, size);
@@ -1745,8 +1747,6 @@
     case FXCODEC_IMAGE_GIF:
       return GifDetectImageType(pAttribute, size);
 #endif  // PDF_ENABLE_XFA_GIF
-    case FXCODEC_IMAGE_JPG:
-      return JpegDetectImageType(pAttribute, size);
 #ifdef PDF_ENABLE_XFA_PNG
     case FXCODEC_IMAGE_PNG:
       return PngDetectImageType(pAttribute, size);
@@ -2444,6 +2444,8 @@
     return FXCODEC_STATUS_ERROR;
 
   switch (m_imagType) {
+    case FXCODEC_IMAGE_JPG:
+      return JpegContinueDecode();
 #ifdef PDF_ENABLE_XFA_BMP
     case FXCODEC_IMAGE_BMP:
       return BmpContinueDecode();
@@ -2452,8 +2454,6 @@
     case FXCODEC_IMAGE_GIF:
       return GifContinueDecode();
 #endif  // PDF_ENABLE_XFA_GIF
-    case FXCODEC_IMAGE_JPG:
-      return JpegContinueDecode();
 #ifdef PDF_ENABLE_XFA_PNG
     case FXCODEC_IMAGE_PNG:
       return PngContinueDecode();
diff --git a/core/fxcodec/fx_codec.h b/core/fxcodec/fx_codec.h
index 91d9f2f..4583580 100644
--- a/core/fxcodec/fx_codec.h
+++ b/core/fxcodec/fx_codec.h
@@ -57,19 +57,19 @@
   ~CFX_DIBAttribute();
 
 #ifdef PDF_ENABLE_XFA_BMP
-  int32_t m_nBmpCompressType;
+  int32_t m_nBmpCompressType = 0;
 #endif  // PDF_ENABLE_XFA_BMP
 #ifdef PDF_ENABLE_XFA_GIF
-  int32_t m_nGifLeft;
-  int32_t m_nGifTop;
-  uint32_t* m_pGifLocalPalette;
-  uint32_t m_nGifLocalPalNum;
+  int32_t m_nGifLeft = 0;
+  int32_t m_nGifTop = 0;
+  uint32_t* m_pGifLocalPalette = nullptr;
+  uint32_t m_nGifLocalPalNum = 0;
 #endif  // PDF_ENABLE_XFA_GIF
 
-  int32_t m_nXDPI;
-  int32_t m_nYDPI;
-  float m_fAspectRatio;
-  uint16_t m_wDPIUnit;
+  int32_t m_nXDPI = -1;
+  int32_t m_nYDPI = -1;
+  float m_fAspectRatio = -1.0f;
+  uint16_t m_wDPIUnit = 0;
   std::map<uint32_t, void*> m_Exif;
 };
 #endif  // PDF_ENABLE_XFA
diff --git a/core/fxcodec/fx_codec_def.h b/core/fxcodec/fx_codec_def.h
index 154fe96..2d6b5ed 100644
--- a/core/fxcodec/fx_codec_def.h
+++ b/core/fxcodec/fx_codec_def.h
@@ -26,10 +26,10 @@
 #ifdef PDF_ENABLE_XFA
 enum FXCODEC_IMAGE_TYPE {
   FXCODEC_IMAGE_UNKNOWN = 0,
+  FXCODEC_IMAGE_JPG,
 #ifdef PDF_ENABLE_XFA_BMP
   FXCODEC_IMAGE_BMP,
 #endif  // PDF_ENABLE_XFA_BMP
-  FXCODEC_IMAGE_JPG,
 #ifdef PDF_ENABLE_XFA_PNG
   FXCODEC_IMAGE_PNG,
 #endif  // PDF_ENABLE_XFA_PNG
diff --git a/xfa/fxfa/cxfa_ffwidget.cpp b/xfa/fxfa/cxfa_ffwidget.cpp
index c9bb072..edb42fd 100644
--- a/xfa/fxfa/cxfa_ffwidget.cpp
+++ b/xfa/fxfa/cxfa_ffwidget.cpp
@@ -40,10 +40,10 @@
                               int32_t iBitsPerComponent) {
   FXDIB_Format dibFormat = FXDIB_Argb;
   switch (type) {
+    case FXCODEC_IMAGE_JPG:
 #ifdef PDF_ENABLE_XFA_BMP
     case FXCODEC_IMAGE_BMP:
 #endif  // PDF_ENABLE_XFA_BMP
-    case FXCODEC_IMAGE_JPG:
 #ifdef PDF_ENABLE_XFA_TIFF
     case FXCODEC_IMAGE_TIFF:
 #endif  // PDF_ENABLE_XFA_TIFF
diff --git a/xfa/fxfa/parser/cxfa_node.cpp b/xfa/fxfa/parser/cxfa_node.cpp
index af3ad63..a51b74c 100644
--- a/xfa/fxfa/parser/cxfa_node.cpp
+++ b/xfa/fxfa/parser/cxfa_node.cpp
@@ -164,6 +164,9 @@
   WideString wsContentType(wsType);
   wsContentType.MakeLower();
 
+  if (wsContentType == L"image/jpg")
+    return FXCODEC_IMAGE_JPG;
+
 #ifdef PDF_ENABLE_XFA_BMP
   if (wsContentType == L"image/bmp")
     return FXCODEC_IMAGE_BMP;
@@ -174,9 +177,6 @@
     return FXCODEC_IMAGE_GIF;
 #endif  // PDF_ENABLE_XFA_GIF
 
-  if (wsContentType == L"image/jpg")
-    return FXCODEC_IMAGE_JPG;
-
 #ifdef PDF_ENABLE_XFA_PNG
   if (wsContentType == L"image/png")
     return FXCODEC_IMAGE_PNG;