rem: if (FBTrace.dumpToPanel && FirebugContext) return Firebug.TraceModule.logInfoOnce(obj, FirebugContext, FirebugReps.Array);  
context: this.dumpProperties = function(header, obj){    try {        var noThrottle = true;        header += " sees object with typeof: \'"+typeof(obj)+"\'; object contains:\n";        if (FBTrace.dumpToPanel && FirebugContext)            Firebug.TraceModule.logInfoOnce(header, FirebugContext, FirebugReps.Array);        else            this.sysout(header);        if (obj instanceof Array)        {            if (FBTrace.dumpToPanel && FirebugContext)                return Firebug.TraceModule.logInfoOnce(obj, FirebugContext, FirebugReps.Array);            for (var p = 0; p < obj.length; p++)            {                try                {                    this.sysout("["+p+"]="+obj[p]+";\n");                }                catch (e)                {                    this.sysout("dumpProperties failed:"+e+"\n");                }            }        }        else if (typeof(obj) == 'string')        {            if (FBTrace.dumpToPanel && FirebugContext)                return Firebug.TraceModule.logInfoOnce(obj, FirebugContext, FirebugReps.Text);            this.sysout(obj+"\n");        }        //else if (obj.name && obj.name == 'NS_ERROR_XPC_JS_THREW_JS_OBJECT')        //{        //        //}        else        {            if (FBTrace.dumpToPanel && FirebugContext)                return Firebug.TraceModule.logInfoOnce(obj, FirebugContext, FirebugReps.Obj);            for (var p in obj)            {                if (p.match("QueryInterface"))                {                    if (this.dumpInterfaces(obj))                        continue;                    else                        this.sysout("dumpInterfaces found NONE\n");                }                try                {                    this.sysout("["+p+"]="+obj[p]+";\n");                }                catch (e)                {                    this.sysout("dumpProperties failed:"+e+"\n");                }            }        }    }    catch(exc)    {        this.dumpStack("dumpProperties failed:"+exc+" trying with header="+header+"\n");    }},
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/343c75165a613983188af73b9576a947e664ad23/trace.js/buggy/extension/content/firebug/trace.js