From 50944ecb18b173c9e01d051d73238aad406d041b Mon Sep 17 00:00:00 2001 From: win7-7 Date: Sat, 27 Apr 2024 15:10:04 +0300 Subject: [PATCH] 1373067 - Ensure CC isn't started too often 1373067 - Ensure CC isn't started too often. --- dom/base/nsJSEnvironment.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dom/base/nsJSEnvironment.cpp b/dom/base/nsJSEnvironment.cpp index 4e3eba8277..d29b2d38a9 100644 --- a/dom/base/nsJSEnvironment.cpp +++ b/dom/base/nsJSEnvironment.cpp @@ -2108,6 +2108,12 @@ nsJSContext::MaybePokeCC() return; } + uint32_t sinceLastCCEnd = TimeUntilNow(sLastCCEndTime); + if (sinceLastCCEnd && sinceLastCCEnd < NS_CC_DELAY) { + return; + } + + if (ShouldTriggerCC(nsCycleCollector_suspectedCount())) { sCCRunnerFireCount = 0;