diff options
author | dsinclair <dsinclair@chromium.org> | 2016-06-02 17:45:25 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-06-02 17:45:25 -0700 |
commit | 8f3074bef53ed941daef3f32981b1449db7bcc26 (patch) | |
tree | 3d2aaca633cf24117bf2b3bfde236ec4047927d3 /xfa/fxfa/parser/xfa_script.h | |
parent | db444d2063df6c574882d9263e885c4fe1134133 (diff) | |
download | pdfium-8f3074bef53ed941daef3f32981b1449db7bcc26.tar.xz |
Remove FXJSE_Value_ToObject and call methods directly
This Cl removes the global FXJSE_Value_ToObject method and adds individual
methods on CXFA_Value to do the needed conversions.
Review-Url: https://codereview.chromium.org/2026993003
Diffstat (limited to 'xfa/fxfa/parser/xfa_script.h')
-rw-r--r-- | xfa/fxfa/parser/xfa_script.h | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/xfa/fxfa/parser/xfa_script.h b/xfa/fxfa/parser/xfa_script.h index da348f7a36..e81a7b9754 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) {} |