fune/dom/system
Barret Rennie ca179d4005 Bug 1672431 - Provide a shutdown client for IOUtils r=xpcom-reviewers,nika
IOUtils now provides a shutdown client for clients to register IO jobs with
that need to run before shutdown finishes. This allows IO jobs to run during
the profileBeforeChange phase.

IOUtils' event queuing has been refactored into a singleton EventQueue class,
which is responsible for running tasks and setting up shutdown blockers. It is
now guarded behind a StaticDataMutex so that is more explicitly clear what is
and is not re-entrant. (The atomic sShutdownFinished cannot be placed behind
the mutex because we need to keep track of that state even when we do not have
an EventQueue.)

Differential Revision: https://phabricator.services.mozilla.com/D103973
2021-03-23 04:26:50 +00:00
..
android
linux
mac
tests Bug 1689997 - Allow lowercase drive letters in IOUtils mkdir test r=emalysz 2021-02-10 22:56:01 +00:00
windows
components.conf
IOUtils.cpp Bug 1672431 - Provide a shutdown client for IOUtils r=xpcom-reviewers,nika 2021-03-23 04:26:50 +00:00
IOUtils.h Bug 1672431 - Provide a shutdown client for IOUtils r=xpcom-reviewers,nika 2021-03-23 04:26:50 +00:00
moz.build
NetworkGeolocationProvider.jsm
nsDeviceSensors.cpp Bug 1699707 - Remove DeviceProximityEvent and UserProximityEvent r=agi,annevk,smaug 2021-03-22 18:16:16 +00:00
nsDeviceSensors.h Bug 1699707 - Remove DeviceProximityEvent and UserProximityEvent r=agi,annevk,smaug 2021-03-22 18:16:16 +00:00
nsIOSFileConstantsService.idl
nsIOSPermissionRequest.idl
nsOSPermissionRequest.h
nsOSPermissionRequestBase.cpp
nsOSPermissionRequestBase.h
OSFileConstants.cpp
OSFileConstants.h
PathUtils.cpp Bug 1649611: Remove OS.File usage from DownloadIntegration.jsm and respect umask in IOUtils::SetPermissions r=barret 2021-01-30 00:50:47 +00:00
PathUtils.h Bug 1649611: Remove OS.File usage from DownloadIntegration.jsm and respect umask in IOUtils::SetPermissions r=barret 2021-01-30 00:50:47 +00:00