Chromium Code Reviews| Index: include/v8.h |
| diff --git a/include/v8.h b/include/v8.h |
| index 9843933c2939603a2832976b1a628be7a1dc639c..aa7cc946c8b5fe0310808895b37a94e04b9fade9 100644 |
| --- a/include/v8.h |
| +++ b/include/v8.h |
| @@ -4651,6 +4651,26 @@ class V8_EXPORT V8 { |
| static void SetDecompressedStartupData(StartupData* decompressed_data); |
| /** |
| + * Hand startup data to V8, in case the embedder has chosen to build |
| + * V8 with external startup data. |
| + * |
| + * Note: |
| + * - By default the startup data is linked into the V8 library, in which |
| + * case this function is not meaningful. |
| + * - If this needs to be called, it needs to be called before V8 |
| + * tries to make use of its built-ins. |
| + * - To avoid unnecessary copies of data, V8 will point directly into the |
| + * given data blob, so pretty please keep it around until V8 exit. |
| + * - Compression of the startup blob might be useful, but needs to |
| + * handled entirely on the embedders' side. |
| + * - The call will abort if the data is invalid. |
| + */ |
| +#ifdef V8_USE_EXTERNAL_STARTUP_DATA |
|
jochen (gone - plz use gerrit)
2014/05/23 11:44:44
embedders won't see this #define, the api should a
vogelheim
2014/05/26 12:36:03
Done.
|
| + static void SetNativesDataBlob(StartupData* startup_blob); |
| + static void SetSnapshotDataBlob(StartupData* startup_blob); |
| +#endif |
| + |
| + /** |
| * Adds a message listener. |
| * |
| * The same message listener can be added more than once and in that |