tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 72a543fee7d16f07f6f04bd6caf7c7692ed291bf
parent 347c4304c42667a3ac5425cfe6907c320b918718
Author: Dale Harvey <dale@arandomurl.com>
Date:   Sun, 11 Jan 2026 10:39:09 +0000

Bug 2004691 - Show tooltip on trust urlbar icon. r=daisuke,urlbar-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D277794

Diffstat:
Mbrowser/base/content/browser-trustPanel.js | 3++-
Mbrowser/components/urlbar/tests/browser/browser_trust_panel.js | 8++++++++
2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/browser/base/content/browser-trustPanel.js b/browser/base/content/browser-trustPanel.js @@ -321,6 +321,7 @@ class TrustPanel { icon.classList.add("inactive"); } + icon.setAttribute("tooltiptext", this.#tooltipText()); icon.classList.toggle("chickletShown", this.#isSecureInternalUI); } @@ -864,7 +865,7 @@ class TrustPanel { if (this.#isEV) { let iData = this.#getIdentityData(); owner = iData.subjectOrg; - verifier = this._identityIconLabel.tooltipText; + verifier = this.#tooltipText(); // Build an appropriate supplemental block out of whatever location data we have if (iData.city) { diff --git a/browser/components/urlbar/tests/browser/browser_trust_panel.js b/browser/components/urlbar/tests/browser/browser_trust_panel.js @@ -63,6 +63,14 @@ add_task(async function basic_test() { await BrowserTestUtils.waitForCondition(() => urlbarIcon(window) != "none"); Assert.equal(urlbarIcon(window), ETP_ACTIVE_ICON, "Showing trusted icon"); + Assert.equal( + window.document + .getElementById("trust-icon-container") + .getAttribute("tooltiptext"), + "Verified by: Mozilla Testing", + "Tooltip has been set" + ); + Assert.ok( !BrowserTestUtils.isVisible(urlbarLabel(window)), "Not showing Not Secure label"