@@ -25,7 +25,7 @@ use crate::tokenizer::states as tok_state;
25
25
use crate :: tokenizer:: { Doctype , EndTag , StartTag , Tag , TokenSink , TokenSinkResult } ;
26
26
27
27
use std:: borrow:: Cow :: Borrowed ;
28
- use std:: cell:: { Cell , RefCell , Ref , RefMut } ;
28
+ use std:: cell:: { Cell , Ref , RefCell , RefMut } ;
29
29
use std:: collections:: VecDeque ;
30
30
use std:: iter:: { Enumerate , Rev } ;
31
31
use std:: mem;
@@ -274,9 +274,18 @@ where
274
274
_ => ( ) ,
275
275
}
276
276
}
277
- self . head_elem . borrow ( ) . as_ref ( ) . map ( |h| tracer. trace_handle ( h) ) ;
278
- self . form_elem . borrow ( ) . as_ref ( ) . map ( |h| tracer. trace_handle ( h) ) ;
279
- self . context_elem . borrow ( ) . as_ref ( ) . map ( |h| tracer. trace_handle ( h) ) ;
277
+ self . head_elem
278
+ . borrow ( )
279
+ . as_ref ( )
280
+ . map ( |h| tracer. trace_handle ( h) ) ;
281
+ self . form_elem
282
+ . borrow ( )
283
+ . as_ref ( )
284
+ . map ( |h| tracer. trace_handle ( h) ) ;
285
+ self . context_elem
286
+ . borrow ( )
287
+ . as_ref ( )
288
+ . map ( |h| tracer. trace_handle ( h) ) ;
280
289
}
281
290
282
291
#[ allow( dead_code) ]
@@ -451,11 +460,7 @@ where
451
460
{
452
461
type Handle = Handle ;
453
462
454
- fn process_token (
455
- & self ,
456
- token : tokenizer:: Token ,
457
- line_number : u64 ,
458
- ) -> TokenSinkResult < Handle > {
463
+ fn process_token ( & self , token : tokenizer:: Token , line_number : u64 ) -> TokenSinkResult < Handle > {
459
464
if line_number != self . current_line . get ( ) {
460
465
self . sink . set_current_line ( line_number) ;
461
466
}
@@ -546,10 +551,10 @@ struct ActiveFormattingView<'a, Handle: 'a> {
546
551
data : Ref < ' a , Vec < FormatEntry < Handle > > > ,
547
552
}
548
553
549
- impl < ' a , Handle : ' a > ActiveFormattingView < ' a , Handle > {
554
+ impl < ' a , Handle : ' a > ActiveFormattingView < ' a , Handle > {
550
555
fn iter ( & ' a self ) -> impl Iterator < Item = ( usize , & ' a Handle , & ' a Tag ) > + ' a {
551
556
ActiveFormattingIter {
552
- iter : self . data . iter ( ) . enumerate ( ) . rev ( )
557
+ iter : self . data . iter ( ) . enumerate ( ) . rev ( ) ,
553
558
}
554
559
}
555
560
}
@@ -625,10 +630,13 @@ where
625
630
}
626
631
627
632
fn position_in_active_formatting ( & self , element : & Handle ) -> Option < usize > {
628
- self . active_formatting . borrow ( ) . iter ( ) . position ( |n| match n {
629
- & Marker => false ,
630
- & Element ( ref handle, _) => self . sink . same_node ( handle, element) ,
631
- } )
633
+ self . active_formatting
634
+ . borrow ( )
635
+ . iter ( )
636
+ . position ( |n| match n {
637
+ & Marker => false ,
638
+ & Element ( ref handle, _) => self . sink . same_node ( handle, element) ,
639
+ } )
632
640
}
633
641
634
642
fn set_quirks_mode ( & self , mode : QuirksMode ) {
@@ -659,7 +667,9 @@ where
659
667
//§ END
660
668
661
669
fn current_node ( & self ) -> Ref < Handle > {
662
- Ref :: map ( self . open_elems . borrow ( ) , |elems| elems. last ( ) . expect ( "no current element" ) )
670
+ Ref :: map ( self . open_elems . borrow ( ) , |elems| {
671
+ elems. last ( ) . expect ( "no current element" )
672
+ } )
663
673
}
664
674
665
675
fn adjusted_current_node ( & self ) -> Ref < Handle > {
@@ -819,7 +829,8 @@ where
819
829
tag. attrs . clone ( ) ,
820
830
) ;
821
831
self . open_elems . borrow_mut ( ) [ node_index] = new_element. clone ( ) ;
822
- self . active_formatting . borrow_mut ( ) [ node_formatting_index] = Element ( new_element. clone ( ) , tag) ;
832
+ self . active_formatting . borrow_mut ( ) [ node_formatting_index] =
833
+ Element ( new_element. clone ( ) , tag) ;
823
834
node = new_element;
824
835
825
836
// 13.8.
@@ -902,7 +913,11 @@ where
902
913
}
903
914
904
915
fn pop ( & self ) -> Handle {
905
- let elem = self . open_elems . borrow_mut ( ) . pop ( ) . expect ( "no current element" ) ;
916
+ let elem = self
917
+ . open_elems
918
+ . borrow_mut ( )
919
+ . pop ( )
920
+ . expect ( "no current element" ) ;
906
921
self . sink . pop ( & elem) ;
907
922
elem
908
923
}
@@ -1386,7 +1401,9 @@ where
1386
1401
}
1387
1402
1388
1403
let elem = self . insert_element ( Push , ns ! ( html) , tag. name . clone ( ) , tag. attrs . clone ( ) ) ;
1389
- self . active_formatting . borrow_mut ( ) . push ( Element ( elem. clone ( ) , tag) ) ;
1404
+ self . active_formatting
1405
+ . borrow_mut ( )
1406
+ . push ( Element ( elem. clone ( ) , tag) ) ;
1390
1407
elem
1391
1408
}
1392
1409
@@ -1671,7 +1688,11 @@ where
1671
1688
}
1672
1689
1673
1690
fn foreign_start_tag ( & self , mut tag : Tag ) -> ProcessResult < Handle > {
1674
- let current_ns = self . sink . elem_name ( & self . adjusted_current_node ( ) ) . ns . clone ( ) ;
1691
+ let current_ns = self
1692
+ . sink
1693
+ . elem_name ( & self . adjusted_current_node ( ) )
1694
+ . ns
1695
+ . clone ( ) ;
1675
1696
match current_ns {
1676
1697
ns ! ( mathml) => self . adjust_mathml_attributes ( & mut tag) ,
1677
1698
ns ! ( svg) => {
0 commit comments