| Index: xfa/fxjse/context.cpp
|
| diff --git a/xfa/fxjse/context.cpp b/xfa/fxjse/context.cpp
|
| index 75be76d6730724743d0fe8d6757667840ee5e2d2..572325d420259407cf6a6220615d28816e2d25ec 100644
|
| --- a/xfa/fxjse/context.cpp
|
| +++ b/xfa/fxjse/context.cpp
|
| @@ -159,7 +159,7 @@ CFXJSE_Context* CFXJSE_Context::Create(
|
| CFXJSE_HostObject* lpGlobalObject) {
|
| CFXJSE_ScopeUtil_IsolateHandle scope(pIsolate);
|
| CFXJSE_Context* pContext = new CFXJSE_Context(pIsolate);
|
| - CFXJSE_Class* lpGlobalClassObj = NULL;
|
| + CFXJSE_Class* lpGlobalClassObj = nullptr;
|
| v8::Local<v8::ObjectTemplate> hObjectTemplate;
|
| if (lpGlobalClass) {
|
| lpGlobalClassObj = CFXJSE_Class::Create(pContext, lpGlobalClass, TRUE);
|
| @@ -173,7 +173,7 @@ CFXJSE_Context* CFXJSE_Context::Create(
|
| hObjectTemplate->SetInternalFieldCount(1);
|
| }
|
| v8::Local<v8::Context> hNewContext =
|
| - v8::Context::New(pIsolate, NULL, hObjectTemplate);
|
| + v8::Context::New(pIsolate, nullptr, hObjectTemplate);
|
| v8::Local<v8::Context> hRootContext = v8::Local<v8::Context>::New(
|
| pIsolate, CFXJSE_RuntimeData::Get(pIsolate)->m_hRootContext);
|
| hNewContext->SetSecurityToken(hRootContext->GetSecurityToken());
|
| @@ -203,7 +203,7 @@ FX_BOOL CFXJSE_Context::ExecuteScript(const FX_CHAR* szScript,
|
| v8::TryCatch trycatch(m_pIsolate);
|
| v8::Local<v8::String> hScriptString =
|
| v8::String::NewFromUtf8(m_pIsolate, szScript);
|
| - if (lpNewThisObject == NULL) {
|
| + if (!lpNewThisObject) {
|
| v8::Local<v8::Script> hScript = v8::Script::Compile(hScriptString);
|
| if (!trycatch.HasCaught()) {
|
| v8::Local<v8::Value> hValue = hScript->Run();
|
| @@ -219,31 +219,30 @@ FX_BOOL CFXJSE_Context::ExecuteScript(const FX_CHAR* szScript,
|
| FXJSE_CreateReturnValue(m_pIsolate, trycatch));
|
| }
|
| return FALSE;
|
| - } else {
|
| - v8::Local<v8::Value> hNewThis =
|
| - v8::Local<v8::Value>::New(m_pIsolate, lpNewThisObject->m_hValue);
|
| - ASSERT(!hNewThis.IsEmpty());
|
| - v8::Local<v8::Script> hWrapper =
|
| - v8::Script::Compile(v8::String::NewFromUtf8(
|
| - m_pIsolate, "(function () { return eval(arguments[0]); })"));
|
| - v8::Local<v8::Value> hWrapperValue = hWrapper->Run();
|
| - ASSERT(hWrapperValue->IsFunction());
|
| - v8::Local<v8::Function> hWrapperFn = hWrapperValue.As<v8::Function>();
|
| + }
|
| +
|
| + v8::Local<v8::Value> hNewThis =
|
| + v8::Local<v8::Value>::New(m_pIsolate, lpNewThisObject->m_hValue);
|
| + ASSERT(!hNewThis.IsEmpty());
|
| + v8::Local<v8::Script> hWrapper = v8::Script::Compile(v8::String::NewFromUtf8(
|
| + m_pIsolate, "(function () { return eval(arguments[0]); })"));
|
| + v8::Local<v8::Value> hWrapperValue = hWrapper->Run();
|
| + ASSERT(hWrapperValue->IsFunction());
|
| + v8::Local<v8::Function> hWrapperFn = hWrapperValue.As<v8::Function>();
|
| + if (!trycatch.HasCaught()) {
|
| + v8::Local<v8::Value> rgArgs[] = {hScriptString};
|
| + v8::Local<v8::Value> hValue =
|
| + hWrapperFn->Call(hNewThis.As<v8::Object>(), 1, rgArgs);
|
| if (!trycatch.HasCaught()) {
|
| - v8::Local<v8::Value> rgArgs[] = {hScriptString};
|
| - v8::Local<v8::Value> hValue =
|
| - hWrapperFn->Call(hNewThis.As<v8::Object>(), 1, rgArgs);
|
| - if (!trycatch.HasCaught()) {
|
| - if (lpRetValue) {
|
| - lpRetValue->m_hValue.Reset(m_pIsolate, hValue);
|
| - }
|
| - return TRUE;
|
| + if (lpRetValue) {
|
| + lpRetValue->m_hValue.Reset(m_pIsolate, hValue);
|
| }
|
| + return TRUE;
|
| }
|
| - if (lpRetValue) {
|
| - lpRetValue->m_hValue.Reset(m_pIsolate,
|
| - FXJSE_CreateReturnValue(m_pIsolate, trycatch));
|
| - }
|
| - return FALSE;
|
| }
|
| + if (lpRetValue) {
|
| + lpRetValue->m_hValue.Reset(m_pIsolate,
|
| + FXJSE_CreateReturnValue(m_pIsolate, trycatch));
|
| + }
|
| + return FALSE;
|
| }
|
|
|