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 4733 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4744 static void AddMemoryAllocationCallback(MemoryAllocationCallback callback, | 4744 static void AddMemoryAllocationCallback(MemoryAllocationCallback callback, |
4745 ObjectSpace space, | 4745 ObjectSpace space, |
4746 AllocationAction action); | 4746 AllocationAction action); |
4747 | 4747 |
4748 /** | 4748 /** |
4749 * Removes callback that was installed by AddMemoryAllocationCallback. | 4749 * Removes callback that was installed by AddMemoryAllocationCallback. |
4750 */ | 4750 */ |
4751 static void RemoveMemoryAllocationCallback(MemoryAllocationCallback callback); | 4751 static void RemoveMemoryAllocationCallback(MemoryAllocationCallback callback); |
4752 | 4752 |
4753 /** | 4753 /** |
4754 * Experimental: Runs the Microtask Work Queue until empty | |
4755 * | |
4756 * Deprecated: Use methods on Isolate instead. | |
4757 */ | |
4758 static void RunMicrotasks(Isolate* isolate); | |
4759 | |
4760 /** | |
4761 * Experimental: Enqueues the callback to the Microtask Work Queue | |
4762 * | |
4763 * Deprecated: Use methods on Isolate instead. | |
4764 */ | |
4765 static void EnqueueMicrotask(Isolate* isolate, Handle<Function> microtask); | |
4766 | |
4767 /** | |
4768 * Experimental: Controls whether the Microtask Work Queue is automatically | |
4769 * run when the script call depth decrements to zero. | |
4770 * | |
4771 * Deprecated: Use methods on Isolate instead. | |
4772 */ | |
4773 static void SetAutorunMicrotasks(Isolate *source, bool autorun); | |
4774 | |
4775 /** | |
4776 * Initializes from snapshot if possible. Otherwise, attempts to | 4754 * Initializes from snapshot if possible. Otherwise, attempts to |
4777 * initialize from scratch. This function is called implicitly if | 4755 * initialize from scratch. This function is called implicitly if |
4778 * you use the API without calling it first. | 4756 * you use the API without calling it first. |
4779 */ | 4757 */ |
4780 static bool Initialize(); | 4758 static bool Initialize(); |
4781 | 4759 |
4782 /** | 4760 /** |
4783 * Allows the host application to provide a callback which can be used | 4761 * Allows the host application to provide a callback which can be used |
4784 * as a source of entropy for random number generators. | 4762 * as a source of entropy for random number generators. |
4785 */ | 4763 */ |
(...skipping 1837 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6623 */ | 6601 */ |
6624 | 6602 |
6625 | 6603 |
6626 } // namespace v8 | 6604 } // namespace v8 |
6627 | 6605 |
6628 | 6606 |
6629 #undef TYPE_CHECK | 6607 #undef TYPE_CHECK |
6630 | 6608 |
6631 | 6609 |
6632 #endif // V8_H_ | 6610 #endif // V8_H_ |
OLD | NEW |