rem: webProgress.addProgressListener(this, nsIWebProgress.NOTIFY_PROGRESS); 
add: Components.classes["@mozilla.org/docloaderservice;1"] .getService(Components.interfaces.nsIWebProgress) .addProgressListener(this, Components.interfaces.nsIWebProgress .NOTIFY_PROGRESS); 
context: function GM_DocHandler(unsafeContentWin, chromeWindow, menuCommander, isFile) {  GM_log("> GM_DocHandler")  this.unsafeContentWin = unsafeContentWin;  this.chromeWindow = chromeWindow;  this.menuCommander = menuCommander;  this.isFile = isFile;  // this will be all scripts to be injected into this document.  this.scripts = [];  this.loadHandler = GM_hitch(this, "contentLoad");  GM_listen(this.chromeWindow, "DOMContentLoaded", this.loadHandler);  if (this.isFile) {  } else {    webProgress.addProgressListener(this, nsIWebProgress.NOTIFY_PROGRESS);  }              GM_log("< GM_DocHandler")}
meta: 4585	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4585/bb15ba07d80451d03ef5be42d32c71c9f78959f0/dochandler.js/buggy/src/content/dochandler.js