| Index: fpdfsdk/src/javascript/JS_Define.h | 
| diff --git a/fpdfsdk/src/javascript/JS_Define.h b/fpdfsdk/src/javascript/JS_Define.h | 
| index 3881951ff836e7a0ff601d6fc67bc75b40115082..a3d98d54315d4eaf21c8e98d0646c908f26707db 100644 | 
| --- a/fpdfsdk/src/javascript/JS_Define.h | 
| +++ b/fpdfsdk/src/javascript/JS_Define.h | 
| @@ -246,20 +246,18 @@ void JSMethod(const char* method_name_string, | 
| DefineMethods(pIsolate);                                                \ | 
| } | 
|  | 
| -#define DECLARE_JS_CLASS_RICH_PART()                                      \ | 
| -  static void JSConstructor(IFXJS_Context* cc, v8::Local<v8::Object> obj, \ | 
| -                            v8::Local<v8::Object> global);                \ | 
| -  static void JSDestructor(v8::Local<v8::Object> obj);                    \ | 
| -  static void DefineProps(v8::Isolate* pIsoalte);                         \ | 
| -  static void DefineMethods(v8::Isolate* pIsoalte);                       \ | 
| -  static JSPropertySpec JS_Class_Properties[];                            \ | 
| +#define DECLARE_JS_CLASS_RICH_PART()                                       \ | 
| +  static void JSConstructor(IFXJS_Context* cc, v8::Local<v8::Object> obj); \ | 
| +  static void JSDestructor(v8::Local<v8::Object> obj);                     \ | 
| +  static void DefineProps(v8::Isolate* pIsoalte);                          \ | 
| +  static void DefineMethods(v8::Isolate* pIsoalte);                        \ | 
| +  static JSPropertySpec JS_Class_Properties[];                             \ | 
| static JSMethodSpec JS_Class_Methods[]; | 
|  | 
| #define IMPLEMENT_JS_CLASS_RICH_PART(js_class_name, class_alternate,          \ | 
| class_name)                              \ | 
| void js_class_name::JSConstructor(IFXJS_Context* cc,                        \ | 
| -                                    v8::Local<v8::Object> obj,                \ | 
| -                                    v8::Local<v8::Object> global) {           \ | 
| +                                    v8::Local<v8::Object> obj) {              \ | 
| CJS_Object* pObj = new js_class_name(obj);                                \ | 
| pObj->SetEmbedObject(new class_alternate(pObj));                          \ | 
| FXJS_SetPrivate(nullptr, obj, (void*)pObj);                               \ | 
|  |