Dactyloidae/xpcom/threads
Gerald Squelart 543e41f3ac Bug 1332825 - Use move semantics in MozPromise::All() and AllPromiseHolder.
MozPromise::All sets up 'Then' lambdas on all sub-promises, each one
taking the resolve/reject object by value. Since this value will not be
used again in the lambda, it is safe to Move it, and from there
MozPromiseHolder::Resolve/Reject can also Move it again into the holder
storage, potentially saving two copies per Resolve/Reject. Also, once
all sub-promises have been resolved, the resolve-values can be Move'd
into the joining promise's Resolve function.
2023-11-24 17:02:54 +08:00
..
AbstractThread.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
AbstractThread.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
BackgroundHangMonitor.cpp Issue #21 - Remove Telemetry plumbing and fix build. 2022-04-28 10:25:48 +08:00
BackgroundHangMonitor.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
HangAnnotations.cpp Issue #21 - Remove remaining telemetry structs, callers and flags. 2022-04-28 10:33:44 +08:00
HangAnnotations.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
HangMonitor.cpp Issue #21 - Remove Telemetry plumbing and fix build. 2022-04-28 10:25:48 +08:00
HangMonitor.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
LazyIdleThread.cpp [XPCOM] xpcom/threads misc cleanup 2022-04-10 22:57:27 +08:00
LazyIdleThread.h [XPCOM] xpcom/threads misc cleanup 2022-04-10 22:57:27 +08:00
LeakRefPtr.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
MainThreadIdlePeriod.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
MainThreadIdlePeriod.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
moz.build Issue #21 - Remove Telemetry plumbing and fix build. 2022-04-28 10:25:48 +08:00
MozPromise.h Bug 1332825 - Use move semantics in MozPromise::All() and AllPromiseHolder. 2023-11-24 17:02:54 +08:00
nsEnvironment.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsEnvironment.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsEventQueue.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsEventQueue.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsICancelableRunnable.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsIEnvironment.idl import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsIEventTarget.idl Issue #1656 - Remove more vim control lines. 2023-05-05 23:00:05 +08:00
nsIIdlePeriod.idl import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsIIncrementalRunnable.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsIProcess.idl import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsIRunnable.idl import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsISupportsPriority.idl import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsIThread.idl Issue #1656 - Remove more vim control lines. 2023-05-05 23:00:05 +08:00
nsIThreadInternal.idl Issue #1656 - Remove more vim control lines. 2023-05-05 23:00:05 +08:00
nsIThreadManager.idl Issue #1656 - Remove more vim control lines. 2023-05-05 23:00:05 +08:00
nsIThreadPool.idl Issue #1656 - Remove more vim control lines. 2023-05-05 23:00:05 +08:00
nsITimer.idl import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsMemoryPressure.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsMemoryPressure.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsProcess.h Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
nsProcessCommon.cpp Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
nsThread.cpp Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
nsThread.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsThreadManager.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsThreadManager.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsThreadPool.cpp [XPCOM] xpcom Threadpool cleanup 2022-04-10 22:58:37 +08:00
nsThreadPool.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsThreadSyncDispatch.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
nsTimerImpl.cpp [xpcom] Timer cleanup, assertions and comments. 2022-03-22 23:22:59 +08:00
nsTimerImpl.h [xpcom] Timer cleanup, assertions and comments. 2022-03-22 23:22:59 +08:00
SharedThreadPool.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
SharedThreadPool.h Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
StateMirroring.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
StateWatching.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
SyncRunnable.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
TaskDispatcher.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
TaskQueue.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
TaskQueue.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
ThrottledEventQueue.cpp Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
ThrottledEventQueue.h Issue #1656 - Part 1: Nuke most vim config lines in the tree. 2020-09-25 22:04:12 +08:00
TimerThread.cpp [xpcom] remove incorrect assertion. 2023-01-30 12:56:44 +08:00
TimerThread.h [xpcom] Timer cleanup, assertions and comments. 2022-03-22 23:22:59 +08:00