rem: file.disabledBreakpoints[lineNum] = null; 
context: function breakpointDrag(event){    var sourcesDocument = document.getElementById("sources").contentDocument;    if (!draggingBreakpoint) {        sourcesDocument.removeEventListener("mousemove", breakpointDrag, true);        sourcesDocument.removeEventListener("mouseup", breakpointDragEnd, true);        sourcesDocument.body.style.cursor = null;        return;    }    var x = event.clientX + window.scrollX;    var y = event.clientY + window.scrollY;    var deltaX = draggingBreakpoint.dragLastX - x;    var deltaY = draggingBreakpoint.dragLastY - y;    if (draggingBreakpoint.started || deltaX > 4 || deltaY > 4 || deltaX < -4 || deltaY < -4) {            if (!draggingBreakpoint.started) {            var node = draggingBreakpoint.parentNode;            draggingBreakpoint.isDisabled = node.hasStyleClass("disabled");            node.removeStyleClass("breakpoint");            node.removeStyleClass("disabled");                        var lineNum = parseInt(draggingBreakpoint.title);            var file = files[currentFile];                        var editor = file.breakpointEditors[lineNum];            if (editor) {                node.childNodes[1].removeChild(editor);                file.breakpointEditors[lineNum] = null;            }                        draggingBreakpoint.started = true;                                    if (draggingBreakpoint.isDisabled)                draggingBreakpoint.breakFunction = files[currentFile].disabledBreakpoints[lineNum];            else                draggingBreakpoint.breakFunction = files[currentFile].breakpoints[lineNum];            file.breakpoints[lineNum] = null;            file.disabledBreakpoints[lineNum] = null;            var dragImage = sourcesDocument.createElement("img");            if (draggingBreakpoint.isDisabled)                dragImage.src = "breakPointDisabled.tif";            else                dragImage.src = "breakPoint.tif";            dragImage.id = "breakpointDrag";            dragImage.style.top = y - 8 + "px";            dragImage.style.left = x - 12 + "px";            sourcesDocument.body.appendChild(dragImage);        } else {            var dragImage = sourcesDocument.getElementById("breakpointDrag");            if (!dragImage) {                sourcesDocument.removeEventListener("mousemove", breakpointDrag, true);                sourcesDocument.removeEventListener("mouseup", breakpointDragEnd, true);                sourcesDocument.body.style.cursor = null;                return;            }            dragImage.style.top = y - 8 + "px";            dragImage.style.left = x - 12 + "px";            if (x > 40)                dragImage.style.visibility = "hidden";            else                dragImage.style.visibility = null;        }        draggingBreakpoint.dragLastX = x;        draggingBreakpoint.dragLastY = y;    }}
meta: 1725	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1725/389df320bb262028c0bfcb707fcb9e5277284658/debugger.js/buggy/WebKitTools/Drosera/debugger.js