[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [torbutton/master] Bug 34250: Only listen to 'started' in noscript-control.js



commit 21e6fbd52a4b38150a56fb64475e4fd80352b92f
Author: Alex Catarineu <acat@xxxxxxxxxxxxxx>
Date:   Mon May 18 12:59:36 2020 +0200

    Bug 34250: Only listen to 'started' in noscript-control.js
    
    This fixes a race condition which can be hit in some cases,
    such as running some marionette tests. The race condition
    results in noscript not being initialized properly due to
    the 'pageshow' event being received before 'started'.
---
 modules/noscript-control.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/noscript-control.js b/modules/noscript-control.js
index 0383b9b5..02d5abea 100644
--- a/modules/noscript-control.js
+++ b/modules/noscript-control.js
@@ -146,7 +146,7 @@ var initialize = () => {
     let messageListener = (a, b, c) => {
       try {
         log(3, `Message received from NoScript: ${JSON.stringify([a, b, c])}`);
-        if (!["started", "pageshow"].includes(a.__meta.name)) {
+        if (a.__meta.name !== "started") {
           return;
         }
         Services.mm.removeMessageListener("MessageChannel:Messages", listener);

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits