Index: fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp |
diff --git a/fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp b/fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp |
index 4b99ef2d831f97c51215c5428bd28ef15d73d8b6..e7f50e1b94f8a6283e66f8001b838636a32cb078 100644 |
--- a/fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp |
+++ b/fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp |
@@ -30,6 +30,9 @@ class FXJSV8Embeddertest : public EmbedderTest { |
EmbedderTest::SetUp(); |
v8::Isolate::Scope isolate_scope(m_pIsolate); |
+#ifdef PDF_ENABLE_XFA |
+ v8::Locker locker(m_pIsolate); |
+#endif |
v8::HandleScope handle_scope(m_pIsolate); |
FXJS_PerIsolateData::SetUp(m_pIsolate); |
FXJS_InitializeRuntime(m_pIsolate, nullptr, &m_pPersistentContext, |
@@ -57,6 +60,9 @@ class FXJSV8Embeddertest : public EmbedderTest { |
TEST_F(FXJSV8Embeddertest, Getters) { |
v8::Isolate::Scope isolate_scope(isolate()); |
+#ifdef PDF_ENABLE_XFA |
+ v8::Locker locker(isolate()); |
+#endif |
v8::HandleScope handle_scope(isolate()); |
v8::Context::Scope context_scope(GetV8Context()); |