| Index: fpdfsdk/src/javascript/JS_Runtime.cpp
|
| diff --git a/fpdfsdk/src/javascript/JS_Runtime.cpp b/fpdfsdk/src/javascript/JS_Runtime.cpp
|
| index 76221db3f2084e94a8fa34c9bef283ddc1fef663..88696e5110d39ab84f6d73152e1bcd2d27d6a1ff 100644
|
| --- a/fpdfsdk/src/javascript/JS_Runtime.cpp
|
| +++ b/fpdfsdk/src/javascript/JS_Runtime.cpp
|
| @@ -121,6 +121,7 @@ CJS_Runtime::~CJS_Runtime() {
|
| delete m_ContextArray.GetAt(i);
|
|
|
| m_ContextArray.RemoveAll();
|
| + m_ConstArrays.clear();
|
| FXJS_ReleaseRuntime(GetIsolate(), &m_context, &m_StaticObjects);
|
|
|
| m_pApp = NULL;
|
| @@ -256,6 +257,15 @@ v8::Local<v8::Context> CJS_Runtime::NewJSContext() {
|
| return v8::Local<v8::Context>::New(m_isolate, m_context);
|
| }
|
|
|
| +void CJS_Runtime::SetConstArray(const CFX_WideString& name,
|
| + v8::Local<v8::Array> array) {
|
| + m_ConstArrays[name] = v8::Global<v8::Array>(m_isolate, array);
|
| +}
|
| +
|
| +v8::Local<v8::Array> CJS_Runtime::GetConstArray(const CFX_WideString& name) {
|
| + return v8::Local<v8::Array>::New(m_isolate, m_ConstArrays[name]);
|
| +}
|
| +
|
| #ifdef PDF_ENABLE_XFA
|
| CFX_WideString ChangeObjName(const CFX_WideString& str) {
|
| CFX_WideString sRet = str;
|
|
|