From 18775393b73ddfd2c09fe93855452b16b6802979 Mon Sep 17 00:00:00 2001 From: Fatih Kilic Date: Mon, 17 Mar 2025 09:07:27 +0000 Subject: [PATCH] Bug 1948811: Compare windows instead of tabs to show canvas permission prompt. a=pascalc Each window gets the observe call once. gBrowser.selectedBrowser refers to the currently selected tab and we check against that to verify if the target browser instance is in the current window. This patch changes it to comparing windows instead of browser instances. Original Revision: https://phabricator.services.mozilla.com/D238974 Differential Revision: https://phabricator.services.mozilla.com/D241376 --- browser/base/content/browser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js index d77e0fd6432c..b2c4f2a96aca 100644 --- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js @@ -5872,7 +5872,7 @@ var CanvasPermissionPromptHelper = { browser = aSubject; } - if (gBrowser.selectedBrowser !== browser) { + if (browser?.ownerGlobal !== window) { // Must belong to some other window. return; }