From 039edacdeb9a8600e10684d331b1bb7ccc302127 Mon Sep 17 00:00:00 2001 From: Mark Finkle Date: Mon, 20 Sep 2010 14:35:00 -0400 Subject: [PATCH] Bug 594107 - "fennec does not release memory when closed" [r=mbrubeck] --- mobile/chrome/content/browser.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mobile/chrome/content/browser.js b/mobile/chrome/content/browser.js index 5b7f312011ec..51ca10ccc42f 100644 --- a/mobile/chrome/content/browser.js +++ b/mobile/chrome/content/browser.js @@ -416,6 +416,12 @@ var Browser = { shutdown: function shutdown() { BrowserUI.uninit(); + messageManager.removeMessageListener("Browser:ViewportMetadata", this); + messageManager.removeMessageListener("Browser:FormSubmit", this); + messageManager.removeMessageListener("Browser:KeyPress", this); + messageManager.removeMessageListener("Browser:ZoomToPoint:Return", this); + messageManager.removeMessageListener("Browser:MozApplicationManifest", OfflineApps); + var os = Services.obs; os.removeObserver(gXPInstallObserver, "addon-install-blocked"); os.removeObserver(gSessionHistoryObserver, "browser:purge-session-history");