diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2016-10-08 15:55:04 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2016-10-11 15:03:21 +0200 |
commit | 881f7f4de7132cbe7f5aec17f535ff501112ac3c (patch) | |
tree | 82e315c917a72e00fea2c988c8bf68a0cb999922 /components/script/dom/servoxmlparser.rs | |
parent | e1a1bf46cadd1787f543ed75d24c35bf2ae79092 (diff) | |
download | servo-881f7f4de7132cbe7f5aec17f535ff501112ac3c.tar.gz servo-881f7f4de7132cbe7f5aec17f535ff501112ac3c.zip |
Move last chunk received logic to ServoParser
Diffstat (limited to 'components/script/dom/servoxmlparser.rs')
-rw-r--r-- | components/script/dom/servoxmlparser.rs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/components/script/dom/servoxmlparser.rs b/components/script/dom/servoxmlparser.rs index dd107c8d3c4..4dc9b942b7b 100644 --- a/components/script/dom/servoxmlparser.rs +++ b/components/script/dom/servoxmlparser.rs @@ -38,8 +38,6 @@ pub struct ServoXMLParser { tokenizer: DOMRefCell<Tokenizer>, /// True if this parser should avoid passing any further data to the tokenizer. suspended: Cell<bool>, - /// Whether to expect any further input from the associated network request. - last_chunk_received: Cell<bool>, /// The pipeline associated with this parse, unavailable if this parse does not /// correspond to a page load. pipeline: Option<PipelineId>, @@ -83,10 +81,9 @@ impl ServoXMLParser { let tok = tokenizer::XmlTokenizer::new(tb, Default::default()); let parser = ServoXMLParser { - servoparser: ServoParser::new_inherited(document), + servoparser: ServoParser::new_inherited(document, false), tokenizer: DOMRefCell::new(tok), suspended: Cell::new(false), - last_chunk_received: Cell::new(false), pipeline: pipeline, }; @@ -133,7 +130,7 @@ impl ServoXMLParser { } } - if self.last_chunk_received.get() { + if self.upcast().last_chunk_received() { self.finish(); } } @@ -146,10 +143,6 @@ impl ServoXMLParser { self.tokenizer.borrow_mut().end() } - pub fn last_chunk_received(&self) -> &Cell<bool> { - &self.last_chunk_received - } - pub fn tokenizer(&self) -> &DOMRefCell<Tokenizer> { &self.tokenizer } |