From a77cc8ae29b228785a9dfa88a14e4c25bcde03f3 Mon Sep 17 00:00:00 2001 From: wuggy Date: Sun, 13 Sep 2026 11:25:57 -0700 Subject: [PATCH] PiP jsm error fix --- browser/modules/PictureInPicture.jsm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/browser/modules/PictureInPicture.jsm b/browser/modules/PictureInPicture.jsm index 6547345e17..0cbc1c95dd 100644 --- a/browser/modules/PictureInPicture.jsm +++ b/browser/modules/PictureInPicture.jsm @@ -5,8 +5,7 @@ this.EXPORTED_SYMBOLS = ["PictureInPicture"]; -const {utils: Cu} = Components; -Cu.import("resource://gre/modules/Services.jsm"); +const {classes: Cc, interfaces: Ci, utils: Cu} = Components; Cu.import("resource://gre/modules/Timer.jsm"); // Each content process has its own module instance. Only a weak reference to @@ -38,7 +37,8 @@ this.PictureInPicture = { }, open(browser, video) { - let id = Services.uuid.generateUUID().toString(); + let id = Cc["@mozilla.org/uuid-generator;1"] + .getService(Ci.nsIUUIDGenerator).generateUUID().toString(); let request = ++this.request; let mm = browser.messageManager; let timer;