(&mut self, text: &str)
| 581 | } |
| 582 | |
| 583 | fn write_text(&mut self, text: &str) -> Result<(), InlineError> { |
| 584 | let escape = !matches!( |
| 585 | self.parent().html_name, |
| 586 | Some( |
| 587 | local_name!("style") |
| 588 | | local_name!("script") |
| 589 | | local_name!("xmp") |
| 590 | | local_name!("iframe") |
| 591 | | local_name!("noembed") |
| 592 | | local_name!("noframes") |
| 593 | | local_name!("plaintext") |
| 594 | | local_name!("noscript") |
| 595 | ), |
| 596 | ); |
| 597 | |
| 598 | if escape { |
| 599 | self.write_escaped(text)?; |
| 600 | } else { |
| 601 | self.writer.write_all(text.as_bytes())?; |
| 602 | } |
| 603 | Ok(()) |
| 604 | } |
| 605 | |
| 606 | fn write_at_rules_style(&mut self, at_rules: &str) -> Result<(), InlineError> { |
| 607 | self.writer.write_all(b"<style>")?; |
no test coverage detected