rem: addBreakpointSupport(testFrame.getDocument()); 
add: currentHtmlTestCase = new HtmlTestCase(testFrame.getDocument()); currentHtmlTestCase.addBreakpointSupport(); 
context: function addOnclick(suiteTable, rowNum) {    aLink = suiteTable.rows[rowNum].cells[0].getElementsByTagName("a")[0];    aLink.onclick = function(eventObj) {        srcObj = null;        // For mozilla-like browsers        if (eventObj)            srcObj = eventObj.target;        // For IE-like browsers        else if (getSuiteFrame().contentWindow.event)            srcObj = getSuiteFrame().contentWindow.event.srcElement;        // The target row (the event source is not consistently reported by browsers)        row = srcObj.parentNode.parentNode.rowIndex || srcObj.parentNode.parentNode.parentNode.rowIndex;        currentRowInSuite = row;        // If the row has a stored results table, use that        if (suiteTable.rows[row].cells[1]) {            var bodyElement = testFrame.getDocument().body;            // Create a div element to hold the results table.            var tableNode = testFrame.getDocument().createElement("div");            var resultsCell = suiteTable.rows[row].cells[1];            tableNode.innerHTML = resultsCell.innerHTML;            // Append this text node, and remove all the preceding nodes.            bodyElement.appendChild(tableNode);            while (bodyElement.firstChild != bodyElement.lastChild) {                bodyElement.removeChild(bodyElement.firstChild);            }            addBreakpointSupport(testFrame.getDocument());        }        // Otherwise, just open up the fresh page.        else {            testFrame.setLocation(suiteTable.rows[row].cells[0].getElementsByTagName("a")[0].href);        }        return false;    };}
meta: 3428	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3428/525bd81c72821151977d3ee1b58b6ae54838ebbd/selenium-testrunner.js/buggy/code/javascript/core/scripts/selenium-testrunner.js