Index: testing/js_embedder_test.h |
diff --git a/testing/js_embedder_test.h b/testing/js_embedder_test.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..167aea7ed56c9983512334f4e7ba485184a20fd1 |
--- /dev/null |
+++ b/testing/js_embedder_test.h |
@@ -0,0 +1,32 @@ |
+// Copyright 2015 PDFium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef TESTING_JS_EMBEDDER_TEST_H_ |
+#define TESTING_JS_EMBEDDER_TEST_H_ |
+ |
+#include <vector> |
+ |
+#include "fpdfsdk/include/jsapi/fxjs_v8.h" |
+#include "testing/embedder_test.h" |
+#include "third_party/base/nonstd_unique_ptr.h" |
+ |
+class JSEmbedderTest : public EmbedderTest { |
+ public: |
+ JSEmbedderTest(); |
+ ~JSEmbedderTest() override; |
+ |
+ void SetUp() override; |
+ void TearDown() override; |
+ |
+ v8::Isolate* isolate(); |
+ v8::Local<v8::Context> GetV8Context(); |
+ |
+ private: |
+ 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; |
+}; |
+ |
+#endif // TESTING_JS_EMBEDDER_TEST_H_ |