rem: getBrowser().userTypedClear = true; 
add: getBrowser().userTypedClear++; 
context:   startDocumentLoad : function(aRequest)  {    // It's okay to clear what the user typed when we start    // loading a document. If the user types, this flag gets    // set to false, if the document load ends without an    // onLocationChange, this flag also gets set to false    // (so we keep it while switching tabs after failed load    getBrowser().userTypedClear = true;    const nsIChannel = Components.interfaces.nsIChannel;    var urlStr = aRequest.QueryInterface(nsIChannel).URI.spec;    var observerService = Components.classes["@mozilla.org/observer-service;1"]                                    .getService(Components.interfaces.nsIObserverService);    try {      observerService.notifyObservers(_content, "StartDocumentLoad", urlStr);    } catch (e) {    }  },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/fea70a0b840fee7039d5af4ee38e8e7b18e70dbf/nsBrowserStatusHandler.js/buggy/suite/browser/nsBrowserStatusHandler.js