Index: xfa/fxjse/value.h |
diff --git a/xfa/fxjse/value.h b/xfa/fxjse/value.h |
index 362cd64ace8b0bc0b5832a24b15a53e2bd052fb2..0be028e5b250c135d0d686a54e64fdb1bdf954c8 100644 |
--- a/xfa/fxjse/value.h |
+++ b/xfa/fxjse/value.h |
@@ -9,6 +9,11 @@ |
#include "xfa/fxjse/scope_inline.h" |
+class CXFA_FM2JSContext; |
+class CXFA_Node; |
+class CXFA_Object; |
+class CXFA_ThisProxy; |
+ |
class CFXJSE_Value { |
public: |
CFXJSE_Value(v8::Isolate* pIsolate) : m_pIsolate(pIsolate) {} |
@@ -141,7 +146,11 @@ class CFXJSE_Value { |
v8::String::Utf8Value hStringVal(hString); |
szStrOutput = *hStringVal; |
} |
- CFXJSE_HostObject* ToObject(CFXJSE_Class* lpClass) const; |
+ CFXJSE_HostObject* ToHostObject(CFXJSE_Class* lpClass) const; |
+ CXFA_Object* ToObject(CFXJSE_Class* lpClass) const; |
Tom Sepez
2016/06/01 20:17:58
Layering violation. I think you're stuck with ToH
dsinclair
2016/06/01 20:34:31
Why is this a violation? CXFA_Object is defined in
|
+ CXFA_Node* ToNode(CFXJSE_Class* lpClass) const; |
+ CXFA_FM2JSContext* ToJSContext(CFXJSE_Class* lpClass) const; |
+ CXFA_ThisProxy* ToProxy(CFXJSE_Class* lpClass) const; |
V8_INLINE void SetUndefined() { |
CFXJSE_ScopeUtil_IsolateHandle scope(m_pIsolate); |