| OLD | NEW | 
|    1 // Copyright 2014 the V8 project authors. All rights reserved. |    1 // Copyright 2014 the V8 project 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 #ifndef V8_BOOTSTRAPPER_H_ |    5 #ifndef V8_BOOTSTRAPPER_H_ | 
|    6 #define V8_BOOTSTRAPPER_H_ |    6 #define V8_BOOTSTRAPPER_H_ | 
|    7  |    7  | 
|    8 #include "src/factory.h" |    8 #include "src/factory.h" | 
|    9  |    9  | 
|   10 namespace v8 { |   10 namespace v8 { | 
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   72  |   72  | 
|   73   // Requires: Heap::SetUp has been called. |   73   // Requires: Heap::SetUp has been called. | 
|   74   void Initialize(bool create_heap_objects); |   74   void Initialize(bool create_heap_objects); | 
|   75   void TearDown(); |   75   void TearDown(); | 
|   76  |   76  | 
|   77   // Creates a JavaScript Global Context with initial object graph. |   77   // Creates a JavaScript Global Context with initial object graph. | 
|   78   // The returned value is a global handle casted to V8Environment*. |   78   // The returned value is a global handle casted to V8Environment*. | 
|   79   Handle<Context> CreateEnvironment( |   79   Handle<Context> CreateEnvironment( | 
|   80       MaybeHandle<JSGlobalProxy> maybe_global_proxy, |   80       MaybeHandle<JSGlobalProxy> maybe_global_proxy, | 
|   81       v8::Local<v8::ObjectTemplate> global_object_template, |   81       v8::Local<v8::ObjectTemplate> global_object_template, | 
|   82       v8::ExtensionConfiguration* extensions, |   82       v8::ExtensionConfiguration* extensions, size_t context_snapshot_index, | 
|   83       GlobalContextType context_type = FULL_CONTEXT); |   83       GlobalContextType context_type = FULL_CONTEXT); | 
|   84  |   84  | 
|   85   // Detach the environment from its outer global object. |   85   // Detach the environment from its outer global object. | 
|   86   void DetachGlobal(Handle<Context> env); |   86   void DetachGlobal(Handle<Context> env); | 
|   87  |   87  | 
|   88   // Traverses the pointers for memory management. |   88   // Traverses the pointers for memory management. | 
|   89   void Iterate(ObjectVisitor* v); |   89   void Iterate(ObjectVisitor* v); | 
|   90  |   90  | 
|   91   // Accessor for the native scripts source code. |   91   // Accessor for the native scripts source code. | 
|   92   template <class Source> |   92   template <class Source> | 
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  170  |  170  | 
|  171  private: |  171  private: | 
|  172   const char* data_; |  172   const char* data_; | 
|  173   size_t length_; |  173   size_t length_; | 
|  174 }; |  174 }; | 
|  175  |  175  | 
|  176 }  // namespace internal |  176 }  // namespace internal | 
|  177 }  // namespace v8 |  177 }  // namespace v8 | 
|  178  |  178  | 
|  179 #endif  // V8_BOOTSTRAPPER_H_ |  179 #endif  // V8_BOOTSTRAPPER_H_ | 
| OLD | NEW |