[Pkg-mozext-commits] [adblock-plus] 71/87: Issue 3958 - Fixed initialization race condition when Adblock Plus is updated

David Prévot taffit at moszumanska.debian.org
Sat Apr 30 17:59:10 UTC 2016


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository adblock-plus.

commit 618e710ffd93c6889b237e3a832cad10c5396067
Author: Wladimir Palant <trev at adblockplus.org>
Date:   Wed Apr 20 15:58:21 2016 +0200

    Issue 3958 - Fixed initialization race condition when Adblock Plus is updated
---
 lib/child/main.js | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/lib/child/main.js b/lib/child/main.js
index 3fa4d93..6d8871a 100644
--- a/lib/child/main.js
+++ b/lib/child/main.js
@@ -15,9 +15,17 @@
  * along with Adblock Plus.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-require("child/elemHide");
-require("child/contentPolicy");
-require("child/contextMenu");
-require("child/dataCollector");
-require("child/cssProperties");
-require("child/subscribeLinks");
+let {port} = require("messaging");
+
+// Only initialize after receiving a "response" to a dummy message - this makes
+// sure that on update the old version has enough time to receive and process
+// the shutdown message.
+port.emitWithResponse("ping").then(() =>
+{
+  require("child/elemHide");
+  require("child/contentPolicy");
+  require("child/contextMenu");
+  require("child/dataCollector");
+  require("child/cssProperties");
+  require("child/subscribeLinks");
+});

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/adblock-plus.git



More information about the Pkg-mozext-commits mailing list