Index: xfa/fxfa/parser/xfa_script.h |
diff --git a/xfa/fxfa/parser/xfa_script.h b/xfa/fxfa/parser/xfa_script.h |
index da348f7a36fb0a62139cfee2c59c288561cb825d..e81a7b9754283ea3d0f73986fb6dae8976b158a9 100644 |
--- a/xfa/fxfa/parser/xfa_script.h |
+++ b/xfa/fxfa/parser/xfa_script.h |
@@ -8,6 +8,7 @@ |
#define XFA_FXFA_PARSER_XFA_SCRIPT_H_ |
#include "xfa/fxfa/include/fxfa.h" |
+#include "xfa/fxfa/parser/cxfa_valuearray.h" |
#include "xfa/fxjse/value.h" |
#define XFA_RESOLVENODE_Children 0x0001 |
@@ -36,26 +37,6 @@ enum XFA_RESOVENODE_RSTYPE { |
XFA_RESOVENODE_RSTYPE_ExistNodes, |
}; |
-class CXFA_ValueArray : public CFX_ArrayTemplate<CFXJSE_Value*> { |
- public: |
- CXFA_ValueArray(v8::Isolate* pIsolate) : m_pIsolate(pIsolate) {} |
- |
- ~CXFA_ValueArray() { |
- for (int32_t i = 0; i < GetSize(); i++) { |
- delete GetAt(i); |
- } |
- } |
- |
- void GetAttributeObject(CXFA_ObjArray& objArray) { |
- for (int32_t i = 0; i < GetSize(); i++) { |
- objArray.Add( |
- static_cast<CXFA_Object*>(FXJSE_Value_ToObject(GetAt(i), nullptr))); |
- } |
- } |
- |
- v8::Isolate* m_pIsolate; |
-}; |
- |
struct XFA_RESOLVENODE_RS { |
XFA_RESOLVENODE_RS() |
: dwFlags(XFA_RESOVENODE_RSTYPE_Nodes), pScriptAttribute(NULL) {} |