[tbb-commits] [Git][tpo/applications/tor-browser][tor-browser-115.14.0esr-13.5-1] fixup! Bug 40701: Add security warning when downloading a file
morgan (@morgan)
git at gitlab.torproject.org
Wed Aug 21 18:14:48 UTC 2024
morgan pushed to branch tor-browser-115.14.0esr-13.5-1 at The Tor Project / Applications / Tor Browser
Commits:
f3b141db by Henry Wilkes at 2024-08-21T18:14:24+00:00
fixup! Bug 40701: Add security warning when downloading a file
Bug 42642: Focus the "Got it" button when opening the downloads panel.
This should ensure that the alert is read aloud by Orca screen reader.
- - - - -
1 changed file:
- browser/components/downloads/content/downloads.js
Changes:
=====================================
browser/components/downloads/content/downloads.js
=====================================
@@ -128,11 +128,12 @@ var DownloadsPanel = {
if (Services.prefs.getBoolPref(PREF_SHOW_DOWNLOAD_WARNING)) {
torWarningMessage.hidden = false;
} else {
- // Re-assign focus if it is about to be lost.
- if (torWarningMessage.contains(document.activeElement)) {
+ const hadFocus = torWarningMessage.contains(document.activeElement);
+ torWarningMessage.hidden = true;
+ // Re-assign focus that was lost.
+ if (hadFocus) {
this._focusPanel(true);
}
- torWarningMessage.hidden = true;
}
};
Services.prefs.addObserver(
@@ -597,6 +598,20 @@ var DownloadsPanel = {
if (this._preventFocusRing) {
focusOptions.focusVisible = false;
}
+
+ // Focus the "Got it" button if it is visible.
+ // This should ensure that the alert is read aloud by Orca when the
+ // downloads panel is opened. See tor-browser#42642.
+ const torWarningMessage = document.getElementById(
+ "downloadsPanelTorWarning"
+ );
+ if (!torWarningMessage.hidden) {
+ torWarningMessage
+ .querySelector(".downloads-tor-warning-dismiss-button")
+ .focus(focusOptions);
+ return;
+ }
+
if (DownloadsView.richListBox.itemCount > 0) {
if (DownloadsView.canChangeSelectedItem) {
DownloadsView.richListBox.selectedIndex = 0;
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f3b141db4acd4a854e574d9f1fd5abf93dddeb87
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f3b141db4acd4a854e574d9f1fd5abf93dddeb87
You're receiving this email because of your account on gitlab.torproject.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20240821/7f22172a/attachment-0001.htm>
More information about the tbb-commits
mailing list