gecko-dev/ipc/glue
Yulia Startsev 4916e53611 Bug 1247687 - Implement csp for Module Workers; r=evilpie,asuth,rpl,ckerschb
Depends on D155691

Differential Revision: https://phabricator.services.mozilla.com/D156102
2022-12-14 14:55:38 +00:00
..
test Bug 1798711 - Remove duplication of DisableCrashReporter on gtest r=ahal 2022-11-30 14:41:42 +00:00
AsyncBlockers.h Bug 1792203 - Immediately resolve AsyncBlockers when no blocker are registered r=nika 2022-10-26 13:11:43 +00:00
BackgroundChild.h Bug 1738734 - Directly pass around handles rather than using TransportDescriptor, r=jld,media-playback-reviewers,alwu 2022-02-08 23:53:45 +00:00
BackgroundChildImpl.cpp Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
BackgroundChildImpl.h Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
BackgroundImpl.cpp Bug 1799692 - Part 1: Introduce ThreadsafeContentParentHandle, r=asuth 2022-11-29 20:41:46 +00:00
BackgroundParent.h Bug 1799692 - Part 1: Introduce ThreadsafeContentParentHandle, r=asuth 2022-11-29 20:41:46 +00:00
BackgroundParentImpl.cpp Bug 1799692 - Part 1: Introduce ThreadsafeContentParentHandle, r=asuth 2022-11-29 20:41:46 +00:00
BackgroundParentImpl.h Bug 1797020 - Add an API to determine if there are any midi devices. r=gsvelto 2022-11-02 17:35:51 +00:00
BackgroundStarterChild.h Bug 1749744 - Handle re-creating PBackgroundStarter, r=handyman,kershaw 2022-01-13 23:58:46 +00:00
BackgroundStarterParent.h Bug 1799692 - Part 1: Introduce ThreadsafeContentParentHandle, r=asuth 2022-11-29 20:41:46 +00:00
BackgroundUtils.cpp Bug 1443925 - Part 6: Allow specifying Domain when creating content principals, r=ckerschb,bholley 2022-12-02 00:53:51 +00:00
BackgroundUtils.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
BigBuffer.cpp Bug 1801021 - Use BigBuffer for DispatchCommands. r=gfx-reviewers,lsalzman 2022-11-25 22:20:38 +00:00
BigBuffer.h Bug 1801021 - Use BigBuffer for DispatchCommands. r=gfx-reviewers,lsalzman 2022-11-25 22:20:38 +00:00
BrowserProcessSubThread.cpp
BrowserProcessSubThread.h Bug 1761040 - Prefix thread safety macros with MOZ_ r=geckoview-reviewers,media-playback-reviewers,alwu,jesup,m_kato 2022-08-03 16:39:41 +00:00
ByteBuf.h
ByteBufUtils.h Bug 1783242 - Part 3: Remove BufferList::Extract, r=glandium,ipc-reviewers,mccr8 2022-09-28 19:25:14 +00:00
CrashReporterClient.cpp
CrashReporterClient.h Bug 1761040 - Prefix thread safety macros with MOZ_ r=geckoview-reviewers,media-playback-reviewers,alwu,jesup,m_kato 2022-08-03 16:39:41 +00:00
CrashReporterHelper.h Bug 1766561 - Adapt formatting to the difference in ProcessId type across platforms. r=nika,necko-reviewers,kershaw 2022-05-03 20:49:04 +00:00
CrashReporterHost.cpp Bug 1784039 - Remove the `isLikelyOOM` property from ipc:content-shutdown messages r=jld 2022-09-13 07:01:57 +00:00
CrashReporterHost.h Bug 1784039 - Remove the `isLikelyOOM` property from ipc:content-shutdown messages r=jld 2022-09-13 07:01:57 +00:00
CrossProcessMutex.h Bug 1734739 - Part 1: Stop requiring otherpid for ShareTo, r=handyman 2021-11-24 17:56:00 +00:00
CrossProcessMutex_posix.cpp Bug 1734739 - Part 1: Stop requiring otherpid for ShareTo, r=handyman 2021-11-24 17:56:00 +00:00
CrossProcessMutex_unimplemented.cpp Bug 1734739 - Part 1: Stop requiring otherpid for ShareTo, r=handyman 2021-11-24 17:56:00 +00:00
CrossProcessMutex_windows.cpp Bug 1734739 - Part 1: Stop requiring otherpid for ShareTo, r=handyman 2021-11-24 17:56:00 +00:00
CrossProcessSemaphore.h Bug 1734739 - Part 1: Stop requiring otherpid for ShareTo, r=handyman 2021-11-24 17:56:00 +00:00
CrossProcessSemaphore_posix.cpp Bug 1734739 - Part 1: Stop requiring otherpid for ShareTo, r=handyman 2021-11-24 17:56:00 +00:00
CrossProcessSemaphore_unimplemented.cpp Bug 1734739 - Part 1: Stop requiring otherpid for ShareTo, r=handyman 2021-11-24 17:56:00 +00:00
CrossProcessSemaphore_windows.cpp Bug 1734739 - Part 1: Stop requiring otherpid for ShareTo, r=handyman 2021-11-24 17:56:00 +00:00
DataPipe.cpp Bug 1761040 - Prefix thread safety macros with MOZ_ r=geckoview-reviewers,media-playback-reviewers,alwu,jesup,m_kato 2022-08-03 16:39:41 +00:00
DataPipe.h Bug 1761040 - Prefix thread safety macros with MOZ_ r=geckoview-reviewers,media-playback-reviewers,alwu,jesup,m_kato 2022-08-03 16:39:41 +00:00
Endpoint.cpp Bug 1779792 - Part 5: Add a unique nsID field to each MessageChannel pair, r=ipc-reviewers,mccr8 2022-08-10 14:55:23 +00:00
Endpoint.h Bug 1779792 - Part 5: Add a unique nsID field to each MessageChannel pair, r=ipc-reviewers,mccr8 2022-08-10 14:55:23 +00:00
EnumSerializer.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
EnvironmentMap.h
FileDescriptor.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
FileDescriptor.h Bug 1732343 - Part 4: Use attached handles for Windows FileDescriptor serialization, r=handyman 2021-11-09 14:17:33 +00:00
FileDescriptorShuffle.cpp
FileDescriptorShuffle.h
FileDescriptorUtils.cpp
FileDescriptorUtils.h
ForkServer.cpp Bug 1792474 - Part 3: Stop using IPC::Channel to create the pipe for ForkServer, r=ipc-reviewers,jld 2022-10-07 01:51:29 +00:00
ForkServer.h Bug 1792474 - Part 3: Stop using IPC::Channel to create the pipe for ForkServer, r=ipc-reviewers,jld 2022-10-07 01:51:29 +00:00
ForkServiceChild.cpp Bug 1792474 - Part 3: Stop using IPC::Channel to create the pipe for ForkServer, r=ipc-reviewers,jld 2022-10-07 01:51:29 +00:00
ForkServiceChild.h Bug 1792474 - Part 3: Stop using IPC::Channel to create the pipe for ForkServer, r=ipc-reviewers,jld 2022-10-07 01:51:29 +00:00
GeckoChildProcessHost.cpp Bug 1797391 - Avoid process handle use-after-close in GeckoChildProcessHost dtor. r=nika 2022-10-27 22:26:07 +00:00
GeckoChildProcessHost.h Bug 1779792 - Part 5: Add a unique nsID field to each MessageChannel pair, r=ipc-reviewers,mccr8 2022-08-10 14:55:23 +00:00
IOThreadChild.h Bug 1779792 - Part 2: Use an Endpoint to bind the initial actor in child processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu 2022-08-10 14:55:22 +00:00
IPCCore.h
IPCMessageUtils.h Bug 1783240 - Part 1: Remove unnecessary `Log` methods from ParamTraits impls, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu 2022-09-28 19:25:12 +00:00
IPCMessageUtilsSpecializations.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
IPCMessageUtilsSpecializations.h Bug 1247687 - Implement csp for Module Workers; r=evilpie,asuth,rpl,ckerschb 2022-12-14 14:55:38 +00:00
IPCStream.ipdlh Bug 1754004 - Part 11: Simplify the IPCStream serialization API, r=asuth,necko-reviewers,kershaw 2022-05-13 14:16:13 +00:00
IPCStreamUtils.cpp Bug 1754004 - Part 11: Simplify the IPCStream serialization API, r=asuth,necko-reviewers,kershaw 2022-05-13 14:16:13 +00:00
IPCStreamUtils.h Bug 1754004 - Part 11: Simplify the IPCStream serialization API, r=asuth,necko-reviewers,kershaw 2022-05-13 14:16:13 +00:00
IPCTypes.h
IPDLParamTraits.h Bug 1754037 - Part 4: Implement IPDLParamTraits in terms of ParamTraits, r=ipc-reviewers,mccr8 2022-03-04 15:39:41 +00:00
IdleSchedulerChild.cpp Bug 1778621 - Re-enable the GC_WAIT_FOR_IDLE_* telemetry r=smaug 2022-07-13 00:46:10 +00:00
IdleSchedulerChild.h
IdleSchedulerParent.cpp Bug 1797688 - Part 7: Substitute gXPCOMThreadsShutDown with InOrBeyond checks in IdleSchedulerParent. r=xpcom-reviewers,mccr8 2022-11-01 14:08:45 +00:00
IdleSchedulerParent.h Bug 1778621 - Re-enable the GC_WAIT_FOR_IDLE_* telemetry r=smaug 2022-07-13 00:46:10 +00:00
InputStreamParams.ipdlh Bug 1754004 - Part 3: Move RemoteLazyInputStream to its own toplevel protocol, r=asuth,necko-reviewers,dragana 2022-05-13 14:16:10 +00:00
InputStreamUtils.cpp Bug 1514936, part 2 - Drop the outer arguments from static components. r=xpcom-reviewers,nika 2022-05-17 20:24:19 +00:00
InputStreamUtils.h Bug 1754004 - Part 11: Simplify the IPCStream serialization API, r=asuth,necko-reviewers,kershaw 2022-05-13 14:16:13 +00:00
LibrarySandboxPreload.cpp Bug 1572618 - Statically link the rlbox library to libxul. r=firefox-build-system-reviewers,nika,andi 2021-10-15 01:17:58 +00:00
LibrarySandboxPreload.h Bug 1572618 - Statically link the rlbox library to libxul. r=firefox-build-system-reviewers,nika,andi 2021-10-15 01:17:58 +00:00
MessageChannel.cpp Bug 1789440 - Track reply message IDs for MessageChannel async replies, r=ipc-reviewers,mccr8 2022-09-07 23:38:45 +00:00
MessageChannel.h Bug 1789440 - Track reply message IDs for MessageChannel async replies, r=ipc-reviewers,mccr8 2022-09-07 23:38:45 +00:00
MessageLink.cpp Bug 1768476 - Part 1: Consistently pass IPC::Message around by UniquePtr, r=ipc-reviewers,mccr8 2022-05-10 21:37:25 +00:00
MessageLink.h Bug 1756778 - Integrate top-level IPC fuzzing. r=nika 2022-05-05 15:39:24 +00:00
MessagePump.cpp Bug 1738103 - Part 4: Add XPCOM support for shutdown tasks, r=necko-reviewers,KrisWright 2022-03-23 22:22:04 +00:00
MessagePump.h Bug 1761040 - Prefix thread safety macros with MOZ_ r=geckoview-reviewers,media-playback-reviewers,alwu,jesup,m_kato 2022-08-03 16:39:41 +00:00
MiniTransceiver.cpp Bug 1768476 - Part 1: Consistently pass IPC::Message around by UniquePtr, r=ipc-reviewers,mccr8 2022-05-10 21:37:25 +00:00
MiniTransceiver.h Bug 1768476 - Part 1: Consistently pass IPC::Message around by UniquePtr, r=ipc-reviewers,mccr8 2022-05-10 21:37:25 +00:00
Neutering.h
NodeChannel.cpp Backed out 3 changesets (bug 1790872) on request of nika for causing regressions. CLOSED TREE 2022-12-08 23:17:57 +01:00
NodeChannel.h Bug 1792474 - Part 4: Avoid the IO thread hop when sending IPC messages, r=ipc-reviewers,jld 2022-10-07 01:51:29 +00:00
NodeController.cpp Bug 1792474 - Part 4: Avoid the IO thread hop when sending IPC messages, r=ipc-reviewers,jld 2022-10-07 01:51:29 +00:00
NodeController.h Bug 1734735 - Part 4: Support relaying mach ports via the parent process, r=handyman,mstange 2021-11-23 16:15:21 +00:00
PBackground.ipdl Bug 1797020 - Add an API to determine if there are any midi devices. r=gsvelto 2022-11-02 17:35:51 +00:00
PBackgroundSharedTypes.ipdlh
PBackgroundStarter.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PBackgroundTest.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PIdleScheduler.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
PUtilityAudioDecoder.ipdl Bug 1785738 - part4 : run media engine in the new utility process. r=gerard-majax,azebrowski 2022-09-03 00:53:59 +00:00
PUtilityProcess.ipdl Bug 1794409 - Tests for Telemetry on Utility r=chutten 2022-10-13 13:16:18 +00:00
ProcessChild.cpp Bug 1793523 - Add some tests to increase coverage of IPC child process exit handling. r=nika 2022-10-18 23:36:17 +00:00
ProcessChild.h Bug 1779792 - Part 5: Add a unique nsID field to each MessageChannel pair, r=ipc-reviewers,mccr8 2022-08-10 14:55:23 +00:00
ProcessUtils.h Bug 1752332: Remove the shouldSanitizeFunction member r=KrisWright 2022-04-27 12:57:38 +00:00
ProcessUtils_bsd.cpp
ProcessUtils_common.cpp Bug 1752332: Remove the shouldSanitizeFunction member r=KrisWright 2022-04-27 12:57:38 +00:00
ProcessUtils_linux.cpp
ProcessUtils_mac.mm Bug 1770241 - Move SetThisProcessName() to avoid risky GetCurrentProcess() r=haik 2022-05-25 20:59:32 +00:00
ProcessUtils_none.cpp
ProtocolMessageUtils.h Bug 1783240 - Part 1: Remove unnecessary `Log` methods from ParamTraits impls, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu 2022-09-28 19:25:12 +00:00
ProtocolTypes.ipdlh
ProtocolUtils.cpp Bug 1789440 - Track reply message IDs for MessageChannel async replies, r=ipc-reviewers,mccr8 2022-09-07 23:38:45 +00:00
ProtocolUtils.h Bug 1789440 - Track reply message IDs for MessageChannel async replies, r=ipc-reviewers,mccr8 2022-09-07 23:38:45 +00:00
ProtocolUtilsFwd.h
RandomAccessStreamParams.ipdlh Bug 1791734 - Add nsIRandomAccessStream serialization support; r=ipc-reviewers,necko-reviewers,dom-storage-reviewers,nika,jesup 2022-10-27 16:12:30 +00:00
RandomAccessStreamUtils.cpp Bug 1791734 - Add nsIRandomAccessStream serialization support; r=ipc-reviewers,necko-reviewers,dom-storage-reviewers,nika,jesup 2022-10-27 16:12:30 +00:00
RandomAccessStreamUtils.h Bug 1791734 - Add nsIRandomAccessStream serialization support; r=ipc-reviewers,necko-reviewers,dom-storage-reviewers,nika,jesup 2022-10-27 16:12:30 +00:00
RawShmem.cpp Bug 1795311 - A new shared memory class with more flexible memory management. r=nika,jld 2022-11-10 15:52:31 +00:00
RawShmem.h Bug 1795311 - A new shared memory class with more flexible memory management. r=nika,jld 2022-11-10 15:52:31 +00:00
ScopedPort.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
ScopedPort.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
ScopedXREEmbed.cpp
ScopedXREEmbed.h
SerializedStructuredCloneBuffer.cpp Bug 1783242 - Part 1: Serialize large JSStructuredCloneData with SharedMemory, r=ipc-reviewers,handyman 2022-09-28 19:25:13 +00:00
SerializedStructuredCloneBuffer.h Bug 1783242 - Part 1: Serialize large JSStructuredCloneData with SharedMemory, r=ipc-reviewers,handyman 2022-09-28 19:25:13 +00:00
SharedMemory.cpp
SharedMemory.h Bug 1777656: Delete mozilla::ipc::SharedMemory::SharedMemorytype. r=nika,media-playback-reviewers,padenot 2022-07-05 20:08:31 +00:00
SharedMemoryBasic.h
SharedMemoryBasic_android.cpp Bug 1734739 - Part 1: Stop requiring otherpid for ShareTo, r=handyman 2021-11-24 17:56:00 +00:00
SharedMemoryBasic_android.h Bug 1777656: Delete mozilla::ipc::SharedMemory::SharedMemorytype. r=nika,media-playback-reviewers,padenot 2022-07-05 20:08:31 +00:00
SharedMemoryBasic_chromium.h Bug 1777656: Delete mozilla::ipc::SharedMemory::SharedMemorytype. r=nika,media-playback-reviewers,padenot 2022-07-05 20:08:31 +00:00
SharedMemoryBasic_mach.h Bug 1777656: Delete mozilla::ipc::SharedMemory::SharedMemorytype. r=nika,media-playback-reviewers,padenot 2022-07-05 20:08:31 +00:00
SharedMemoryBasic_mach.mm Bug 1798600 - Use Created() during creation instead of Mapped(). r=nika 2022-11-02 19:27:49 +00:00
SharedMemory_posix.cpp
SharedMemory_windows.cpp
Shmem.cpp Bug 1779829: Replace `Shmem::PrivateIPDLCaller` with `friend` specifiers. r=nika 2022-07-27 19:13:02 +00:00
Shmem.h Bug 1779829: Replace `Shmem::PrivateIPDLCaller` with `friend` specifiers. r=nika 2022-07-27 19:13:02 +00:00
ShmemMessageUtils.h Bug 1783240 - Part 1: Remove unnecessary `Log` methods from ParamTraits impls, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu 2022-09-28 19:25:12 +00:00
StringUtil.cpp
TaintingIPCUtils.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
TaskFactory.h
ToplevelActorHolder.h Bug 1768050: Test request handler. r=jesup 2022-07-07 09:08:58 +00:00
TransportSecurityInfoUtils.cpp Bug 1791633 - separate nsITLSSocketControl from nsITransportSecurityInfo r=necko-reviewers,kershaw,jschanck 2022-11-16 16:37:29 +00:00
TransportSecurityInfoUtils.h Bug 1791633 - separate nsITLSSocketControl from nsITransportSecurityInfo r=necko-reviewers,kershaw,jschanck 2022-11-16 16:37:29 +00:00
URIParams.ipdlh
URIUtils.cpp
URIUtils.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
UtilityAudioDecoderChild.cpp Bug 1788596 - Release UtilityAudioDecoderChild on process shutdown r=alwu 2022-10-06 15:51:57 +00:00
UtilityAudioDecoderChild.h Bug 1788596 - Release UtilityAudioDecoderChild on process shutdown r=alwu 2022-10-06 15:51:57 +00:00
UtilityAudioDecoderParent.cpp Bug 1800033 - mozavcodec and mozavutil should be ifdef MOZ_FFPVX. r=gerard-majax 2022-11-24 09:18:55 +00:00
UtilityAudioDecoderParent.h Bug 1791892 - part7 : shutdown gfxconfig and device manager, and use `mKind` to avoid leaking. r=jolin,gerard-majax 2022-10-10 20:13:31 +00:00
UtilityProcessChild.cpp Bug 1792952 - Do not instance new UtilityProcessChild during shutdown r=nika,alwu 2022-10-24 17:20:07 +00:00
UtilityProcessChild.h Bug 1794409 - Tests for Telemetry on Utility r=chutten 2022-10-13 13:16:18 +00:00
UtilityProcessHost.cpp Bug 1788596 - Use CanSend() instead of boolean r=nika 2022-10-06 15:51:58 +00:00
UtilityProcessHost.h Bug 1788596 - Use CanSend() instead of boolean r=nika 2022-10-06 15:51:58 +00:00
UtilityProcessImpl.cpp Bug 1797301 - Move Utility process to check preloading failures r=nika 2022-11-08 18:41:56 +00:00
UtilityProcessImpl.h Bug 1797301 - Add lib with failure handling r=nika 2022-11-08 18:41:56 +00:00
UtilityProcessManager.cpp Bug 1792636 - Make Utility process crash a non fatal error r=alwu,nika 2022-10-28 16:12:51 +00:00
UtilityProcessManager.h Bug 1788596 - Use Utility process actor names for crash annotations r=gsvelto 2022-10-06 15:51:56 +00:00
UtilityProcessParent.cpp Bug 1794409 - Add UtilityProcess support for Telemetry r=chutten 2022-10-13 13:16:18 +00:00
UtilityProcessParent.h Bug 1794409 - Add UtilityProcess support for Telemetry r=chutten 2022-10-13 13:16:18 +00:00
UtilityProcessSandboxing.h Bug 1788596 - Remove UTILITY_AUDIO_DECODING_GENERIC r=nika,media-playback-reviewers,alwu 2022-10-06 15:51:56 +00:00
WindowsMessageLoop.cpp Bug 1788271 - Part 3: richer logging for a bunch of Windows messages r=handyman 2022-10-28 18:19:40 +00:00
WindowsMessageLoop.h
components.conf
moz.build Bug 1795311 - A new shared memory class with more flexible memory management. r=nika,jld 2022-11-10 15:52:31 +00:00
nsIIPCSerializableInputStream.h Bug 1754004 - Part 11: Simplify the IPCStream serialization API, r=asuth,necko-reviewers,kershaw 2022-05-13 14:16:13 +00:00