From b3992476520c733867d647048d6b46c12aad8d92 Mon Sep 17 00:00:00 2001 From: cbackas Date: Mon, 21 Apr 2025 08:40:12 -0500 Subject: [PATCH] check if player is muted before auto opening PIP --- .../actors/PictureInPictureChild-sys-mjs.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/toolkit/actors/PictureInPictureChild-sys-mjs.patch diff --git a/src/toolkit/actors/PictureInPictureChild-sys-mjs.patch b/src/toolkit/actors/PictureInPictureChild-sys-mjs.patch new file mode 100644 index 000000000..dc39ee311 --- /dev/null +++ b/src/toolkit/actors/PictureInPictureChild-sys-mjs.patch @@ -0,0 +1,12 @@ +diff --git a/toolkit/actors/PictureInPictureChild.sys.mjs b/toolkit/actors/PictureInPictureChild.sys.mjs +index 7ae1aa58bbaeab7a1835a3ea8328735d4f4ecfb1..9d0679dde3c031c2459c09ffbc157f32bc7d003a 100644 +--- a/toolkit/actors/PictureInPictureChild.sys.mjs ++++ b/toolkit/actors/PictureInPictureChild.sys.mjs +@@ -291,6 +291,7 @@ export class PictureInPictureLauncherChild extends JSWindowActorChild { + if ( + video && + PictureInPictureChild.videoIsPlaying(video) && ++ !video.muted && + PictureInPictureChild.videoIsPiPEligible(video) + ) { + this.togglePictureInPicture({ video, reason: "AutoPip" }, false);