@@ -1413,7 +1413,7 @@ $(function() {
14131413
14141414 var disp_desc = [ ] ;
14151415 var prev_nums = nums ;
1416- var prev_revs = [ Rev . DIFF ] ;
1416+ var prev_visibe = new VisibilityMap ( [ Rev . DIFF ] ) ;
14171417
14181418 for ( var rev = Rev . FIRST ; rev !== Rev . LAST ; ++ rev ) {
14191419 var target_nums = [ ] ;
@@ -1433,14 +1433,14 @@ $(function() {
14331433 }
14341434
14351435 if ( array_equal ( target_nums , prev_nums ) ) {
1436- prev_revs . push ( rev ) ;
1436+ prev_visibe . add ( rev ) ;
14371437 } else {
1438- disp_desc . push ( { revs : prev_revs , nums : prev_nums } ) ;
1439- prev_revs = [ rev ] ;
1438+ disp_desc . push ( { visible : prev_visibe , nums : prev_nums } ) ;
1439+ prev_visibe = new VisibilityMap ( [ rev ] ) ;
14401440 prev_nums = target_nums ;
14411441 }
14421442 }
1443- disp_desc . push ( { revs : prev_revs , nums : prev_nums } ) ;
1443+ disp_desc . push ( { visible : prev_visibe , nums : prev_nums } ) ;
14441444 // hide entire t-liX element if needed
14451445 if ( ! visible . is_visible_on_all ( ) ) {
14461446 this . tracker . add_diff_object ( descs [ i ] . obj , visible ) ;
@@ -1449,7 +1449,7 @@ $(function() {
14491449 // Add t-li elements with different text if needed
14501450 // the first item always includes Rev.DIFF in .revs
14511451 if ( disp_desc . length > 1 ) {
1452- this . tracker . add_diff_object ( descs [ i ] . obj_num , disp_desc [ 0 ] . revs ) ;
1452+ this . tracker . add_diff_object ( descs [ i ] . obj_num , disp_desc [ 0 ] . visible ) ;
14531453 for ( var j = 1 ; j < disp_desc . length ; ++ j ) {
14541454 var new_el = descs [ i ] . obj_num . clone ( ) . hide ( )
14551455 . insertAfter ( descs [ i ] . obj_num ) ;
@@ -1459,7 +1459,7 @@ $(function() {
14591459 text = text + ',' + disp_desc [ j ] . nums [ k ] . toString ( ) ;
14601460 }
14611461 new_el . text ( text + ')' ) ;
1462- this . tracker . add_object ( new_el , descs [ i ] . obj_num , disp_desc [ j ] . revs ) ;
1462+ this . tracker . add_object ( new_el , descs [ i ] . obj_num , disp_desc [ j ] . visible ) ;
14631463 }
14641464 }
14651465 }
0 commit comments