rem: var docTitleStr = progressParams.docTitle; 
add: var docTitleStr = elipseString(progressParams.docTitle, false); 
context:     onProgressChange: function(aWebProgress, aRequest, aCurSelfProgress, aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress)    {      if (progressParams)      {        var docTitleStr = progressParams.docTitle;        if (docTitleStr != docTitle) {          docTitle = docTitleStr;          dialog.status.value = docTitle;        }        var docURLStr = progressParams.docURL;        if (docURLStr != docURL && dialog.status != null) {          docURL = docURLStr;          if (docTitle == "") {            dialog.status.value = docURLStr;          }        }      }      // Calculate percentage.      var percent;      if ( aMaxTotalProgress > 0 )       {        percent = parseInt( (aCurTotalProgress*100)/aMaxTotalProgress + .5 );        if ( percent > 100 )          percent = 100;                dialog.progress.removeAttribute( "mode");                // Advance progress meter.        dialog.progress.setAttribute( "value", percent );        // Update percentage label on progress meter.        var percentPrint = getString( "progressText" );        percentPrint = replaceInsert( percentPrint, 1, percent );        dialog.progressText.setAttribute("value", percentPrint);      }       else       {        // Progress meter should be barber-pole in this case.        dialog.progress.setAttribute( "mode", "undetermined" );        // Update percentage label on progress meter.        dialog.progressText.setAttribute("value", "");      }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/0a08c632e835cdf2d5a8f294ba55bf908bc10664/printProgress.js/buggy/xpfe/global/resources/content/printProgress.js