function step2(baseContent, newContent)
        {
            var baseLines = baseContent.split("\n");
            var newLines = newContent.split("\n");
            var opcodes = WebInspector.Diff.lineDiff(baseLines, newLines);
            var lastWasSeparator = false;

            var baseLineNumber = 0;
            var newLineNumber = 0;
            for (var idx = 0; idx < opcodes.length; idx++) {
                var code = opcodes[idx][0];
                var rowCount = opcodes[idx][1].length;
                if (code === WebInspector.Diff.Operation.Equal) {
                    baseLineNumber += rowCount;
                    newLineNumber += rowCount;
                    if (!lastWasSeparator)
                        this._createLine(null, null, "    \u2026", "separator");
                    lastWasSeparator = true;
                } else if (code === WebInspector.Diff.Operation.Delete) {
                    lastWasSeparator = false;
                    for (var i = 0; i < rowCount; ++i)
                        this._createLine(baseLineNumber + i, null, baseLines[baseLineNumber + i], "removed");
                    baseLineNumber += rowCount;
                } else if (code === WebInspector.Diff.Operation.Insert) {
                    lastWasSeparator = false;
                    for (var i = 0; i < rowCount; ++i)
                        this._createLine(null, newLineNumber + i, newLines[newLineNumber + i], "added");
                    newLineNumber += rowCount;
                }
            }
        }
@param {?string} baseContent
@param {?string} newContent
@this {WebInspector.RevisionHistoryTreeElement}