rem: this.outliner.invalidate(); /* invalidate to show the new currentLine if 
add: this.tree.invalidate(); /* invalidate to show the new currentLine if 
context: function sv_lscroll (line){    if (!("childData" in this))        return;        if (!this.childData.isLoaded)    {        /* the source hasn't been loaded yet, queue the scroll for later. */        this.childData.pendingScroll = line;        this.childData.pendingScrollType = 0;        return;    }    delete this.childData.pendingScroll;    delete this.childData.pendingScrollType;    var first = this.outliner.getFirstVisibleRow();    var last = this.outliner.getLastVisibleRow();    var fuzz = 2;    if (line < (first + fuzz) || line > (last - fuzz))        this.scrollTo (line, 0);    else        this.outliner.invalidate(); /* invalidate to show the new currentLine if                                     * we don't have to scroll. */}    
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