gecko-dev/dom/ipc
Nika Layzell d73755617d Bug 1732343 - Part 2: Migrate all uses of base::FileDescriptor to UniqueFileHandle, r=handyman
This is useful for the following parts, as UniqueFileHandle is a cross-platform
type which can also be used to support transferring HANDLEs between processes.

This change requires fairly sweeping changes to existing callsites, which
previously did not require owning access to the handle types when transferring.
For the most part these changes were straightforward, but manual.

Differential Revision: https://phabricator.services.mozilla.com/D126564
2021-11-09 14:17:32 +00:00
..
fuzztest
jsactor Bug 1722880 - Part 2: Expose windowContext getter to JSWindowActors, r=smaug 2021-09-03 15:26:13 +00:00
tests Bug 1737669: Split browser_web_process_isolation.js into three tests. r=farre 2021-11-09 10:51:07 +00:00
BrowserBridgeChild.cpp Bug 1710879 - Don't clear BrowserBridgeHost::mBridge until BrowserBridgeChild has been completely destroyed. r=nika 2021-08-30 18:41:28 +00:00
BrowserBridgeChild.h Bug 1721666: Clear the embedder accessible on PBrowserBridge if that accessible is destroyed. r=eeejay 2021-07-28 23:42:12 +00:00
BrowserBridgeHost.cpp Bug 1732818 - Ensure DestroyComplete is run even if the BrowserParent is already destroyed, r=smaug 2021-11-03 18:11:58 +00:00
BrowserBridgeHost.h Bug 1732818 - Ensure DestroyComplete is run even if the BrowserParent is already destroyed, r=smaug 2021-11-03 18:11:58 +00:00
BrowserBridgeParent.cpp Bug 1710879 - Don't clear BrowserBridgeHost::mBridge until BrowserBridgeChild has been completely destroyed. r=nika 2021-08-30 18:41:28 +00:00
BrowserBridgeParent.h Bug 1710879 - Don't clear BrowserBridgeHost::mBridge until BrowserBridgeChild has been completely destroyed. r=nika 2021-08-30 18:41:28 +00:00
BrowserChild.cpp Bug 1701001 - Part 2: Add "is popup" field to browsing context. r=smaug 2021-11-06 01:19:14 +00:00
BrowserChild.h Bug 1511231 - Part 4: s/ProcessPendingColaescedTouchData/ProcessPendingCoalescedTouchData/; r=smaug 2021-08-19 13:27:13 +00:00
BrowserHost.cpp Bug 1732818 - Ensure DestroyComplete is run even if the BrowserParent is already destroyed, r=smaug 2021-11-03 18:11:58 +00:00
BrowserHost.h Bug 1732818 - Ensure DestroyComplete is run even if the BrowserParent is already destroyed, r=smaug 2021-11-03 18:11:58 +00:00
BrowserParent.cpp Bug 1725572 - Part 3: Recover from a missing subframe BrowsingContext in ConstructBrowser, r=smaug 2021-10-18 22:59:18 +00:00
BrowserParent.h Bug 1725572 - Part 3: Recover from a missing subframe BrowsingContext in ConstructBrowser, r=smaug 2021-10-18 22:59:18 +00:00
CSPMessageUtils.cpp Bug 1715144 - Part 1: Stop adding /ipc/glue to LOCAL_INCLUDES when including chromium-config.mozbuild, r=ipc-reviewers,necko-reviewers,mccr8,valentin 2021-06-09 04:56:48 +00:00
CSPMessageUtils.h
ClonedErrorHolder.cpp Bug 1699569 - Null terminate copied string under error condition r=evilpie,kmag 2021-04-16 16:32:29 +00:00
ClonedErrorHolder.h Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
CoalescedInputData.cpp Bug 1712825 - Refactor CoalescedMouseMoveFlusher into a generic class for input events r=smaug 2021-06-07 15:29:15 +00:00
CoalescedInputData.h Bug 1723050 - Part 16: Replace typedef by using in dom/ipc/ r=mccr8 2021-08-09 13:37:28 +00:00
CoalescedMouseData.cpp Bug 1721628 - PointerEvent.getCoalescedEvents should return events with pointermove type; r=smaug 2021-08-12 09:31:31 +00:00
CoalescedMouseData.h Bug 1712825 - Refactor CoalescedMouseMoveFlusher into a generic class for input events r=smaug 2021-06-07 15:29:15 +00:00
CoalescedTouchData.cpp Bug 1511231 - Part 4: s/ProcessPendingColaescedTouchData/ProcessPendingCoalescedTouchData/; r=smaug 2021-08-19 13:27:13 +00:00
CoalescedTouchData.h Bug 1511231 - Part 3: Expose coalesced Touches to PointerEvent.getCoalescedEvents(); r=smaug 2021-08-19 13:27:12 +00:00
CoalescedWheelData.cpp
CoalescedWheelData.h
ColorPickerParent.cpp
ColorPickerParent.h
ContentChild.cpp Bug 1732343 - Part 2: Migrate all uses of base::FileDescriptor to UniqueFileHandle, r=handyman 2021-11-09 14:17:32 +00:00
ContentChild.h Bug 1732343 - Part 2: Migrate all uses of base::FileDescriptor to UniqueFileHandle, r=handyman 2021-11-09 14:17:32 +00:00
ContentParent.cpp Bug 1732343 - Part 2: Migrate all uses of base::FileDescriptor to UniqueFileHandle, r=handyman 2021-11-09 14:17:32 +00:00
ContentParent.h Bug 1701001 - Part 1: Standardize the condition for opening popup from window.open. r=smaug 2021-11-06 01:19:14 +00:00
ContentProcess.cpp Bug 1723505 - Convert IPC processes to GeckoArgs r=nika,kershaw 2021-10-26 19:42:03 +00:00
ContentProcess.h Bug 1723050 - Part 16: Replace typedef by using in dom/ipc/ r=mccr8 2021-08-09 13:37:28 +00:00
ContentProcessManager.cpp Bug 1689218 - Rename nsBaseHashtable::GetAndRemove to Extract. r=necko-reviewers,dragana 2021-02-22 12:07:48 +00:00
ContentProcessManager.h Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
DOMTypes.ipdlh Bug 1732343 - Part 1: Better support for moveonly types in IPDL, r=handyman 2021-11-09 14:17:31 +00:00
DocShellMessageUtils.cpp Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
DocShellMessageUtils.h Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8 2020-12-10 11:09:21 +00:00
EffectsInfo.h Bug 1732600. Pass down transform to ancestor scale to child processes. r=botond 2021-10-05 09:28:57 +00:00
FilePickerParent.cpp
FilePickerParent.h
IdType.h Bug 1723050 - Part 16: Replace typedef by using in dom/ipc/ r=mccr8 2021-08-09 13:37:28 +00:00
InProcessChild.h
InProcessImpl.cpp Bug 1708734 - Part 1: Add getExistingActor to actor managers, r=kmag 2021-05-11 17:29:24 +00:00
InProcessParent.h
LoginDetectionService.cpp Bug 1729640 - P7. Add test cases for isolating sites by login related heuristics r=farre 2021-11-05 17:11:33 +00:00
LoginDetectionService.h Bug 1729640 - P7. Add test cases for isolating sites by login related heuristics r=farre 2021-11-05 17:11:33 +00:00
MMPrinter.cpp Bug 1703091: Add a random ID the Message Manager logging so we can associate logging messages r=ckerschb 2021-07-30 15:03:40 +00:00
MMPrinter.h Bug 1684173 - Add newline character at end of files when missing r=sylvestre,geckoview-reviewers,agi 2021-01-07 08:53:08 +00:00
ManifestMessagesChild.jsm
MaybeDiscarded.h
MemMapSnapshot.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
MemMapSnapshot.h Bug 1699375 - fix non-unified failure CLOSED TREE 2021-03-23 00:53:11 +02:00
MemoryReportRequest.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
MemoryReportRequest.h
MemoryReportTypes.ipdlh Bug 1660470 - Move void_t/null_t to a new IPCCore.h header. r=nika 2020-11-23 16:05:20 +00:00
NativeThreadId.h
PBrowser.ipdl Bug 1733281 - Remove MaybeMatrix4x4. r=hiro 2021-09-30 00:08:35 +00:00
PBrowserBridge.ipdl Bug 1710879 - Don't clear BrowserBridgeHost::mBridge until BrowserBridgeChild has been completely destroyed. r=nika 2021-08-30 18:41:28 +00:00
PColorPicker.ipdl
PContent.ipdl Bug 1732343 - Part 2: Migrate all uses of base::FileDescriptor to UniqueFileHandle, r=handyman 2021-11-09 14:17:32 +00:00
PContentPermission.ipdlh
PContentPermissionRequest.ipdl Bug 1676932 - Remove VisibilityChange/nsIContentPermissionRequestCallback. r=nika 2020-11-13 20:55:17 +00:00
PCycleCollectWithLogs.ipdl
PFilePicker.ipdl Bug 1660470 - Move void_t/null_t to a new IPCCore.h header. r=nika 2020-11-23 16:05:20 +00:00
PInProcess.ipdl Bug 1720688 - Support extended attribute syntax in protocol declarations, r=mccr8 2021-07-22 02:24:43 +00:00
PLoginReputation.ipdl
PProcessHangMonitor.ipdl Bug 1698959: Remove HangData union and SLOW_SCRIPT enum value r=dthayer,geckoview-reviewers,agi 2021-05-01 01:12:46 +00:00
PTabContext.ipdlh Bug 1699332 - Remove remaining presentation URL references r=annevk 2021-03-19 12:36:57 +00:00
PURLClassifier.ipdl
PURLClassifierInfo.ipdlh
PURLClassifierLocal.ipdl Bug 1689147 - Part 1: Add extended attribute syntax to IPDL, r=mccr8 2021-02-09 16:50:21 +00:00
PVsync.ipdl Bug 1697585 - Rename high priority to vsync priority r=smaug 2021-04-14 19:56:42 +00:00
PWindowGlobal.ipdl Bug 1736563 - Part 1: Use uint32_t for bfcache status flags r=smaug 2021-10-28 22:19:59 +00:00
PermissionMessageUtils.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
PermissionMessageUtils.h
PreallocatedProcessManager.cpp Bug 1687843: PreallocatedProcessManager will return a launching process if one exists r=nika 2021-07-24 03:25:59 +00:00
PreallocatedProcessManager.h
PrefsTypes.ipdlh Bug 1660470 - Move void_t/null_t to a new IPCCore.h header. r=nika 2020-11-23 16:05:20 +00:00
ProcessActor.cpp Bug 1676632 - Throw more descriptive actor errors. r=smaug,nika 2020-11-16 21:18:49 +00:00
ProcessActor.h Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
ProcessHangMonitor.cpp Bug 1723050 - Part 16: Replace typedef by using in dom/ipc/ r=mccr8 2021-08-09 13:37:28 +00:00
ProcessHangMonitor.h Bug 1702516 - Remove all terminateGlobal uses r=kmag 2021-04-05 16:00:09 +00:00
ProcessHangMonitorIPC.h
ProcessIsolation.cpp Bug 1729640 - P5. Add a preference to control the expiration time of login related high-value permission. r=farre 2021-11-05 17:11:32 +00:00
ProcessIsolation.h Bug 1729640 - P4. Setting high-value permission for sites that are considered is logged in. r=farre,sfoster,tgiles 2021-11-05 17:11:32 +00:00
ProcessPriorityManager.cpp Bug 1728544 - Make the MarkerSchema::Format enum class values CamelCased r=gerald 2021-09-03 14:30:10 +00:00
ProcessPriorityManager.h Bug 1618547 - Support Fission in the process priority manager. r=kmag,gsvelto 2021-05-07 17:51:34 +00:00
PropertyBagUtils.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
PropertyBagUtils.h
RefMessageBodyService.cpp Bug 1695162 - Make nsBaseHashtable::ConstIter return a real ConstIterator. r=xpcom-reviewers,necko-reviewers,nika 2021-03-03 08:58:53 +00:00
RefMessageBodyService.h Bug 1625801 - grab the lock when creating and destroying RefMessageBodyService. r=sg 2021-01-26 17:15:26 +00:00
ReferrerInfoUtils.cpp Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8 2020-12-10 11:09:21 +00:00
ReferrerInfoUtils.h
RemoteBrowser.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
RemoteBrowser.h Bug 1732818 - Ensure DestroyComplete is run even if the BrowserParent is already destroyed, r=smaug 2021-11-03 18:11:58 +00:00
RemoteType.h Bug 1738765: Process-isolate ServiceWorkers if they match an allow-list of sites r=nika,fluent-reviewers,flod 2021-11-08 19:53:06 +00:00
RemoteWebProgressRequest.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
RemoteWebProgressRequest.h
ServiceWorkerConfiguration.ipdlh
SharedMap.cpp Bug 1184468 - Use nsBaseHashtable::Values. r=xpcom-reviewers,nika 2021-03-24 17:56:49 +00:00
SharedMap.h
SharedMapChangeEvent.h
SharedMessageBody.cpp Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
SharedMessageBody.h
SharedStringMap.cpp Bug 1184468 - Use nsTHashtable::Keys where possible. r=xpcom-reviewers,nika 2021-03-24 17:56:50 +00:00
SharedStringMap.h Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
StringTable.h Bug 1184468 - Use nsBaseHashtable::Values. r=xpcom-reviewers,nika 2021-03-24 17:56:49 +00:00
StructuredCloneData.cpp Bug 1723050 - Part 16: Replace typedef by using in dom/ipc/ r=mccr8 2021-08-09 13:37:28 +00:00
StructuredCloneData.h Bug 1675987 - No derogatory language: Remove references to "crazy" in dom module. r=smaug 2020-11-20 23:37:01 +00:00
TabContext.cpp Bug 1699332 - Remove remaining presentation URL references r=annevk 2021-03-19 12:36:57 +00:00
TabContext.h Bug 1699332 - Remove remaining presentation URL references r=annevk 2021-03-19 12:36:57 +00:00
TabMessageTypes.h
TabMessageUtils.cpp Bug 1674637 - Use nested namespaces in dom/ r=sg,andi 2020-11-04 17:04:01 +00:00
TabMessageUtils.h Bug 1732600. Pass down transform to ancestor scale to child processes. r=botond 2021-10-05 09:28:57 +00:00
URLClassifierChild.h
URLClassifierParent.cpp
URLClassifierParent.h
UserActivationIPCUtils.h Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8 2020-12-10 11:09:21 +00:00
VsyncChild.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=andi 2021-01-06 17:17:23 +00:00
VsyncChild.h Bug 1645528 - Connect nsRefreshDrivers in content processes with a widget-local vsync source r=mattwoodrow,emilio 2020-12-02 09:47:53 +00:00
VsyncParent.cpp Bug 1715655 - Dispatch Vsync events with right/higher priority in VsyncParent, r=gfx-reviewers,jrmuizel 2021-06-09 23:45:48 +00:00
VsyncParent.h Bug 1645528 - Connect nsRefreshDrivers in content processes with a widget-local vsync source r=mattwoodrow,emilio 2020-12-02 09:47:53 +00:00
WindowGlobalActor.cpp Bug 1586830 - Part 1: Ensure IsInitialDocument is set earlier and consistently on WindowGlobalParent, r=smaug 2021-07-14 15:51:20 +00:00
WindowGlobalActor.h Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
WindowGlobalChild.cpp Bug 1710879 - Don't clear BrowserBridgeHost::mBridge until BrowserBridgeChild has been completely destroyed. r=nika 2021-08-30 18:41:28 +00:00
WindowGlobalChild.h Part 1: Bug 1700623 - Add storagePrincipal to WindowGlobalParent. r=nika,timhuang 2021-05-26 07:14:03 +00:00
WindowGlobalParent.cpp Bug 1736563 - Part 3: Prevent bfcache when active lock request exists r=smaug 2021-10-28 22:20:00 +00:00
WindowGlobalParent.h Bug 1736563 - Part 1: Use uint32_t for bfcache status flags r=smaug 2021-10-28 22:19:59 +00:00
WindowGlobalTypes.ipdlh Bug 1586830 - Part 1: Ensure IsInitialDocument is set earlier and consistently on WindowGlobalParent, r=smaug 2021-07-14 15:51:20 +00:00
components.conf Bug 1729640 - P4. Setting high-value permission for sites that are considered is logged in. r=farre,sfoster,tgiles 2021-11-05 17:11:32 +00:00
jar.mn
moz.build Bug 1729640 - P4. Setting high-value permission for sites that are considered is logged in. r=farre,sfoster,tgiles 2021-11-05 17:11:32 +00:00
nsIDOMProcessChild.idl Bug 1708734 - Part 1: Add getExistingActor to actor managers, r=kmag 2021-05-11 17:29:24 +00:00
nsIDOMProcessParent.idl Bug 1708734 - Part 1: Add getExistingActor to actor managers, r=kmag 2021-05-11 17:29:24 +00:00
nsIHangReport.idl Bug 1698959: Remove HangData union and SLOW_SCRIPT enum value r=dthayer,geckoview-reviewers,agi 2021-05-01 01:12:46 +00:00
nsILoginDetectionService.idl Bug 1729640 - P7. Add test cases for isolating sites by login related heuristics r=farre 2021-11-05 17:11:33 +00:00
remote-test.js
test.xhtml Bug 1714313 - Get rid of FrameLoader::SendCrossProcessMouseEvent; r=smaug 2021-06-03 13:47:02 +00:00