gecko-dev/ipc/glue
Tim Huang d7220a241a Bug 1706615 - Part 1: Add a UnstrippedURI into the LoadInfo. r=valentin,necko-reviewers
This patch adds a UnstrippedURI into the LoadInfo. This attribute
represents the channel's URI has been stripped if this attributes is not
a nullptr.

Having this attribute allows us to be able to revert the query stripping
in the case where the loading channel is in the content blocking allow
list in the parent process.

In addition, this patch removes the main thread assertion in URIUtils
given that we've made the URL construction thread-safe. This will allow
us to be able to use nsIURI directly in ParentLoadInfoForwarderArgs.

Differential Revision: https://phabricator.services.mozilla.com/D116108
2021-06-02 19:46:19 +00:00
..
BackgroundChild.h
BackgroundChildImpl.cpp
BackgroundChildImpl.h
BackgroundImpl.cpp
BackgroundParent.h
BackgroundParentImpl.cpp Part 9: Bug 1700623 - Notify main thread about storage updates periodically. r=asuth 2021-05-26 07:14:07 +00:00
BackgroundParentImpl.h Part 9: Bug 1700623 - Notify main thread about storage updates periodically. r=asuth 2021-05-26 07:14:07 +00:00
BackgroundUtils.cpp Bug 1706615 - Part 1: Add a UnstrippedURI into the LoadInfo. r=valentin,necko-reviewers 2021-06-02 19:46:19 +00:00
BackgroundUtils.h
BrowserProcessSubThread.cpp
BrowserProcessSubThread.h
ByteBuf.h
ByteBufUtils.h
CrashReporterClient.cpp
CrashReporterClient.h Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
CrashReporterHelper.h
CrashReporterHost.cpp Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
CrashReporterHost.h
CrossProcessMutex.h
CrossProcessMutex_posix.cpp
CrossProcessMutex_unimplemented.cpp
CrossProcessMutex_windows.cpp
CrossProcessSemaphore.h
CrossProcessSemaphore_posix.cpp
CrossProcessSemaphore_unimplemented.cpp
CrossProcessSemaphore_windows.cpp
Endpoint.h Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
EnumSerializer.h
EnvironmentMap.h
FileDescriptor.cpp Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
FileDescriptor.h
FileDescriptorSetChild.cpp
FileDescriptorSetChild.h
FileDescriptorSetParent.cpp
FileDescriptorSetParent.h
FileDescriptorShuffle.cpp
FileDescriptorShuffle.h
FileDescriptorUtils.cpp
FileDescriptorUtils.h
ForkServer.cpp Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
ForkServer.h
ForkServiceChild.cpp Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
ForkServiceChild.h Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
GeckoChildProcessHost.cpp Backed out changeset 0909ed8ac5a9 (bug 1707499) for causing multiple failures. CLOSED TREE 2021-05-13 06:49:49 +03:00
GeckoChildProcessHost.h
IOThreadChild.h
IPCCore.h
IPCMessageUtils.cpp
IPCMessageUtils.h
IPCMessageUtilsSpecializations.cpp Bug 1704658: Implement ParamTraits for RefPtr<nsAtom> r=nika 2021-04-27 08:20:18 +00:00
IPCMessageUtilsSpecializations.h Bug 1704658: Implement ParamTraits for RefPtr<nsAtom> r=nika 2021-04-27 08:20:18 +00:00
IPCStream.ipdlh
IPCStreamAlloc.h
IPCStreamChild.cpp Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
IPCStreamDestination.cpp
IPCStreamDestination.h
IPCStreamParent.cpp
IPCStreamSource.cpp Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
IPCStreamSource.h Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
IPCStreamUtils.cpp
IPCStreamUtils.h
IPCTypes.h
IPDLParamTraits.h
IdleSchedulerChild.cpp Bug 1710989 - Apply linter fixes in IdleScheduler code r=smaug DONTBUILD 2021-05-19 02:30:24 +00:00
IdleSchedulerChild.h Bug 1629064 - pt 1. Add IdleScheduler messages for GC r=smaug 2021-05-12 06:46:08 +00:00
IdleSchedulerParent.cpp Bug 1710989 - Apply linter fixes in IdleScheduler code r=smaug DONTBUILD 2021-05-19 02:30:24 +00:00
IdleSchedulerParent.h Bug 1629064 - pt 10. Add telemetry r=smaug 2021-05-12 06:46:11 +00:00
InputStreamParams.ipdlh
InputStreamUtils.cpp Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
InputStreamUtils.h
LibrarySandboxPreload.cpp
LibrarySandboxPreload.h Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
MessageChannel.cpp Bug 1708042, add support for 'control' priority in ipdl, r=jld,ipc-reviewers 2021-05-21 15:46:46 +00:00
MessageChannel.h
MessageLink.cpp
MessageLink.h
MessagePump.cpp Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
MessagePump.h
MiniTransceiver.cpp Bug 1706375 - Support building ipc/glue in non-unified mode, r=ipc-reviewers,mccr8 2021-04-22 14:32:03 +00:00
MiniTransceiver.h
Neutering.h
PBackground.ipdl Part 9: Bug 1700623 - Notify main thread about storage updates periodically. r=asuth 2021-05-26 07:14:07 +00:00
PBackgroundSharedTypes.ipdlh
PBackgroundTest.ipdl
PChildToParentStream.ipdl
PFileDescriptorSet.ipdl
PIdleScheduler.ipdl Bug 1629064 - pt 1. Add IdleScheduler messages for GC r=smaug 2021-05-12 06:46:08 +00:00
PParentToChildStream.ipdl
ProcessChild.cpp
ProcessChild.h
ProcessUtils.h Bug 1698045 part 1 - Add xpc::SelfHostedShmem to hold shared memory for JS initialization. r=smaug,tcampbell,ipc-reviewers,jld 2021-05-12 13:57:55 +00:00
ProcessUtils_bsd.cpp
ProcessUtils_common.cpp Bug 1698045 part 1 - Add xpc::SelfHostedShmem to hold shared memory for JS initialization. r=smaug,tcampbell,ipc-reviewers,jld 2021-05-12 13:57:55 +00:00
ProcessUtils_linux.cpp
ProcessUtils_mac.mm Bug 1682030 - Remove some dead NPAPI code from dom/plugins and related spots. r=jmathies,mconley,ipc-reviewers,mccr8 2021-04-06 19:28:12 +00:00
ProcessUtils_none.cpp
ProtocolMessageUtils.h
ProtocolTypes.ipdlh
ProtocolUtils.cpp Bug 1708500 - Reduce the size of ManagedContainer types, r=mccr8 2021-05-17 20:53:51 +00:00
ProtocolUtils.h Bug 1708500 - Reduce the size of ManagedContainer types, r=mccr8 2021-05-17 20:53:51 +00:00
ProtocolUtilsFwd.h
ScopedXREEmbed.cpp
ScopedXREEmbed.h
SerializedStructuredCloneBuffer.h
SharedMemory.cpp
SharedMemory.h
SharedMemoryBasic.h
SharedMemoryBasic_android.cpp
SharedMemoryBasic_android.h
SharedMemoryBasic_chromium.h
SharedMemoryBasic_mach.h
SharedMemoryBasic_mach.mm
SharedMemory_posix.cpp
SharedMemory_windows.cpp
Shmem.cpp
Shmem.h
ShmemMessageUtils.h
StringUtil.cpp
TaintingIPCUtils.h
TaskFactory.h
Transport.h
TransportSecurityInfoUtils.cpp
TransportSecurityInfoUtils.h
Transport_posix.cpp
Transport_posix.h
Transport_win.cpp
Transport_win.h
URIParams.ipdlh
URIUtils.cpp Bug 1706615 - Part 1: Add a UnstrippedURI into the LoadInfo. r=valentin,necko-reviewers 2021-06-02 19:46:19 +00:00
URIUtils.h
WindowsMessageLoop.cpp Bug 1385014: Use WaitForSingleObjectEx in WaitForSyncNotifyWithA11yReentry when win32k is disabled. r=aklotz 2021-05-06 11:10:20 +00:00
WindowsMessageLoop.h
components.conf
moz.build Bug 1704658: Implement ParamTraits for RefPtr<nsAtom> r=nika 2021-04-27 08:20:18 +00:00
nsIIPCSerializableInputStream.h