Index: fpdfsdk/src/javascript/JS_Runtime.cpp |
diff --git a/fpdfsdk/src/javascript/JS_Runtime.cpp b/fpdfsdk/src/javascript/JS_Runtime.cpp |
index c7a92ebde2f7227a4495201d63e0fdfdd1d59728..543540bd4d29e91aca54566d3fb2997ad1707b84 100644 |
--- a/fpdfsdk/src/javascript/JS_Runtime.cpp |
+++ b/fpdfsdk/src/javascript/JS_Runtime.cpp |
@@ -27,6 +27,8 @@ |
#include "../../include/javascript/global.h" |
#include "../../include/javascript/console.h" |
+#include <libplatform/libplatform.h> |
+ |
CJS_RuntimeFactory::~CJS_RuntimeFactory() |
{ |
} |
@@ -36,6 +38,8 @@ IFXJS_Runtime* CJS_RuntimeFactory::NewJSRuntime(CPDFDoc_Environment* pApp) |
if (!m_bInit) |
{ |
JS_Initial(); |
+ m_platform = v8::platform::CreateDefaultPlatform(); |
+ v8::V8::InitializePlatform(m_platform); |
Lei Zhang
2014/08/01 06:51:22
With component builds on Linux, when loading PDFs
|
m_bInit = TRUE; |
} |
@@ -55,6 +59,9 @@ void CJS_RuntimeFactory::Release() |
{ |
JS_Release(); |
ReleaseGlobalData(); |
+ v8::V8::ShutdownPlatform(); |
+ delete m_platform; |
+ m_platform = NULL; |
m_bInit = FALSE; |
} |
} |