diff --git a/browser/base/content/browser-init.js b/browser/base/content/browser-init.js index cc7fa914c0..760a95487e 100644 --- a/browser/base/content/browser-init.js +++ b/browser/base/content/browser-init.js @@ -257,6 +257,21 @@ var gBrowserInit = { // Update UI if browser is under remote control. gRemoteControl.updateVisualCue(); + // Camoufox: print URL changes to console + if (ChromeUtils.isCamouDebug()) { + gBrowser.addTabsProgressListener({ + onLocationChange(aBrowser, aWebProgress, aRequest, aLocation, aFlags) { + if (aBrowser === gBrowser.selectedBrowser) { + ChromeUtils.camouDebug("URL changed to: " + aLocation.spec); + } + } + }); + + gURLBar.addEventListener("change", () => { + ChromeUtils.camouDebug("URL bar value changed to: " + gURLBar.value); + }); + } + // If we are given a tab to swap in, take care of it before first paint to // avoid an about:blank flash. let tabToAdopt = this.getTabToAdopt();