(cm, lineView)
| 3364 | // classes because the mode may output tokens that influence these |
| 3365 | // classes. |
| 3366 | function updateLineText(cm, lineView) { |
| 3367 | var cls = lineView.text.className |
| 3368 | var built = getLineContent(cm, lineView) |
| 3369 | if (lineView.text == lineView.node) { |
| 3370 | lineView.node = built.pre |
| 3371 | } |
| 3372 | lineView.text.parentNode.replaceChild(built.pre, lineView.text) |
| 3373 | lineView.text = built.pre |
| 3374 | if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) { |
| 3375 | lineView.bgClass = built.bgClass |
| 3376 | lineView.textClass = built.textClass |
| 3377 | updateLineClasses(cm, lineView) |
| 3378 | } else if (cls) { |
| 3379 | lineView.text.className = cls |
| 3380 | } |
| 3381 | } |
| 3382 | |
| 3383 | function updateLineClasses(cm, lineView) { |
| 3384 | updateLineBackground(cm, lineView) |
no test coverage detected