rem: format = this._replaceInsert(format, 1, (aKBytes / 1000).toFixed(1)); format = this._replaceInsert(format, 2, (aTotalKBytes / 1000).toFixed(1)); 
add: format = this._replaceInsert(format, 1, (aKBytes / 1024).toFixed(1)); format = this._replaceInsert(format, 2, (aTotalKBytes / 1024).toFixed(1)); 
context:   _formatKBytes: function (aKBytes, aTotalKBytes)  {    var progressHasMB = parseInt(aKBytes/1000) > 0;    var totalHasMB = parseInt(aTotalKBytes/1000) > 0;        var format = "";    if (!progressHasMB && !totalHasMB) {      format = this._statusFormatUnknownKB;      format = this._replaceInsert(format, 1, aKBytes);    }    else if (progressHasMB && totalHasMB) {      format = this._statusFormatMBMB;      format = this._replaceInsert(format, 1, (aKBytes / 1000).toFixed(1));      format = this._replaceInsert(format, 2, (aTotalKBytes / 1000).toFixed(1));    }    else if (totalHasMB && !progressHasMB) {      format = this._statusFormatKBMB;      format = this._replaceInsert(format, 1, aKBytes);      format = this._replaceInsert(format, 2, (aTotalKBytes / 1000).toFixed(1));    }    else if (progressHasMB && !totalHasMB) {      format = this._statusFormatUnknownMB;      format = this._replaceInsert(format, 1, (aKBytes / 1000).toFixed(1));    }    else {      // This is an undefined state!      dump("*** huh?!\n");    }        return format;    },
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/968c1326e2af382a7d8134f130e62589cdceebbc/DownloadProgressListener.js/buggy/toolkit/mozapps/downloads/content/DownloadProgressListener.js