Index: xfa/fxfa/parser/xfa_object.h |
diff --git a/xfa/fxfa/parser/xfa_object.h b/xfa/fxfa/parser/xfa_object.h |
index 4da2f1045b9f1a0d56eb48ee9caa3a437f528737..67e4a2efad181bd00675d87de66b91570a765e2d 100644 |
--- a/xfa/fxfa/parser/xfa_object.h |
+++ b/xfa/fxfa/parser/xfa_object.h |
@@ -47,7 +47,9 @@ enum XFA_NodeFlag { |
class CXFA_Object : public CFXJSE_HostObject { |
public: |
- CXFA_Object(CXFA_Document* pDocument, XFA_ObjectType type); |
+ CXFA_Object(CXFA_Document* pDocument, |
+ XFA_ObjectType objectType, |
+ XFA_Element elementType); |
~CXFA_Object() override; |
CXFA_Document* GetDocument() const { return m_pDocument; } |
@@ -90,7 +92,7 @@ class CXFA_Object : public CFXJSE_HostObject { |
const CXFA_OrdinaryObject* AsOrdinaryObject() const; |
const CXFA_NodeList* AsNodeList() const; |
- XFA_Element GetClassID() const; |
+ XFA_Element GetElementType() const; |
void GetClassName(CFX_WideStringC& wsName) const; |
uint32_t GetClassHashCode() const; |
void Script_ObjectClass_ClassName(CFXJSE_Value* pValue, |
@@ -101,6 +103,7 @@ class CXFA_Object : public CFXJSE_HostObject { |
protected: |
CXFA_Document* const m_pDocument; |
XFA_ObjectType m_objectType; |
+ XFA_Element m_elementType; |
Lei Zhang
2016/06/23 05:04:20
const?
|
}; |
using CXFA_ObjArray = CFX_ArrayTemplate<CXFA_Object*>; |
@@ -150,7 +153,6 @@ struct XFA_MAPMODULEDATA { |
class CXFA_Node : public CXFA_Object { |
public: |
- XFA_Element GetClassID() const { return m_eNodeClass; } |
uint32_t GetPacketID() const { return m_ePacket; } |
void SetFlag(uint32_t dwFlag, bool bNotify); |
@@ -675,7 +677,6 @@ class CXFA_Node : public CXFA_Object { |
CXFA_Node* m_pLastChild; |
CXFA_Node* m_pParent; |
CFDE_XMLNode* m_pXMLNode; |
- XFA_Element m_eNodeClass; |
uint16_t m_ePacket; |
uint16_t m_uNodeFlags; |
uint32_t m_dwNameHash; |
@@ -687,11 +688,6 @@ class CXFA_OrdinaryObject : public CXFA_Object { |
public: |
CXFA_OrdinaryObject(CXFA_Document* pDocument, XFA_Element eElement); |
~CXFA_OrdinaryObject() override; |
- |
- XFA_Element GetClassID() const; |
- |
- protected: |
- XFA_Element m_eNodeClass; |
}; |
class CXFA_ThisProxy : public CXFA_Object { |
@@ -712,7 +708,6 @@ class CXFA_NodeList : public CXFA_Object { |
explicit CXFA_NodeList(CXFA_Document* pDocument); |
~CXFA_NodeList() override; |
- XFA_Element GetClassID() const; |
CXFA_Node* NamedItem(const CFX_WideStringC& wsName); |
virtual int32_t GetLength() = 0; |
virtual FX_BOOL Append(CXFA_Node* pNode) = 0; |