| Index: fxjs/include/cfxjse_context.h
|
| diff --git a/fxjse/context.h b/fxjs/include/cfxjse_context.h
|
| similarity index 89%
|
| rename from fxjse/context.h
|
| rename to fxjs/include/cfxjse_context.h
|
| index 3cc7123f55f7467906f709127beb2b299d3c448e..882258fe570e9bd0a48a30c134c31ab36ce881c2 100644
|
| --- a/fxjse/context.h
|
| +++ b/fxjs/include/cfxjse_context.h
|
| @@ -1,17 +1,17 @@
|
| -// Copyright 2014 PDFium Authors. All rights reserved.
|
| +// Copyright 2016 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 FXJSE_CONTEXT_H_
|
| -#define FXJSE_CONTEXT_H_
|
| +#ifndef FXJS_INCLUDE_CFXJSE_CONTEXT_H_
|
| +#define FXJS_INCLUDE_CFXJSE_CONTEXT_H_
|
|
|
| #include <memory>
|
| #include <vector>
|
|
|
| #include "core/fxcrt/include/fx_basic.h"
|
| -#include "fxjse/include/fxjse.h"
|
| +#include "fxjs/include/fxjse.h"
|
| #include "v8/include/v8.h"
|
|
|
| class CFXJSE_Class;
|
| @@ -24,6 +24,7 @@ class CFXJSE_Context {
|
| v8::Isolate* pIsolate,
|
| const FXJSE_CLASS_DESCRIPTOR* lpGlobalClass = nullptr,
|
| CFXJSE_HostObject* lpGlobalObject = nullptr);
|
| +
|
| ~CFXJSE_Context();
|
|
|
| v8::Isolate* GetRuntime() { return m_pIsolate; }
|
| @@ -34,17 +35,18 @@ class CFXJSE_Context {
|
| CFXJSE_Value* lpNewThisObject = nullptr);
|
|
|
| protected:
|
| + friend class CFXJSE_Class;
|
| + friend class CFXJSE_ScopeUtil_IsolateHandleContext;
|
| +
|
| 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,
|
| @@ -60,4 +62,4 @@ CFXJSE_HostObject* FXJSE_RetrieveObjectBinding(
|
| const v8::Local<v8::Object>& hJSObject,
|
| CFXJSE_Class* lpClass = nullptr);
|
|
|
| -#endif // FXJSE_CONTEXT_H_
|
| +#endif // FXJS_INCLUDE_CFXJSE_CONTEXT_H_
|
|
|