| Index: core/fpdfapi/include/cpdf_modulemgr.h
|
| diff --git a/core/fpdfapi/include/cpdf_modulemgr.h b/core/fpdfapi/include/cpdf_modulemgr.h
|
| index e54bd07a9071de17b4af217bbc76d45b58f6f87e..95c5385e641841205b5f2d50bf04ba9e71cc3178 100644
|
| --- a/core/fpdfapi/include/cpdf_modulemgr.h
|
| +++ b/core/fpdfapi/include/cpdf_modulemgr.h
|
| @@ -11,14 +11,13 @@
|
|
|
| #include "core/fxcrt/include/fx_basic.h"
|
|
|
| -class CCodec_ModuleMgr;
|
| class CCodec_FaxModule;
|
| class CCodec_FlateModule;
|
| class CCodec_IccModule;
|
| class CCodec_Jbig2Module;
|
| class CCodec_JpegModule;
|
| class CCodec_JpxModule;
|
| -
|
| +class CCodec_ModuleMgr;
|
| class CPDF_PageModule;
|
|
|
| class CPDF_ModuleMgr {
|
| @@ -32,9 +31,15 @@ class CPDF_ModuleMgr {
|
| CCodec_ModuleMgr* GetCodecModule() { return m_pCodecModule; }
|
|
|
| void InitPageModule();
|
| -
|
| CPDF_PageModule* GetPageModule() const { return m_pPageModule.get(); }
|
|
|
| + void SetUnsupportInfoAdapter(std::unique_ptr<CFX_Deletable> pAdapter) {
|
| + m_pUnsupportInfoAdapter = std::move(pAdapter);
|
| + }
|
| + CFX_Deletable* GetUnsupportInfoAdapter() const {
|
| + return m_pUnsupportInfoAdapter.get();
|
| + }
|
| +
|
| void LoadEmbeddedGB1CMaps();
|
| void LoadEmbeddedCNS1CMaps();
|
| void LoadEmbeddedJapan1CMaps();
|
| @@ -47,19 +52,13 @@ class CPDF_ModuleMgr {
|
| CCodec_IccModule* GetIccModule();
|
| CCodec_FlateModule* GetFlateModule();
|
|
|
| - void SetPrivateData(void* module_id,
|
| - void* pData,
|
| - PD_CALLBACK_FREEDATA callback);
|
| -
|
| - void* GetPrivateData(void* module_id);
|
| -
|
| private:
|
| CPDF_ModuleMgr();
|
| ~CPDF_ModuleMgr();
|
|
|
| CCodec_ModuleMgr* m_pCodecModule;
|
| std::unique_ptr<CPDF_PageModule> m_pPageModule;
|
| - CFX_PrivateData m_privateData;
|
| + std::unique_ptr<CFX_Deletable> m_pUnsupportInfoAdapter;
|
| };
|
|
|
| #endif // CORE_FPDFAPI_INCLUDE_CPDF_MODULEMGR_H_
|
|
|