Bug 1394655 - Don't call SetNextIdleDeadlineRef on beta or release. r=froydnj draft
authorAndrew McCreight <continuation@gmail.com>
Mon, 28 Aug 2017 20:53:05 -0700
changeset 654663 c7589dd997fa3a7b8a34b4d1c3dd603b1970a696
parent 654662 2c39a66fb4738cf0b742ba2642d00d233e202da7
child 728622 4961dd33a8f0e0168ea184c2f2f64f7f8bd40647
push id76638
push userbmo:continuation@gmail.com
push dateTue, 29 Aug 2017 03:53:41 +0000
reviewersfroydnj
bugs1394655
milestone57.0
Bug 1394655 - Don't call SetNextIdleDeadlineRef on beta or release. r=froydnj MozReview-Commit-ID: sIO4thBdpq
xpcom/threads/Scheduler.cpp
--- a/xpcom/threads/Scheduler.cpp
+++ b/xpcom/threads/Scheduler.cpp
@@ -472,17 +472,19 @@ SchedulerImpl::CreateQueue(nsIIdlePeriod
 
   RefPtr<SchedulerEventQueue> synchronizedQueue = new SchedulerEventQueue(Move(queue));
 
   prioritized->SetMutexRef(synchronizedQueue->MutexRef());
 
   // Setup "main" thread
   mainThread = new nsThread(WrapNotNull(synchronizedQueue), nsThread::MAIN_THREAD, 0);
 
+#ifndef RELEASE_OR_BETA
   prioritized->SetNextIdleDeadlineRef(mainThread->NextIdleDeadlineRef());
+#endif
 
   mainThread.forget(aThread);
   return synchronizedQueue.forget();
 }
 
 void
 SchedulerImpl::Start()
 {