requestStarted(xhrRequest, contexts[i].context, request.requestMethod, request.URI.asciiSpec); 
requestStarted(xhrRequest, contexts[i].context, request.requestMethod, request.URI.asciiSpec); 
    observe: function(request, topic, data)    {        request = QI(request, nsIHttpChannel);        if ((topic == "http-on-modify-request") && (request.loadFlags & LOAD_BACKGROUND))        {            try            {                if (request.notificationCallbacks)                {                    var xhrRequest = request.notificationCallbacks.getInterface(nsIXMLHttpRequest);                    if (xhrRequest)                    {                        var win = QI(request.loadGroup.groupObserver, nsIWebProgress).DOMWindow;                        for( var i = 0; i < contexts.length; ++i )                        {                            if (contexts[i].win == win)                            {                                requestStarted(xhrRequest, contexts[i].context, request.requestMethod, request.URI.asciiSpec);                                                              return;                            }                        }                    }                }            }            catch(exc)            {            }        }    }
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/spy.js/buggy/extension/content/firebug/spy.js