rem:  var tb = new inOutlinerBuilder(this.mDOMOutliner, kInspectorNSURI, "Child"); tb.allowDragColumns = true; tb.isRefContainer = false; tb.isContainer = true; tb.rowAttributes = gColumnAttrs; tb.rowFields = gColumnExtras; this.mOutlinerBuilder = tb;  tb.initialize();  for (var i = 0; i < cols.length; i++) { this.mColumnHash[cols[i]] = true; tb.addColumn({ name: cols[i], title: cols[i], flex: i == 0 ? 2 : 1, className: "triDOMView"}); }    tb.onColumnAdd = gColumnAddListener; tb.onColumnRemove = gColumnRemoveListener;  tb.build(); 
context:   initColumns: function()  {    var colPref = PrefUtils.getPref("inspector.dom.columns");    var cols = colPref.split(",")    this.mColumns = cols;    this.mColumnHash = {};          var tb = new inOutlinerBuilder(this.mDOMOutliner, kInspectorNSURI, "Child");    tb.allowDragColumns = true;    tb.isRefContainer = false;    tb.isContainer = true;    tb.rowAttributes = gColumnAttrs;    tb.rowFields = gColumnExtras;    this.mOutlinerBuilder = tb;    tb.initialize();        for (var i = 0; i < cols.length; i++) {      this.mColumnHash[cols[i]] = true;      tb.addColumn({        name: cols[i],         title: cols[i],        flex: i == 0 ? 2 : 1,        className: "triDOMView"});    }        // start listening for modifications to columns    // from drag and drop operations    tb.onColumnAdd = gColumnAddListener;    tb.onColumnRemove = gColumnRemoveListener;        tb.build();  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/732dc6261a2ac11c9af2f33803020c5eb226df56/dom.js/buggy/extensions/inspector/resources/content/viewers/dom/dom.js