Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2 * Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3 * for details. All rights reserved. Use of this source code is governed by a | 3 * for details. All rights reserved. Use of this source code is governed by a |
| 4 * BSD-style license that can be found in the LICENSE file. | 4 * BSD-style license that can be found in the LICENSE file. |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 #ifndef INCLUDE_DART_API_H_ | 7 #ifndef INCLUDE_DART_API_H_ |
| 8 #define INCLUDE_DART_API_H_ | 8 #define INCLUDE_DART_API_H_ |
| 9 | 9 |
| 10 /** \mainpage Dart Embedding API Reference | 10 /** \mainpage Dart Embedding API Reference |
| (...skipping 737 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 748 * This uri will be NULL if the isolate is being created using the | 748 * This uri will be NULL if the isolate is being created using the |
| 749 * spawnFunction isolate API. | 749 * spawnFunction isolate API. |
| 750 * The callback is responsible for loading the script used in the | 750 * The callback is responsible for loading the script used in the |
| 751 * parent isolate by a call to Dart_LoadScript or | 751 * parent isolate by a call to Dart_LoadScript or |
| 752 * Dart_LoadScriptFromSnapshot. | 752 * Dart_LoadScriptFromSnapshot. |
| 753 * \param main The name of the main entry point this isolate will | 753 * \param main The name of the main entry point this isolate will |
| 754 * eventually run. This is provided for advisory purposes only to | 754 * eventually run. This is provided for advisory purposes only to |
| 755 * improve debugging messages. The main function is not invoked by | 755 * improve debugging messages. The main function is not invoked by |
| 756 * this function. | 756 * this function. |
| 757 * \param package_root The package root path for this isolate to resolve | 757 * \param package_root The package root path for this isolate to resolve |
| 758 * package imports against. If this parameter is NULL, the package root path | 758 * package imports against. Only one of package_root and package_map |
| 759 * of the parent isolate should be used. | 759 * parameters is non-NULL. If neither parameter is passed the package |
| 760 * resolution of the parent isolate should be used. | |
| 761 * \param package_map The package map for this isolate to resolve package | |
| 762 * imports against. Only one of package_root and package_map | |
| 763 * parameters is non-NULL. If neither parameter is passed the package | |
| 764 * resolution of the parent isolate should be used. | |
|
Lasse Reichstein Nielsen
2015/10/12 09:34:44
May want to specify that it's represented as alter
Ivan Posva
2015/10/12 16:05:22
Done.
| |
| 760 * \param flags Default flags for this isolate being spawned. Either inherited | 765 * \param flags Default flags for this isolate being spawned. Either inherited |
| 761 * from the spawning isolate or passed as parameters when spawning the | 766 * from the spawning isolate or passed as parameters when spawning the |
| 762 * isolate from Dart code. | 767 * isolate from Dart code. |
| 763 * \param callback_data The callback data which was passed to the | 768 * \param callback_data The callback data which was passed to the |
| 764 * parent isolate when it was created by calling Dart_CreateIsolate(). | 769 * parent isolate when it was created by calling Dart_CreateIsolate(). |
| 765 * \param error A structure into which the embedder can place a | 770 * \param error A structure into which the embedder can place a |
| 766 * C string containing an error message in the case of failures. | 771 * C string containing an error message in the case of failures. |
| 767 * | 772 * |
| 768 * \return The embedder returns NULL if the creation and | 773 * \return The embedder returns NULL if the creation and |
| 769 * initialization was not successful and the isolate if successful. | 774 * initialization was not successful and the isolate if successful. |
| 770 */ | 775 */ |
| 771 typedef Dart_Isolate (*Dart_IsolateCreateCallback)(const char* script_uri, | 776 typedef Dart_Isolate (*Dart_IsolateCreateCallback)(const char* script_uri, |
| 772 const char* main, | 777 const char* main, |
| 773 const char* package_root, | 778 const char* package_root, |
| 779 const char** package_map, | |
| 774 Dart_IsolateFlags* flags, | 780 Dart_IsolateFlags* flags, |
| 775 void* callback_data, | 781 void* callback_data, |
| 776 char** error); | 782 char** error); |
| 777 | 783 |
| 778 /** | 784 /** |
| 779 * An isolate interrupt callback function. | 785 * An isolate interrupt callback function. |
| 780 * | 786 * |
| 781 * This callback, provided by the embedder, is called when an isolate | 787 * This callback, provided by the embedder, is called when an isolate |
| 782 * is interrupted as a result of a call to Dart_InterruptIsolate(). | 788 * is interrupted as a result of a call to Dart_InterruptIsolate(). |
| 783 * When the callback is called, Dart_CurrentIsolate can be used to | 789 * When the callback is called, Dart_CurrentIsolate can be used to |
| (...skipping 2134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2918 | 2924 |
| 2919 DART_EXPORT Dart_Handle Dart_CreatePrecompiledSnapshot( | 2925 DART_EXPORT Dart_Handle Dart_CreatePrecompiledSnapshot( |
| 2920 uint8_t** vm_isolate_snapshot_buffer, | 2926 uint8_t** vm_isolate_snapshot_buffer, |
| 2921 intptr_t* vm_isolate_snapshot_size, | 2927 intptr_t* vm_isolate_snapshot_size, |
| 2922 uint8_t** isolate_snapshot_buffer, | 2928 uint8_t** isolate_snapshot_buffer, |
| 2923 intptr_t* isolate_snapshot_size, | 2929 intptr_t* isolate_snapshot_size, |
| 2924 uint8_t** instructions_snapshot_buffer, | 2930 uint8_t** instructions_snapshot_buffer, |
| 2925 intptr_t* instructions_snapshot_size); | 2931 intptr_t* instructions_snapshot_size); |
| 2926 | 2932 |
| 2927 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ | 2933 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ |
| OLD | NEW |