| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 /** \mainpage V8 API Reference Guide | 5 /** \mainpage V8 API Reference Guide |
| 6 * | 6 * |
| 7 * V8 is Google's open source JavaScript engine. | 7 * V8 is Google's open source JavaScript engine. |
| 8 * | 8 * |
| 9 * This set of documents provides reference material generated from the | 9 * This set of documents provides reference material generated from the |
| 10 * V8 header file, include/v8.h. | 10 * V8 header file, include/v8.h. |
| (...skipping 8280 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8291 /** | 8291 /** |
| 8292 * Exit this context. Exiting the current context restores the | 8292 * Exit this context. Exiting the current context restores the |
| 8293 * context that was in place when entering the current context. | 8293 * context that was in place when entering the current context. |
| 8294 */ | 8294 */ |
| 8295 void Exit(); | 8295 void Exit(); |
| 8296 | 8296 |
| 8297 /** Returns an isolate associated with a current context. */ | 8297 /** Returns an isolate associated with a current context. */ |
| 8298 Isolate* GetIsolate(); | 8298 Isolate* GetIsolate(); |
| 8299 | 8299 |
| 8300 /** | 8300 /** |
| 8301 * The field at kDebugIdIndex is reserved for V8 debugger implementation. | 8301 * The field at kDebugIdIndex used to be reserved for the inspector. |
| 8302 * The value is propagated to the scripts compiled in given Context and | 8302 * It now serves no purpose. |
| 8303 * can be used for filtering scripts. | |
| 8304 */ | 8303 */ |
| 8305 enum EmbedderDataFields { kDebugIdIndex = 0 }; | 8304 enum EmbedderDataFields { kDebugIdIndex = 0 }; |
| 8306 | 8305 |
| 8307 /** | 8306 /** |
| 8308 * Gets the embedder data with the given index, which must have been set by a | 8307 * Gets the embedder data with the given index, which must have been set by a |
| 8309 * previous call to SetEmbedderData with the same index. Note that index 0 | 8308 * previous call to SetEmbedderData with the same index. |
| 8310 * currently has a special meaning for Chrome's debugger. | |
| 8311 */ | 8309 */ |
| 8312 V8_INLINE Local<Value> GetEmbedderData(int index); | 8310 V8_INLINE Local<Value> GetEmbedderData(int index); |
| 8313 | 8311 |
| 8314 /** | 8312 /** |
| 8315 * Gets the binding object used by V8 extras. Extra natives get a reference | 8313 * Gets the binding object used by V8 extras. Extra natives get a reference |
| 8316 * to this object and can use it to "export" functionality by adding | 8314 * to this object and can use it to "export" functionality by adding |
| 8317 * properties. Extra natives can also "import" functionality by accessing | 8315 * properties. Extra natives can also "import" functionality by accessing |
| 8318 * properties added by the embedder using the V8 API. | 8316 * properties added by the embedder using the V8 API. |
| 8319 */ | 8317 */ |
| 8320 Local<Object> GetExtrasBindingObject(); | 8318 Local<Object> GetExtrasBindingObject(); |
| (...skipping 1679 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10000 */ | 9998 */ |
| 10001 | 9999 |
| 10002 | 10000 |
| 10003 } // namespace v8 | 10001 } // namespace v8 |
| 10004 | 10002 |
| 10005 | 10003 |
| 10006 #undef TYPE_CHECK | 10004 #undef TYPE_CHECK |
| 10007 | 10005 |
| 10008 | 10006 |
| 10009 #endif // INCLUDE_V8_H_ | 10007 #endif // INCLUDE_V8_H_ |
| OLD | NEW |