rem: this.outliner.rowCountChanged (0, sk.visualFootprint); this.outliner.invalidate(); 
add: this.tree.rowCountChanged (0, sk.visualFootprint); this.tree.invalidate(); 
context: function sv_refresh(){    var sk = this.stack;    var delta = 0;        for (var i = 0; i < sk.childData.length; ++i)    {        var frame = sk.childData[i];        var thisDelta = 0;        for (var j = 0; j < frame.childData.length; ++j)            thisDelta += frame.childData[j].refresh();        /* if the container isn't open, we still have to update the children,         * but we don't care about any visual footprint changes */        if (frame.isContainerOpen)        {            frame.visualFootprint += thisDelta;            delta += thisDelta;        }    }    sk.visualFootprint += delta;    this.childData.visualFootprint += delta;    this.childData.invalidateCache();    this.outliner.rowCountChanged (0, sk.visualFootprint);    this.outliner.invalidate();}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/d38a0937d9c93a0a9d913e2ac781e4328bb8cc73/venkman-trees.js/buggy/extensions/venkman/resources/content/venkman-trees.js