ma1 pushed to branch tor-browser-140.17.0esr-15.0-1 at The Tor Project / Applications / Tor Browser Commits: 77772175 by hackademix at 2026-09-30T14:47:18+02:00 fixup! TB 30237: Add v3 onion services client authentication prompt TB 45346: Open about:manual from parent process. - - - - - 3 changed files: - toolkit/actors/NetErrorParent.sys.mjs - toolkit/content/aboutNetError.mjs - toolkit/modules/RemotePageAccessManager.sys.mjs Changes: ===================================== toolkit/actors/NetErrorParent.sys.mjs ===================================== @@ -275,6 +275,18 @@ export class NetErrorParent extends EscapablePageParent { let win = browser.ownerGlobal; win.openPreferences("privacy-doh"); break; + } + case "OpenTorBrowserManual": { + let browser = this.browsingContext.top.embedderElement; + if (browser) { + let url = "about:manual"; + if (message.data.fragment) { + url += `#${message.data.fragment}`; + } + browser.ownerGlobal.switchToTabHavingURI(url, true); + } + break; + } case "ShouldShowTorConnect": return lazy.TorConnect.shouldShowTorConnect; } ===================================== toolkit/content/aboutNetError.mjs ===================================== @@ -384,6 +384,19 @@ function initOnionError() { const learnMoreLink = document.getElementById("learnMoreLink"); learnMoreLink.href = "about:manual#onion-services"; + for (const evType of ["click", "mousedown", "auxclick", "contextmenu"]) { + learnMoreLink.addEventListener( + evType, + event => { + event.preventDefault(); + event.stopPropagation(); + RPMSendAsyncMessage("OpenTorBrowserManual", { + fragment: "features__onion-services", + }); + }, + true + ); + } setFocus("#netErrorButtonContainer > .try-again"); return true; ===================================== toolkit/modules/RemotePageAccessManager.sys.mjs ===================================== @@ -86,6 +86,7 @@ export let RemotePageAccessManager = { "Browser:ResetEnterpriseRootsPref", "DisplayOfflineSupportPage", "OpenTRRPreferences", + "OpenTorBrowserManual", ], RPMCheckAlternateHostAvailable: ["*"], RPMRecordGleanEvent: ["securityDohNeterror", "securityUiTlserror"], View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/77772175... -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/77772175... You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
participants (1)
-
ma1 (@ma1)