OLD | NEW |
(Empty) | |
| 1 // Copyright 2015 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #ifndef TESTING_JS_EMBEDDER_TEST_H_ |
| 6 #define TESTING_JS_EMBEDDER_TEST_H_ |
| 7 |
| 8 #include <vector> |
| 9 |
| 10 #include "fpdfsdk/include/jsapi/fxjs_v8.h" |
| 11 #include "testing/embedder_test.h" |
| 12 #include "third_party/base/nonstd_unique_ptr.h" |
| 13 |
| 14 class JSEmbedderTest : public EmbedderTest { |
| 15 public: |
| 16 JSEmbedderTest(); |
| 17 ~JSEmbedderTest() override; |
| 18 |
| 19 void SetUp() override; |
| 20 void TearDown() override; |
| 21 |
| 22 v8::Isolate* isolate(); |
| 23 v8::Local<v8::Context> GetV8Context(); |
| 24 |
| 25 private: |
| 26 nonstd::unique_ptr<FXJS_ArrayBufferAllocator> m_pArrayBufferAllocator; |
| 27 v8::Isolate* m_pIsolate; |
| 28 v8::Global<v8::Context> m_pPersistentContext; |
| 29 std::vector<v8::Global<v8::Object>*> m_StaticObjects; |
| 30 }; |
| 31 |
| 32 #endif // TESTING_JS_EMBEDDER_TEST_H_ |
OLD | NEW |