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 4373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4384 * run when the script call depth decrements to zero. | 4384 * run when the script call depth decrements to zero. |
4385 */ | 4385 */ |
4386 void SetAutorunMicrotasks(bool autorun); | 4386 void SetAutorunMicrotasks(bool autorun); |
4387 | 4387 |
4388 /** | 4388 /** |
4389 * Experimental: Returns whether the Microtask Work Queue is automatically | 4389 * Experimental: Returns whether the Microtask Work Queue is automatically |
4390 * run when the script call depth decrements to zero. | 4390 * run when the script call depth decrements to zero. |
4391 */ | 4391 */ |
4392 bool WillAutorunMicrotasks() const; | 4392 bool WillAutorunMicrotasks() const; |
4393 | 4393 |
| 4394 /** |
| 4395 * Enables the host application to provide a mechanism for recording |
| 4396 * statistics counters. |
| 4397 */ |
| 4398 void SetCounterFunction(CounterLookupCallback); |
| 4399 |
| 4400 /** |
| 4401 * Enables the host application to provide a mechanism for recording |
| 4402 * histograms. The CreateHistogram function returns a |
| 4403 * histogram which will later be passed to the AddHistogramSample |
| 4404 * function. |
| 4405 */ |
| 4406 void SetCreateHistogramFunction(CreateHistogramCallback); |
| 4407 void SetAddHistogramSampleFunction(AddHistogramSampleCallback); |
| 4408 |
4394 private: | 4409 private: |
4395 template<class K, class V, class Traits> friend class PersistentValueMap; | 4410 template<class K, class V, class Traits> friend class PersistentValueMap; |
4396 | 4411 |
4397 Isolate(); | 4412 Isolate(); |
4398 Isolate(const Isolate&); | 4413 Isolate(const Isolate&); |
4399 ~Isolate(); | 4414 ~Isolate(); |
4400 Isolate& operator=(const Isolate&); | 4415 Isolate& operator=(const Isolate&); |
4401 void* operator new(size_t size); | 4416 void* operator new(size_t size); |
4402 void operator delete(void*, size_t); | 4417 void operator delete(void*, size_t); |
4403 | 4418 |
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4680 static void SetFlagsFromCommandLine(int* argc, | 4695 static void SetFlagsFromCommandLine(int* argc, |
4681 char** argv, | 4696 char** argv, |
4682 bool remove_flags); | 4697 bool remove_flags); |
4683 | 4698 |
4684 /** Get the version string. */ | 4699 /** Get the version string. */ |
4685 static const char* GetVersion(); | 4700 static const char* GetVersion(); |
4686 | 4701 |
4687 /** | 4702 /** |
4688 * Enables the host application to provide a mechanism for recording | 4703 * Enables the host application to provide a mechanism for recording |
4689 * statistics counters. | 4704 * statistics counters. |
| 4705 * |
| 4706 * Deprecated, use Isolate::SetCounterFunction instead. |
4690 */ | 4707 */ |
4691 static void SetCounterFunction(CounterLookupCallback); | 4708 static void SetCounterFunction(CounterLookupCallback); |
4692 | 4709 |
4693 /** | 4710 /** |
4694 * Enables the host application to provide a mechanism for recording | 4711 * Enables the host application to provide a mechanism for recording |
4695 * histograms. The CreateHistogram function returns a | 4712 * histograms. The CreateHistogram function returns a |
4696 * histogram which will later be passed to the AddHistogramSample | 4713 * histogram which will later be passed to the AddHistogramSample |
4697 * function. | 4714 * function. |
| 4715 * |
| 4716 * Deprecated, use Isolate::SetCreateHistogramFunction instead. |
| 4717 * Isolate::SetAddHistogramSampleFunction instead. |
4698 */ | 4718 */ |
4699 static void SetCreateHistogramFunction(CreateHistogramCallback); | 4719 static void SetCreateHistogramFunction(CreateHistogramCallback); |
| 4720 |
| 4721 /** Deprecated, use Isolate::SetAddHistogramSampleFunction instead. */ |
4700 static void SetAddHistogramSampleFunction(AddHistogramSampleCallback); | 4722 static void SetAddHistogramSampleFunction(AddHistogramSampleCallback); |
4701 | 4723 |
4702 /** Callback function for reporting failed access checks.*/ | 4724 /** Callback function for reporting failed access checks.*/ |
4703 static void SetFailedAccessCheckCallbackFunction(FailedAccessCheckCallback); | 4725 static void SetFailedAccessCheckCallbackFunction(FailedAccessCheckCallback); |
4704 | 4726 |
4705 /** | 4727 /** |
4706 * Enables the host application to receive a notification before a | 4728 * Enables the host application to receive a notification before a |
4707 * garbage collection. Allocations are not allowed in the | 4729 * garbage collection. Allocations are not allowed in the |
4708 * callback function, you therefore cannot manipulate objects (set | 4730 * callback function, you therefore cannot manipulate objects (set |
4709 * or delete properties for example) since it is possible such | 4731 * or delete properties for example) since it is possible such |
(...skipping 1944 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6654 */ | 6676 */ |
6655 | 6677 |
6656 | 6678 |
6657 } // namespace v8 | 6679 } // namespace v8 |
6658 | 6680 |
6659 | 6681 |
6660 #undef TYPE_CHECK | 6682 #undef TYPE_CHECK |
6661 | 6683 |
6662 | 6684 |
6663 #endif // V8_H_ | 6685 #endif // V8_H_ |
OLD | NEW |