aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/servoparser/xml.rs
diff options
context:
space:
mode:
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(())
}