Index: include/v8.h |
diff --git a/include/v8.h b/include/v8.h |
index f0dd0e13488ed4d2fc602d50b43e0220f192da44..b1ec504031cdf0fdf2401734caedd6327044d6c1 100644 |
--- a/include/v8.h |
+++ b/include/v8.h |
@@ -4428,6 +4428,20 @@ class V8_EXPORT Isolate { |
*/ |
void SetEventLogger(LogEventCallback that); |
+ /** |
+ * Adds a callback to notify the host application when a script finished |
+ * running. If a script re-enters the runtime during executing, the |
+ * CallCompletedCallback is only invoked when the outer-most script |
+ * execution ends. Executing scripts inside the callback do not trigger |
+ * further callbacks. |
+ */ |
+ void AddCallCompletedCallback(CallCompletedCallback callback); |
+ |
+ /** |
+ * Removes callback that was installed by AddCallCompletedCallback. |
+ */ |
+ void RemoveCallCompletedCallback(CallCompletedCallback callback); |
+ |
private: |
template<class K, class V, class Traits> friend class PersistentValueMap; |
@@ -4795,11 +4809,15 @@ class V8_EXPORT V8 { |
* CallCompletedCallback is only invoked when the outer-most script |
* execution ends. Executing scripts inside the callback do not trigger |
* further callbacks. |
+ * |
+ * Will be deprecated soon. Use Isolate::AddCallCompletedCallback. |
*/ |
static void AddCallCompletedCallback(CallCompletedCallback callback); |
/** |
* Removes callback that was installed by AddCallCompletedCallback. |
+ * |
+ * Will be deprecated soon. Use Isolate::RemoveCallCompletedCallback. |
*/ |
static void RemoveCallCompletedCallback(CallCompletedCallback callback); |