| Index: fpdfsdk/src/fpdfview.cpp
|
| diff --git a/fpdfsdk/src/fpdfview.cpp b/fpdfsdk/src/fpdfview.cpp
|
| index c5d8f32dca938206474d88bd0668887c361e7b61..52e0ccd317cc1cfaee7ba00d528d1e23161ecebf 100644
|
| --- a/fpdfsdk/src/fpdfview.cpp
|
| +++ b/fpdfsdk/src/fpdfview.cpp
|
| @@ -176,36 +176,29 @@ FPDF_BOOL FSDK_IsSandBoxPolicyEnabled(FPDF_DWORD policy)
|
| return FALSE;
|
| }
|
|
|
| -
|
| -#ifndef _T
|
| -#define _T(x) x
|
| -#endif
|
| -
|
| CCodec_ModuleMgr* g_pCodecModule = NULL;
|
|
|
| DLLEXPORT void STDCALL FPDF_InitLibrary()
|
| {
|
| - g_pCodecModule = CCodec_ModuleMgr::Create();
|
| -
|
| - CFX_GEModule::Create();
|
| - CFX_GEModule::Get()->SetCodecModule(g_pCodecModule);
|
| -
|
| - CPDF_ModuleMgr::Create();
|
| - CPDF_ModuleMgr::Get()->SetCodecModule(g_pCodecModule);
|
| - CPDF_ModuleMgr::Get()->InitPageModule();
|
| - CPDF_ModuleMgr::Get()->InitRenderModule();
|
| + g_pCodecModule = CCodec_ModuleMgr::Create();
|
|
|
| - CPDFXFA_App* pAppProvider = FPDFXFA_GetApp();
|
| - pAppProvider->Initialize();
|
| -}
|
| + CFX_GEModule::Create();
|
| + CFX_GEModule::Get()->SetCodecModule(g_pCodecModule);
|
| +
|
| + CPDF_ModuleMgr::Create();
|
| + CPDF_ModuleMgr::Get()->SetCodecModule(g_pCodecModule);
|
| + CPDF_ModuleMgr::Get()->InitPageModule();
|
| + CPDF_ModuleMgr::Get()->InitRenderModule();
|
|
|
| + CPDFXFA_App::GetInstance()->Initialize();
|
| +}
|
|
|
| DLLEXPORT void STDCALL FPDF_DestroyLibrary()
|
| {
|
| - FPDFXFA_ReleaseApp();
|
| - CPDF_ModuleMgr::Destroy();
|
| - CFX_GEModule::Destroy();
|
| - g_pCodecModule->Destroy();
|
| + CPDFXFA_App::ReleaseInstance();
|
| + CPDF_ModuleMgr::Destroy();
|
| + CFX_GEModule::Destroy();
|
| + g_pCodecModule->Destroy();
|
| }
|
|
|
| #ifndef _WIN32
|
| @@ -261,7 +254,7 @@ DLLEXPORT FPDF_DOCUMENT STDCALL FPDF_LoadDocument(FPDF_STRING file_path, FPDF_BY
|
| if (!pPDFDoc)
|
| return NULL;
|
|
|
| - CPDFXFA_App* pProvider = FPDFXFA_GetApp();
|
| + CPDFXFA_App* pProvider = CPDFXFA_App::GetInstance();
|
| CPDFXFA_Document* pDocument = FX_NEW CPDFXFA_Document(pPDFDoc, pProvider);
|
| return pDocument;
|
| }
|
| @@ -347,10 +340,8 @@ DLLEXPORT FPDF_DOCUMENT STDCALL FPDF_LoadMemDocument(const void* data_buf, int s
|
| if (!pPDFDoc)
|
| return NULL;
|
|
|
| - CPDFXFA_App* pProvider = FPDFXFA_GetApp();
|
| + CPDFXFA_App* pProvider = CPDFXFA_App::GetInstance();
|
| CPDFXFA_Document* pDocument = FX_NEW CPDFXFA_Document(pPDFDoc, pProvider);
|
| - //pDocument->LoadXFADoc();
|
| -
|
| return pDocument;
|
| }
|
|
|
| @@ -372,10 +363,8 @@ DLLEXPORT FPDF_DOCUMENT STDCALL FPDF_LoadCustomDocument(FPDF_FILEACCESS* pFileAc
|
| if (!pPDFDoc)
|
| return NULL;
|
|
|
| - CPDFXFA_App* pProvider = FPDFXFA_GetApp();
|
| + CPDFXFA_App* pProvider = CPDFXFA_App::GetInstance();
|
| CPDFXFA_Document* pDocument = FX_NEW CPDFXFA_Document(pPDFDoc, pProvider);
|
| - //pDocument->LoadXFADoc();
|
| -
|
| return pDocument;
|
| }
|
|
|
|
|