| Index: fpdfsdk/javascript/JS_EventHandler.cpp
 | 
| diff --git a/fpdfsdk/javascript/JS_EventHandler.cpp b/fpdfsdk/javascript/JS_EventHandler.cpp
 | 
| index 8dc1b8270c5865dbcd53d65a6636dd7dbc0625fc..fe9a909dc94cc11a9bb9fbd3d59575d4b3768d0f 100644
 | 
| --- a/fpdfsdk/javascript/JS_EventHandler.cpp
 | 
| +++ b/fpdfsdk/javascript/JS_EventHandler.cpp
 | 
| @@ -595,22 +595,22 @@ FX_BOOL CJS_EventHandler::Shift() {
 | 
|  
 | 
|  Field* CJS_EventHandler::Source() {
 | 
|    CJS_Runtime* pRuntime = m_pJSContext->GetJSRuntime();
 | 
| -  v8::Local<v8::Object> pDocObj = FXJS_NewFxDynamicObj(
 | 
| -      pRuntime->GetIsolate(), pRuntime, CJS_Document::g_nObjDefnID);
 | 
| +  v8::Local<v8::Object> pDocObj =
 | 
| +      pRuntime->NewFxDynamicObj(CJS_Document::g_nObjDefnID);
 | 
|    ASSERT(!pDocObj.IsEmpty());
 | 
|  
 | 
| -  v8::Local<v8::Object> pFieldObj = FXJS_NewFxDynamicObj(
 | 
| -      pRuntime->GetIsolate(), pRuntime, CJS_Field::g_nObjDefnID);
 | 
| +  v8::Local<v8::Object> pFieldObj =
 | 
| +      pRuntime->NewFxDynamicObj(CJS_Field::g_nObjDefnID);
 | 
|    ASSERT(!pFieldObj.IsEmpty());
 | 
|  
 | 
|    CJS_Document* pJSDocument =
 | 
| -      (CJS_Document*)FXJS_GetPrivate(pRuntime->GetIsolate(), pDocObj);
 | 
| +      static_cast<CJS_Document*>(pRuntime->GetObjectPrivate(pDocObj));
 | 
|    Document* pDocument = (Document*)pJSDocument->GetEmbedObject();
 | 
|    pDocument->AttachDoc(m_pTargetDoc ? m_pTargetDoc
 | 
|                                      : m_pJSContext->GetReaderDocument());
 | 
|  
 | 
|    CJS_Field* pJSField =
 | 
| -      (CJS_Field*)FXJS_GetPrivate(pRuntime->GetIsolate(), pFieldObj);
 | 
| +      static_cast<CJS_Field*>(pRuntime->GetObjectPrivate(pFieldObj));
 | 
|    Field* pField = (Field*)pJSField->GetEmbedObject();
 | 
|    pField->AttachField(pDocument, m_strSourceName);
 | 
|    return pField;
 | 
| @@ -618,22 +618,22 @@ Field* CJS_EventHandler::Source() {
 | 
|  
 | 
|  Field* CJS_EventHandler::Target_Field() {
 | 
|    CJS_Runtime* pRuntime = m_pJSContext->GetJSRuntime();
 | 
| -  v8::Local<v8::Object> pDocObj = FXJS_NewFxDynamicObj(
 | 
| -      pRuntime->GetIsolate(), pRuntime, CJS_Document::g_nObjDefnID);
 | 
| +  v8::Local<v8::Object> pDocObj =
 | 
| +      pRuntime->NewFxDynamicObj(CJS_Document::g_nObjDefnID);
 | 
|    ASSERT(!pDocObj.IsEmpty());
 | 
|  
 | 
| -  v8::Local<v8::Object> pFieldObj = FXJS_NewFxDynamicObj(
 | 
| -      pRuntime->GetIsolate(), pRuntime, CJS_Field::g_nObjDefnID);
 | 
| +  v8::Local<v8::Object> pFieldObj =
 | 
| +      pRuntime->NewFxDynamicObj(CJS_Field::g_nObjDefnID);
 | 
|    ASSERT(!pFieldObj.IsEmpty());
 | 
|  
 | 
|    CJS_Document* pJSDocument =
 | 
| -      (CJS_Document*)FXJS_GetPrivate(pRuntime->GetIsolate(), pDocObj);
 | 
| +      static_cast<CJS_Document*>(pRuntime->GetObjectPrivate(pDocObj));
 | 
|    Document* pDocument = (Document*)pJSDocument->GetEmbedObject();
 | 
|    pDocument->AttachDoc(m_pTargetDoc ? m_pTargetDoc
 | 
|                                      : m_pJSContext->GetReaderDocument());
 | 
|  
 | 
|    CJS_Field* pJSField =
 | 
| -      (CJS_Field*)FXJS_GetPrivate(pRuntime->GetIsolate(), pFieldObj);
 | 
| +      static_cast<CJS_Field*>(pRuntime->GetObjectPrivate(pFieldObj));
 | 
|    Field* pField = (Field*)pJSField->GetEmbedObject();
 | 
|    pField->AttachField(pDocument, m_strTargetName);
 | 
|    return pField;
 | 
| 
 |