Index: fpdfsdk/javascript/cjs_runtime.h |
diff --git a/fpdfsdk/javascript/cjs_runtime.h b/fpdfsdk/javascript/cjs_runtime.h |
index c43a34b72012dde80e57fe158e3a7cf3c4dbd652..16432d5394996d1c6c015cb8ae26d82c3d5edc77 100644 |
--- a/fpdfsdk/javascript/cjs_runtime.h |
+++ b/fpdfsdk/javascript/cjs_runtime.h |
@@ -20,7 +20,7 @@ |
class CJS_Context; |
-class CJS_Runtime : public IJS_Runtime { |
+class CJS_Runtime : public IJS_Runtime, public CFXJS_Engine { |
public: |
class Observer { |
public: |
@@ -77,13 +77,9 @@ class CJS_Runtime : public IJS_Runtime { |
std::vector<std::unique_ptr<CJS_Context>> m_ContextArray; |
CPDFDoc_Environment* const m_pApp; |
CPDFSDK_Document* m_pDocument; |
- FX_BOOL m_bBlocking; |
- std::set<FieldEvent> m_FieldEventSet; |
- v8::Isolate* m_isolate; |
+ bool m_bBlocking; |
bool m_isolateManaged; |
- v8::Global<v8::Context> m_context; |
- std::vector<v8::Global<v8::Object>*> m_StaticObjects; |
- std::map<CFX_WideString, v8::Global<v8::Array>> m_ConstArrays; |
+ std::set<FieldEvent> m_FieldEventSet; |
std::set<Observer*> m_observers; |
}; |