aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/servoparser/html.rs
diff options
context:
space:
mode:
authorNipun Garg <nipung271@gmail.com>2020-01-27 23:46:37 +0530
committerMartin Robinson <mrobinson@igalia.com>2023-06-22 13:45:20 +0200
commit41fe94244a7b6442fe2e06f114a45f122dda36c4 (patch)
treeb216506041010c0df93ec1b74164a97e6e098849 /components/script/dom/servoparser/html.rs
parent7aaad0aa7eac2d0c98ff17091013fda77359397d (diff)
downloadservo-41fe94244a7b6442fe2e06f114a45f122dda36c4.tar.gz
servo-41fe94244a7b6442fe2e06f114a45f122dda36c4.zip
Refactor ServoParser Tokenizer to return TokenizerResult
Diffstat (limited to 'components/script/dom/servoparser/html.rs')
-rw-r--r--components/script/dom/servoparser/html.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/components/script/dom/servoparser/html.rs b/components/script/dom/servoparser/html.rs
index 1bbc0aeeae8..fbf76473d27 100644
--- a/components/script/dom/servoparser/html.rs
+++ b/components/script/dom/servoparser/html.rs
@@ -77,10 +77,13 @@ impl Tokenizer {
Tokenizer { inner: inner }
}
- pub fn feed(&mut self, input: &mut BufferQueue) -> Result<(), DomRoot<HTMLScriptElement>> {
+ #[must_use]
+ pub fn feed(&mut self, input: &mut BufferQueue) -> TokenizerResult<DomRoot<HTMLScriptElement>> {
match self.inner.feed(input) {
- TokenizerResult::Done => Ok(()),
- TokenizerResult::Script(script) => Err(DomRoot::from_ref(script.downcast().unwrap())),
+ TokenizerResult::Done => TokenizerResult::Done,
+ TokenizerResult::Script(script) => {
+ TokenizerResult::Script(DomRoot::from_ref(script.downcast().unwrap()))
+ },
}
}