(doc, line, span)
| 6614 | } |
| 6615 | } |
| 6616 | function lineIsHiddenInner(doc, line, span) { |
| 6617 | if (span.to == null) { |
| 6618 | var end = span.marker.find(1, true); |
| 6619 | return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker)); |
| 6620 | } |
| 6621 | if (span.marker.inclusiveRight && span.to == line.text.length) |
| 6622 | return true; |
| 6623 | for (var sp, i = 0; i < line.markedSpans.length; ++i) { |
| 6624 | sp = line.markedSpans[i]; |
| 6625 | if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to && |
| 6626 | (sp.to == null || sp.to != span.from) && |
| 6627 | (sp.marker.inclusiveLeft || span.marker.inclusiveRight) && |
| 6628 | lineIsHiddenInner(doc, line, sp)) return true; |
| 6629 | } |
| 6630 | } |
| 6631 | |
| 6632 | // LINE WIDGETS |
| 6633 |
no test coverage detected