(cm, lineView)
| 2142 | // classes because the mode may output tokens that influence these |
| 2143 | // classes. |
| 2144 | function updateLineText(cm, lineView) { |
| 2145 | var cls = lineView.text.className; |
| 2146 | var built = getLineContent(cm, lineView); |
| 2147 | if (lineView.text == lineView.node) { lineView.node = built.pre; } |
| 2148 | lineView.text.parentNode.replaceChild(built.pre, lineView.text); |
| 2149 | lineView.text = built.pre; |
| 2150 | if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) { |
| 2151 | lineView.bgClass = built.bgClass; |
| 2152 | lineView.textClass = built.textClass; |
| 2153 | updateLineClasses(cm, lineView); |
| 2154 | } else if (cls) { |
| 2155 | lineView.text.className = cls; |
| 2156 | } |
| 2157 | } |
| 2158 | |
| 2159 | function updateLineClasses(cm, lineView) { |
| 2160 | updateLineBackground(cm, lineView); |
no test coverage detected