Index: src/heap/heap.h |
diff --git a/src/heap/heap.h b/src/heap/heap.h |
index 34c5c6014ec0930cb0eb3a6e2874da725f8002d5..4bc3a49f0c55983c7e29f304f4ca1b62ebc38b73 100644 |
--- a/src/heap/heap.h |
+++ b/src/heap/heap.h |
@@ -2115,6 +2115,18 @@ class Heap { |
double idle_time_in_ms, size_t size_of_objects, |
size_t mark_compact_speed_in_bytes_per_ms); |
+ GCIdleTimeHandler::HeapState ComputeHeapState(bool is_long_idle_notification); |
+ |
+ bool PerformIdleTimeAction(GCIdleTimeAction action, |
+ GCIdleTimeHandler::HeapState heap_state, |
+ double deadline_in_ms, |
+ bool is_long_idle_notification); |
+ |
+ void IdleNotificationEpilogue(GCIdleTimeAction action, |
+ GCIdleTimeHandler::HeapState heap_state, |
+ double start_ms, double deadline_in_ms, |
+ bool is_long_idle_notification); |
+ |
void ClearObjectStats(bool clear_last_time_stats = false); |
inline void UpdateAllocationsHash(HeapObject* object); |