rem:  this.mPersist.progressListener = this;  this.mTempFile = makeTempFile(); while (this.mTempFile.exists()) this.mTempFile = makeTempFile(); 
context: function nsHeaderSniffer(aURL, aCallback, aData){  this.mPersist = makeWebBrowserPersist();  this.mCallback = aCallback;  this.mData = aData;    this.mPersist.progressListener = this;  this.mTempFile = makeTempFile();  while (this.mTempFile.exists())    this.mTempFile = makeTempFile();        const stdURLContractID = "@mozilla.org/network/standard-url;1";  const stdURLIID = Components.interfaces.nsIURI;  this.uri = Components.classes[stdURLContractID].createInstance(stdURLIID);  this.uri.spec = aURL;    this.mPersist.saveURI(this.uri, null, this.mTempFile);}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/72bb1acaa42ef834f5b0e7ecb8e454ff577b0fcc/contentAreaUtils.js/buggy/xpfe/communicator/resources/content/contentAreaUtils.js