| Index: fpdfsdk/src/javascript/global.cpp
|
| diff --git a/fpdfsdk/src/javascript/global.cpp b/fpdfsdk/src/javascript/global.cpp
|
| index 99db9e7a71406f9d585b9b203ab385c0c4809c91..7065933143cf164aaeb5b58d653cd5df3f39a0a7 100644
|
| --- a/fpdfsdk/src/javascript/global.cpp
|
| +++ b/fpdfsdk/src/javascript/global.cpp
|
| @@ -168,19 +168,19 @@ FX_BOOL global_alternate::DoProperty(IFXJS_Context* cc, FX_LPCWSTR propname, CJS
|
| {
|
| double dData;
|
| vp >> dData;
|
| - return SetGlobalVariables(sPropName, JS_GLOBALDATA_TYPE_NUMBER, dData, false, "", v8::Handle<v8::Object>(), FALSE);
|
| + return SetGlobalVariables(sPropName, JS_GLOBALDATA_TYPE_NUMBER, dData, false, "", v8::Local<v8::Object>(), FALSE);
|
| }
|
| case VT_boolean:
|
| {
|
| bool bData;
|
| vp >> bData;
|
| - return SetGlobalVariables(sPropName, JS_GLOBALDATA_TYPE_BOOLEAN, 0, bData, "", v8::Handle<v8::Object>(), FALSE);
|
| + return SetGlobalVariables(sPropName, JS_GLOBALDATA_TYPE_BOOLEAN, 0, bData, "", v8::Local<v8::Object>(), FALSE);
|
| }
|
| case VT_string:
|
| {
|
| CFX_ByteString sData;
|
| vp >> sData;
|
| - return SetGlobalVariables(sPropName, JS_GLOBALDATA_TYPE_STRING, 0, false, sData, v8::Handle<v8::Object>(), FALSE);
|
| + return SetGlobalVariables(sPropName, JS_GLOBALDATA_TYPE_STRING, 0, false, sData, v8::Local<v8::Object>(), FALSE);
|
| }
|
| case VT_object:
|
| {
|
| @@ -190,7 +190,7 @@ FX_BOOL global_alternate::DoProperty(IFXJS_Context* cc, FX_LPCWSTR propname, CJS
|
| }
|
| case VT_null:
|
| {
|
| - return SetGlobalVariables(sPropName, JS_GLOBALDATA_TYPE_NULL, 0, false, "", v8::Handle<v8::Object>(), FALSE);
|
| + return SetGlobalVariables(sPropName, JS_GLOBALDATA_TYPE_NULL, 0, false, "", v8::Local<v8::Object>(), FALSE);
|
| }
|
| case VT_undefined:
|
| {
|
| @@ -225,7 +225,7 @@ FX_BOOL global_alternate::DoProperty(IFXJS_Context* cc, FX_LPCWSTR propname, CJS
|
| break;
|
| case JS_GLOBALDATA_TYPE_OBJECT:
|
| {
|
| - v8::Handle<v8::Object> obj = v8::Local<v8::Object>::New(vp.GetIsolate(),pData->pData);
|
| + v8::Local<v8::Object> obj = v8::Local<v8::Object>::New(vp.GetIsolate(),pData->pData);
|
| vp << obj;
|
| break;
|
| }
|
| @@ -295,17 +295,17 @@ void global_alternate::UpdateGlobalPersistentVariables()
|
| switch (pData->data.nType)
|
| {
|
| case JS_GLOBALDATA_TYPE_NUMBER:
|
| - this->SetGlobalVariables(pData->data.sKey, JS_GLOBALDATA_TYPE_NUMBER, pData->data.dData, false, "", v8::Handle<v8::Object>(), pData->bPersistent == 1);
|
| + this->SetGlobalVariables(pData->data.sKey, JS_GLOBALDATA_TYPE_NUMBER, pData->data.dData, false, "", v8::Local<v8::Object>(), pData->bPersistent == 1);
|
| JS_PutObjectNumber(NULL,(JSFXObject)(*m_pJSObject),
|
| pData->data.sKey.UTF8Decode().c_str(), pData->data.dData);
|
| break;
|
| case JS_GLOBALDATA_TYPE_BOOLEAN:
|
| - this->SetGlobalVariables(pData->data.sKey, JS_GLOBALDATA_TYPE_BOOLEAN, 0, (bool)(pData->data.bData == 1), "", v8::Handle<v8::Object>(), pData->bPersistent == 1);
|
| + this->SetGlobalVariables(pData->data.sKey, JS_GLOBALDATA_TYPE_BOOLEAN, 0, (bool)(pData->data.bData == 1), "", v8::Local<v8::Object>(), pData->bPersistent == 1);
|
| JS_PutObjectBoolean(NULL,(JSFXObject)(*m_pJSObject),
|
| pData->data.sKey.UTF8Decode().c_str(), (bool)(pData->data.bData == 1));
|
| break;
|
| case JS_GLOBALDATA_TYPE_STRING:
|
| - this->SetGlobalVariables(pData->data.sKey, JS_GLOBALDATA_TYPE_STRING, 0, false, pData->data.sData, v8::Handle<v8::Object>(), pData->bPersistent == 1);
|
| + this->SetGlobalVariables(pData->data.sKey, JS_GLOBALDATA_TYPE_STRING, 0, false, pData->data.sData, v8::Local<v8::Object>(), pData->bPersistent == 1);
|
| JS_PutObjectString(NULL, (JSFXObject)(*m_pJSObject),
|
| pData->data.sKey.UTF8Decode().c_str(),
|
| pData->data.sData.UTF8Decode().c_str());
|
| @@ -313,7 +313,7 @@ void global_alternate::UpdateGlobalPersistentVariables()
|
| case JS_GLOBALDATA_TYPE_OBJECT:
|
| {
|
| IJS_Runtime* pRuntime = JS_GetRuntime((JSFXObject)(*m_pJSObject));
|
| - v8::Handle<v8::Object> pObj = JS_NewFxDynamicObj(pRuntime, NULL, -1);
|
| + v8::Local<v8::Object> pObj = JS_NewFxDynamicObj(pRuntime, NULL, -1);
|
|
|
| PutObjectProperty(pObj, &pData->data);
|
|
|
| @@ -324,7 +324,7 @@ void global_alternate::UpdateGlobalPersistentVariables()
|
| }
|
| break;
|
| case JS_GLOBALDATA_TYPE_NULL:
|
| - this->SetGlobalVariables(pData->data.sKey, JS_GLOBALDATA_TYPE_NULL, 0, false, "", v8::Handle<v8::Object>(), pData->bPersistent == 1);
|
| + this->SetGlobalVariables(pData->data.sKey, JS_GLOBALDATA_TYPE_NULL, 0, false, "", v8::Local<v8::Object>(), pData->bPersistent == 1);
|
| JS_PutObjectNull(NULL,(JSFXObject)(*m_pJSObject),
|
| pData->data.sKey.UTF8Decode().c_str());
|
| break;
|
| @@ -369,7 +369,7 @@ void global_alternate::CommitGlobalPersisitentVariables()
|
| //if (pData->pData)
|
| {
|
| CJS_GlobalVariableArray array;
|
| - v8::Handle<v8::Object> obj = v8::Local<v8::Object>::New(GetJSObject()->GetIsolate(),pData->pData);
|
| + v8::Local<v8::Object> obj = v8::Local<v8::Object>::New(GetJSObject()->GetIsolate(),pData->pData);
|
| ObjectToArray(obj, array);
|
| m_pGlobalData->SetGlobalVariableObject(name, array);
|
| m_pGlobalData->SetGlobalVariablePersistent(name, pData->bPersistent);
|
| @@ -385,11 +385,11 @@ void global_alternate::CommitGlobalPersisitentVariables()
|
| }
|
| }
|
|
|
| -void global_alternate::ObjectToArray(v8::Handle<v8::Object> pObj, CJS_GlobalVariableArray& array)
|
| +void global_alternate::ObjectToArray(v8::Local<v8::Object> pObj, CJS_GlobalVariableArray& array)
|
| {
|
| v8::Local<v8::Context> context = pObj->CreationContext();
|
| v8::Isolate* isolate = context->GetIsolate();
|
| - v8::Handle<v8::Array> pKeyList = JS_GetObjectElementNames(isolate, pObj);
|
| + v8::Local<v8::Array> pKeyList = JS_GetObjectElementNames(isolate, pObj);
|
| int nObjElements = pKeyList->Length();
|
|
|
| for (int i=0; i<nObjElements; i++)
|
| @@ -398,7 +398,7 @@ void global_alternate::ObjectToArray(v8::Handle<v8::Object> pObj, CJS_GlobalVari
|
| CFX_WideString ws = JS_ToString(isolate, JS_GetArrayElement(isolate, pKeyList, i));
|
| CFX_ByteString sKey = ws.UTF8Encode();
|
|
|
| - v8::Handle<v8::Value> v = JS_GetObjectElement(isolate, pObj, ws.c_str());
|
| + v8::Local<v8::Value> v = JS_GetObjectElement(isolate, pObj, ws.c_str());
|
| FXJSVALUETYPE vt = GET_VALUE_TYPE(v);
|
| switch (vt)
|
| {
|
| @@ -453,7 +453,7 @@ void global_alternate::ObjectToArray(v8::Handle<v8::Object> pObj, CJS_GlobalVari
|
| }
|
| }
|
|
|
| -void global_alternate::PutObjectProperty(v8::Handle<v8::Object> pObj, CJS_KeyValue* pData)
|
| +void global_alternate::PutObjectProperty(v8::Local<v8::Object> pObj, CJS_KeyValue* pData)
|
| {
|
| ASSERT(pData != NULL);
|
|
|
| @@ -476,7 +476,7 @@ void global_alternate::PutObjectProperty(v8::Handle<v8::Object> pObj, CJS_KeyVal
|
| case JS_GLOBALDATA_TYPE_OBJECT:
|
| {
|
| IJS_Runtime* pRuntime = JS_GetRuntime((JSFXObject)(*m_pJSObject));
|
| - v8::Handle<v8::Object> pNewObj = JS_NewFxDynamicObj(pRuntime, NULL, -1);
|
| + v8::Local<v8::Object> pNewObj = JS_NewFxDynamicObj(pRuntime, NULL, -1);
|
| PutObjectProperty(pNewObj, pObjData);
|
| JS_PutObjectObject(NULL, (JSObject)pObj, pObjData->sKey.UTF8Decode().c_str(), (JSObject)pNewObj);
|
| }
|
| @@ -606,7 +606,7 @@ FX_BOOL global_alternate::SetGlobalVariables(FX_LPCSTR propname, int nType,
|
| return TRUE;
|
| }
|
|
|
| -FXJSVALUETYPE GET_VALUE_TYPE(v8::Handle<v8::Value> p)
|
| +FXJSVALUETYPE GET_VALUE_TYPE(v8::Local<v8::Value> p)
|
| {
|
| const unsigned int nHash = JS_CalcHash(JS_GetTypeof(p));
|
|
|
|
|