| Index: fpdfsdk/include/jsapi/fxjs_v8.h
|
| diff --git a/fpdfsdk/include/jsapi/fxjs_v8.h b/fpdfsdk/include/jsapi/fxjs_v8.h
|
| index e08196d6f18becabc735ea7d9483ca190674e7c7..b6ea60be1315040f0e383564ffbdf14fffeefbc5 100644
|
| --- a/fpdfsdk/include/jsapi/fxjs_v8.h
|
| +++ b/fpdfsdk/include/jsapi/fxjs_v8.h
|
| @@ -1,7 +1,7 @@
|
| // Copyright 2014 PDFium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
| -
|
| +
|
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
|
|
|
| #ifndef FXJSAPI_H
|
| @@ -30,8 +30,8 @@ enum FXJSVALUETYPE
|
|
|
| struct FXJSErr
|
| {
|
| - const wchar_t* message;
|
| - const wchar_t* srcline;
|
| + const wchar_t* message;
|
| + const wchar_t* srcline;
|
| unsigned linnum;
|
| };
|
|
|
| @@ -41,23 +41,9 @@ typedef v8::Isolate IJS_Runtime;
|
| class IFXJS_Context;
|
| class IFXJS_Runtime;
|
|
|
| +typedef unsigned (*LP_CONSTRUCTOR)(IFXJS_Context* cc, v8::Handle<v8::Object> obj, v8::Handle<v8::Object> global);
|
| +typedef unsigned (*LP_DESTRUCTOR)(v8::Handle<v8::Object> obj);
|
|
|
| -#ifndef JSCRIPT_ARGS
|
| -#define JSCRIPT_ARGS
|
| -
|
| -#define JS_CONSTRUCTOR_ARGS IFXJS_Context* cc, v8::Handle<v8::Object> obj, v8::Handle<v8::Object> global
|
| -#define JS_DESTRUCTOR_ARGS v8::Handle<v8::Object> obj
|
| -
|
| -#define JS_PROPQUERY_ARGS v8::Local<v8::String> property,const v8::PropertyCallbackInfo<v8::Integer>& info
|
| -#define JS_NAMED_PROPGET_ARGS v8::Local<v8::String> property, const v8::PropertyCallbackInfo<v8::Value>& info
|
| -
|
| -#define JS_NAMED_PROPPUT_ARGS v8::Local<v8::String> property,v8::Local<v8::Value> value,const v8::PropertyCallbackInfo<v8::Value>& info
|
| -#define JS_PROPDEL_ARGS v8::Local<v8::String> property,const v8::PropertyCallbackInfo<v8::Boolean>& info
|
| -
|
| -typedef unsigned (*LP_CONSTRUCTOR)(JS_CONSTRUCTOR_ARGS);
|
| -typedef unsigned (*LP_DESTRUCTOR)(JS_DESTRUCTOR_ARGS);
|
| -
|
| -#endif
|
|
|
| int JS_DefineObj(IJS_Runtime* pJSRuntime, const wchar_t* sObjName, FXJSOBJTYPE eObjType, LP_CONSTRUCTOR pConstructor, LP_DESTRUCTOR pDestructor, unsigned bApplyNew);
|
| int JS_DefineObjMethod(IJS_Runtime* pJSRuntime, int nObjDefnID, const wchar_t* sMethodName, v8::FunctionCallback pMethodCall, unsigned nParamNum);
|
| @@ -69,7 +55,7 @@ int JS_DefineGlobalConst(IJS_Runtime* pJSRuntime, const wchar_t* sConstNa
|
|
|
| void JS_InitialRuntime(IJS_Runtime* pJSRuntime,IFXJS_Runtime* pFXRuntime, IFXJS_Context* context, v8::Persistent<v8::Context>& v8PersistentContext);
|
| void JS_ReleaseRuntime(IJS_Runtime* pJSRuntime, v8::Persistent<v8::Context>& v8PersistentContext);
|
| -void JS_Initial();
|
| +void JS_Initial();
|
| void JS_Release();
|
| int JS_Parse(IJS_Runtime* pJSRuntime, IFXJS_Context* pJSContext, const wchar_t* script, long length, FXJSErr* perror);
|
| int JS_Execute(IJS_Runtime* pJSRuntime, IFXJS_Context* pJSContext, const wchar_t* script, long length, FXJSErr* perror);
|
|
|