diff options
author | jochen <jochen@chromium.org> | 2016-07-06 11:02:27 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-06 11:02:27 -0700 |
commit | 7e6a8484b05819268b4e7f0350cebfb704c6d18c (patch) | |
tree | d62fdccd645e936f4f25a69dc51365dd1fa0ab1e /fxjse/runtime.cpp | |
parent | a27d49a3e9eafd7fd911a0a6039ce80284ccb463 (diff) | |
download | pdfium-7e6a8484b05819268b4e7f0350cebfb704c6d18c.tar.xz |
Roll DEPS for v8 to 820a23aa.
Also roll DEPS for ICU to ffa4b670 and add a needed GYP variable.
BUG=
R=thestig@chromium.org
Review-Url: https://codereview.chromium.org/2127553004
Diffstat (limited to 'fxjse/runtime.cpp')
-rw-r--r-- | fxjse/runtime.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/fxjse/runtime.cpp b/fxjse/runtime.cpp index 29814bdc7e..b5f2f33a75 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); |