fune/xpcom/ds
Andrew Osmond e5b44ceaaa Bug 1870957 - Part 2. Allow nsExpirationTracker to be created on any thread. r=gfx-reviewers,lsalzman
This patch allows us to create nsExpirationTracker objects off the main
thread, with the caveat that memory pressure events should/must be
handled directly by the creator rather than managed internally. With
that in mind, the threading assertions have also been updated to ensure
it is always the owning thread that accesses the tracker.

Differential Revision: https://phabricator.services.mozilla.com/D189527
2023-12-20 13:01:19 +00:00
..
test Bug 1869430 - Batch 19.2 convert python unittest .ini -> .toml. r=gbrown,taskgraph-reviewers 2023-12-12 17:40:03 +00:00
tools Bug 1786490 - reformat the tree using black 23.3.0 r=sylvestre,webdriver-reviewers,taskgraph-reviewers,whimboo,jmaher,ahal,perftest-reviewers,geckoview-reviewers,afinder,m_kato 2023-09-06 16:14:30 +00:00
ArenaAllocator.h
ArenaAllocatorExtensions.h
ArrayAlgorithm.h
ArrayIterator.h
Atom.py
AtomArray.h
components.conf Bug 1845946 - Part 2. Add plumbing for component services to be used in the GMP process. r=emilio,geckoview-reviewers,owlish 2023-08-18 22:01:08 +00:00
Dafsa.cpp
Dafsa.h
HTMLAtoms.py Bug 1712140 - Part 1: Add Declarative ShadowDOM template attributes to parser. r=dom-core,emilio,hsivonen 2023-12-07 21:27:09 +00:00
IncrementalTokenizer.cpp
IncrementalTokenizer.h
moz.build Bug 1869430 - Batch 19.2 convert python unittest .ini -> .toml. r=gbrown,taskgraph-reviewers 2023-12-12 17:40:03 +00:00
nsArray.cpp
nsArray.h Bug 1856795 - Remove redundant member init r=emilio 2023-10-15 15:29:02 +00:00
nsArrayEnumerator.cpp
nsArrayEnumerator.h
nsArrayUtils.cpp
nsArrayUtils.h
nsAtom.h Bug 1861010 - Avoid some duplicated string hashing in the html parser. r=smaug 2023-10-25 11:50:59 +00:00
nsAtomHashKeys.h Bug 1849204 - Add generic atom hash keys that use the better distributed atom hash, and use it across the tree. r=mstange,xpcom-reviewers,credential-management-reviewers,sgalich,nika 2023-08-18 18:43:27 +00:00
nsAtomTable.cpp Bug 1862987 - Consider to have two caches for the main thread atoms, r=emilio 2023-11-03 18:16:13 +00:00
nsAtomTable.h Bug 1800582 - Don't count atoms in the a11y cache r=Jamie 2022-11-16 09:55:27 +00:00
nsBaseHashtable.h
nsCharSeparatedTokenizer.cpp
nsCharSeparatedTokenizer.h
nsCheapSets.h
nsClassHashtable.h
nsCOMArray.cpp Bug 1839051 - Use nsTArray::Sort for Sort and have also StableSort in nsCOMArray. r=necko-reviewers,kershaw,emilio,places-reviewers,mak 2023-12-11 06:53:26 +00:00
nsCOMArray.h Bug 1839051 - Use nsTArray::Sort for Sort and have also StableSort in nsCOMArray. r=necko-reviewers,kershaw,emilio,places-reviewers,mak 2023-12-11 06:53:26 +00:00
nsCRT.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,media-playback-reviewers,padenot 2023-12-04 10:09:36 +00:00
nsCRT.h
nsDeque.cpp
nsDeque.h
nsEnumeratorUtils.cpp
nsEnumeratorUtils.h
nsExpirationTracker.h Bug 1870957 - Part 2. Allow nsExpirationTracker to be created on any thread. r=gfx-reviewers,lsalzman 2023-12-20 13:01:19 +00:00
nsGkAtoms.cpp
nsGkAtoms.h
nsHashKeys.h Bug 1849386 - Use consistent pointer hashing. r=nika,xpcom-reviewers 2023-08-18 22:35:40 +00:00
nsHashPropertyBag.cpp
nsHashPropertyBag.h
nsHashtablesFwd.h
nsIArray.idl
nsIArrayExtensions.idl
nsIINIParser.idl
nsIMutableArray.idl
nsINIParserImpl.cpp
nsINIParserImpl.h
nsInterfaceHashtable.h
nsIObserver.idl Bug 1802288 - remove trailing whitespaces in idl/webidl files r=credential-management-reviewers,webidl,smaug,sgalich 2022-12-28 09:52:44 +00:00
nsIObserverService.idl Bug 1802288 - remove trailing whitespaces in idl/webidl files r=credential-management-reviewers,webidl,smaug,sgalich 2022-12-28 09:52:44 +00:00
nsIPersistentProperties.h
nsIPersistentProperties2.idl Bug 1802288 - remove trailing whitespaces in idl/webidl files r=credential-management-reviewers,webidl,smaug,sgalich 2022-12-28 09:52:44 +00:00
nsIProperties.idl
nsIProperty.idl
nsIPropertyBag.idl Bug 1802288 - remove trailing whitespaces in idl/webidl files r=credential-management-reviewers,webidl,smaug,sgalich 2022-12-28 09:52:44 +00:00
nsIPropertyBag2.idl
nsISerializable.idl
nsISimpleEnumerator.idl
nsIStringEnumerator.idl Bug 1802288 - remove trailing whitespaces in idl/webidl files r=credential-management-reviewers,webidl,smaug,sgalich 2022-12-28 09:52:44 +00:00
nsISupportsIterators.idl
nsISupportsPrimitives.idl
nsIVariant.idl
nsIWindowsRegKey.idl Bug 1863035 - Implement a native WinRegistry key. r=win-reviewers,rkraesig 2023-11-20 10:08:09 +00:00
nsIWritablePropertyBag.idl
nsIWritablePropertyBag2.idl
nsMathUtils.h
nsObserverList.cpp Bug 1855134 - Move existing MOZ_TRY macros to a dedicated header file; r=glandium 2023-09-28 20:46:07 +00:00
nsObserverList.h
nsObserverService.cpp Bug 1855134 - Move existing MOZ_TRY macros to a dedicated header file; r=glandium 2023-09-28 20:46:07 +00:00
nsObserverService.h
nsPersistentProperties.cpp Bug 1856795 - Remove redundant member init r=emilio 2023-10-15 15:29:02 +00:00
nsPersistentProperties.h
nsPointerHashKeys.h Bug 1849386 - Use consistent pointer hashing. r=nika,xpcom-reviewers 2023-08-18 22:35:40 +00:00
nsProperties.cpp
nsProperties.h
nsQuickSort.cpp
nsQuickSort.h Bug 1839051 - Use std::sort for nsTArray and deprecate NS_QuickSort. r=emilio,nika,janv,dom-storage-reviewers 2023-12-11 06:53:25 +00:00
nsRefCountedHashtable.h
nsRefPtrHashtable.h
nsSimpleEnumerator.cpp Bug 1855134 - Move existing MOZ_TRY macros to a dedicated header file; r=glandium 2023-09-28 20:46:07 +00:00
nsSimpleEnumerator.h
nsStaticAtomUtils.h
nsStaticNameTable.cpp
nsStaticNameTable.h
nsStringEnumerator.cpp Bug 1855134 - Move existing MOZ_TRY macros to a dedicated header file; r=glandium 2023-09-28 20:46:07 +00:00
nsStringEnumerator.h
nsSupportsPrimitives.cpp Bug 1792574, part 3 - Don't include nsMemory where it isn't needed. r=xpcom-reviewers,necko-reviewers,valentin,nika 2022-09-28 15:17:46 +00:00
nsSupportsPrimitives.h
nsTArray-inl.h Bug 1839083 - Avoid out-of-line call to EnsureCapacity for the common case where the capacity is already sufficient. r=nika 2023-06-19 15:58:48 +00:00
nsTArray.cpp Bug 1839051 - Use std::sort for nsTArray and deprecate NS_QuickSort. r=emilio,nika,janv,dom-storage-reviewers 2023-12-11 06:53:25 +00:00
nsTArray.h Bug 1839051 - Use std::sort for nsTArray and deprecate NS_QuickSort. r=emilio,nika,janv,dom-storage-reviewers 2023-12-11 06:53:25 +00:00
nsTArrayForwardDeclare.h
nsTHashMap.h Bug 1849386 - Use consistent pointer hashing. r=nika,xpcom-reviewers 2023-08-18 22:35:40 +00:00
nsTHashSet.h
nsTHashtable.h
nsTObserverArray.cpp
nsTObserverArray.h
nsTPriorityQueue.h
nsVariant.cpp Bug 1660405 - Move away from mozilla::IsNaN in favor of std::isnan. r=nbp,media-playback-reviewers,sergesanspaille,padenot 2023-03-22 11:35:33 +00:00
nsVariant.h
nsWhitespaceTokenizer.h
nsWindowsRegKey.cpp Bug 1863035 - Implement a native WinRegistry key. r=win-reviewers,rkraesig 2023-11-20 10:08:09 +00:00
nsWindowsRegKey.h
Observer.h
PerfectHash.h
PLDHashTable.cpp Bug 1856795 - Remove redundant member init r=emilio 2023-10-15 15:29:02 +00:00
PLDHashTable.h Bug 1856795 - Remove redundant member init r=emilio 2023-10-15 15:29:02 +00:00
SimpleEnumerator.h
StaticAtoms.py Bug 1858409 - only show autofill/services menus when appropriate, r=mac-reviewers,reusable-components-reviewers,mstange,emilio,tgiles 2023-12-14 08:27:56 +00:00
StickyTimeDuration.h Bug 1660405 - Move away from mozilla::IsInfinite in favor of std::isinf. r=nbp,media-playback-reviewers,alwu 2023-03-22 11:35:34 +00:00
Tokenizer.cpp
Tokenizer.h