gecko-dev/xpcom/threads
Olli Pettay ebe2702267 Bug 1627935 - PrioritizedEventQueue::GetEvent doesn't return the correct priority value, r=bas
One could possibly make larger changes to make the setup less error prone, but hopefully we'll
replace this code with the new scheduler relatively soon.
And the assertion there should still enforce correct behavior.

Differential Revision: https://phabricator.services.mozilla.com/D69988

--HG--
extra : moz-landing-system : lando
2020-04-13 22:22:57 +00:00
..
AbstractEventQueue.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in xpcom. r=froydnj 2020-02-12 11:13:33 +00:00
AbstractThread.cpp
AbstractThread.h Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown 2020-02-27 17:39:15 +00:00
BlockingResourceBase.cpp Bug 1241518 - Part 3: Switch various nsAutoPtr uses to UniquePtr in xpcom/ r=kmag 2020-01-07 00:06:05 +00:00
BlockingResourceBase.h
components.conf
CondVar.h Bug 1613985 - Use MOZ_COUNTED_DEFAULT_CTOR_*/MOZ_COUNTED_DTOR_* macros. r=froydnj 2020-02-20 11:40:14 +00:00
CPUUsageWatcher.cpp
CPUUsageWatcher.h
DataMutex.h Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown 2020-02-27 17:39:15 +00:00
DeadlockDetector.h Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown 2020-02-27 17:39:15 +00:00
EventQueue.cpp Bug 1627391 - Add missing includes and namespaces to xpcom/threads. r=xpcom-reviewers,sg 2020-04-07 22:10:29 +00:00
EventQueue.h
IdlePeriodState.cpp Bug 1627741: Expect an idle token only if we're actually using cross-process idle scheduling. r=smaug 2020-04-06 17:25:06 +00:00
IdlePeriodState.h Bug 1627741: Expect an idle token only if we're actually using cross-process idle scheduling. r=smaug 2020-04-06 17:25:06 +00:00
IdleTaskRunner.cpp Bug 1620594 - Part 3: Use default target for timers using SystemGroup. r=nika 2020-04-07 15:16:46 +00:00
IdleTaskRunner.h Bug 1620594 - Part 3: Use default target for timers using SystemGroup. r=nika 2020-04-07 15:16:46 +00:00
InputEventStatistics.cpp
InputEventStatistics.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in xpcom. r=froydnj 2020-02-12 11:13:33 +00:00
LazyIdleThread.cpp
LazyIdleThread.h
LeakRefPtr.h
MainThreadIdlePeriod.cpp
MainThreadIdlePeriod.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in xpcom. r=froydnj 2020-02-12 11:13:33 +00:00
MainThreadQueue.h
MainThreadUtils.h
Monitor.h Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown 2020-02-27 17:39:15 +00:00
moz.build Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas 2020-04-07 15:17:47 +00:00
MozPromise.h Bug 1625138 - Part 41: Remove no longer needed includes for mozilla/TypeTraits. r=froydnj 2020-03-28 16:00:09 +00:00
MozPromiseInlines.h Bug 1625138 - Part 37: Replace mozilla::IsSame with std::is_same in xpcom/. r=froydnj 2020-03-28 13:57:21 +00:00
Mutex.h Bug 1618165 - Provide BaseAutoLock and BaseAutoUnlock deduction guides for Mutex references. r=froydnj 2020-02-28 07:59:30 +00:00
nsEnvironment.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in xpcom. r=froydnj 2020-02-12 11:13:33 +00:00
nsEnvironment.h
nsICancelableRunnable.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in xpcom. r=froydnj 2020-02-12 11:13:33 +00:00
nsIEnvironment.idl
nsIEventTarget.idl Bug 1602646 - Remove vestigial references to cooperative scheduling r=froydnj 2019-12-12 00:56:53 +00:00
nsIIdlePeriod.idl
nsIIdleRunnable.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in xpcom. r=froydnj 2020-02-12 11:13:33 +00:00
nsINamed.idl
nsIProcess.idl
nsIRunnable.idl Bug 1606672. Change nsIRunnablePriority values so increasing value indicates increased priority. r=smaug 2020-01-02 20:07:40 +00:00
nsISerialEventTarget.idl
nsISupportsPriority.idl
nsIThread.idl
nsIThreadInternal.idl
nsIThreadManager.idl Bug 1620594 - Part 3: Use default target for timers using SystemGroup. r=nika 2020-04-07 15:16:46 +00:00
nsIThreadPool.idl Bug 1604549 - remove scriptability and classinfo from nsThreadPool; r=bzbarsky 2019-12-17 17:12:14 +00:00
nsITimer.idl
nsMemoryPressure.cpp
nsMemoryPressure.h
nsProcess.h
nsProcessCommon.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in xpcom. r=froydnj 2020-02-12 11:13:33 +00:00
nsProxyRelease.cpp
nsProxyRelease.h Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas 2020-04-07 15:17:47 +00:00
nsThread.cpp Bug 1627391 - Add missing includes and namespaces to xpcom/threads. r=xpcom-reviewers,sg 2020-04-07 22:10:29 +00:00
nsThread.h Bug 1627391 - Add missing includes and namespaces to xpcom/threads. r=xpcom-reviewers,sg 2020-04-07 22:10:29 +00:00
nsThreadManager.cpp Bug 1620594 - Part 3: Use default target for timers using SystemGroup. r=nika 2020-04-07 15:16:46 +00:00
nsThreadManager.h Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown 2020-02-27 17:39:15 +00:00
nsThreadPool.cpp Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
nsThreadPool.h
nsThreadSyncDispatch.h
nsThreadUtils.cpp Bug 1622082 - Expose NS_CreateBackgroundTaskQueue to moz_task. r=KrisWright 2020-03-13 21:15:51 +00:00
nsThreadUtils.h Bug 1625138 - Part 41: Remove no longer needed includes for mozilla/TypeTraits. r=froydnj 2020-03-28 16:00:09 +00:00
nsTimerImpl.cpp Bug 1619840 - Remove fix_{linux,macosx}_stack.py and fix_stack_using_bpsyms.py. r=erahm 2020-04-08 06:55:54 +00:00
nsTimerImpl.h
PerformanceCounter.cpp Bug 1627391 - Add missing includes and namespaces to xpcom/threads. r=xpcom-reviewers,sg 2020-04-07 22:10:29 +00:00
PerformanceCounter.h Bug 1627391 - Add missing includes and namespaces to xpcom/threads. r=xpcom-reviewers,sg 2020-04-07 22:10:29 +00:00
PrioritizedEventQueue.cpp Bug 1627935 - PrioritizedEventQueue::GetEvent doesn't return the correct priority value, r=bas 2020-04-13 22:22:57 +00:00
PrioritizedEventQueue.h Bug 1625138 - Part 41: Remove no longer needed includes for mozilla/TypeTraits. r=froydnj 2020-03-28 16:00:09 +00:00
Queue.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in xpcom. r=froydnj 2020-02-12 11:13:33 +00:00
RecursiveMutex.cpp
RecursiveMutex.h
ReentrantMonitor.h Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown 2020-02-27 17:39:15 +00:00
RWLock.cpp
RWLock.h Bug 1615072 - don't trigger the deadlock detector from static initializers for RWLock; r=mccr8 2020-02-14 21:44:05 +00:00
SchedulerGroup.cpp Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas 2020-04-07 15:17:47 +00:00
SchedulerGroup.h Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas 2020-04-07 15:17:47 +00:00
SharedThreadPool.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in xpcom. r=froydnj 2020-02-12 11:13:33 +00:00
SharedThreadPool.h
StateMirroring.h
StateWatching.h
SynchronizedEventQueue.cpp
SynchronizedEventQueue.h Bug 1627391 - Add missing includes and namespaces to xpcom/threads. r=xpcom-reviewers,sg 2020-04-07 22:10:29 +00:00
SyncRunnable.h Bug 1563335 - Part 1: Implement mechanism to throttle JS execution. r=smaug,asuth 2020-03-26 00:36:24 +00:00
TaskCategory.h
TaskDispatcher.h Bug 1613985 - Use MOZ_COUNTED_DEFAULT_CTOR_*/MOZ_COUNTED_DTOR_* macros. r=froydnj 2020-02-20 11:40:14 +00:00
TaskQueue.cpp Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
TaskQueue.h Bug 1624776 - Replace MOZ_MUST_USE with [[nodiscard]] in xpcom. r=xpcom-reviewers,KrisWright 2020-03-27 17:21:48 +00:00
ThreadBound.h
ThreadDelay.cpp
ThreadDelay.h
ThreadEventQueue.cpp Bug 1607595 - Remove uses of mozilla::IsBaseOf. r=froydnj 2020-01-08 14:52:10 +00:00
ThreadEventQueue.h
ThreadEventTarget.cpp Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
ThreadEventTarget.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in xpcom. r=froydnj 2020-02-12 11:13:33 +00:00
ThreadLocalVariables.cpp Bug 1627391 - Add missing includes and namespaces to xpcom/threads. r=xpcom-reviewers,sg 2020-04-07 22:10:29 +00:00
ThrottledEventQueue.cpp Bug 1627391 - Add missing includes and namespaces to xpcom/threads. r=xpcom-reviewers,sg 2020-04-07 22:10:29 +00:00
ThrottledEventQueue.h Bug 1624776 - Replace MOZ_MUST_USE with [[nodiscard]] in xpcom. r=xpcom-reviewers,KrisWright 2020-03-27 17:21:48 +00:00
TimerThread.cpp Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown 2020-02-27 17:39:15 +00:00
TimerThread.h