Index: third_party/WebKit/Source/bindings/core/v8/V8GCController.cpp |
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8GCController.cpp b/third_party/WebKit/Source/bindings/core/v8/V8GCController.cpp |
index 962be186a18dc14777b1fa9acfbcebf679e7865f..526ca8ffdf4caa56c10bba519fd3193e5189db80 100644 |
--- a/third_party/WebKit/Source/bindings/core/v8/V8GCController.cpp |
+++ b/third_party/WebKit/Source/bindings/core/v8/V8GCController.cpp |
@@ -441,6 +441,10 @@ void V8GCController::GcEpilogue(v8::Isolate* isolate, |
// precise GC to ensure that we collect all available garbage. |
current_thread_state->SchedulePreciseGC(); |
} |
+ |
+ if (flags & v8::kGCCallbackScheduleIdleGarbageCollection) { |
haraken
2017/05/08 23:56:23
Add a comment about what this is doing.
Hannes Payer (out of office)
2017/05/09 06:47:15
Done.
|
+ current_thread_state->ScheduleIdleGC(); |
+ } |
} |
TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), |