Commit 448501f6 authored by hpayer's avatar hpayer Committed by Commit bot

[Api] Add an idle time garbage collection callback flag to GCCallbackFlags.

BUG=chromium:718484

Review-Url: https://codereview.chromium.org/2867073002
Cr-Commit-Position: refs/heads/master@{#45167}
parent f7c25da6
...@@ -6186,6 +6186,8 @@ enum GCType { ...@@ -6186,6 +6186,8 @@ enum GCType {
* - kGCCallbackFlagCollectAllAvailableGarbage: The GC callback is called * - kGCCallbackFlagCollectAllAvailableGarbage: The GC callback is called
* in a phase where V8 is trying to collect all available garbage * in a phase where V8 is trying to collect all available garbage
* (e.g., handling a low memory notification). * (e.g., handling a low memory notification).
* - kGCCallbackScheduleIdleCollectGarbage: The GC callback is called to
* trigger an idle garbage collection.
*/ */
enum GCCallbackFlags { enum GCCallbackFlags {
kNoGCCallbackFlags = 0, kNoGCCallbackFlags = 0,
...@@ -6194,6 +6196,7 @@ enum GCCallbackFlags { ...@@ -6194,6 +6196,7 @@ enum GCCallbackFlags {
kGCCallbackFlagSynchronousPhantomCallbackProcessing = 1 << 3, kGCCallbackFlagSynchronousPhantomCallbackProcessing = 1 << 3,
kGCCallbackFlagCollectAllAvailableGarbage = 1 << 4, kGCCallbackFlagCollectAllAvailableGarbage = 1 << 4,
kGCCallbackFlagCollectAllExternalMemory = 1 << 5, kGCCallbackFlagCollectAllExternalMemory = 1 << 5,
kGCCallbackScheduleIdleCollectGarbage = 1 << 6,
}; };
typedef void (*GCCallback)(GCType type, GCCallbackFlags flags); typedef void (*GCCallback)(GCType type, GCCallbackFlags flags);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment