fune/ipc
Nika Layzell 60130dbef6 Bug 1914594 - Move docshell.newWindowTarget to be on LoadInfo a=diannaS
Previously, this was passed around using the nsHashPropertyBag base
class on HTTP channels. In bug 1907269, this base was added to
nsExtProtocolChannel to support reading this property for external
protocols.

This unfortunately ended up not working when a HTTP channel redirects to
an external protocol, as the hash property propagation logic in
nsHttpChannel happens after the check that the target channel is a HTTP
channel, so the property was lost when redirecting to an external
protocol.

Rather than refactoring HTTP redirect logic, this patch simplifies by
moving the property onto the LoadInfo where it will be trivially
preserved across redirects, and available in the places which need it.

Because the nsHashPropertyBag base is no longer required for
nsExtProtocolChannel, it is also removed.

Differential Revision: https://phabricator.services.mozilla.com/D221876
2024-09-12 16:22:19 +00:00
..
app
chromium Bug 1909018 - Migrate gfx/vr off PlainOldDataSerializer. r=mccr8,nika a=RyanVM 2024-07-24 21:44:28 +00:00
contentproc
docs Bug 1729044 - Remove ipdl support for intr r=ipc-reviewers,nika 2024-03-20 14:28:15 +00:00
glue Bug 1914594 - Move docshell.newWindowTarget to be on LoadInfo a=diannaS 2024-09-12 16:22:19 +00:00
gtest
ipdl Bug 1901197: do synchronous Content Analysis for clipboard operations on a background thread r=nika a=diannaS 2024-09-06 14:44:07 +00:00
mscom Bug 1869053 - [5/5] templatize and further simplify AgileReference r=handyman,win-reviewers 2023-12-21 19:46:55 +00:00
testshell Bug 1895661 - Part 1: Move GC zeal functions to JS namespace and add separate constants for browser and shell frequency r=sfink 2024-05-13 16:31:20 +00:00
moz.build
pull-chromium.py