gecko-dev/toolkit/xre
Nika Layzell 573c3f5a9d Bug 1928734 - Part 2: Centralize handling of the IPC IO thread, r=ipc-reviewers,media-playback-reviewers,karlt,jld,handyman
Previously the handling for the IO thread was split between
BrowserProcessSubThread (a replication of the background thread infrastructure
used by Chromium during the IPC import, which is only used for the IO thread in
Gecko), and IOThreadChild (a wrapper around ChildThread, which was imported
from Chromium's source).

This meant that there was little code-sharing between the parent and child
processes, and that the lifecycle of the IO thread was perhaps less clear.

This refactors the code to centralize handling of these threads, and provide a
basic common interface. At the moment, actually hooking up async IO listeners
is still done using the Chromium interfaces.

Differential Revision: https://phabricator.services.mozilla.com/D227739
2024-11-19 18:34:02 +00:00
..
detect_win32k_conflicts
dllservices Bug 1930468: Block FireEye DLL (AppMonitorDll.dll) in all child processes to avoid crashes. r=gstoll,win-reviewers 2024-11-12 20:56:17 +00:00
glxtest
test Bug 1921433 - reformat with black 24.8.0 r=linter-reviewers,webdriver-reviewers,perftest-reviewers,taskgraph-reviewers,releng-reviewers,dom-storage-reviewers,janv,jmaher,whimboo,afinder,ahal 2024-11-03 20:28:59 +00:00
AssembleCmdLine.h
AutoSQLiteLifetime.cpp Bug 483318 - Implement binding arrays to mozIStorageStatementParams. r=asuth,lina,Standard8 2024-10-28 19:28:24 +00:00
AutoSQLiteLifetime.h Bug 483318 - Implement binding arrays to mozIStorageStatementParams. r=asuth,lina,Standard8 2024-10-28 19:28:24 +00:00
Bootstrap.cpp Bug 1927641 - Remove Android's Bootstrap::GeckoStart. r=nika 2024-10-29 21:39:03 +00:00
Bootstrap.h Bug 1927641 - Remove Android's Bootstrap::GeckoStart. r=nika 2024-10-29 21:39:03 +00:00
CmdLineAndEnvUtils.cpp Bug 1925866 - NS_NewLocalFile's aFollowSymlinks arg is unused. r=xpcom-reviewers,necko-reviewers,valentin,media-playback-reviewers,win-reviewers,karlt,nika,rkraesig 2024-10-22 09:38:16 +00:00
CmdLineAndEnvUtils.h
components.conf Backed out 2 changesets (bug 1900726) for causing bustages on nsUpdateMutex.h CLOSED TREE 2024-11-15 14:49:03 +02:00
CreateAppData.cpp
detect_win32k_conflicts.h
DllPrefetchExperimentRegistryInfo.cpp
DllPrefetchExperimentRegistryInfo.h
GeckoArgs.cpp Bug 1922838 - Replace ArrayLength, ArrayEnd and MOZ_ARRAY_LENGTH by standard alternative r=glandium,necko-reviewers,jgilbert,application-update-reviewers,media-playback-reviewers,credential-management-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,bytesized,janv,dimi,daisuke,karlt,gstoll,canaltinova,timhuang 2024-10-28 08:21:19 +00:00
GeckoArgs.h Bug 1454816 - Replace uses of base::SharedMemory r=ipc-reviewers,media-playback-reviewers,padenot,nika 2024-10-21 18:43:25 +00:00
LauncherRegistryInfo.cpp Bug 1922838 - Replace ArrayLength, ArrayEnd and MOZ_ARRAY_LENGTH by standard alternative r=glandium,necko-reviewers,jgilbert,application-update-reviewers,media-playback-reviewers,credential-management-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,bytesized,janv,dimi,daisuke,karlt,gstoll,canaltinova,timhuang 2024-10-28 08:21:19 +00:00
LauncherRegistryInfo.h
MacApplicationDelegate.h
MacApplicationDelegate.mm Bug 1855346: Ensure that menu items added by macOS also don't execute commands when we expect all commands to be suppressed. Inspired by research by :chesterbr and :bintoro, and a patch by :chesterbr. r=mstange 2024-11-02 02:13:05 +00:00
MacAutoreleasePool.h
MacAutoreleasePool.mm
MacLaunchHelper.h Bug 1827651: Switch from NSTask to NSWorkspace APIs to launch our callback apps to get macOS session resume support. Based on an initial patch by :kriswright. r=application-update-reviewers,bytesized,nalexander,bradwerth 2024-09-16 18:31:58 +00:00
MacLaunchHelper.mm Bug 1914807: Prevent duplicate Dock icons when restarting applications on macOS. r=mac-reviewers,application-update-reviewers,bradwerth,nalexander 2024-09-17 14:23:56 +00:00
MacRunFromDmgUtils.h
MacRunFromDmgUtils.mm Bug 1827651: Switch from NSTask to NSWorkspace APIs to launch our callback apps to get macOS session resume support. Based on an initial patch by :kriswright. r=application-update-reviewers,bytesized,nalexander,bradwerth 2024-09-16 18:31:58 +00:00
MacUtils.h Bug 1827651: Switch from NSTask to NSWorkspace APIs to launch our callback apps to get macOS session resume support. Based on an initial patch by :kriswright. r=application-update-reviewers,bytesized,nalexander,bradwerth 2024-09-16 18:31:58 +00:00
MacUtils.mm Bug 1827651: Switch from NSTask to NSWorkspace APIs to launch our callback apps to get macOS session resume support. Based on an initial patch by :kriswright. r=application-update-reviewers,bytesized,nalexander,bradwerth 2024-09-16 18:31:58 +00:00
metrics.yaml Bug 1923028 - Migrate scalars to use Glean APIs for os.environment.*, r=chutten,mconley. 2024-10-19 07:54:51 +00:00
moz.build Bug 1900726 - Make UpdateMutex cross-platform by using nsProfileLock. r=application-update-reviewers,bytesized,nalexander 2024-11-15 17:49:50 +00:00
MultiInstanceLock.cpp Bug 1925866 - NS_NewLocalFile's aFollowSymlinks arg is unused. r=xpcom-reviewers,necko-reviewers,valentin,media-playback-reviewers,win-reviewers,karlt,nika,rkraesig 2024-10-22 09:38:16 +00:00
MultiInstanceLock.h
nsAppRunner.cpp Bug 1920080 - Make nsCString default constructor constexpr r=glandium,xpcom-reviewers,emilio 2024-11-13 19:39:45 +00:00
nsAppRunner.h
nsCommandLineServiceMac.h
nsCommandLineServiceMac.mm Bug 1914807: Prevent duplicate Dock icons when restarting applications on macOS. r=mac-reviewers,application-update-reviewers,bradwerth,nalexander 2024-09-17 14:23:56 +00:00
nsConsoleWriter.cpp
nsEmbedFunctions.cpp Bug 1928734 - Part 2: Centralize handling of the IPC IO thread, r=ipc-reviewers,media-playback-reviewers,karlt,jld,handyman 2024-11-19 18:34:02 +00:00
nsGDKErrorHandler.cpp
nsGDKErrorHandler.h
nsINativeAppSupport.idl
nsIWinAppHelper.idl
nsIXREDirProvider.idl
nsNativeAppSupportBase.cpp
nsNativeAppSupportBase.h
nsNativeAppSupportCocoa.mm
nsNativeAppSupportDefault.cpp
nsNativeAppSupportUnix.cpp
nsNativeAppSupportWin.cpp
nsNativeAppSupportWin.h
nsSigHandlers.cpp Bug 1890074 [Linux] Print more info by Wayland error handlers r=emilio 2024-10-14 13:14:49 +00:00
nsSigHandlers.h
nsUpdateDriver.cpp Bug 1922838 - Replace ArrayLength, ArrayEnd and MOZ_ARRAY_LENGTH by standard alternative r=glandium,necko-reviewers,jgilbert,application-update-reviewers,media-playback-reviewers,credential-management-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,bytesized,janv,dimi,daisuke,karlt,gstoll,canaltinova,timhuang 2024-10-28 08:21:19 +00:00
nsUpdateDriver.h
nsUpdateMutex.cpp Bug 1900726 - Make UpdateMutex cross-platform by using nsProfileLock. r=application-update-reviewers,bytesized,nalexander 2024-11-15 17:49:50 +00:00
nsUpdateMutex.h Bug 1900726 - Make UpdateMutex cross-platform by using nsProfileLock. r=application-update-reviewers,bytesized,nalexander 2024-11-15 17:49:50 +00:00
nsUpdateSyncManager.cpp
nsUpdateSyncManager.h
nsWindowsRestart.cpp
nsWindowsWMain.cpp
nsX11ErrorHandler.cpp Bug 1920718 - Annotate all global variable with runtime initialization attributes r=glandium,application-update-reviewers,media-playback-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,gfx-reviewers,aosmond,lina,nalexander,aabh,geckoview-reviewers,win-reviewers,gstoll,m_kato 2024-10-30 11:05:24 +00:00
nsX11ErrorHandler.h
nsXREDirProvider.cpp Bug 1920718 - Annotate all global variable with runtime initialization attributes r=glandium,application-update-reviewers,media-playback-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,gfx-reviewers,aosmond,lina,nalexander,aabh,geckoview-reviewers,win-reviewers,gstoll,m_kato 2024-10-30 11:05:24 +00:00
nsXREDirProvider.h Bug 1506198 - Remove content temp dir r=gcp 2024-09-11 07:37:27 +00:00
platform.ini
PolicyChecks.h
ProfileReset.cpp
ProfileReset.h Bug 1925378: Move accesses to gProfileResetCleanupCompleted to be main thread only. r=jhirsch 2024-10-21 08:08:47 +00:00
SafeMode.h
UIKitDirProvider.h
UIKitDirProvider.mm
updaterfileutils_osx.h
updaterfileutils_osx.mm
WinTokenUtils.cpp Backed out changeset c22053f7eb41 (bug 1917536) for causing bug 1923376. 2024-10-11 17:46:54 -04:00
WinTokenUtils.h Backed out changeset c22053f7eb41 (bug 1917536) for causing bug 1923376. 2024-10-11 17:46:54 -04:00