rem: fbs.enumerateScriptInfos(sourceFile.href, {call: function(url, script, baseLineNumber, typename) { if (FBTrace.DBG_LINETABLE) FBTrace.sysout("debugger.setLineBreakpoints enumerateScriptInfos valid="+script.isValid+" "+ typename+" tag@url="+script.tag+"@"+url+"\n"); var sourceLines = false; if (script.isValid) sourceFile.addToLineTable(script, baseLineNumber, sourceLines); }}); 
add: sourceFile.buildLineTable();  
context: function setLineBreakpoints(sourceFile, sourceBox){    fbs.enumerateBreakpoints(sourceFile.href, {call: function(url, line, startLine, props)    {        var scriptRow = sourceBox.childNodes[line-1];        scriptRow.setAttribute("breakpoint", "true");        if (props.disabled)            scriptRow.setAttribute("disabledBreakpoint", "true");        if (props.condition)            scriptRow.setAttribute("condition", "true");    }});    if (FBTrace.DBG_LINETABLE) FBTrace.sysout("debugger.setLineBreakpoints for sourceFile.href:"+sourceFile.href+"\n")    fbs.enumerateScriptInfos(sourceFile.href, {call: function(url, script, baseLineNumber, typename)    {        if (FBTrace.DBG_LINETABLE) FBTrace.sysout("debugger.setLineBreakpoints enumerateScriptInfos valid="+script.isValid+" "+ typename+" tag@url="+script.tag+"@"+url+"\n");        var sourceLines = false; //TODO, add source for evals        if (script.isValid)            sourceFile.addToLineTable(script, baseLineNumber, sourceLines);    }});    if (!this.setExecutableLines)        FBTrace.dumpStack("setLineBreakpoints no this.setExecutableLines\n");    this.setExecutableLines(sourceBox);}
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/c5f013dccda5f25ec6c3894c73898353bae36759/debugger.js/clean/extension/content/firebug/debugger.js