gecko-dev/toolkit/mozapps
Kris Maglione be628a4524 Bug 1456677: Make the blocklist service a JSM, with an XPCOM service stub. r=Gijs
Aside from making things easier for JS callers, this also makes it harder to
accidentally trigger an early load of the service, which can be expensive
during startup.

This also makes a slight change to nsPluginHost to initially preserve the
previous blocklist state when a plugin is updated, to avoid the risk of the
possible additioanl asynchrony unblocking a plugin that should stay blocked.

MozReview-Commit-ID: 4EvIGJ1Ke0Z

--HG--
rename : toolkit/mozapps/extensions/nsBlocklistService.js => toolkit/mozapps/extensions/Blocklist.jsm
extra : rebase_source : e7047615ea3a728478695c76a0c521b0281f363b
extra : amend_source : b74115abacacd17ae3e8433a534a5bbb541905b0
2018-04-24 17:46:44 -07:00
..
downloads Bug 1449631 part 1. Remove JS uses of nsIDOMEventTarget. r=smaug 2018-04-05 13:42:40 -04:00
extensions Bug 1456677: Make the blocklist service a JSM, with an XPCOM service stub. r=Gijs 2018-04-24 17:46:44 -07:00
handling Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
installer Bug 1455623 part 1 - Remove stylo-bindings.zip artifact. r=froydnj 2018-04-21 00:20:41 +10:00
preferences Bug 1433175 - scripted patch to replace Components.classes[, Components.interfaces.nsI, Components.utils. and Components.results. with Cc, Ci, Cu and Cr, r=Mossop. 2018-02-28 18:51:33 +01:00
update Bug 1453869 part 10. Stop constructing DOMParser by contract. r=mrbkap 2018-04-20 23:04:45 -04:00