gecko-dev/dom/ipc
Nika Layzell daa77d1cda Bug 1767321 - Preserve content-disposition filename through cross-process redirects, r=smaug,Gijs
The relevant information was already being set on the final channel when
not performing a process switch [1], but it was not copied for
cross-process redirects, despite being sent to the child process. This
wasn't a problem previously, as we would handle downloads in the parent
process, but with the download panel improvements, it is an issue.

This issue led to the wrong filename being selected by default when
clicking on the save icon in a downloaded PDF from a blob URL, as the
information was lost before being passed to the pdf.js stream filter.

[1]: https://searchfox.org/mozilla-central/rev/87ecd21d3ca517f8d90e49b32bf042a754ed8f18/netwerk/ipc/DocumentChannelChild.cpp#308-315

Differential Revision: https://phabricator.services.mozilla.com/D145255
2022-05-03 15:02:12 +00:00
..
fuzztest
jsactor Bug 1762604: Further audit ContentParent::ActorDestroy to avoid crashes if run late during shutdown. r=smaug 2022-04-14 10:06:17 +00:00
tests Bug 1753700 - Add priorityHint to allow apps to increase process priority for background tabs r=geckoview-reviewers,mccr8,agi 2022-04-04 17:41:37 +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 1539884 - Part 15: Mark BrowserBridgeChild::RecvMaybeFireEmbedderLoadEvents as CAN_RUN_SCRIPT_BOUNDARY r=masayuki 2021-12-17 13:27:51 +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 1696771: Always null check the ContentProcessManager singleton before use. r=smaug 2022-04-08 11:57:05 +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 1766082: Allow content to wait for parent screen transforms r=emilio 2022-05-02 20:43:12 +00:00
BrowserChild.h Bug 1766082: Allow content to wait for parent screen transforms r=emilio 2022-05-02 20:43:12 +00:00
BrowserHost.cpp Bug 1761469: BrowserHost::GetTopLevelDocAccessible: Return null if mRoot is null. r=eeejay 2022-04-11 23:19:16 +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 1739450 - Part 1: Move ownership of session store scroll and form data to platform. r=peterv 2022-04-19 15:19:22 +00:00
BrowserParent.h Bug 1739450 - Part 1: Move ownership of session store scroll and form data to platform. r=peterv 2022-04-19 15:19:22 +00:00
CSPMessageUtils.cpp Bug 1754037 - Part 4: Implement IPDLParamTraits in terms of ParamTraits, r=ipc-reviewers,mccr8 2022-03-04 15:39:41 +00:00
CSPMessageUtils.h Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
ClonedErrorHolder.cpp Bug 1752782 - Handle void message in ClonedErrorHolder. r=mccr8 2022-02-07 09:59:58 +00:00
ClonedErrorHolder.h
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 1767321 - Preserve content-disposition filename through cross-process redirects, r=smaug,Gijs 2022-05-03 15:02:12 +00:00
ContentChild.h Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031, bug 1696894, bug 1759572) for causing wpt failures. CLOSED TREE 2022-05-03 06:00:22 +03:00
ContentParent.cpp Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031, bug 1696894, bug 1759572) for causing wpt failures. CLOSED TREE 2022-05-03 06:00:22 +03:00
ContentParent.h Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031, bug 1696894, bug 1759572) for causing wpt failures. CLOSED TREE 2022-05-03 06:00:22 +03:00
ContentProcess.cpp Bug 1737828 - Avoid the main thread when starting PBackground, r=asuth,ipc-reviewers,necko-reviewers,kershaw,handyman 2022-01-10 20:09:14 +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 1764251: Substitute sCanLaunchSubprocesses with AppShutdown::IsInOrBeyond and add shutdown checks to BeginSubprocessLaunch and ContentProcessManager singleton creation. r=smaug,jesup 2022-04-25 09:22:22 +00:00
ContentProcessManager.h
DOMTypes.ipdlh Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031, bug 1696894, bug 1759572) for causing wpt failures. CLOSED TREE 2022-05-03 06:00:22 +03:00
DocShellMessageUtils.cpp Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
DocShellMessageUtils.h Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
EffectsInfo.h Bug 1733313 - Change EffectsInfo::mScaleX/Y into a Scale2D and rename to mRasterScale. r=botond 2022-04-26 03:12:38 +00:00
FilePickerParent.cpp
FilePickerParent.h
IdType.h Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
InProcessChild.h
InProcessImpl.cpp Bug 1751948 - Part 4: Correctly initialize OtherPid() for in-process actors, r=ipc-reviewers,mccr8 2022-02-28 21:01:48 +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
ManifestMessagesChild.jsm
MaybeDiscarded.h
MemMapSnapshot.cpp
MemMapSnapshot.h
MemoryReportRequest.cpp
MemoryReportRequest.h
MemoryReportTypes.ipdlh
NativeThreadId.h
PBrowser.ipdl Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031, bug 1696894, bug 1759572) for causing wpt failures. CLOSED TREE 2022-05-03 06:00:22 +03:00
PBrowserBridge.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PColorPicker.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PContent.ipdl Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031, bug 1696894, bug 1759572) for causing wpt failures. CLOSED TREE 2022-05-03 06:00:22 +03:00
PContentPermission.ipdlh
PContentPermissionRequest.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PCycleCollectWithLogs.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PFilePicker.ipdl Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031, bug 1696894, bug 1759572) for causing wpt failures. CLOSED TREE 2022-05-03 06:00:22 +03:00
PInProcess.ipdl Bug 1739450 - Part 1: Move ownership of session store scroll and form data to platform. r=peterv 2022-04-19 15:19:22 +00:00
PLoginReputation.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PProcessHangMonitor.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PTabContext.ipdlh
PURLClassifier.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PURLClassifierInfo.ipdlh
PURLClassifierLocal.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PVsync.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PWindowGlobal.ipdl Bug 1739450 - Part 1: Move ownership of session store scroll and form data to platform. r=peterv 2022-04-19 15:19:22 +00:00
PermissionMessageUtils.cpp Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
PermissionMessageUtils.h Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
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 1752332: Add a sanitized property to prefs r=KrisWright 2022-04-27 12:57:34 +00:00
ProcessActor.cpp
ProcessActor.h
ProcessHangMonitor.cpp Bug 1762604: Further audit ContentParent::ActorDestroy to avoid crashes if run late during shutdown. r=smaug 2022-04-14 10:06:17 +00:00
ProcessHangMonitor.h Bug 1762604: Further audit ContentParent::ActorDestroy to avoid crashes if run late during shutdown. r=smaug 2022-04-14 10:06:17 +00:00
ProcessHangMonitorIPC.h
ProcessIsolation.cpp Bug 1756980 - Part 1: Redirect internally-handled attachment loads into new tabs, r=Gijs,smaug,necko-reviewers,dragana 2022-04-27 15:22:00 +00:00
ProcessIsolation.h Bug 1756980 - Part 1: Redirect internally-handled attachment loads into new tabs, r=Gijs,smaug,necko-reviewers,dragana 2022-04-27 15:22:00 +00:00
ProcessPriorityManager.cpp Bug 1753700 - Add priorityHint to allow apps to increase process priority for background tabs r=geckoview-reviewers,mccr8,agi 2022-04-04 17:41:37 +00:00
ProcessPriorityManager.h Bug 1753700 - Add priorityHint to allow apps to increase process priority for background tabs r=geckoview-reviewers,mccr8,agi 2022-04-04 17:41:37 +00:00
PropertyBagUtils.cpp Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
PropertyBagUtils.h Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
RefMessageBodyService.cpp Bug 1744425 - Replace nsContentUtils::GenerateUUID() to nsID::GenerateUUID(). r=nika 2022-02-03 04:39:34 +00:00
RefMessageBodyService.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
ReferrerInfoUtils.cpp Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
ReferrerInfoUtils.h Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
RemoteBrowser.cpp
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 1598759 - Remove support for Large-Allocation HTTP header. r=nika,fluent-reviewers 2022-03-09 03:18:04 +00:00
RemoteWebProgressRequest.cpp
RemoteWebProgressRequest.h
ServiceWorkerConfiguration.ipdlh
SharedMap.cpp
SharedMap.h
SharedMapChangeEvent.h
SharedMessageBody.cpp Bug 1748852: Assert on IPC_FAIL unless fuzzing. r=ipc-reviewers,nika,media-playback-reviewers,alwu 2022-01-20 15:42:57 +00:00
SharedMessageBody.h
SharedStringMap.cpp
SharedStringMap.h
StringTable.h Bug 1741665 - Align nsCString's public size_type better with other C++ APIs, r=mccr8,geckoview-reviewers,agi 2021-12-13 21:47:56 +00:00
StructuredCloneData.cpp Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031, bug 1696894, bug 1759572) for causing wpt failures. CLOSED TREE 2022-05-03 06:00:22 +03:00
StructuredCloneData.h Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031, bug 1696894, bug 1759572) for causing wpt failures. CLOSED TREE 2022-05-03 06:00:22 +03:00
TabContext.cpp
TabContext.h
TabMessageTypes.h
TabMessageUtils.cpp Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
TabMessageUtils.h Bug 1733313 - Change EffectsInfo::mScaleX/Y into a Scale2D and rename to mRasterScale. r=botond 2022-04-26 03:12:38 +00:00
URLClassifierChild.h
URLClassifierParent.cpp Bug 1749059 - Remove Quantum DOM support from IPDL, r=ipc-reviewers,mccr8 2022-01-25 20:29:46 +00:00
URLClassifierParent.h Bug 1754767 - Remove duplicate includes r=media-playback-reviewers,padenot 2022-02-11 10:01:15 +00:00
UserActivationIPCUtils.h
VsyncChild.h Bug 1738971 - Part 3. Rework VsyncChild to allow multiple implementations. r=gfx-reviewers,jgilbert 2021-12-10 02:57:50 +00:00
VsyncMainChild.cpp Bug 1738971 - Part 3. Rework VsyncChild to allow multiple implementations. r=gfx-reviewers,jgilbert 2021-12-10 02:57:50 +00:00
VsyncMainChild.h Bug 1738971 - Part 3. Rework VsyncChild to allow multiple implementations. r=gfx-reviewers,jgilbert 2021-12-10 02:57:50 +00:00
VsyncParent.cpp Bug 1759234 - Merge VsyncSource::Display into VsyncSource. r=smaug 2022-03-15 18:13:56 +00:00
VsyncParent.h Bug 1738971 - Part 3. Rework VsyncChild to allow multiple implementations. r=gfx-reviewers,jgilbert 2021-12-10 02:57:50 +00:00
VsyncWorkerChild.cpp Bug 1738971 - Part 4. Add VsyncWorkerChild to get vsync events. r=gfx-reviewers,dom-worker-reviewers,jgilbert,smaug 2021-12-10 02:57:51 +00:00
VsyncWorkerChild.h Bug 1738971 - Part 4. Add VsyncWorkerChild to get vsync events. r=gfx-reviewers,dom-worker-reviewers,jgilbert,smaug 2021-12-10 02:57:51 +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
WindowGlobalChild.cpp Bug 1739450 - Part 1: Move ownership of session store scroll and form data to platform. r=peterv 2022-04-19 15:19:22 +00:00
WindowGlobalChild.h Bug 1739450 - Part 1: Move ownership of session store scroll and form data to platform. r=peterv 2022-04-19 15:19:22 +00:00
WindowGlobalParent.cpp Bug 1739450 - Part 1: Move ownership of session store scroll and form data to platform. r=peterv 2022-04-19 15:19:22 +00:00
WindowGlobalParent.h Bug 1739450 - Part 1: Move ownership of session store scroll and form data to platform. r=peterv 2022-04-19 15:19:22 +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 1741610 - Start LoginDetectionService on Android. r=agi,dimi 2021-12-17 16:06:25 +00:00
jar.mn
moz.build Bug 1747165 - Replace TK_FLAGS/TK_LIBS with MOZ_GTK3_FLAGS/MOZ_GTK3_LIBS. r=firefox-build-system-reviewers,andi 2021-12-23 20:29:07 +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
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 1765167 - Part 4: Stop using Cu.import in dom/. r=mossop 2022-05-03 06:32:30 +00:00