rem: { while(frame.callingFrame) frame = frame.callingFrame; var debuggr = this.findDebugger(frame); if (debuggr) return debuggr; } 
add: { while(frame.callingFrame) frame = frame.callingFrame; var debuggr = this.findDebugger(frame); if (debuggr) return debuggr; } 
context:     findDebugger: function(frame)    {        if (debuggers.length < 1)            return;        var win = getFrameWindow(frame);        if (win)		{	        for (var i = 0; i < debuggers.length; ++i)	        {	            try	            {	                var debuggr = debuggers[i];	                if (debuggr.supportsWindow(win))	                    return debuggr;	            }	            catch (exc) {  ERROR("firebug-service findDebugger: "+exc);}	        }        }                if (frame.callingFrame)  // then maybe we crossed an xpcom boundary.        { 	        while(frame.callingFrame) // walk to the bottom of the stack	    		frame = frame.callingFrame; 	    	var debuggr = this.findDebugger(frame);	    	if (debuggr)	    		return debuggr;    	}        if (fbs.DBG_ERRORS)        	fbs.diagnoseFindDebugger(frame, win);    },
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/c5f013dccda5f25ec6c3894c73898353bae36759/firebug-service.js/buggy/extension/components/firebug-service.js