aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/servoparser/xml.rs
diff options
context:
space:
mode:
authorBastien Orivel <eijebong@bananium.fr>2019-05-19 21:29:26 +0200
committerBastien Orivel <eijebong@bananium.fr>2019-05-19 22:14:28 +0200
commit00ac887862b4612c4d0c071523450f20c1484b6b (patch)
tree84e5103f8603700b6d33e3422a9312fbd15a07ac /components/script/dom/servoparser/xml.rs
parent32ddc420a4d178689bfb831582ab4aee59d165b4 (diff)
downloadservo-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.rs15
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(())
}