Index: fpdfsdk/include/jsapi/fxjs_v8.h |
diff --git a/fpdfsdk/include/jsapi/fxjs_v8.h b/fpdfsdk/include/jsapi/fxjs_v8.h |
index 8e52c688453863b99d3f9f9fd2e90e0697203460..419568673147920c6c9c1ba21df4a248a7aa293e 100644 |
--- a/fpdfsdk/include/jsapi/fxjs_v8.h |
+++ b/fpdfsdk/include/jsapi/fxjs_v8.h |
@@ -36,8 +36,14 @@ struct FXJSErr { |
unsigned linnum; |
}; |
-/* --------------------------------------------- API |
- * --------------------------------------------- */ |
+extern const wchar_t kFXJSValueNameString[]; |
+extern const wchar_t kFXJSValueNameNumber[]; |
+extern const wchar_t kFXJSValueNameBoolean[]; |
+extern const wchar_t kFXJSValueNameDate[]; |
+extern const wchar_t kFXJSValueNameObject[]; |
+extern const wchar_t kFXJSValueNameFxobj[]; |
+extern const wchar_t kFXJSValueNameNull[]; |
+extern const wchar_t kFXJSValueNameUndefined[]; |
class IFXJS_Context; |
class IFXJS_Runtime; |
@@ -47,36 +53,38 @@ typedef void (*LP_CONSTRUCTOR)(IFXJS_Context* cc, |
v8::Local<v8::Object> global); |
typedef void (*LP_DESTRUCTOR)(v8::Local<v8::Object> obj); |
+// Always returns a valid, newly-created objDefnID. |
int JS_DefineObj(v8::Isolate* pIsolate, |
const wchar_t* sObjName, |
FXJSOBJTYPE eObjType, |
LP_CONSTRUCTOR pConstructor, |
LP_DESTRUCTOR pDestructor); |
-int JS_DefineObjMethod(v8::Isolate* pIsolate, |
+ |
+void JS_DefineObjMethod(v8::Isolate* pIsolate, |
+ int nObjDefnID, |
+ const wchar_t* sMethodName, |
+ v8::FunctionCallback pMethodCall); |
+void JS_DefineObjProperty(v8::Isolate* pIsolate, |
+ int nObjDefnID, |
+ const wchar_t* sPropName, |
+ v8::AccessorGetterCallback pPropGet, |
+ v8::AccessorSetterCallback pPropPut); |
+void JS_DefineObjAllProperties(v8::Isolate* pIsolate, |
+ int nObjDefnID, |
+ v8::NamedPropertyQueryCallback pPropQurey, |
+ v8::NamedPropertyGetterCallback pPropGet, |
+ v8::NamedPropertySetterCallback pPropPut, |
+ v8::NamedPropertyDeleterCallback pPropDel); |
+void JS_DefineObjConst(v8::Isolate* pIsolate, |
int nObjDefnID, |
- const wchar_t* sMethodName, |
- v8::FunctionCallback pMethodCall); |
-int JS_DefineObjProperty(v8::Isolate* pIsolate, |
- int nObjDefnID, |
- const wchar_t* sPropName, |
- v8::AccessorGetterCallback pPropGet, |
- v8::AccessorSetterCallback pPropPut); |
-int JS_DefineObjAllProperties(v8::Isolate* pIsolate, |
- int nObjDefnID, |
- v8::NamedPropertyQueryCallback pPropQurey, |
- v8::NamedPropertyGetterCallback pPropGet, |
- v8::NamedPropertySetterCallback pPropPut, |
- v8::NamedPropertyDeleterCallback pPropDel); |
-int JS_DefineObjConst(v8::Isolate* pIsolate, |
- int nObjDefnID, |
- const wchar_t* sConstName, |
- v8::Local<v8::Value> pDefault); |
-int JS_DefineGlobalMethod(v8::Isolate* pIsolate, |
- const wchar_t* sMethodName, |
- v8::FunctionCallback pMethodCall); |
-int JS_DefineGlobalConst(v8::Isolate* pIsolate, |
- const wchar_t* sConstName, |
- v8::Local<v8::Value> pDefault); |
+ const wchar_t* sConstName, |
+ v8::Local<v8::Value> pDefault); |
+void JS_DefineGlobalMethod(v8::Isolate* pIsolate, |
+ const wchar_t* sMethodName, |
+ v8::FunctionCallback pMethodCall); |
+void JS_DefineGlobalConst(v8::Isolate* pIsolate, |
+ const wchar_t* sConstName, |
+ v8::Local<v8::Value> pDefault); |
void JS_InitialRuntime(v8::Isolate* pIsolate, |
IFXJS_Runtime* pFXRuntime, |