diff options
author | Bastien Orivel <eijebong@bananium.fr> | 2019-05-19 21:29:26 +0200 |
---|---|---|
committer | Bastien Orivel <eijebong@bananium.fr> | 2019-05-19 22:14:28 +0200 |
commit | 00ac887862b4612c4d0c071523450f20c1484b6b (patch) | |
tree | 84e5103f8603700b6d33e3422a9312fbd15a07ac /components/script/dom/servoparser/xml.rs | |
parent | 32ddc420a4d178689bfb831582ab4aee59d165b4 (diff) | |
download | servo-00ac887862b4612c4d0c071523450f20c1484b6b.tar.gz servo-00ac887862b4612c4d0c071523450f20c1484b6b.zip |
Update xml5ever and html5ever
Diffstat (limited to 'components/script/dom/servoparser/xml.rs')
-rw-r--r-- | components/script/dom/servoparser/xml.rs | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/components/script/dom/servoparser/xml.rs b/components/script/dom/servoparser/xml.rs index 2d9c8ac51ec..8f30e54174d 100644 --- a/components/script/dom/servoparser/xml.rs +++ b/components/script/dom/servoparser/xml.rs @@ -40,18 +40,9 @@ impl Tokenizer { } pub fn feed(&mut self, input: &mut BufferQueue) -> Result<(), DomRoot<HTMLScriptElement>> { - if !input.is_empty() { - while let Some(chunk) = input.pop_front() { - self.inner.feed(chunk); - if let Some(script) = self.inner.sink.sink.script.take() { - return Err(script); - } - } - } else { - self.inner.run(); - if let Some(script) = self.inner.sink.sink.script.take() { - return Err(script); - } + self.inner.run(input); + if let Some(script) = self.inner.sink.sink.script.take() { + return Err(script); } Ok(()) } |