Backed out changeset db69c702369d (bug 1035454) for suspicion of causing e10s leaks.
authorRyan VanderMeulen <ryanvm@gmail.com>
Fri, 08 Aug 2014 23:27:28 -0400
changeset 198758 e13073de517921da6a91ae21ca6c5f875de3b760
parent 198757 7079b7552946f5e7d274060206a785c340abbf1d
child 198759 1f7bc67a623bcd038da9c9d2c1f64024d2bd62f7
push id27284
push userryanvm@gmail.com
push dateSat, 09 Aug 2014 15:25:31 +0000
treeherdermozilla-central@ad8cb646fad6 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1035454
milestone34.0a1
backs outdb69c702369d13ec8c53a7fdf3d1241d4ef6737a
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Backed out changeset db69c702369d (bug 1035454) for suspicion of causing e10s leaks. CLOSED TREE
dom/apps/src/AppsServiceChild.jsm
--- a/dom/apps/src/AppsServiceChild.jsm
+++ b/dom/apps/src/AppsServiceChild.jsm
@@ -126,16 +126,19 @@ this.DOMApplicationRegistry = {
     // cpmm.addMessageListener causes the DOMApplicationRegistry object to
     // live forever if we don't clean up properly.
     this.webapps = null;
     this.DOMApps = null;
 
     APPS_IPC_MSG_NAMES.forEach((aMsgName) => {
       this.cpmm.removeMessageListener(aMsgName, this);
     });
+
+    this.cpmm.sendAsyncMessage("Webapps:UnregisterForMessages",
+                               APPS_IPC_MSG_NAMES)
   },
 
   receiveMessage: function receiveMessage(aMessage) {
     debug("Received " + aMessage.name + " message.");
     let msg = aMessage.data;
     switch (aMessage.name) {
       case "Webapps:AddApp":
         this.webapps[msg.id] = msg.app;