tor-browser

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

commit 55b9284ee7a5c453f111d5e2e76f7aeaeb504911
parent a581007def8ef5baf0f922046f338116eb69843c
Author: hackademix <giorgio@maone.net>
Date:   Sun, 10 Mar 2024 15:01:07 +0100

BB 42443: Shrink window to match letterboxing size when the emtpy area is clicked.

Diffstat:
Mtoolkit/components/resistfingerprinting/RFPHelper.sys.mjs | 10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/toolkit/components/resistfingerprinting/RFPHelper.sys.mjs b/toolkit/components/resistfingerprinting/RFPHelper.sys.mjs @@ -834,9 +834,17 @@ class _RFPHelper { return false; } + _onWindowDoubleClick(e) { + if (e.target.classList.contains("browserStack")) { + e.currentTarget.shrinkToLetterbox(); + } + } + _attachWindow(aWindow) { this._fixRounding(aWindow); aWindow.addEventListener("sizemodechange", windowResizeHandler); + aWindow.shrinkToLetterbox = this.shrinkToLetterbox; + aWindow.addEventListener("dblclick", this._onWindowDoubleClick); aWindow.gBrowser.addTabsProgressListener(this); aWindow.addEventListener("TabOpen", this); let resizeObserver = new aWindow.ResizeObserver(entries => { @@ -1165,6 +1173,8 @@ class _RFPHelper { let browser = tab.linkedBrowser; this._resetContentSize(browser); } + aWindow.removeEventListener("dblclick", this._onWindowDoubleClick); + delete aWindow.shrinkToLetterbox; aWindow.removeEventListener("sizemodechange", windowResizeHandler); aWindow.removeEventListener("nativethemechange", this);