Index: core/include/fxcodec/fx_codec.h |
diff --git a/core/include/fxcodec/fx_codec.h b/core/include/fxcodec/fx_codec.h |
index 54d185a8cef3fbcb3f4c1f13de291ec3353fdd6e..e7aeaf939bcc06a3a00af07437c29c311f179809 100644 |
--- a/core/include/fxcodec/fx_codec.h |
+++ b/core/include/fxcodec/fx_codec.h |
@@ -7,42 +7,26 @@ |
#ifndef CORE_INCLUDE_FXCODEC_FX_CODEC_H_ |
#define CORE_INCLUDE_FXCODEC_FX_CODEC_H_ |
-#ifdef PDF_ENABLE_XFA |
#include <map> |
-#endif |
#include <vector> |
+#include "core/include/fxcodec/fx_codec_def.h" |
#include "core/include/fxcrt/fx_basic.h" |
-#include "fx_codec_def.h" |
+#include "core/include/fxcrt/fx_coordinates.h" // For FX_RECT. |
#include "third_party/base/nonstd_unique_ptr.h" |
-#ifdef PDF_ENABLE_XFA |
-#include "../fxcrt/fx_coordinates.h" // For FX_RECT. |
- |
-#endif |
class CFX_DIBSource; |
class CJPX_Decoder; |
class CPDF_PrivateData; |
class CPDF_StreamAcc; |
-#ifndef PDF_ENABLE_XFA |
-class ICodec_ScanlineDecoder; |
-#endif |
class ICodec_BasicModule; |
class ICodec_FaxModule; |
-#ifdef PDF_ENABLE_XFA |
class ICodec_FlateModule; |
class ICodec_IccModule; |
class ICodec_Jbig2Encoder; |
class ICodec_Jbig2Module; |
-#endif |
class ICodec_JpegModule; |
class ICodec_JpxModule; |
-#ifndef PDF_ENABLE_XFA |
-class ICodec_Jbig2Module; |
-class ICodec_IccModule; |
-class ICodec_FlateModule; |
-class ICodec_Jbig2Encoder; |
-#endif |
class ICodec_ScanlineDecoder; |
#ifdef PDF_ENABLE_XFA |
@@ -51,7 +35,9 @@ class ICodec_GifModule; |
class ICodec_PngModule; |
class ICodec_ProgressiveDecoder; |
class ICodec_TiffModule; |
+#endif // PDF_ENABLE_XFA |
+#ifdef PDF_ENABLE_XFA |
class CFX_DIBAttribute { |
public: |
CFX_DIBAttribute(); |
@@ -70,8 +56,8 @@ class CFX_DIBAttribute { |
int32_t m_nBmpCompressType; |
std::map<FX_DWORD, void*> m_Exif; |
}; |
+#endif // PDF_ENABLE_XFA |
-#endif |
class CCodec_ModuleMgr { |
public: |
CCodec_ModuleMgr(); |
@@ -90,8 +76,8 @@ class CCodec_ModuleMgr { |
ICodec_GifModule* GetGifModule() const { return m_pGifModule.get(); } |
ICodec_BmpModule* GetBmpModule() const { return m_pBmpModule.get(); } |
ICodec_TiffModule* GetTiffModule() const { return m_pTiffModule.get(); } |
+#endif // PDF_ENABLE_XFA |
-#endif |
protected: |
nonstd::unique_ptr<ICodec_BasicModule> m_pBasicModule; |
nonstd::unique_ptr<ICodec_FaxModule> m_pFaxModule; |
@@ -99,14 +85,13 @@ class CCodec_ModuleMgr { |
nonstd::unique_ptr<ICodec_JpxModule> m_pJpxModule; |
nonstd::unique_ptr<ICodec_Jbig2Module> m_pJbig2Module; |
nonstd::unique_ptr<ICodec_IccModule> m_pIccModule; |
- nonstd::unique_ptr<ICodec_FlateModule> m_pFlateModule; |
#ifdef PDF_ENABLE_XFA |
- |
nonstd::unique_ptr<ICodec_PngModule> m_pPngModule; |
nonstd::unique_ptr<ICodec_GifModule> m_pGifModule; |
nonstd::unique_ptr<ICodec_BmpModule> m_pBmpModule; |
nonstd::unique_ptr<ICodec_TiffModule> m_pTiffModule; |
-#endif |
+#endif // PDF_ENABLE_XFA |
+ nonstd::unique_ptr<ICodec_FlateModule> m_pFlateModule; |
}; |
class ICodec_BasicModule { |
public: |
@@ -247,15 +232,18 @@ class ICodec_JpegModule { |
const uint8_t* src_buf, |
FX_DWORD src_size) = 0; |
+#ifdef PDF_ENABLE_XFA |
virtual int ReadHeader(void* pContext, |
int* width, |
int* height, |
-#ifndef PDF_ENABLE_XFA |
- int* nComps) = 0; |
-#else |
int* nComps, |
CFX_DIBAttribute* pAttribute) = 0; |
-#endif |
+#else // PDF_ENABLE_XFA |
+ virtual int ReadHeader(void* pContext, |
+ int* width, |
+ int* height, |
+ int* nComps) = 0; |
+#endif // PDF_ENABLE_XFA |
virtual int StartScanline(void* pContext, int down_scale) = 0; |
@@ -465,7 +453,7 @@ class ICodec_ProgressiveDecoder { |
virtual FXCODEC_STATUS ContinueDecode(IFX_Pause* pPause = NULL) = 0; |
}; |
-#endif |
+#endif // PDF_ENABLE_XFA |
class ICodec_Jbig2Encoder { |
public: |
virtual ~ICodec_Jbig2Encoder() {} |