| Index: xfa/fxjse/context.h
|
| diff --git a/xfa/fxjse/context.h b/xfa/fxjse/context.h
|
| deleted file mode 100644
|
| index 0bb1e4fa2666e8f27a1ca07d95c97d881170c453..0000000000000000000000000000000000000000
|
| --- a/xfa/fxjse/context.h
|
| +++ /dev/null
|
| @@ -1,63 +0,0 @@
|
| -// Copyright 2014 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.
|
| -
|
| -// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
|
| -
|
| -#ifndef XFA_FXJSE_CONTEXT_H_
|
| -#define XFA_FXJSE_CONTEXT_H_
|
| -
|
| -#include <memory>
|
| -#include <vector>
|
| -
|
| -#include "core/fxcrt/include/fx_basic.h"
|
| -#include "v8/include/v8.h"
|
| -#include "xfa/fxjse/include/fxjse.h"
|
| -
|
| -class CFXJSE_Class;
|
| -class CFXJSE_Value;
|
| -struct FXJSE_CLASS_DESCRIPTOR;
|
| -
|
| -class CFXJSE_Context {
|
| - public:
|
| - static CFXJSE_Context* Create(
|
| - v8::Isolate* pIsolate,
|
| - const FXJSE_CLASS_DESCRIPTOR* lpGlobalClass = nullptr,
|
| - CFXJSE_HostObject* lpGlobalObject = nullptr);
|
| - ~CFXJSE_Context();
|
| -
|
| - V8_INLINE v8::Isolate* GetRuntime(void) { return m_pIsolate; }
|
| - std::unique_ptr<CFXJSE_Value> GetGlobalObject();
|
| - void EnableCompatibleMode();
|
| - FX_BOOL ExecuteScript(const FX_CHAR* szScript,
|
| - CFXJSE_Value* lpRetValue,
|
| - CFXJSE_Value* lpNewThisObject = nullptr);
|
| -
|
| - protected:
|
| - CFXJSE_Context();
|
| - CFXJSE_Context(const CFXJSE_Context&);
|
| - explicit CFXJSE_Context(v8::Isolate* pIsolate);
|
| - CFXJSE_Context& operator=(const CFXJSE_Context&);
|
| -
|
| - v8::Global<v8::Context> m_hContext;
|
| - v8::Isolate* m_pIsolate;
|
| - std::vector<std::unique_ptr<CFXJSE_Class>> m_rgClasses;
|
| -
|
| - friend class CFXJSE_Class;
|
| - friend class CFXJSE_ScopeUtil_IsolateHandleContext;
|
| -};
|
| -
|
| -v8::Local<v8::Object> FXJSE_CreateReturnValue(v8::Isolate* pIsolate,
|
| - v8::TryCatch& trycatch);
|
| -
|
| -v8::Local<v8::Object> FXJSE_GetGlobalObjectFromContext(
|
| - const v8::Local<v8::Context>& hContext);
|
| -
|
| -void FXJSE_UpdateObjectBinding(v8::Local<v8::Object>& hObject,
|
| - CFXJSE_HostObject* lpNewBinding = nullptr);
|
| -
|
| -CFXJSE_HostObject* FXJSE_RetrieveObjectBinding(
|
| - const v8::Local<v8::Object>& hJSObject,
|
| - CFXJSE_Class* lpClass = nullptr);
|
| -
|
| -#endif // XFA_FXJSE_CONTEXT_H_
|
|
|