| Index: fpdfsdk/include/jsapi/fxjs_v8.h
|
| diff --git a/fpdfsdk/include/jsapi/fxjs_v8.h b/fpdfsdk/include/jsapi/fxjs_v8.h
|
| index eb810c069511e7065709d760bb4408b877ccf7f2..a1541593a1c3b2f44b35eea87e40dddc12bec709 100644
|
| --- a/fpdfsdk/include/jsapi/fxjs_v8.h
|
| +++ b/fpdfsdk/include/jsapi/fxjs_v8.h
|
| @@ -11,12 +11,7 @@
|
| #define FPDFSDK_INCLUDE_JSAPI_FXJS_V8_H_
|
|
|
| #include <v8.h>
|
| -#include "../../../core/include/fxcrt/fx_basic.h"
|
| -
|
| -// FXJS_V8 places no interpretation on these two classes; it merely
|
| -// passes them on to the caller-provided FXJS_CONSTRUCTORs.
|
| -class IFXJS_Context;
|
| -class IFXJS_Runtime;
|
| +#include "../../../core/include/fxcrt/fx_string.h" // For CFX_WideString
|
|
|
| enum FXJSOBJTYPE {
|
| FXJS_DYNAMIC = 0,
|
| @@ -29,18 +24,6 @@ struct FXJSErr {
|
| unsigned linnum;
|
| };
|
|
|
| -class FXJS_PerIsolateData {
|
| - public:
|
| - static void SetUp(v8::Isolate* pIsolate);
|
| - static FXJS_PerIsolateData* Get(v8::Isolate* pIsolate);
|
| -
|
| - CFX_PtrArray m_ObjectDefnArray;
|
| - IFXJS_Runtime* m_pFXJSRuntime;
|
| -
|
| - protected:
|
| - FXJS_PerIsolateData() : m_pFXJSRuntime(nullptr) {}
|
| -};
|
| -
|
| extern const wchar_t kFXJSValueNameString[];
|
| extern const wchar_t kFXJSValueNameNumber[];
|
| extern const wchar_t kFXJSValueNameBoolean[];
|
| @@ -50,6 +33,10 @@ extern const wchar_t kFXJSValueNameFxobj[];
|
| extern const wchar_t kFXJSValueNameNull[];
|
| extern const wchar_t kFXJSValueNameUndefined[];
|
|
|
| +// FXJS_V8 places no interpretation on these two classes; it merely
|
| +// passes them on to the caller-provided FXJS_CONSTRUCTORs.
|
| +class IFXJS_Context;
|
| +class IFXJS_Runtime;
|
|
|
| class FXJS_ArrayBufferAllocator : public v8::ArrayBuffer::Allocator {
|
| void* Allocate(size_t length) override;
|
|
|