rem:  this.groutFunctions[type](this, container, noclose); 
add:  if (!container.hasAttribute("grout-in-progress")) { container.setAttribute("grout-in-progress", "true");  this.groutFunctions[type](this, container);  var location = this.computeLocation(container); if (location in this.dirtyContainers) delete this.dirtyContainers[location];  container.removeAttribute("grout-in-progress"); } 
context: function vmgr_groutcontainer (container, noclose){    var type = container.getAttribute ("type");        if (!ASSERT(type in this.groutFunctions, "unknown container type ``" +                type + "''"))    {        return;    }        this.groutFunctions[type](this, container, noclose);}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/bb4371516e0961b4583fccf05f8b9f3ba9808c81/view-manager.js/buggy/extensions/venkman/resources/content/view-manager.js