Bug 1392988 - Firefox 55.02 on macOS High Sierra cannot play AES encrypted video. r=Alex_Gaynor
Adds access to video encoding/decoding services when running on macOS 10.13 High Sierra.
MozReview-Commit-ID: 6h4dZ6gkFtp
--- a/security/sandbox/mac/SandboxPolicies.h
+++ b/security/sandbox/mac/SandboxPolicies.h
@@ -181,19 +181,23 @@ static const char contentSandboxRules[]
(ipc-posix-name-regex "^AudioIO"))
(allow signal (target self))
(allow mach-lookup
(global-name "com.apple.audio.coreaudiod")
(global-name "com.apple.audio.audiohald"))
-; bug 1376163
(if (>= macosMinorVersion 13)
- (allow mach-lookup (global-name "com.apple.audio.AudioComponentRegistrar")))
+ (allow mach-lookup
+ ; bug 1376163
+ (global-name "com.apple.audio.AudioComponentRegistrar")
+ ; bug 1392988
+ (xpc-service-name "com.apple.coremedia.videodecoder")
+ (xpc-service-name "com.apple.coremedia.videoencoder")))
; bug 1312273
(if (= macosMinorVersion 9)
(allow mach-lookup (global-name "com.apple.xpcd")))
(allow iokit-open
(iokit-user-client-class "IOHIDParamUserClient")
(iokit-user-client-class "IOAudioEngineUserClient"))