| Index: fxjse/runtime.cpp
|
| diff --git a/fxjse/runtime.cpp b/fxjse/runtime.cpp
|
| index 29814bdc7e79c92e51d0ec7ff1e337a0999e11cb..b5f2f33a75094472abe9e6dc7aeb2d79edb4528b 100644
|
| --- a/fxjse/runtime.cpp
|
| +++ b/fxjse/runtime.cpp
|
| @@ -79,8 +79,14 @@ CFXJSE_RuntimeData* CFXJSE_RuntimeData::Create(v8::Isolate* pIsolate) {
|
| CFXJSE_ScopeUtil_IsolateHandle scope(pIsolate);
|
| v8::Local<v8::FunctionTemplate> hFuncTemplate =
|
| v8::FunctionTemplate::New(pIsolate);
|
| + v8::Local<v8::ObjectTemplate> hGlobalTemplate =
|
| + hFuncTemplate->InstanceTemplate();
|
| + hGlobalTemplate->Set(
|
| + v8::Symbol::GetToStringTag(pIsolate),
|
| + v8::String::NewFromUtf8(pIsolate, "global", v8::NewStringType::kNormal)
|
| + .ToLocalChecked());
|
| v8::Local<v8::Context> hContext =
|
| - v8::Context::New(pIsolate, 0, hFuncTemplate->InstanceTemplate());
|
| + v8::Context::New(pIsolate, 0, hGlobalTemplate);
|
| hContext->SetSecurityToken(v8::External::New(pIsolate, pIsolate));
|
| pRuntimeData->m_hRootContextGlobalTemplate.Reset(pIsolate, hFuncTemplate);
|
| pRuntimeData->m_hRootContext.Reset(pIsolate, hContext);
|
|
|