Index: fpdfsdk/include/javascript/JS_Value.h |
diff --git a/fpdfsdk/include/javascript/JS_Value.h b/fpdfsdk/include/javascript/JS_Value.h |
index 030cdd5cf9e76c4d63d8672e14cfc865ca6eced4..79f4672ada7983859fda5c979aa3edfd764ca560 100644 |
--- a/fpdfsdk/include/javascript/JS_Value.h |
+++ b/fpdfsdk/include/javascript/JS_Value.h |
@@ -9,6 +9,8 @@ |
class CJS_Array; |
class CJS_Date; |
+class CJS_Document; |
+class CJS_Object; |
class CJS_Value |
{ |
@@ -17,14 +19,15 @@ public: |
CJS_Value(v8::Isolate* isolate, v8::Handle<v8::Value> pValue,FXJSVALUETYPE t); |
CJS_Value(v8::Isolate* isolate, const int &iValue); |
CJS_Value(v8::Isolate* isolate, const double &dValue); |
- CJS_Value(v8::Isolate* isolate, const float &fValue); |
+ CJS_Value(v8::Isolate* isolate, const float &fValue); |
CJS_Value(v8::Isolate* isolate, const bool &bValue); |
CJS_Value(v8::Isolate* isolate, JSFXObject); |
CJS_Value(v8::Isolate* isolate, CJS_Object *); |
+ CJS_Value(v8::Isolate* isolate, CJS_Document *); |
CJS_Value(v8::Isolate* isolate, FX_LPCSTR pStr); |
CJS_Value(v8::Isolate* isolate, FX_LPCWSTR pWstr); |
CJS_Value(v8::Isolate* isolate, CJS_Array& array); |
- |
+ |
~CJS_Value(); |
void SetNull(); |
@@ -38,27 +41,24 @@ public: |
operator double() const; |
operator float() const; |
operator CJS_Object *() const; |
- //operator JSFXObject *() const; |
operator v8::Handle<v8::Object>() const; |
operator v8::Handle<v8::Array>() const; |
operator CFX_WideString() const; |
- //operator FX_WCHAR *() const; |
operator CFX_ByteString() const; |
v8::Handle<v8::Value> ToJSValue(); |
void operator = (int iValue); |
- void operator = (bool bValue); |
- void operator = (double); |
- void operator = (float); |
- void operator = (CJS_Object *); |
+ void operator = (bool bValue); |
+ void operator = (double); |
+ void operator = (float); |
+ void operator = (CJS_Object *); |
void operator = (v8::Handle<v8::Object>); |
-// void operator = (JSObject *); |
void operator = (CJS_Array &); |
void operator = (CJS_Date &); |
- void operator = (FX_LPCWSTR pWstr); |
- void operator = (FX_LPCSTR pStr); |
+ void operator = (FX_LPCWSTR pWstr); |
+ void operator = (FX_LPCSTR pStr); |
void operator = (CJS_Value value); |
- |
+ |
FX_BOOL IsArrayObject() const; |
FX_BOOL IsDateObject() const; |
FXJSVALUETYPE GetType() const; |
@@ -67,7 +67,7 @@ public: |
FX_BOOL ConvertToDate(CJS_Date &) const; |
v8::Isolate* GetIsolate() {return m_isolate;} |
-protected: |
+protected: |
v8::Handle<v8::Value> m_pValue; |
FXJSVALUETYPE m_eType; |
v8::Isolate* m_isolate; |