fune/dom/ipc
Jens Stutte a18102714d Bug 1809134 - Ensure we get ContentChild::NotifiedImpendingShutdown before (the last) BrowserChild::RecvDestroy. r=smaug
For normal (desktop) fission, we add NotifyImpendingShutdown before we notify destroy to the browser if we know a content process will go away both during normal operations and when the parent shuts down.
For e10s and Android we can only add NotifyImpendingShutdown when the parent process is shutting down, as they use a different keep alive logic that is hard to anticipate.

Differential Revision: https://phabricator.services.mozilla.com/D166303
2023-01-25 20:15:12 +00:00
..
fuzztest
jsactor Bug 1805646 - Add profiler markers showing the names of IPC messages triggered by scripts, r=nika,canaltinova. 2022-12-15 22:30:14 +00:00
tests Bug 1810995 - update BrowserTestUtils.loadURI consumers to use loadURIString (automated) - dom and docshell - r=Standard8 2023-01-19 20:16:41 +00:00
BrowserBridgeChild.cpp Bug 1795661 - Clean-up ScrollFrameIntoView code. r=hiro 2022-10-18 14:18:37 +00:00
BrowserBridgeChild.h Bug 1595491 - Part 1: Make <embed> and <object> behave more like <iframe>. r=smaug,emilio 2022-08-16 16:42:58 +00:00
BrowserBridgeHost.cpp
BrowserBridgeHost.h
BrowserBridgeParent.cpp Bug 1595491 - Part 1: Make <embed> and <object> behave more like <iframe>. r=smaug,emilio 2022-08-16 16:42:58 +00:00
BrowserBridgeParent.h Bug 1595491 - Part 1: Make <embed> and <object> behave more like <iframe>. r=smaug,emilio 2022-08-16 16:42:58 +00:00
BrowserChild.cpp Bug 1807687 - Simplify Windows keyboard indicator setting handling. r=NeilDeakin 2023-01-09 18:19:03 +00:00
BrowserChild.h Bug 1807687 - Simplify Windows keyboard indicator setting handling. r=NeilDeakin 2023-01-09 18:19:03 +00:00
BrowserHost.cpp
BrowserHost.h
BrowserParent.cpp Bug 1809134 - Ensure we get ContentChild::NotifiedImpendingShutdown before (the last) BrowserChild::RecvDestroy. r=smaug 2023-01-25 20:15:12 +00:00
BrowserParent.h Bug 1786048 - Part 4: Remove cross process SizeShellTo. r=emilio 2022-12-15 23:13:01 +00:00
ClonedErrorHolder.cpp
ClonedErrorHolder.h
CoalescedInputData.cpp
CoalescedInputData.h
CoalescedMouseData.cpp
CoalescedMouseData.h
CoalescedTouchData.cpp
CoalescedTouchData.h
CoalescedWheelData.cpp
CoalescedWheelData.h
ColorPickerParent.cpp Bug 960984 - Implement the list attribute for <input type=color>. r=emilio,geckoview-reviewers,m_kato 2022-12-14 18:17:59 +00:00
ColorPickerParent.h Bug 960984 - Implement the list attribute for <input type=color>. r=emilio,geckoview-reviewers,m_kato 2022-12-14 18:17:59 +00:00
components.conf
ContentChild.cpp Bug 1806412 - Pass trr mode to content process r=necko-reviewers,valentin 2023-01-16 13:12:05 +00:00
ContentChild.h Bug 1806412 - Pass trr mode to content process r=necko-reviewers,valentin 2023-01-16 13:12:05 +00:00
ContentParent.cpp Bug 1809134 - Ensure we get ContentChild::NotifiedImpendingShutdown before (the last) BrowserChild::RecvDestroy. r=smaug 2023-01-25 20:15:12 +00:00
ContentParent.h Bug 1809134 - Ensure we get ContentChild::NotifiedImpendingShutdown before (the last) BrowserChild::RecvDestroy. r=smaug 2023-01-25 20:15:12 +00:00
ContentProcess.cpp Bug 1799470 - Eliminate dead code around mAppProvider + cleanup r=nika 2023-01-18 15:46:10 +00:00
ContentProcess.h Bug 1799470 - Merge old embedding logic into ContentChild r=nika 2022-12-15 03:06:22 +00:00
ContentProcessManager.cpp
ContentProcessManager.h
CSPMessageUtils.cpp
CSPMessageUtils.h
DocShellMessageUtils.cpp Bug 1538028 - Part 2: Track TriggeringRemoteType through nsDocShellLoadState and LoadInfo, r=smaug,ckerschb,necko-reviewers,valentin 2022-11-29 20:41:45 +00:00
DocShellMessageUtils.h Bug 1538028 - Part 2: Track TriggeringRemoteType through nsDocShellLoadState and LoadInfo, r=smaug,ckerschb,necko-reviewers,valentin 2022-11-29 20:41:45 +00:00
DOMTypes.ipdlh Bug 1775062 - Fix various using statements to use properly qualified names. r=nika,necko-reviewers,valentin 2023-01-25 10:52:10 +00:00
EffectsInfo.h
FilePickerParent.cpp
FilePickerParent.h
IdType.h
InProcessChild.h
InProcessImpl.cpp
InProcessParent.h
jar.mn Bug 1585131, 1356045 - Removed unused dom/ipc/test.xhtml. r=smaug 2022-09-08 18:03:34 +00:00
JSOracleChild.cpp Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug 2023-01-09 15:27:18 +00:00
JSOracleChild.h Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug 2023-01-09 15:27:18 +00:00
JSOracleParent.cpp Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug 2023-01-09 15:27:18 +00:00
JSOracleParent.h Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug 2023-01-09 15:27:18 +00:00
JSValidatorChild.cpp Bug 1811216 - Update an assertion in JSValidatorChild r=farre 2023-01-25 16:39:05 +00:00
JSValidatorChild.h Bug 1804638 - Add telemetry probes to measure ORB JavaScript performance. r=necko-reviewers,smaug,sefeng,kershaw 2023-01-17 14:03:41 +00:00
JSValidatorParent.cpp Bug 1804638 - Add telemetry probes to measure ORB JavaScript performance. r=necko-reviewers,smaug,sefeng,kershaw 2023-01-17 14:03:41 +00:00
JSValidatorParent.h Bug 1804638 - Add telemetry probes to measure ORB JavaScript performance. r=necko-reviewers,smaug,sefeng,kershaw 2023-01-17 14:03:41 +00:00
JSValidatorUtils.cpp Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug 2023-01-09 15:27:18 +00:00
JSValidatorUtils.h Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug 2023-01-09 15:27:18 +00:00
LoginDetectionService.cpp
LoginDetectionService.h
ManifestMessagesChild.jsm
MaybeDiscarded.h
MemMapSnapshot.cpp
MemMapSnapshot.h
MemoryReportRequest.cpp
MemoryReportRequest.h
MemoryReportTypes.ipdlh
MMPrinter.cpp
MMPrinter.h
moz.build Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug 2023-01-09 15:27:18 +00:00
NativeThreadId.h
nsIDOMProcessChild.idl
nsIDOMProcessParent.idl
nsIHangReport.idl
nsILoginDetectionService.idl
PageLoadEventUtils.h Bug 1799727: Add redirection time, redirection count, http protocol, trr domain, and same site navigation boolean to the page load event r=smaug 2022-12-15 20:19:52 +00:00
PBrowser.ipdl Bug 1807687 - Simplify Windows keyboard indicator setting handling. r=NeilDeakin 2023-01-09 18:19:03 +00:00
PBrowserBridge.ipdl Bug 1595491 - Part 1: Make <embed> and <object> behave more like <iframe>. r=smaug,emilio 2022-08-16 16:42:58 +00:00
PColorPicker.ipdl
PContent.ipdl Bug 1775062 - Fix various using statements to use properly qualified names. r=nika,necko-reviewers,valentin 2023-01-25 10:52:10 +00:00
PContentPermission.ipdlh
PContentPermissionRequest.ipdl
PCycleCollectWithLogs.ipdl
PermissionMessageUtils.cpp Bug 1443925 - Part 5: Make it possible to get the system principal from any thread, r=ckerschb 2022-12-02 00:53:51 +00:00
PermissionMessageUtils.h Bug 1783844 - Remove IPC::Principal type remains from codebase. r=nika 2022-08-10 13:39:11 +00:00
PFilePicker.ipdl
PInProcess.ipdl
PJSOracle.ipdl Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug 2023-01-09 15:27:18 +00:00
PJSValidator.ipdl Bug 1804638 - Add telemetry probes to measure ORB JavaScript performance. r=necko-reviewers,smaug,sefeng,kershaw 2023-01-17 14:03:41 +00:00
PLoginReputation.ipdl
PProcessHangMonitor.ipdl Bug 1777198 - Cancel content JS execution on quit-application-granted or on normal content process shutdown. r=smaug 2022-08-02 14:02:40 +00:00
PreallocatedProcessManager.cpp Bug 1795964 - Have IsEnabled() that checks also for IsShutdown. r=smaug 2022-11-07 09:56:08 +00:00
PreallocatedProcessManager.h
PrefsTypes.ipdlh
ProcessActor.cpp
ProcessActor.h
ProcessHangMonitor.cpp Bug 1777198 - Improve IPCShutdownState annotation. r=gsvelto 2022-09-01 09:43:37 +00:00
ProcessHangMonitor.h
ProcessHangMonitorIPC.h
ProcessIsolation.cpp Bug 1780614 - Track potential crossoriginisolated status on BCG, r=smaug,kmag 2022-08-03 15:58:27 +00:00
ProcessIsolation.h
ProcessPriorityManager.cpp
ProcessPriorityManager.h
PropertyBagUtils.cpp
PropertyBagUtils.h
PTabContext.ipdlh Bug 1807687 - Simplify Windows keyboard indicator setting handling. r=NeilDeakin 2023-01-09 18:19:03 +00:00
PURLClassifier.ipdl
PURLClassifierInfo.ipdlh
PURLClassifierLocal.ipdl
PVsync.ipdl
PWindowGlobal.ipdl Bug 1775062 - Fix various using statements to use properly qualified names. r=nika,necko-reviewers,valentin 2023-01-25 10:52:10 +00:00
ReferrerInfoUtils.cpp
ReferrerInfoUtils.h
RefMessageBodyService.cpp
RefMessageBodyService.h
RemoteBrowser.cpp
RemoteBrowser.h
RemoteType.h Bug 1795322 - Update toolkit modules references in dom code. r=mccr8 2022-10-26 08:06:37 +00:00
RemoteWebProgressRequest.cpp Bug 1790451 - make nsIChannel.securityInfo concrete as nsITransportSecurityInfo r=kershaw,necko-reviewers,valentin,geckoview-reviewers,owlish 2022-09-20 03:58:49 +00:00
RemoteWebProgressRequest.h
ServiceWorkerConfiguration.ipdlh
SharedMap.cpp Bug 1777145 - Don't expose Wrap for WebIDL iterable iterator objects outside of binding code. r=edgar 2022-09-22 18:28:18 +00:00
SharedMap.h
SharedMapChangeEvent.h
SharedMessageBody.cpp
SharedMessageBody.h
SharedStringMap.cpp Bug 1772006 - Part 4: Simplify and move the string comparison APIs from ns[T]StringObsolete, r=xpcom-reviewers,necko-reviewers,dragana,barret 2022-07-30 00:12:48 +00:00
SharedStringMap.h
StringTable.h
StructuredCloneData.cpp Bug 1807169 - Properly hand over ownership of the transferables in a JSStructuredCloneData r=iain 2023-01-10 22:23:44 +00:00
StructuredCloneData.h Bug 1783242 - Part 1: Serialize large JSStructuredCloneData with SharedMemory, r=ipc-reviewers,handyman 2022-09-28 19:25:13 +00:00
TabContext.cpp Bug 1807687 - Simplify Windows keyboard indicator setting handling. r=NeilDeakin 2023-01-09 18:19:03 +00:00
TabContext.h Bug 1807687 - Simplify Windows keyboard indicator setting handling. r=NeilDeakin 2023-01-09 18:19:03 +00:00
TabMessageTypes.h Bug 1789636 - Remove unused ContentListener class, Send/RecvEvent and RemoteDOMEvent, r=aiunusov 2022-09-07 20:17:49 +00:00
TabMessageUtils.h Bug 1807687 - Simplify Windows keyboard indicator setting handling. r=NeilDeakin 2023-01-09 18:19:03 +00:00
URLClassifierChild.h
URLClassifierParent.cpp
URLClassifierParent.h
UserActivationIPCUtils.h
VsyncChild.h
VsyncMainChild.cpp Bug 1810975 - remove unused MarkVsyncReceived()/MarkVsyncRan(), r=farre 2023-01-18 14:32:59 +00:00
VsyncMainChild.h
VsyncParent.cpp
VsyncParent.h
VsyncWorkerChild.cpp
VsyncWorkerChild.h
WindowGlobalActor.cpp Bug 1773551 - part1 : move AutoplayPolicy to media namespace in order to prevent naming collision. r=media-playback-reviewers,padenot 2022-12-19 20:57:54 +00:00
WindowGlobalActor.h
WindowGlobalChild.cpp Bug 1810128 - Truncate the URIs of profiler pages r=florian 2023-01-16 14:12:28 +00:00
WindowGlobalChild.h Bug 1792136 - remove redundant WindowGlobalActors.getSecurityInfo() API r=nika 2022-10-06 15:17:05 +00:00
WindowGlobalParent.cpp Bug 1794622; r=smaug 2023-01-17 20:22:16 +00:00
WindowGlobalParent.h Bug 1794622; r=smaug 2023-01-17 20:22:16 +00:00
WindowGlobalTypes.ipdlh