aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/assets.js
diff options
context:
space:
mode:
authorgorhill <rhill@raymondhill.net>2015-06-23 11:37:44 -0400
committergorhill <rhill@raymondhill.net>2015-06-23 11:37:54 -0400
commit6c1678d718b3136a1c6ecfe9c53b0bab8acc301f (patch)
tree042d665c7cf8ae1507fd23fa1e28c46f3b707fb7 /src/js/assets.js
parent4a1219f7235e2ddcd5cda960921fc24db5b0926f (diff)
downloaduBlock-6c1678d718b3136a1c6ecfe9c53b0bab8acc301f.zip
uBlock-6c1678d718b3136a1c6ecfe9c53b0bab8acc301f.tar.gz
uBlock-6c1678d718b3136a1c6ecfe9c53b0bab8acc301f.tar.bz2
Firefox: this fixes uBlock lingering in memory after disabling it
Diffstat (limited to 'src/js/assets.js')
-rw-r--r--src/js/assets.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/js/assets.js b/src/js/assets.js
index de96aa6..58e7414 100644
--- a/src/js/assets.js
+++ b/src/js/assets.js
@@ -1471,6 +1471,16 @@ exports.restart = function() {
/******************************************************************************/
+// Call when disabling uBlock, to ensure it doesn't stick around as a detached
+// window object in Firefox.
+
+exports.shutdown = function() {
+ suspendUpdateDaemon();
+ reset();
+};
+
+/******************************************************************************/
+
return exports;
})();