Index: fpdfsdk/src/fpdfview.cpp |
diff --git a/fpdfsdk/src/fpdfview.cpp b/fpdfsdk/src/fpdfview.cpp |
index 47da1f49de4867aaea49768d5178b618ec1055f1..cf05d79f5cbe7c9b17863cbe1652a55b7084a22a 100644 |
--- a/fpdfsdk/src/fpdfview.cpp |
+++ b/fpdfsdk/src/fpdfview.cpp |
@@ -20,6 +20,7 @@ |
#include "../include/fpdfxfa/fpdfxfa_app.h" |
#include "../include/fpdfxfa/fpdfxfa_page.h" |
#include "../include/fpdfxfa/fpdfxfa_util.h" |
+#include "../include/jsapi/fxjs_v8.h" |
CFPDF_FileStream::CFPDF_FileStream(FPDF_FILEHANDLER* pFS) { |
m_pFS = pFS; |
@@ -194,8 +195,11 @@ FPDF_InitLibraryWithConfig(const FPDF_LIBRARY_CONFIG* cfg) { |
CPDF_ModuleMgr::Get()->SetCodecModule(g_pCodecModule); |
CPDF_ModuleMgr::Get()->InitPageModule(); |
CPDF_ModuleMgr::Get()->InitRenderModule(); |
- |
CPDFXFA_App::GetInstance()->Initialize(); |
+ if (cfg && cfg->version >= 2) { |
+ FXJS_Initialize(cfg->m_v8EmbedderSlot, |
+ reinterpret_cast<v8::Isolate*>(cfg->m_pIsolate)); |
+ } |
} |
DLLEXPORT void STDCALL FPDF_DestroyLibrary() { |