rem: sourceFileMap[url] = sourceFile; 
add: context.sourceFileMap[url] = sourceFile; 
context: this.updateScriptFiles = function(context, reload)  // scan windows for 'script' tags{    var oldMap = reload ? context.sourceFileMap : null;    function addFile(url, scriptTagNumber)    {            if (oldMap && url in oldMap)            {                var sourceFile = oldMap[url];                sourceFileMap[url] = sourceFile;            }            else            {                var sourceFile = new FBL.ScriptTagSourceFile(url, scriptTagNumber);                sourceFileMap[url] = sourceFile;            }    }    this.iterateWindows(context.window, this.bind(function(win)    {        if (FBTrace.DBG_SOURCEFILES)  																								/*@explore*/            FBTrace.sysout("updateScriptFiles iterateWindows: "+win.location.href+" documentElement:",win.document.documentElement);  /*@explore*/        if (!win.document.documentElement)            return;        var scripts = win.document.documentElement.getElementsByTagName("script");        for (var i = 0; i < scripts.length; ++i)        {            var scriptSrc = scripts[i].getAttribute('src'); // for XUL use attribute            var url = scriptSrc ? this.absoluteURL(scriptSrc, win.location.href) : win.location.href;            url = this.normalizeURL(url ? url : win.location.href);            addFile(url, i);            if (FBTrace.DBG_SOURCEFILES)                                                                           /*@explore*/                FBTrace.sysout("updateScriptFiles "+(scriptSrc?"inclusion":"inline")+" script #"+i+"/"+scripts.length+" adding "+url+" to context="+context.window.location+"\n");  /*@explore*/        }    }, this));};
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/76449ef4d8385610e64112c53410246cfda12c62/lib.js/buggy/extension/content/firebug/lib.js