| 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 01f12adb574b3dd460a61639ad0f4fec6a205677..9cde50720348128d2ec5bc1ae4ad3dfa7cd393fa 100644
|
| --- a/fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp
|
| +++ b/fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp
|
| @@ -33,11 +33,12 @@ class FXJSV8Embeddertest : public EmbedderTest {
|
| v8::Locker locker(m_pIsolate);
|
| v8::HandleScope handle_scope(m_pIsolate);
|
| FXJS_PerIsolateData::SetUp(m_pIsolate);
|
| - FXJS_InitializeRuntime(m_pIsolate, nullptr, m_pPersistentContext);
|
| + FXJS_InitializeRuntime(m_pIsolate, nullptr, &m_pPersistentContext,
|
| + &m_StaticObjects);
|
| }
|
|
|
| void TearDown() override {
|
| - FXJS_ReleaseRuntime(m_pIsolate, m_pPersistentContext);
|
| + FXJS_ReleaseRuntime(m_pIsolate, &m_pPersistentContext, &m_StaticObjects);
|
| m_pPersistentContext.Reset();
|
| FXJS_Release();
|
| EmbedderTest::TearDown();
|
| @@ -52,6 +53,7 @@ class FXJSV8Embeddertest : public EmbedderTest {
|
| nonstd::unique_ptr<FXJS_ArrayBufferAllocator> m_pArrayBufferAllocator;
|
| v8::Isolate* m_pIsolate;
|
| v8::Global<v8::Context> m_pPersistentContext;
|
| + std::vector<v8::Global<v8::Object>*> m_StaticObjects;
|
| };
|
|
|
| TEST_F(FXJSV8Embeddertest, Getters) {
|
|
|