cb.call(url, bp.lineNo, bp.startLineNo, bp.disabled & BP_NORMAL, bp.condition); 
cb.call(url, bp.lineNo, bp.startLineNo, getBreakpointProperties(bp)); 
    enumerateBreakpoints: function(url, cb)    {        if (url)        {            url = denormalizeURL(url);                        var urlBreakpoints = breakpoints[url];            if (urlBreakpoints)            {                for (var i = 0; i < urlBreakpoints.length; ++i)                {                    var bp = urlBreakpoints[i];                    if (bp.type & BP_NORMAL)                        cb.call(url, bp.lineNo, bp.startLineNo, bp.disabled & BP_NORMAL,                            bp.condition);                }            }        }        else        {            for (var url in breakpoints)                this.enumerateBreakpoints(url, cb);        }    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/86b2cb7e0347b821158dbe6e32f97e5ea8b0936c/firebug-service.js/clean/extension/components/firebug-service.js