From d1caa74d44f75a15750bf3fc07cfbe414f60fea0 Mon Sep 17 00:00:00 2001 From: "Brian J. Burg" Date: Mon, 15 Oct 2012 10:53:24 -0700 Subject: [PATCH] Improve debug logging for range repair in TextRunScanner --- src/servo/layout/inline.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/servo/layout/inline.rs b/src/servo/layout/inline.rs index cc4d5b75fe6..b5a4e645d7f 100644 --- a/src/servo/layout/inline.rs +++ b/src/servo/layout/inline.rs @@ -185,9 +185,12 @@ impl TextRunScanner { // then, fix NodeRange mappings to account for elided boxes. do self.flow.inline().elems.borrow |ranges: &[NodeRange]| { for ranges.each |range: &NodeRange| { - debug!("TextRunScanner: repairing element range %?", range.span); let span = &range.span; - match relation_of_clump_and_range(span, self.clump_start, self.clump_end) { + let relation = relation_of_clump_and_range(span, self.clump_start, self.clump_end); + debug!("TextRunScanner: possibly repairing element range %?", range.span); + debug!("TextRunScanner: relation of range and clump(start=%u, end=%u): %?", + self.clump_start, self.clump_end, relation); + match relation { RangeEntirelyBeforeClump => {}, RangeEntirelyAfterClump => { span.start -= clump_box_count as u16; }, RangeCoincidesClump | RangeContainedByClump =>