(doc, line, span)
| 6639 | } |
| 6640 | } |
| 6641 | function lineIsHiddenInner(doc, line, span) { |
| 6642 | if (span.to == null) { |
| 6643 | var end = span.marker.find(1, true); |
| 6644 | return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker)); |
| 6645 | } |
| 6646 | if (span.marker.inclusiveRight && span.to == line.text.length) |
| 6647 | return true; |
| 6648 | for (var sp, i = 0; i < line.markedSpans.length; ++i) { |
| 6649 | sp = line.markedSpans[i]; |
| 6650 | if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to && |
| 6651 | (sp.to == null || sp.to != span.from) && |
| 6652 | (sp.marker.inclusiveLeft || span.marker.inclusiveRight) && |
| 6653 | lineIsHiddenInner(doc, line, sp)) return true; |
| 6654 | } |
| 6655 | } |
| 6656 | |
| 6657 | // LINE WIDGETS |
| 6658 |
no test coverage detected