| OLD | NEW | 
|   1 // Copyright 2014 PDFium Authors. All rights reserved. |   1 // Copyright 2014 PDFium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |   5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
|   6  |   6  | 
|   7 #ifndef FXJS_INCLUDE_CFXJSE_CLASS_H_ |   7 #ifndef FXJS_CFXJSE_CLASS_H_ | 
|   8 #define FXJS_INCLUDE_CFXJSE_CLASS_H_ |   8 #define FXJS_CFXJSE_CLASS_H_ | 
|   9  |   9  | 
|  10 #include "fxjs/include/cfxjse_arguments.h" |  10 #include "fxjs/cfxjse_arguments.h" | 
|  11 #include "fxjs/include/fxjse.h" |  11 #include "fxjs/fxjse.h" | 
|  12 #include "v8/include/v8.h" |  12 #include "v8/include/v8.h" | 
|  13  |  13  | 
|  14 class CFXJSE_Context; |  14 class CFXJSE_Context; | 
|  15 class CFXJSE_Value; |  15 class CFXJSE_Value; | 
|  16  |  16  | 
|  17 class CFXJSE_Class { |  17 class CFXJSE_Class { | 
|  18  public: |  18  public: | 
|  19   static CFXJSE_Class* Create(CFXJSE_Context* pContext, |  19   static CFXJSE_Class* Create(CFXJSE_Context* pContext, | 
|  20                               const FXJSE_CLASS_DESCRIPTOR* lpClassDefintion, |  20                               const FXJSE_CLASS_DESCRIPTOR* lpClassDefintion, | 
|  21                               FX_BOOL bIsJSGlobal = FALSE); |  21                               FX_BOOL bIsJSGlobal = FALSE); | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
|  35   explicit CFXJSE_Class(CFXJSE_Context* lpContext); |  35   explicit CFXJSE_Class(CFXJSE_Context* lpContext); | 
|  36  |  36  | 
|  37   CFX_ByteString m_szClassName; |  37   CFX_ByteString m_szClassName; | 
|  38   const FXJSE_CLASS_DESCRIPTOR* m_lpClassDefinition; |  38   const FXJSE_CLASS_DESCRIPTOR* m_lpClassDefinition; | 
|  39   CFXJSE_Context* m_pContext; |  39   CFXJSE_Context* m_pContext; | 
|  40   v8::Global<v8::FunctionTemplate> m_hTemplate; |  40   v8::Global<v8::FunctionTemplate> m_hTemplate; | 
|  41   friend class CFXJSE_Context; |  41   friend class CFXJSE_Context; | 
|  42   friend class CFXJSE_Value; |  42   friend class CFXJSE_Value; | 
|  43 }; |  43 }; | 
|  44  |  44  | 
|  45 #endif  // FXJS_INCLUDE_CFXJSE_CLASS_H_ |  45 #endif  // FXJS_CFXJSE_CLASS_H_ | 
| OLD | NEW |