Bug 1325136 - TEST-UNEXPECTED-FAIL | browser/components/preferences/in-content/tests/browser_advanced_siteData.js | leaked 2 window(s) until shutdown [url = about:preferences#advanced], r=Gijs
MozReview-Commit-ID: 9Ysy9UzAnue
--- a/browser/components/preferences/in-content/advanced.js
+++ b/browser/components/preferences/in-content/advanced.js
@@ -52,16 +52,21 @@ var gAdvancedPane = {
}
this.updateOnScreenKeyboardVisibility();
this.updateCacheSizeInputField();
this.updateActualCacheSize();
this.updateActualAppCacheSize();
if (Services.prefs.getBoolPref("browser.storageManager.enabled")) {
Services.obs.addObserver(this, "sitedatamanager:sites-updated", false);
+ let unload = () => {
+ window.removeEventListener("unload", unload);
+ Services.obs.removeObserver(this, "sitedatamanager:sites-updated");
+ };
+ window.addEventListener("unload", unload);
SiteDataManager.updateSites();
setEventListener("clearSiteDataButton", "command",
gAdvancedPane.clearSiteData);
setEventListener("siteDataSettings", "command",
gAdvancedPane.showSiteDataSettings);
}
setEventListener("layers.acceleration.disabled", "change",