Bug 1373046 - Use idle dispatch for IncrementalFinalizeRunnable. r=billm

MozReview-Commit-ID: 2xVjTSHTcFb
This commit is contained in:
Bevis Tseng
2017-08-15 17:30:24 +08:00
parent f067a74bb0
commit 90230f75ba

View File

@@ -1426,7 +1426,7 @@ CycleCollectedJSRuntime::FinalizeDeferredThings(CycleCollectedJSContext::Deferre
MOZ_ASSERT(mDeferredFinalizerTable.Count() == 0);
if (aType == CycleCollectedJSContext::FinalizeIncrementally) {
NS_DispatchToCurrentThread(mFinalizeRunnable);
NS_IdleDispatchToCurrentThread(do_AddRef(mFinalizeRunnable), 2500);
} else {
mFinalizeRunnable->ReleaseNow(false);
MOZ_ASSERT(!mFinalizeRunnable);