gecko-dev/dom/media/ipc
Jed Davis af97210807 Bug 1506291 - Add Linux sandboxing for the RDD (media decoder) process. r=gcp,mjf,flod
The seccomp-bpf policy is currently just the "common" policy with no
additions (but with the fixes in bug 1511560 to enable shared memory
creation).  The file broker policy allows shared memory creation and
nothing else.  The namespace setup is the same as for GMP (i.e., as
restrictive as we currently can be).

The sandbox can be turned off for troubleshooting by setting the
environment variable MOZ_DISABLE_RDD_SANDBOX, similarly to the other
process types.

Tested against https://demo.bitmovin.com/public/firefox/av1/ with the
necessary prefs set.

Depends on D20895

Differential Revision: https://phabricator.services.mozilla.com/D14525

--HG--
extra : moz-landing-system : lando
2019-02-27 20:14:54 +00:00
..
GpuDecoderModule.cpp Bug 1500454 - remove PVideoDecoder, etc from dom namespace. r=jya 2018-12-21 22:34:57 +00:00
GpuDecoderModule.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
IRemoteDecoderChild.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
MediaIPCUtils.h Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
PMediaDecoderParams.ipdlh Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
PRDD.ipdl Bug 1506291 - Add Linux sandboxing for the RDD (media decoder) process. r=gcp,mjf,flod 2019-02-27 20:14:54 +00:00
PRemoteDecoder.ipdl Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
PRemoteDecoderManager.ipdl Bug 1500596 - pt3 - Add remote audio decoding for Vorbis. r=jya 2019-02-14 19:08:21 +00:00
PVideoDecoder.ipdl Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
PVideoDecoderManager.ipdl Bug 1500454 - remove PVideoDecoder, etc from dom namespace. r=jya 2018-12-21 22:34:57 +00:00
RDDChild.cpp Bug 1506291 - Add Linux sandboxing for the RDD (media decoder) process. r=gcp,mjf,flod 2019-02-27 20:14:54 +00:00
RDDChild.h Bug 1506291 - Add Linux sandboxing for the RDD (media decoder) process. r=gcp,mjf,flod 2019-02-27 20:14:54 +00:00
RDDParent.cpp Bug 1506291 - Add Linux sandboxing for the RDD (media decoder) process. r=gcp,mjf,flod 2019-02-27 20:14:54 +00:00
RDDParent.h Bug 1506291 - Add Linux sandboxing for the RDD (media decoder) process. r=gcp,mjf,flod 2019-02-27 20:14:54 +00:00
RDDProcessHost.cpp Bug 1506291 - Add Linux sandboxing for the RDD (media decoder) process. r=gcp,mjf,flod 2019-02-27 20:14:54 +00:00
RDDProcessHost.h Bug 1487287 - Synchronize GeckoChildProcessHost destruction with launching. r=mccr8 2019-02-05 00:15:20 +00:00
RDDProcessImpl.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
RDDProcessImpl.h Bug 1400344: Rename mscom::MainThreadRuntime to mscom::ProcessRuntime and make it aware of Win32k lockdown and of multiple instantiations; r=Jamie 2019-02-14 18:56:20 +00:00
RDDProcessManager.cpp Bug 1509450 - Remove unnecessary inclusions of ContentParent.h and ContentChild.h r=froydnj 2018-11-26 14:49:44 +00:00
RDDProcessManager.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
RemoteAudioDecoder.cpp Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
RemoteAudioDecoder.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-16 20:20:37 +01:00
RemoteDecoderChild.cpp Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
RemoteDecoderChild.h Bug 1500596 - pt3 - Add remote audio decoding for Vorbis. r=jya 2019-02-14 19:08:21 +00:00
RemoteDecoderManagerChild.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-16 20:20:37 +01:00
RemoteDecoderManagerChild.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-16 20:20:37 +01:00
RemoteDecoderManagerParent.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-16 20:20:37 +01:00
RemoteDecoderManagerParent.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-16 20:20:37 +01:00
RemoteDecoderModule.cpp Bug 1530137 - Fix left out dom namespace references in tasks. r=mjf 2019-02-25 16:29:06 +00:00
RemoteDecoderModule.h Bug 1500596 - pt3 - Add remote audio decoding for Vorbis. r=jya 2019-02-14 19:08:21 +00:00
RemoteDecoderParent.cpp Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
RemoteDecoderParent.h Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
RemoteMediaDataDecoder.cpp Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
RemoteMediaDataDecoder.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
RemoteVideoDecoder.cpp Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
RemoteVideoDecoder.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-16 20:20:37 +01:00
VideoDecoderChild.cpp Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
VideoDecoderChild.h Bug 1527472 - devirtualize IPC methods in PVideoDecoder and PRemoteVideoDecoder. r=Alex_Gaynor 2019-02-13 14:11:45 +00:00
VideoDecoderManagerChild.cpp Bug 1500454 - remove PVideoDecoder, etc from dom namespace. r=jya 2018-12-21 22:34:57 +00:00
VideoDecoderManagerChild.h Bug 1512990 - Part 3 - remove declarations of Alloc/Dealloc methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:07 +00:00
VideoDecoderManagerParent.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
VideoDecoderManagerParent.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
VideoDecoderParent.cpp Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
VideoDecoderParent.h Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
moz.build Bug 1500596 - pt3 - Add remote audio decoding for Vorbis. r=jya 2019-02-14 19:08:21 +00:00