check if player is muted before auto opening PIP

This commit is contained in:
cbackas
2025-04-21 08:40:12 -05:00
parent fb1575d875
commit b399247652

View File

@@ -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);