[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