gecko-dev/xpcom
Doug Thayer 206bfb45d1 Bug 1648142 - Block on cert storage ops prior to shutdown r=keeler
This just spins the event loop during fast shutdown until all queued
cert_storage tasks have completed. The patch achieves this by simply
adding a counter which will be incremented and decremented on the
main thread via tying into the tasks' `new` and `done` methods. A
slightly more performant solution would use a condvar and sleep the
main thread waiting on pending operations to complete, but given the
low frequency of these occuring during shutdown, such an approach
would be overkill.

Differential Revision: https://phabricator.services.mozilla.com/D80906
2020-06-25 20:33:51 +00:00
..
base Bug 1648142 - Block on cert storage ops prior to shutdown r=keeler 2020-06-25 20:33:51 +00:00
build Backed out changeset e33817395845 (bug 1529610) as requested by dev. CLOSED TREE 2020-06-18 15:38:56 +03:00
components Bug 1645982 - Rename some service getters in `Services.py` to better match the types. r=froydnj 2020-06-16 23:32:21 +00:00
doc
ds Bug 1337953 - Make nsDeque templated on pointer type r=froydnj 2020-06-25 02:39:23 +00:00
glue Bug 1635569 - Set execute flags when prefetching images r=aklotz 2020-05-06 11:53:27 +00:00
idl-parser Bug 1646543 - Replace blacklist with more appropriate names. r=xpcom-reviewers,nika 2020-06-17 23:55:46 +00:00
io Bug 1637500 - P2. Rename methods as they are not always dealing with "threads". r=froydnj 2020-06-23 05:05:36 +00:00
libxpt/xptcall
reflect Bug 1635755 - Part 1: Emit JSON data in deterministic order in `jsonxpt` r=nika 2020-05-11 15:35:58 +00:00
rust Bug 1648334 - Use less unsafe in gecko_logger. r=froydnj,valentin 2020-06-25 15:23:16 +00:00
string Bug 1648391 - Use rhs-first optimization from IsDependentOn in IsDependentOnWithLength. r=froydnj 2020-06-25 11:53:48 +00:00
system Bug 1644876 - Add --enable-fission option to 'mach run'; r=kashav 2020-06-19 16:20:00 +00:00
tests Bug 1337953 - Make nsDeque templated on pointer type r=froydnj 2020-06-25 02:39:23 +00:00
threads Bug 1638925 - Ensure that the event gets destroyed within the guards r=jya 2020-06-24 13:51:25 +00:00
windbgdlg
xpidl
moz.build
xpcom-config.h.in
xpcom-private.h.in