rem: var sourceUrl = sourceUrlValue.value; startTime = initialDownloadTimeValue.value / 1000;  
add: sourceUrl = sourceUrlValue.value; startTime = initialDownloadTimeValue.value / 1000; } else if (webBrowserPersist) {  try { persistArgs.source.QueryInterface(Components.interfaces.nsIURI); sourceUrl = persistArgs.source; } catch (e) { sourceUrl = { spec: persistArgs.source.URL }; }    startTime = ( new Date() ).getTime(); }  
context: function loadDialog(){  var sourceUrlValue = {};  var initialDownloadTimeValue = {};  // targetFile is global because we are going to want re-use later one...  targetFile =  helperAppLoader.getDownloadInfo(sourceUrlValue, initialDownloadTimeValue);  var sourceUrl = sourceUrlValue.value;  startTime = initialDownloadTimeValue.value / 1000;  // set the elapsed time on the first pass...  var now = ( new Date() ).getTime();  // intialize the elapsed time global variable slot  elapsed = now - startTime;  // Update elapsed time display.  dialog.timeElapsed.setAttribute("value", formatSeconds( elapsed / 1000 ));  dialog.timeLeft.setAttribute("value", formatSeconds( 0 ));  dialog.location.setAttribute("value", sourceUrl.spec );  dialog.fileName.setAttribute( "value", targetFile.unicodePath );  var prefs = Components.classes[prefContractID].getService(Components.interfaces.nsIPrefBranch);  if (prefs)    keepProgressWindowUpBox.checked = prefs.getBoolPref("browser.download.progressDnldDialog.keepAlive");}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/2451f6c4f4410f18a3b882e9cc0b167932807e37/nsProgressDlg.js/buggy/embedding/components/ui/progressDlg/nsProgressDlg.js